Home | History | Annotate | Download | only in vc4

Lines Matching refs:submit

136                  * those are only added immediately before submit.
401 struct drm_vc4_submit_cl submit = {
415 vc4_submit_setup_rcl_surface(job, &submit.color_read,
420 &submit.color_write,
423 &submit.msaa_color_write,
428 vc4_submit_setup_rcl_surface(job, &submit.zs_read,
431 vc4_submit_setup_rcl_surface(job, &submit.zs_write,
433 vc4_submit_setup_rcl_msaa_surface(job, &submit.msaa_zs_write,
442 submit.color_write.bits |= VC4_RENDER_CONFIG_MS_MODE_4X;
446 submit.color_write.bits |= VC4_RENDER_CONFIG_DECIMATE_MODE_4X;
449 submit.bo_handles = (uintptr_t)job->bo_handles.base;
450 submit.bo_handle_count = cl_offset(&job->bo_handles) / 4;
451 submit.bin_cl = (uintptr_t)job->bcl.base;
452 submit.bin_cl_size = cl_offset(&job->bcl);
453 submit.shader_rec = (uintptr_t)job->shader_rec.base;
454 submit.shader_rec_size = cl_offset(&job->shader_rec);
455 submit.shader_rec_count = job->shader_rec_count;
456 submit.uniforms = (uintptr_t)job->uniforms.base;
457 submit.uniforms_size = cl_offset(&job->uniforms);
460 submit.min_x_tile = job->draw_min_x / job->tile_width;
461 submit.min_y_tile = job->draw_min_y / job->tile_height;
462 submit.max_x_tile = (job->draw_max_x - 1) / job->tile_width;
463 submit.max_y_tile = (job->draw_max_y - 1) / job->tile_height;
464 submit.width = job->draw_width;
465 submit.height = job->draw_height;
467 submit.flags |= VC4_SUBMIT_CL_USE_CLEAR_COLOR;
468 submit.clear_color[0] = job->clear_color[0];
469 submit.clear_color[1] = job->clear_color[1];
470 submit.clear_z = job->clear_depth;
471 submit.clear_s = job->clear_stencil;
473 submit.flags |= job->flags;
479 ret = drmIoctl(vc4->fd, DRM_IOCTL_VC4_SUBMIT_CL, &submit);
481 ret = vc4_simulator_flush(vc4, &submit, job);
489 vc4->last_emit_seqno = submit.seqno;