Home
last modified time | relevance | path

Searched refs:binning_pass (Results 1 – 23 of 23) sorted by relevance

/third_party/mesa3d/src/gallium/drivers/freedreno/a3xx/
Dfd3_emit.h53 bool binning_pass; member
70 emit->vs = emit->binning_pass ? emit->prog->bs : emit->prog->vs; in fd3_emit_get_vp()
79 if (emit->binning_pass) { in fd3_emit_get_fp()
Dfd3_draw.c93 emit->binning_pass ? IGNORE_VISIBILITY : USE_VISIBILITY, info, in draw_impl()
150 emit.binning_pass = false; in fd3_draw_vbo()
155 emit.binning_pass = true; in fd3_draw_vbo()
Dfd3_program.c225 COND(emit->binning_pass, A3XX_SP_SP_CTRL_REG_BINNING) | in fd3_program_emit()
287 if (emit->binning_pass) { in fd3_program_emit()
348 if (emit->binning_pass) { in fd3_program_emit()
443 if (!emit->binning_pass) { in fd3_program_emit()
Dfd3_emit.c523 !emit->binning_pass) { in fd3_emit_state()
652 if (!emit->binning_pass) { in fd3_emit_state()
754 if (!emit->binning_pass) in fd3_emit_state()
/third_party/mesa3d/src/gallium/drivers/freedreno/a4xx/
Dfd4_emit.h51 bool binning_pass; member
78 emit->vs = emit->binning_pass ? emit->prog->bs : emit->prog->vs; in fd4_emit_get_vp()
87 if (emit->binning_pass) { in fd4_emit_get_fp()
Dfd4_draw.c70 emit->binning_pass ? IGNORE_VISIBILITY : USE_VISIBILITY, info, in draw_impl()
144 emit.binning_pass = false; in fd4_draw_vbo()
168 emit.binning_pass = true; in fd4_draw_vbo()
Dfd4_program.c167 if (emit->binning_pass) in fd4_program_emit()
286 COND(emit->binning_pass, A4XX_SP_SP_CTRL_REG_BINNING_PASS)); in fd4_program_emit()
352 if (emit->binning_pass) { in fd4_program_emit()
473 if (emit->binning_pass) { in fd4_program_emit()
575 if (!emit->binning_pass) in fd4_program_emit()
Dfd4_emit.c664 if ((dirty & FD_DIRTY_FRAMEBUFFER) && !emit->binning_pass) { in fd4_emit_state()
849 if (!emit->binning_pass) in fd4_emit_state()
913 if (!emit->binning_pass) { in fd4_emit_state()
/third_party/mesa3d/src/freedreno/ir3/
Dir3_disk_cache.c116 blob_write_uint8(&blob, v->binning_pass); in compute_variant_key()
136 if (!v->binning_pass) { in retrieve_variant()
158 if (!v->binning_pass) { in store_variant()
174 v->binning_pass = false; in ir3_retrieve_variant()
188 v->binning->binning_pass = true; in ir3_retrieve_variant()
Dir3_shader.h504 bool binning_pass; member
781 return v->binning_pass ? "BVERT" : "VERT"; in ir3_shader_stage()
876 if (v->binning_pass) in ir3_const_state()
922 const struct ir3_shader_key *key, bool binning_pass,
Dir3_nir_opt_preamble.c266 if (v->binning_pass) { in ir3_nir_opt_preamble()
290 if (!v->binning_pass) in ir3_nir_opt_preamble()
Dir3_shader.c331 v->binning_pass = !!nonbinning; in alloc_variant()
380 if (!v->binning_pass) { in alloc_variant()
469 const struct ir3_shader_key *key, bool binning_pass, in ir3_shader_get_variant() argument
485 if (v && binning_pass) { in ir3_shader_get_variant()
Dir3_nir.c733 if (!so->binning_pass) in ir3_nir_lower_variant()
816 if (!so->binning_pass) in ir3_nir_lower_variant()
Dir3_compiler_nir.c3899 !ctx->so->binning_pass) { in emit_function()
4763 if (ctx->compiler->gen >= 6 && so->binning_pass && in ir3_compile_shader_nir()
4798 if (so->binning_pass && (ctx->compiler->gen < 6)) in ir3_compile_shader_nir()
4825 if (so->binning_pass && (ctx->compiler->gen >= 6)) { in ir3_compile_shader_nir()
4853 so->binning_pass; in ir3_compile_shader_nir()
/third_party/mesa3d/src/gallium/drivers/freedreno/a5xx/
Dfd5_emit.h51 bool binning_pass; member
87 if (emit->binning_pass && in fd5_emit_get_vp()
100 if (emit->binning_pass) { in fd5_emit_get_fp()
Dfd5_draw.c64 fd5_emit_render_cntl(ctx, false, emit->binning_pass); in draw_impl()
66 emit->binning_pass ? IGNORE_VISIBILITY : USE_VISIBILITY, info, in draw_impl()
125 emit.binning_pass = false; in fd5_draw_vbo()
131 emit.binning_pass = true; in fd5_draw_vbo()
Dfd5_program.c402 if (do_streamout && emit->binning_pass) in fd5_program_emit()
452 if (do_streamout && !emit->binning_pass) in fd5_program_emit()
504 if (emit->binning_pass) { in fd5_program_emit()
612 if (!emit->binning_pass) { in fd5_program_emit()
709 if (!emit->binning_pass) in fd5_program_emit()
Dfd5_emit.c535 if ((dirty & FD_DIRTY_FRAMEBUFFER) && !emit->binning_pass) { in fd5_emit_state()
577 else if (emit->binning_pass && blend->lrz_write && zsa->lrz_write) in fd5_emit_state()
706 if (emit->binning_pass) in fd5_emit_state()
723 if (!emit->binning_pass) in fd5_emit_state()
870 if (!emit->binning_pass) { in fd5_emit_state()
/third_party/mesa3d/src/gallium/drivers/freedreno/ir3/
Dir3_gallium.h44 bool binning_pass, struct util_debug_callback *debug);
Dir3_gallium.c121 bool binning_pass, struct util_debug_callback *debug) in ir3_shader_variant() argument
132 v = ir3_shader_get_variant(shader, &key, binning_pass, false, &created); in ir3_shader_variant()
/third_party/mesa3d/src/gallium/drivers/freedreno/a6xx/
Dfd6_emit.c627 compute_lrz_state(struct fd6_emit *emit, bool binning_pass) assert_dt in compute_lrz_state() argument
636 if (!binning_pass) { in compute_lrz_state()
652 if (binning_pass) in compute_lrz_state()
677 if (!binning_pass) { in compute_lrz_state()
699 build_lrz(struct fd6_emit *emit, bool binning_pass) assert_dt in build_lrz() argument
703 struct fd6_lrz_state lrz = compute_lrz_state(emit, binning_pass); in build_lrz()
707 !memcmp(&fd6_ctx->last.lrz[binning_pass], &lrz, sizeof(lrz))) in build_lrz()
710 fd6_ctx->last.lrz[binning_pass] = lrz; in build_lrz()
Dfd6_program.c393 bool binning_pass) assert_dt in setup_stateobj() argument
413 const struct ir3_shader_variant *vs = binning_pass ? state->bs : state->vs; in setup_stateobj()
417 const struct ir3_shader_variant *fs = binning_pass ? &dummy_fs : state->fs; in setup_stateobj()
422 if (binning_pass && state->gs) in setup_stateobj()
550 !binning_pass && fs->fs.color_is_dual_source; in setup_stateobj()
646 if (do_streamout && !binning_pass) { in setup_stateobj()
1118 if (!binning_pass) in setup_stateobj()
/third_party/mesa3d/src/freedreno/vulkan/
Dtu_pipeline.c1711 bool binning_pass, in tu6_emit_program() argument
1728 if (binning_pass && !gs) { in tu6_emit_program()
1737 if (stage == MESA_SHADER_FRAGMENT && binning_pass) in tu6_emit_program()
2508 .is_binning = variant->binning_pass, in tu_append_executable()