Lines Matching refs:job
135 struct v3d_job *job = v3d->job; in emit_one_texture() local
145 v3d_cl_ensure_space(&job->indirect, in emit_one_texture()
149 job->indirect.bo); in emit_one_texture()
245 cl_packet_pack(TEXTURE_SHADER_STATE)(&job->indirect, packed, &unpacked); in emit_one_texture()
251 v3d_cl_ensure_space(&job->indirect, ARRAY_SIZE(packed), 32); in emit_one_texture()
252 cl_emit_prepacked(&job->indirect, &packed); in emit_one_texture()
278 emit_rt_blend(struct v3d_context *v3d, struct v3d_job *job, in emit_rt_blend() argument
289 cl_emit(&job->bcl, BLEND_CFG, config) { in emit_rt_blend()
318 emit_flat_shade_flags(struct v3d_job *job, in emit_flat_shade_flags() argument
324 cl_emit(&job->bcl, FLAT_SHADE_FLAGS, flags) { in emit_flat_shade_flags()
336 emit_noperspective_flags(struct v3d_job *job, in emit_noperspective_flags() argument
342 cl_emit(&job->bcl, NON_PERSPECTIVE_FLAGS, flags) { in emit_noperspective_flags()
353 emit_centroid_flags(struct v3d_job *job, in emit_centroid_flags() argument
359 cl_emit(&job->bcl, CENTROID_FLAGS, flags) { in emit_centroid_flags()
371 emit_varying_flags(struct v3d_job *job, uint32_t *flags, in emit_varying_flags() argument
372 void (*flag_emit_callback)(struct v3d_job *job, in emit_varying_flags() argument
378 struct v3d_context *v3d = job->v3d; in emit_varying_flags()
386 flag_emit_callback(job, i, flags[i], in emit_varying_flags()
390 flag_emit_callback(job, i, flags[i], in emit_varying_flags()
394 flag_emit_callback(job, i, flags[i], in emit_varying_flags()
417 struct v3d_job *job = v3d->job; in v3dX() local
441 maxx = MIN2(vp_maxx, job->draw_width); in v3dX()
442 maxy = MIN2(vp_maxy, job->draw_height); in v3dX()
450 cl_emit(&job->bcl, CLIP_WINDOW, clip) { in v3dX()
467 job->draw_min_x = MIN2(job->draw_min_x, minx); in v3dX()
468 job->draw_min_y = MIN2(job->draw_min_y, miny); in v3dX()
469 job->draw_max_x = MAX2(job->draw_max_x, maxx); in v3dX()
470 job->draw_max_y = MAX2(job->draw_max_y, maxy); in v3dX()
477 cl_emit(&job->bcl, CFG_BITS, config) { in v3dX()
516 (job->ez_state != VC5_EZ_DISABLED); in v3dX()
542 if (job->zsbuf && in v3dX()
543 job->zsbuf->format == PIPE_FORMAT_Z16_UNORM) { in v3dX()
544 cl_emit_prepacked_sized(&job->bcl, in v3dX()
548 cl_emit_prepacked_sized(&job->bcl, in v3dX()
555 cl_emit(&job->bcl, POINT_SIZE, point_size) { in v3dX()
559 cl_emit(&job->bcl, LINE_WIDTH, line_width) { in v3dX()
565 cl_emit(&job->bcl, CLIPPER_XY_SCALING, clip) { in v3dX()
572 cl_emit(&job->bcl, CLIPPER_Z_SCALE_AND_OFFSET, clip) { in v3dX()
578 cl_emit(&job->bcl, CLIPPER_Z_MIN_MAX_CLIPPING_PLANES, clip) { in v3dX()
587 cl_emit(&job->bcl, VIEWPORT_OFFSET, vp) { in v3dX()
600 cl_emit(&job->bcl, BLEND_ENABLES, enables) { in v3dX()
607 emit_rt_blend(v3d, job, &blend->base, i); in v3dX()
609 emit_rt_blend(v3d, job, &blend->base, 0); in v3dX()
617 cl_emit(&job->bcl, COLOR_WRITE_MASKS, mask) { in v3dX()
633 cl_emit(&job->bcl, BLEND_CONSTANT_COLOR, color) { in v3dX()
650 cl_emit_with_prepacked(&job->bcl, STENCIL_CFG, in v3dX()
658 cl_emit_with_prepacked(&job->bcl, STENCIL_CFG, in v3dX()
681 if (!emit_varying_flags(job, in v3dX()
684 cl_emit(&job->bcl, ZERO_ALL_FLAT_SHADE_FLAGS, flags); in v3dX()
690 if (!emit_varying_flags(job, in v3dX()
693 cl_emit(&job->bcl, ZERO_ALL_NON_PERSPECTIVE_FLAGS, flags); in v3dX()
698 if (!emit_varying_flags(job, in v3dX()
701 cl_emit(&job->bcl, ZERO_ALL_CENTROID_FLAGS, flags); in v3dX()
724 job->tf_enabled |= tf_enabled; in v3dX()
726 cl_emit(&job->bcl, TRANSFORM_FEEDBACK_SPECS, tfe) { in v3dX()
732 cl_emit(&job->bcl, TRANSFORM_FEEDBACK_ENABLE, tfe) { in v3dX()
740 cl_emit_prepacked(&job->bcl, &tf_specs[i]); in v3dX()
744 cl_emit(&job->bcl, TRANSFORM_FEEDBACK_SPECS, tfe) { in v3dX()
769 cl_emit(&job->bcl, TRANSFORM_FEEDBACK_BUFFER, output) { in v3dX()
779 cl_emit(&job->bcl, TRANSFORM_FEEDBACK_OUTPUT_ADDRESS, output) { in v3dX()
789 v3d_job_add_tf_write_resource(v3d->job, in v3dX()
797 cl_emit(&job->bcl, OCCLUSION_QUERY_COUNTER, counter) { in v3dX()
806 cl_emit(&job->bcl, SAMPLE_STATE, state) { in v3dX()
811 state.mask = job->msaa ? v3d->sample_mask : 0xf; in v3dX()