Lines Matching defs:render
19 * (all of which are on render->unref_list). They're entirely private
900 * applicable), and the kernel sets up the render command list to draw
913 struct v3d_render_job *render = NULL;
939 ret = v3d_job_allocate(v3d, (void *)&render, sizeof(*render));
943 ret = v3d_job_init(v3d, file_priv, &render->base,
946 v3d_job_deallocate((void *)&render);
950 render->start = args->rcl_start;
951 render->end = args->rcl_end;
952 INIT_LIST_HEAD(&render->unref_list);
971 bin->render = render;
988 last_job = &render->base;
1006 render->base.perfmon = v3d_perfmon_find(v3d_priv,
1009 if (!render->base.perfmon) {
1017 bin->base.perfmon = render->base.perfmon;
1021 ret = drm_sched_job_add_dependency(&render->base.base,
1027 v3d_push_job(&render->base);
1031 dma_fence_get(render->base.done_fence);
1036 clean_job->perfmon = render->base.perfmon;
1051 v3d_job_put(&render->base);
1063 v3d_job_cleanup((void *)render);