/external/mesa3d/src/gallium/drivers/freedreno/a5xx/ |
D | fd5_emit.h | 149 fd5_emit_render_cntl(struct fd_context *ctx, bool blit, bool binning) in fd5_emit_render_cntl() argument 151 struct fd_ringbuffer *ring = binning ? ctx->batch->binning : ctx->batch->draw; in fd5_emit_render_cntl() 164 COND(binning, A5XX_RB_RENDER_CNTL_BINNING_PASS) | in fd5_emit_render_cntl() 165 COND(binning, A5XX_RB_RENDER_CNTL_DISABLE_COLOR_PIPE) | in fd5_emit_render_cntl() 171 COND(binning, A5XX_GRAS_SC_CNTL_BINNING_PASS) | in fd5_emit_render_cntl()
|
D | fd5_draw.c | 157 draw_impl(ctx, ctx->batch->binning, &emit, index_offset); in fd5_draw_vbo()
|
/external/mesa3d/src/gallium/drivers/freedreno/ir3/ |
D | ir3_gallium.c | 133 if (v->binning) { in ir3_shader_variant() 134 upload_shader_variant(v->binning); in ir3_shader_variant() 135 dump_shader_info(v->binning, debug); in ir3_shader_variant() 302 if (v->binning && v->binning->bo) { in ir3_shader_state_delete() 303 fd_bo_del(v->binning->bo); in ir3_shader_state_delete() 304 v->binning->bo = NULL; in ir3_shader_state_delete()
|
/external/mesa3d/src/freedreno/ir3/ |
D | ir3_disk_cache.c | 191 if (v->binning) in ir3_disk_cache_retrieve() 192 retrieve_variant(&blob, v->binning); in ir3_disk_cache_retrieve() 221 if (v->binning) in ir3_disk_cache_store() 222 store_variant(&blob, v->binning); in ir3_disk_cache_store()
|
D | ir3_shader.c | 241 v->binning = alloc_variant(shader, key, v); in create_variant() 242 if (!v->binning) in create_variant() 263 if (needs_binning_variant(v) && !compile_variant(v->binning)) in create_variant() 305 v = v->binning; in ir3_shader_get_variant()
|
D | ir3_shader.h | 494 struct ir3_shader_variant *binning; member
|
/external/perfetto/test/trace_processor/graphics/ |
D | gpu_render_stages_interned_spec.out | 2 "vertex","vertex queue",100,10,"binning",0,"description","binning graphics",0,0,"[NULL]",0,"[NULL]"…
|
D | gpu_render_stages_interned_spec.textproto | 41 name: "binning" 42 description: "binning graphics"
|
/external/mesa3d/src/gallium/drivers/freedreno/a2xx/ |
D | fd2_program.c | 212 bool binning = (ctx->batch && ring == ctx->batch->binning); in fd2_program_emit() local 218 if (!binning) { in fd2_program_emit() 247 binning ? &ctx->batch->shader_patches : NULL); in fd2_program_emit() 257 if (vp->writes_psize && !binning) in fd2_program_emit()
|
D | fd2_draw.c | 78 fd2_emit_vertex_bufs(ctx->batch->binning, 0x78, bufs, vtx->num_elements); in emit_vertexbufs() 83 struct fd_ringbuffer *ring, unsigned index_offset, bool binning) in draw_impl() argument 124 if (binning && is_a20x(ctx->screen)) { in draw_impl() 134 if (binning || info->mode == PIPE_PRIM_POINTS) in draw_impl() 195 draw_impl(ctx, &info, ctx->batch->binning, index_offset, true); in fd2_draw_vbo() 203 draw_impl(ctx, pinfo, ctx->batch->binning, index_offset, true); in fd2_draw_vbo()
|
D | ir2.c | 437 bool binning = !fp && so->type == MESA_SHADER_VERTEX; in ir2_compile() local 448 ir2_nir_compile(&ctx, binning); in ir2_compile() 463 assemble(&ctx, binning); in ir2_compile()
|
D | ir2_nir.c | 825 extra_position_exports(struct ir2_context *ctx, bool binning) in extra_position_exports() argument 829 if (ctx->f->fragcoord < 0 && !binning) in extra_position_exports() 850 if (ctx->f->fragcoord >= 0 && !binning) { in extra_position_exports() 862 if (!binning) in extra_position_exports() 1086 ir2_nir_compile(struct ir2_context *ctx, bool binning) in ir2_nir_compile() argument 1094 if (binning) in ir2_nir_compile() 1166 extra_position_exports(ctx, binning); in ir2_nir_compile()
|
D | ir2_private.h | 188 void assemble(struct ir2_context *ctx, bool binning); 190 void ir2_nir_compile(struct ir2_context *ctx, bool binning);
|
D | ir2_assemble.c | 353 void assemble(struct ir2_context *ctx, bool binning) in assemble() argument
|
/external/mesa3d/src/gallium/drivers/freedreno/ |
D | freedreno_batch.c | 75 batch->binning = alloc_ring(batch, 0x100000, 0); in batch_init() 161 if (batch->binning) { in batch_fini() 162 fd_ringbuffer_del(batch->binning); in batch_fini() 163 batch->binning = NULL; in batch_fini()
|
D | freedreno_batch.h | 189 struct fd_ringbuffer *binning; member
|
/external/mesa3d/docs/relnotes/ |
D | 19.1.5.rst | 48 - radv: Avoid binning RAVEN hangs. 49 - radv: Avoid VEGA/RAVEN scissor bug in binning.
|
D | 18.1.5.rst | 52 - radv: Select correct entries for binning. 53 - radv: Fix number of samples used for binning.
|
D | 10.4.7.rst | 98 - freedreno/ir3: fix silly typo for binning pass shaders
|
D | 10.5.1.rst | 180 - freedreno/ir3: fix silly typo for binning pass shaders
|
/external/mesa3d/src/gallium/drivers/freedreno/a3xx/ |
D | fd3_draw.c | 168 draw_impl(ctx, ctx->batch->binning, &emit, index_offset); in fd3_draw_vbo()
|
/external/mesa3d/src/gallium/drivers/freedreno/a4xx/ |
D | fd4_draw.c | 173 draw_impl(ctx, ctx->batch->binning, &emit, index_offset); in fd4_draw_vbo()
|
/external/perfetto/protos/perfetto/trace/gpu/ |
D | gpu_render_stage_event.proto | 102 // Labels to categorize render stage(binning, render, compute etc).
|
/external/mesa3d/docs/drivers/openswr/ |
D | knobs.rst | 109 Stop per-draw execution at primitive binning NOTE: Requires KNOB_ENABLE_TOSS_POINTS to be enabled …
|
/external/mesa3d/src/amd/vulkan/ |
D | radv_cmd_buffer.c | 979 …old_pipeline->graphics.binning.pa_sc_binner_cntl_0 == pipeline->graphics.binning.pa_sc_binner_cntl… in radv_update_binning_state() 980 old_pipeline->graphics.binning.db_dfsm_control == pipeline->graphics.binning.db_dfsm_control) in radv_update_binning_state() 989 G_028C44_BINNING_MODE(old_pipeline->graphics.binning.pa_sc_binner_cntl_0) != in radv_update_binning_state() 990 G_028C44_BINNING_MODE(pipeline->graphics.binning.pa_sc_binner_cntl_0); in radv_update_binning_state() 994 pipeline->graphics.binning.pa_sc_binner_cntl_0 | in radv_update_binning_state() 999 pipeline->graphics.binning.db_dfsm_control); in radv_update_binning_state() 1002 pipeline->graphics.binning.db_dfsm_control); in radv_update_binning_state()
|