Lines Matching full:submit
128 * those are only added immediately before submit.
388 struct drm_vc4_submit_cl submit = {
402 vc4_submit_setup_rcl_surface(job, &submit.color_read,
407 &submit.color_write,
410 &submit.msaa_color_write,
415 vc4_submit_setup_rcl_surface(job, &submit.zs_read,
418 vc4_submit_setup_rcl_surface(job, &submit.zs_write,
420 vc4_submit_setup_rcl_msaa_surface(job, &submit.msaa_zs_write,
429 submit.color_write.bits |= VC4_RENDER_CONFIG_MS_MODE_4X;
433 submit.color_write.bits |= VC4_RENDER_CONFIG_DECIMATE_MODE_4X;
436 submit.bo_handles = (uintptr_t)job->bo_handles.base;
437 submit.bo_handle_count = cl_offset(&job->bo_handles) / 4;
438 submit.bin_cl = (uintptr_t)job->bcl.base;
439 submit.bin_cl_size = cl_offset(&job->bcl);
440 submit.shader_rec = (uintptr_t)job->shader_rec.base;
441 submit.shader_rec_size = cl_offset(&job->shader_rec);
442 submit.shader_rec_count = job->shader_rec_count;
443 submit.uniforms = (uintptr_t)job->uniforms.base;
444 submit.uniforms_size = cl_offset(&job->uniforms);
447 submit.min_x_tile = job->draw_min_x / job->tile_width;
448 submit.min_y_tile = job->draw_min_y / job->tile_height;
449 submit.max_x_tile = (job->draw_max_x - 1) / job->tile_width;
450 submit.max_y_tile = (job->draw_max_y - 1) / job->tile_height;
451 submit.width = job->draw_width;
452 submit.height = job->draw_height;
454 submit.flags |= VC4_SUBMIT_CL_USE_CLEAR_COLOR;
455 submit.clear_color[0] = job->clear_color[0];
456 submit.clear_color[1] = job->clear_color[1];
457 submit.clear_z = job->clear_depth;
458 submit.clear_s = job->clear_stencil;
465 ret = drmIoctl(vc4->fd, DRM_IOCTL_VC4_SUBMIT_CL, &submit);
467 ret = vc4_simulator_flush(vc4, &submit, job);
475 vc4->last_emit_seqno = submit.seqno;