| /xsrc/external/mit/MesaLib.old/dist/src/gallium/drivers/v3d/ |
| H A D | v3dx_job.c | 33 void v3dX(bcl_epilogue)(struct v3d_context *v3d, struct v3d_job *job) 35 v3d_cl_ensure_space_with_branch(&job->bcl, 46 if (job->tf_enabled) { 47 cl_emit(&job->bcl, TRANSFORM_FEEDBACK_SPECS, tfe) { 58 cl_emit(&job->bcl, FLUSH, flush);
|
| H A D | v3d_job.c | 41 v3d_job_free(struct v3d_context *v3d, struct v3d_job *job) argument 43 set_foreach(job->bos, entry) { 48 _mesa_hash_table_remove_key(v3d->jobs, &job->key); 50 if (job->write_prscs) { 51 set_foreach(job->write_prscs, entry) { 59 if (job->cbufs[i]) { 61 job->cbufs[i]->texture); 62 pipe_surface_reference(&job->cbufs[i], NULL); 65 if (job->zsbuf) { 66 struct v3d_resource *rsc = v3d_resource(job 91 struct v3d_job *job = rzalloc(v3d, struct v3d_job); local in function:v3d_job_create 111 v3d_job_add_bo(struct v3d_job * job,struct v3d_bo * bo) argument 135 v3d_job_add_write_resource(struct v3d_job * job,struct pipe_resource * prsc) argument 156 struct v3d_job *job = entry->data; local in function:v3d_flush_jobs_writing_resource 170 struct v3d_job *job = entry->data; local in function:v3d_flush_jobs_reading_resource 183 v3d_job_set_tile_buffer_size(struct v3d_job * job) argument 247 struct v3d_job *job = v3d_job_create(v3d); local in function:v3d_get_job 297 struct v3d_job *job = v3d_get_job(v3d, cbufs, zsbuf); local in function:v3d_get_job_for_fbo 338 v3d_clif_dump(struct v3d_context * v3d,struct v3d_job * job) argument 367 v3d_job_submit(struct v3d_context * v3d,struct v3d_job * job) argument [all...] |
| H A D | v3dx_rcl.c | 111 store_general(struct v3d_job *job, argument 173 (job->clear & pipe_bit))); 175 !(job->clear & PIPE_CLEAR_DEPTH); 177 !(job->clear & PIPE_CLEAR_STENCIL); 206 v3d_rcl_emit_loads(struct v3d_job *job, struct v3d_cl *cl) argument 208 uint32_t loads_pending = job->load; 215 struct pipe_surface *psurf = job->cbufs[i]; 227 (job->zsbuf && job->zsbuf->texture->nr_samples > 1))) { 228 struct v3d_resource *rsc = v3d_resource(job 269 v3d_rcl_emit_stores(struct v3d_job * job,struct v3d_cl * cl) argument 403 v3d_rcl_emit_generic_per_tile_list(struct v3d_job * job,int last_cbuf) argument 453 v3d_setup_render_target(struct v3d_job * job,int cbuf,uint32_t * rt_bpp,uint32_t * rt_type,uint32_t * rt_clamp) argument 468 v3d_emit_z_stencil_config(struct v3d_job * job,struct v3d_surface * surf,struct v3d_resource * rsc,bool is_separate_stencil) argument [all...] |
| H A D | v3dx_draw.c | 45 struct v3d_job *job = v3d->job; local in function:v3d_start_draw 47 if (job->needs_flush) 53 v3d_cl_ensure_space_with_branch(&job->bcl, 256 /* XXX */); 55 job->submit.bcl_start = job->bcl.bo->offset; 56 v3d_job_add_bo(job, job->bcl.bo); 61 uint32_t tile_alloc_size = (job->draw_tiles_x * 62 job 186 struct v3d_job *job = v3d->job; local in function:v3d_emit_gl_shader_state 426 v3d_update_job_ez(struct v3d_context * v3d,struct v3d_job * job) argument 516 struct v3d_job *job = v3d_get_job_for_fbo(v3d); local in function:v3d_draw_vbo 801 v3d_tlb_clear(struct v3d_job * job,unsigned buffers,const union pipe_color_union * color,double depth,unsigned stencil) argument 913 struct v3d_job *job = v3d_get_job_for_fbo(v3d); local in function:v3d_clear [all...] |
| /xsrc/external/mit/libdrm/dist/tegra/ |
| H A D | job.c | 41 drm_tegra_job_add_command(struct drm_tegra_job *job, uint32_t type, argument 47 size = (job->num_commands + 1) * sizeof(*commands); 49 commands = realloc(job->commands, size); 53 command = &commands[job->num_commands]; 58 job->commands = commands; 59 job->num_commands++; 68 struct drm_tegra_job *job; local in function:drm_tegra_job_new 70 job = calloc(1, sizeof(*job)); 71 if (!job) 82 drm_tegra_job_free(struct drm_tegra_job * job) argument 102 drm_tegra_job_get_pushbuf(struct drm_tegra_job * job,struct drm_tegra_pushbuf ** pushbufp) argument 132 drm_tegra_job_submit(struct drm_tegra_job * job,struct drm_tegra_fence * fence) argument 167 drm_tegra_job_wait(struct drm_tegra_job * job,unsigned long timeout) argument [all...] |
| H A D | pushbuf.c | 62 struct drm_tegra_job *job = pushbuf->job; local in function:drm_tegra_pushbuf_begin 69 size = ALIGN(words * 4, job->page_size); 92 command = drm_tegra_job_add_command(pushbuf->job, 111 command = drm_tegra_job_add_command(pushbuf->job, 130 struct drm_tegra_job *job = pushbuf->job; local in function:drm_tegra_pushbuf_relocate 133 size = (job->num_buffers + 1) * sizeof(*buffer); 135 buffers = realloc(job->buffers, size); 139 buffer = &buffers[job 162 struct drm_tegra_job *job = pushbuf->job; local in function:drm_tegra_pushbuf_sync [all...] |
| /xsrc/external/mit/MesaLib.old/dist/src/gallium/drivers/panfrost/ |
| H A D | pan_job.c | 34 struct panfrost_job *job = rzalloc(NULL, struct panfrost_job); local in function:panfrost_create_job 36 job->ctx = ctx; 38 job->bos = _mesa_set_create(job, 42 return job; 46 panfrost_free_job(struct panfrost_context *ctx, struct panfrost_job *job) argument 48 if (!job) 51 set_foreach(job->bos, entry) { 56 _mesa_hash_table_remove_key(ctx->jobs, &job->key); 58 if (ctx->job 87 struct panfrost_job *job = panfrost_create_job(ctx); local in function:panfrost_get_job 111 struct panfrost_job *job = panfrost_get_job(ctx, cbufs, zsbuf); local in function:panfrost_get_job_for_fbo 117 panfrost_job_add_bo(struct panfrost_job * job,struct panfrost_bo * bo) argument 153 struct panfrost_job *job = entry->data; local in function:panfrost_flush_jobs_reading_resource [all...] |
| H A D | pan_sfbd.c | 40 struct panfrost_job *job, 43 struct panfrost_context *ctx = job->ctx; 45 if (job->clear & PIPE_CLEAR_COLOR) { 46 sfbd->clear_color_1 = job->clear_color; 47 sfbd->clear_color_2 = job->clear_color; 48 sfbd->clear_color_3 = job->clear_color; 49 sfbd->clear_color_4 = job->clear_color; 52 if (job->clear & PIPE_CLEAR_DEPTH) { 53 sfbd->clear_depth_1 = job->clear_depth; 54 sfbd->clear_depth_2 = job 39 panfrost_sfbd_clear(struct panfrost_job * job,struct mali_single_framebuffer * sfbd) argument 121 struct panfrost_job *job = panfrost_get_job_for_fbo(ctx); local in function:panfrost_sfbd_fragment [all...] |
| H A D | pan_blend_shaders.h | 30 #include <panfrost-job.h>
|
| H A D | pan_blending.h | 30 #include <panfrost-job.h>
|
| /xsrc/external/mit/MesaLib/dist/src/gallium/drivers/v3d/ |
| H A D | v3d_job.c | 41 v3d_job_free(struct v3d_context *v3d, struct v3d_job *job) argument 43 set_foreach(job->bos, entry) { 48 _mesa_hash_table_remove_key(v3d->jobs, &job->key); 50 if (job->write_prscs) { 51 set_foreach(job->write_prscs, entry) { 58 for (int i = 0; i < job->nr_cbufs; i++) { 59 if (job->cbufs[i]) { 61 job->cbufs[i]->texture); 62 pipe_surface_reference(&job->cbufs[i], NULL); 65 if (job 93 struct v3d_job *job = rzalloc(v3d, struct v3d_job); local in function:v3d_job_create 113 v3d_job_add_bo(struct v3d_job * job,struct v3d_bo * bo) argument 137 v3d_job_add_write_resource(struct v3d_job * job,struct pipe_resource * prsc) argument 155 struct v3d_job *job = entry->data; local in function:v3d_flush_jobs_using_bo 163 v3d_job_add_tf_write_resource(struct v3d_job * job,struct pipe_resource * prsc) argument 174 v3d_job_writes_resource_from_tf(struct v3d_job * job,struct pipe_resource * prsc) argument 209 struct v3d_job *job = entry->data; local in function:v3d_flush_jobs_writing_resource 253 struct v3d_job *job = entry->data; local in function:v3d_flush_jobs_reading_resource 313 struct v3d_job *job = v3d_job_create(v3d); local in function:v3d_get_job 376 struct v3d_job *job = v3d_get_job(v3d, nr_cbufs, cbufs, zsbuf, NULL); local in function:v3d_get_job_for_fbo 427 v3d_clif_dump(struct v3d_context * v3d,struct v3d_job * job) argument 478 v3d_job_submit(struct v3d_context * v3d,struct v3d_job * job) argument [all...] |
| H A D | v3dx_job.c | 33 void v3dX(bcl_epilogue)(struct v3d_context *v3d, struct v3d_job *job) 35 v3d_cl_ensure_space_with_branch(&job->bcl, 42 if (job->tf_enabled || job->needs_primitives_generated) { 47 cl_emit(&job->bcl, PRIMITIVE_COUNTS_FEEDBACK, counter) { 61 if (job->tf_enabled) { 62 cl_emit(&job->bcl, TRANSFORM_FEEDBACK_SPECS, tfe) { 73 cl_emit(&job->bcl, FLUSH, flush);
|
| H A D | v3dx_rcl.c | 114 store_general(struct v3d_job *job, argument 162 assert(!resolve_4x || job->bbuf); 165 else if (resolve_4x && job->bbuf->texture->nr_samples > 1) 184 (job->clear & pipe_bit))); 186 !(job->clear & PIPE_CLEAR_DEPTH); 188 !(job->clear & PIPE_CLEAR_STENCIL); 217 v3d_rcl_emit_loads(struct v3d_job *job, struct v3d_cl *cl, int layer) argument 222 assert(!job->bbuf || job->load == 0); 223 assert(!job 291 v3d_rcl_emit_stores(struct v3d_job * job,struct v3d_cl * cl,int layer) argument 429 v3d_rcl_emit_generic_per_tile_list(struct v3d_job * job,int layer) argument 486 v3d_setup_render_target(struct v3d_job * job,int cbuf,uint32_t * rt_bpp,uint32_t * rt_type,uint32_t * rt_clamp) argument 505 v3d_emit_z_stencil_config(struct v3d_job * job,struct v3d_surface * surf,struct v3d_resource * rsc,bool is_separate_stencil) argument 536 supertile_in_job_scissors(struct v3d_job * job,uint32_t x,uint32_t y,uint32_t w,uint32_t h) argument 565 emit_render_layer(struct v3d_job * job,uint32_t layer) argument [all...] |
| H A D | v3dx_draw.c | 41 v3d_start_binning(struct v3d_context *v3d, struct v3d_job *job) argument 43 assert(job->needs_flush); 49 v3d_cl_ensure_space_with_branch(&job->bcl, 256 /* XXX */); 51 job->submit.bcl_start = job->bcl.bo->offset; 52 v3d_job_add_bo(job, job->bcl.bo); 58 MAX2(job->num_layers, 1) * job->draw_tiles_x * job 152 struct v3d_job *job = v3d->job; local in function:v3d_start_draw 313 v3d_emit_wait_for_tf(struct v3d_job * job) argument 334 v3d_emit_wait_for_tf_if_needed(struct v3d_context * v3d,struct v3d_job * job) argument 362 v3d_emit_gs_state_record(struct v3d_job * job,struct v3d_compiled_shader * gs_bin,struct v3d_cl_reloc gs_bin_uniforms,struct v3d_compiled_shader * gs,struct v3d_cl_reloc gs_render_uniforms) argument 408 v3d_emit_tes_gs_common_params(struct v3d_job * job,uint8_t gs_out_prim_type,uint8_t gs_num_invocations) argument 448 v3d_emit_tes_gs_shader_params(struct v3d_job * job,uint32_t gs_simd,uint32_t gs_vpm_output_size,uint32_t gs_max_vpm_input_size_per_batch) argument 482 struct v3d_job *job = v3d->job; local in function:v3d_emit_gl_shader_state 848 v3d_update_job_ez(struct v3d_context * v3d,struct v3d_job * job) argument 998 struct v3d_job *job = v3d_get_job_for_fbo(v3d); local in function:v3d_draw_vbo 1343 struct v3d_job *job = v3d_job_create(v3d); local in function:v3d_launch_grid 1518 v3d_tlb_clear(struct v3d_job * job,unsigned buffers,const union pipe_color_union * color,double depth,unsigned stencil) argument 1631 struct v3d_job *job = v3d_get_job_for_fbo(v3d); local in function:v3d_clear [all...] |
| /xsrc/external/mit/MesaLib.old/dist/src/gallium/drivers/vc4/ |
| H A D | vc4_job.c | 35 vc4_job_free(struct vc4_context *vc4, struct vc4_job *job) argument 37 struct vc4_bo **referenced_bos = job->bo_pointers.base; 38 for (int i = 0; i < cl_offset(&job->bo_handles) / 4; i++) { 42 _mesa_hash_table_remove_key(vc4->jobs, &job->key); 44 if (job->color_write) { 46 job->color_write->texture); 47 pipe_surface_reference(&job->color_write, NULL); 49 if (job->msaa_color_write) { 51 job->msaa_color_write->texture); 52 pipe_surface_reference(&job 77 struct vc4_job *job = rzalloc(vc4, struct vc4_job); local in function:vc4_job_create 105 struct vc4_job *job = entry->data; local in function:vc4_flush_jobs_writing_resource 119 struct vc4_job *job = entry->data; local in function:vc4_flush_jobs_reading_resource 185 struct vc4_job *job = vc4_job_create(vc4); local in function:vc4_get_job 233 struct vc4_job *job = vc4_get_job(vc4, cbuf, zsbuf); local in function:vc4_get_job_for_fbo 281 vc4_submit_setup_rcl_surface(struct vc4_job * job,struct drm_vc4_submit_rcl_surface * submit_surf,struct pipe_surface * psurf,bool is_depth,bool is_write) argument 323 vc4_submit_setup_rcl_render_config_surface(struct vc4_job * job,struct drm_vc4_submit_rcl_surface * submit_surf,struct pipe_surface * psurf) argument 350 vc4_submit_setup_rcl_msaa_surface(struct vc4_job * job,struct drm_vc4_submit_rcl_surface * submit_surf,struct pipe_surface * psurf) argument 370 vc4_job_submit(struct vc4_context * vc4,struct vc4_job * job) argument [all...] |
| H A D | vc4_cl.c | 29 vc4_init_cl(struct vc4_job *job, struct vc4_cl *cl) argument 31 cl->base = rzalloc_size(job, 1); /* TODO: don't use rzalloc */ 34 cl->job = job; 60 vc4_gem_hindex(struct vc4_job *job, struct vc4_bo *bo) argument 63 uint32_t *current_handles = job->bo_handles.base; 64 uint32_t cl_hindex_count = cl_offset(&job->bo_handles) / 4; 81 out = cl_start(&job->bo_handles); 83 cl_end(&job->bo_handles, out); 85 out = cl_start(&job [all...] |
| H A D | vc4_emit.c | 30 struct vc4_job *job = vc4->job; local in function:vc4_emit_state 53 maxx = MIN2(vp_maxx, job->draw_width); 54 maxy = MIN2(vp_maxy, job->draw_height); 62 cl_emit(&job->bcl, CLIP_WINDOW, clip) { 69 job->draw_min_x = MIN2(job->draw_min_x, minx); 70 job->draw_min_y = MIN2(job->draw_min_y, miny); 71 job [all...] |
| H A D | vc4_draw.c | 38 vc4_get_draw_cl_space(struct vc4_job *job, int vert_count) argument 48 cl_ensure_space(&job->bcl, 58 cl_ensure_space(&job->shader_rec, 66 cl_ensure_space(&job->bo_handles, (2 * 16 + 20) * sizeof(uint32_t)); 67 cl_ensure_space(&job->bo_pointers, 77 struct vc4_job *job = vc4->job; local in function:vc4_start_draw 79 if (job->needs_flush) 82 vc4_get_draw_cl_space(job, 0); 84 cl_emit(&job 136 struct vc4_job *job = vc4->job; local in function:vc4_emit_gl_shader_state 278 struct vc4_job *job = vc4_get_job_for_fbo(vc4); local in function:vc4_hw_2116_workaround 320 struct vc4_job *job = vc4_get_job_for_fbo(vc4); local in function:vc4_draw_vbo 554 struct vc4_job *job = vc4_get_job_for_fbo(vc4); local in function:vc4_clear [all...] |
| /xsrc/external/mit/MesaLib/dist/src/gallium/drivers/vc4/ |
| H A D | vc4_job.c | 35 vc4_job_free(struct vc4_context *vc4, struct vc4_job *job) argument 37 struct vc4_bo **referenced_bos = job->bo_pointers.base; 38 for (int i = 0; i < cl_offset(&job->bo_handles) / 4; i++) { 42 _mesa_hash_table_remove_key(vc4->jobs, &job->key); 44 if (job->color_write) { 46 job->color_write->texture); 47 pipe_surface_reference(&job->color_write, NULL); 49 if (job->msaa_color_write) { 51 job->msaa_color_write->texture); 52 pipe_surface_reference(&job 77 struct vc4_job *job = rzalloc(vc4, struct vc4_job); local in function:vc4_job_create 105 struct vc4_job *job = entry->data; local in function:vc4_flush_jobs_writing_resource 119 struct vc4_job *job = entry->data; local in function:vc4_flush_jobs_reading_resource 185 struct vc4_job *job = vc4_job_create(vc4); local in function:vc4_get_job 233 struct vc4_job *job = vc4_get_job(vc4, cbuf, zsbuf); local in function:vc4_get_job_for_fbo 281 vc4_submit_setup_rcl_surface(struct vc4_job * job,struct drm_vc4_submit_rcl_surface * submit_surf,struct pipe_surface * psurf,bool is_depth,bool is_write) argument 323 vc4_submit_setup_rcl_render_config_surface(struct vc4_job * job,struct drm_vc4_submit_rcl_surface * submit_surf,struct pipe_surface * psurf) argument 350 vc4_submit_setup_rcl_msaa_surface(struct vc4_job * job,struct drm_vc4_submit_rcl_surface * submit_surf,struct pipe_surface * psurf) argument 370 vc4_job_submit(struct vc4_context * vc4,struct vc4_job * job) argument [all...] |
| H A D | vc4_cl.c | 29 vc4_init_cl(struct vc4_job *job, struct vc4_cl *cl) argument 31 cl->base = rzalloc_size(job, 1); /* TODO: don't use rzalloc */ 34 cl->job = job; 60 vc4_gem_hindex(struct vc4_job *job, struct vc4_bo *bo) argument 63 uint32_t *current_handles = job->bo_handles.base; 64 uint32_t cl_hindex_count = cl_offset(&job->bo_handles) / 4; 81 out = cl_start(&job->bo_handles); 83 cl_end(&job->bo_handles, out); 85 out = cl_start(&job [all...] |
| H A D | vc4_emit.c | 30 struct vc4_job *job = vc4->job; local in function:vc4_emit_state 53 maxx = MAX2(MIN2(vp_maxx, job->draw_width), minx); 54 maxy = MAX2(MIN2(vp_maxy, job->draw_height), miny); 62 cl_emit(&job->bcl, CLIP_WINDOW, clip) { 69 job->draw_min_x = MIN2(job->draw_min_x, minx); 70 job->draw_min_y = MIN2(job->draw_min_y, miny); 71 job [all...] |
| /xsrc/external/mit/MesaLib/dist/src/gallium/drivers/lima/ |
| H A D | lima_job.c | 52 lima_get_fb_info(struct lima_job *job) argument 54 struct lima_context *ctx = job->ctx; 55 struct lima_job_fb_info *fb = &job->fb; 127 lima_job_free(struct lima_job *job) argument 129 struct lima_context *ctx = job->ctx; 131 _mesa_hash_table_remove_key(ctx->jobs, &job->key); 133 if (job->key.cbuf && (job->resolve & PIPE_CLEAR_COLOR0)) 134 _mesa_hash_table_remove_key(ctx->write_jobs, job->key.cbuf->texture); 135 if (job 161 struct lima_job *job = lima_job_create(ctx); local in function:_lima_job_get 184 lima_job_add_bo(struct lima_job * job,int pipe,struct lima_bo * bo,uint32_t flags) argument 209 lima_job_start(struct lima_job * job,int pipe,void * frame,uint32_t size) argument 243 lima_job_wait(struct lima_job * job,int pipe,uint64_t timeout_ns) argument 254 lima_job_has_bo(struct lima_job * job,struct lima_bo * bo,bool all) argument 271 lima_job_create_stream_bo(struct lima_job * job,int pipe,unsigned size,uint32_t * va) argument 292 lima_job_get_damage(struct lima_job * job) argument 303 lima_fb_cbuf_needs_reload(struct lima_job * job) argument 325 lima_fb_zsbuf_needs_reload(struct lima_job * job) argument 338 lima_pack_reload_plbu_cmd(struct lima_job * job,struct pipe_surface * psurf) argument 449 lima_pack_head_plbu_cmd(struct lima_job * job) argument 539 lima_generate_pp_stream(struct lima_job * job,int off_x,int off_y,int tiled_w,int tiled_h) argument 627 lima_update_damage_pp_stream(struct lima_job * job) argument 721 lima_damage_fullscreen(struct lima_job * job) argument 732 lima_update_pp_stream(struct lima_job * job) argument 746 lima_update_job_bo(struct lima_job * job) argument 784 lima_pack_wb_zsbuf_reg(struct lima_job * job,uint32_t * wb_reg,int wb_idx) argument 807 lima_pack_wb_cbuf_reg(struct lima_job * job,uint32_t * frame_reg,uint32_t * wb_reg,int wb_idx) argument 836 lima_pack_pp_frame_reg(struct lima_job * job,uint32_t * frame_reg,uint32_t * wb_reg) argument 896 lima_do_job(struct lima_job * job) argument 1062 struct lima_job *job = entry->data; local in function:lima_flush 1072 struct lima_job *job = entry->data; local in function:lima_flush_job_accessing_bo 1089 struct lima_job *job = entry->data; local in function:lima_flush_previous_job_writing_resource [all...] |
| /xsrc/external/mit/MesaLib/dist/.gitlab-ci/lava/ |
| H A D | lava-submit.sh | 15 mkdir -p results/job-rootfs-overlay/ 20 cp artifacts/ci-common/capture-devcoredump.sh results/job-rootfs-overlay/ 21 cp artifacts/ci-common/init-*.sh results/job-rootfs-overlay/ 22 artifacts/ci-common/generate-env.sh > results/job-rootfs-overlay/set-job-env-vars.sh 24 tar zcf job-rootfs-overlay.tar.gz -C results/job-rootfs-overlay/ . 26 ci-fairy minio cp job-rootfs-overlay.tar.gz "minio://${JOB_ROOTFS_OVERLAY_PATH}" 35 --job-rootfs-overlay-url "${FDO_HTTP_CACHE_URI:-}https://${JOB_ROOTFS_OVERLAY_PATH}" \ 36 --job [all...] |
| /xsrc/external/mit/MesaLib/dist/.gitlab-ci/bare-metal/ |
| H A D | rootfs-setup.sh | 14 # Pass through relevant env vars from the gitlab job to the baremetal init script 15 "$CI_COMMON"/generate-env.sh > $rootfs_dst/set-job-env-vars.sh 16 chmod +x $rootfs_dst/set-job-env-vars.sh 18 cat $rootfs_dst/set-job-env-vars.sh 19 echo "export CI_JOB_JWT=${CI_JOB_JWT@Q}" >> $rootfs_dst/set-job-env-vars.sh
|
| /xsrc/external/mit/MesaLib/dist/src/broadcom/vulkan/ |
| H A D | v3dv_cl.c | 35 v3dv_cl_init(struct v3dv_job *job, struct v3dv_cl *cl) argument 41 cl->job = job; 49 assert(cl->job); 51 v3dv_bo_free(cl->job->device, bo); 61 struct v3dv_bo *bo = v3dv_bo_alloc(cl->job->device, space, "CL", true); 64 v3dv_flag_oom(NULL, cl->job); 70 bool ok = v3dv_bo_map(cl->job->device, bo, bo->size); 73 v3dv_flag_oom(NULL, cl->job); 83 v3dv_job_add_bo_unchecked(cl->job, b [all...] |