Home
last modified time | relevance | path

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

123

/third_party/mesa3d/src/freedreno/ir3/
Dir3_disk_cache.c176 v->binning = NULL; in ir3_retrieve_variant()
185 v->binning = rzalloc_size(v, sizeof(*v->binning)); in ir3_retrieve_variant()
186 v->binning->id = 0; in ir3_retrieve_variant()
187 v->binning->compiler = compiler; in ir3_retrieve_variant()
188 v->binning->binning_pass = true; in ir3_retrieve_variant()
189 v->binning->nonbinning = v; in ir3_retrieve_variant()
190 v->binning->key = v->key; in ir3_retrieve_variant()
191 v->binning->type = MESA_SHADER_VERTEX; in ir3_retrieve_variant()
192 v->binning->mergedregs = v->mergedregs; in ir3_retrieve_variant()
193 v->binning->const_state = v->const_state; in ir3_retrieve_variant()
[all …]
Dir3_shader.c408 v->binning = alloc_variant(shader, key, v, mem_ctx); in create_variant()
409 if (!v->binning) in create_variant()
411 v->binning->disasm_info.write_disasm = write_disasm; in create_variant()
435 if (needs_binning_variant(v) && !compile_variant(shader, v->binning)) in create_variant()
486 v = v->binning; in ir3_shader_get_variant()
/third_party/mesa3d/src/gallium/drivers/freedreno/a5xx/
Dfd5_emit.h162 fd5_emit_render_cntl(struct fd_context *ctx, bool blit, bool binning) assert_dt in fd5_emit_render_cntl() argument
165 binning ? ctx->batch->binning : ctx->batch->draw; in fd5_emit_render_cntl()
178 COND(binning, A5XX_RB_RENDER_CNTL_BINNING_PASS) | in fd5_emit_render_cntl()
179 COND(binning, A5XX_RB_RENDER_CNTL_DISABLE_COLOR_PIPE) | in fd5_emit_render_cntl()
185 COND(binning, A5XX_GRAS_SC_CNTL_BINNING_PASS) | in fd5_emit_render_cntl()
Dfd5_draw.c135 draw_impl(ctx, ctx->batch->binning, &emit, index_offset); in fd5_draw_vbo()
/third_party/skia/third_party/externals/opengl-registry/extensions/QCOM/
DQCOM_binning_control.txt46 developers over the driver's binning algorithm.
84 binning algorithm is to be used. When the target is BINNING_CONTROL_QCOM
87 CPU_OPTIMIZED_QCOM - binning algorithm focuses on lower CPU
90 GPU_OPTIMIZED_QCOM - binning algorithm focuses on lower GPU
98 DONT_CARE - the driver picks which binning
/third_party/openGLES/extensions/QCOM/
DQCOM_binning_control.txt46 developers over the driver's binning algorithm.
84 binning algorithm is to be used. When the target is BINNING_CONTROL_QCOM
87 CPU_OPTIMIZED_QCOM - binning algorithm focuses on lower CPU
90 GPU_OPTIMIZED_QCOM - binning algorithm focuses on lower GPU
98 DONT_CARE - the driver picks which binning
/third_party/mesa3d/src/gallium/drivers/freedreno/ir3/
Dir3_gallium.c146 if (v->binning) { in ir3_shader_variant()
147 upload_shader_variant(v->binning); in ir3_shader_variant()
148 dump_shader_info(v->binning, debug); in ir3_shader_variant()
429 if (v->binning && v->binning->bo) { in ir3_shader_state_delete()
430 fd_bo_del(v->binning->bo); in ir3_shader_state_delete()
431 v->binning->bo = NULL; in ir3_shader_state_delete()
/third_party/mesa3d/src/gallium/drivers/freedreno/a2xx/
Dfd2_program.c214 bool binning = (ctx->batch && ring == ctx->batch->binning); in fd2_program_emit() local
220 if (!binning) { in fd2_program_emit()
249 binning ? &ctx->batch->shader_patches : NULL); in fd2_program_emit()
259 if (vp->writes_psize && !binning) in fd2_program_emit()
Dfd2_draw.c76 fd2_emit_vertex_bufs(ctx->batch->binning, 0x78, bufs, vtx->num_elements); in emit_vertexbufs()
82 unsigned index_offset, bool binning) assert_dt in draw_impl() argument
126 if (binning && is_a20x(ctx->screen)) { in draw_impl()
136 if (binning || info->mode == PIPE_PRIM_POINTS) in draw_impl()
205 draw_impl(ctx, pinfo, &draw, ctx->batch->binning, index_offset, true); in fd2_draw_vbo()
213 draw_impl(ctx, pinfo, pdraw, ctx->batch->binning, index_offset, true); in fd2_draw_vbo()
Dir2.c445 bool binning = !fp && so->type == MESA_SHADER_VERTEX; in ir2_compile() local
456 ir2_nir_compile(&ctx, binning); in ir2_compile()
471 assemble(&ctx, binning); in ir2_compile()
Dir2_nir.c836 extra_position_exports(struct ir2_context *ctx, bool binning) in extra_position_exports() argument
840 if (ctx->f->fragcoord < 0 && !binning) in extra_position_exports()
861 if (ctx->f->fragcoord >= 0 && !binning) { in extra_position_exports()
873 if (!binning) in extra_position_exports()
1098 ir2_nir_compile(struct ir2_context *ctx, bool binning) in ir2_nir_compile() argument
1106 if (binning) in ir2_nir_compile()
1179 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);
/third_party/mesa3d/src/freedreno/vulkan/
Dtu_util.c211 tiling->binning = (tiling->tile_count.width * tiling->tile_count.height) > 2; in tu_tiling_config_update_binning()
214 tiling->binning = true; in tu_tiling_config_update_binning()
217 tiling->binning = false; in tu_tiling_config_update_binning()
219 tiling->binning = false; in tu_tiling_config_update_binning()
Dtu_device.h368 bool binning; member
/third_party/mesa3d/src/gallium/drivers/freedreno/
Dfreedreno_batch.c75 batch->binning = alloc_ring(batch, 0x100000, 0); in batch_init()
156 if (batch->binning) { in cleanup_submit()
157 fd_ringbuffer_del(batch->binning); in cleanup_submit()
158 batch->binning = NULL; in cleanup_submit()
Dfreedreno_batch.h202 struct fd_ringbuffer *binning; member
/third_party/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
D21.2.3.rst122 - freedreno: Use correct key for binning pass shader
/third_party/mesa3d/src/freedreno/ci/
Ddeqp-freedreno-a618-vk-full.toml19 # non-binning gmem-forced testing. Takes about 2-5 seconds.
/third_party/mesa3d/src/broadcom/ci/
Dvc4-rpi3-skips.txt5 # This is causing a binning memory overflow problem
Dbroadcom-rpi3-skips.txt5 # This is causing a binning memory overflow problem
/third_party/mesa3d/src/gallium/drivers/freedreno/a3xx/
Dfd3_draw.c159 draw_impl(ctx, ctx->batch->binning, &emit, index_offset); in fd3_draw_vbo()
/third_party/mesa3d/src/gallium/drivers/freedreno/a4xx/
Dfd4_draw.c172 draw_impl(ctx, ctx->batch->binning, &emit, index_offset); in fd4_draw_vbo()

123