Home
last modified time | relevance | path

Searched refs:binning (Results 1 – 25 of 53) sorted by relevance

123

/external/mesa3d/src/gallium/drivers/freedreno/a5xx/
Dfd5_emit.h149 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()
Dfd5_draw.c157 draw_impl(ctx, ctx->batch->binning, &emit, index_offset); in fd5_draw_vbo()
/external/mesa3d/src/gallium/drivers/freedreno/ir3/
Dir3_gallium.c133 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/
Dir3_disk_cache.c191 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()
Dir3_shader.c241 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()
Dir3_shader.h494 struct ir3_shader_variant *binning; member
/external/perfetto/test/trace_processor/graphics/
Dgpu_render_stages_interned_spec.out2 "vertex","vertex queue",100,10,"binning",0,"description","binning graphics",0,0,"[NULL]",0,"[NULL]"…
Dgpu_render_stages_interned_spec.textproto41 name: "binning"
42 description: "binning graphics"
/external/mesa3d/src/gallium/drivers/freedreno/a2xx/
Dfd2_program.c212 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()
Dfd2_draw.c78 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()
Dir2.c437 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()
Dir2_nir.c825 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()
Dir2_private.h188 void assemble(struct ir2_context *ctx, bool binning);
190 void ir2_nir_compile(struct ir2_context *ctx, bool binning);
Dir2_assemble.c353 void assemble(struct ir2_context *ctx, bool binning) in assemble() argument
/external/mesa3d/src/gallium/drivers/freedreno/
Dfreedreno_batch.c75 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()
Dfreedreno_batch.h189 struct fd_ringbuffer *binning; member
/external/mesa3d/docs/relnotes/
D19.1.5.rst48 - radv: Avoid binning RAVEN hangs.
49 - radv: Avoid VEGA/RAVEN scissor bug in binning.
D18.1.5.rst52 - radv: Select correct entries for binning.
53 - radv: Fix number of samples used for binning.
D10.4.7.rst98 - freedreno/ir3: fix silly typo for binning pass shaders
D10.5.1.rst180 - freedreno/ir3: fix silly typo for binning pass shaders
/external/mesa3d/src/gallium/drivers/freedreno/a3xx/
Dfd3_draw.c168 draw_impl(ctx, ctx->batch->binning, &emit, index_offset); in fd3_draw_vbo()
/external/mesa3d/src/gallium/drivers/freedreno/a4xx/
Dfd4_draw.c173 draw_impl(ctx, ctx->batch->binning, &emit, index_offset); in fd4_draw_vbo()
/external/perfetto/protos/perfetto/trace/gpu/
Dgpu_render_stage_event.proto102 // Labels to categorize render stage(binning, render, compute etc).
/external/mesa3d/docs/drivers/openswr/
Dknobs.rst109 Stop per-draw execution at primitive binning NOTE: Requires KNOB_ENABLE_TOSS_POINTS to be enabled …
/external/mesa3d/src/amd/vulkan/
Dradv_cmd_buffer.c979 …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()

123