Home
last modified time | relevance | path

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

123

/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.c138 draw_impl(ctx, ctx->batch->binning, &emit, index_offset); in fd5_draw_vbo()
/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/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/mesa3d/src/freedreno/ir3/
Dir3_disk_cache.c192 if (v->binning) in ir3_disk_cache_retrieve()
193 retrieve_variant(&blob, v->binning); in ir3_disk_cache_retrieve()
222 if (v->binning) in ir3_disk_cache_store()
223 store_variant(&blob, v->binning); in ir3_disk_cache_store()
Dir3_shader.c363 v->binning = alloc_variant(shader, key, v); in create_variant()
364 if (!v->binning) in create_variant()
366 v->binning->disasm_info.write_disasm = write_disasm; in create_variant()
390 if (needs_binning_variant(v) && !compile_variant(v->binning)) in create_variant()
433 v = v->binning; in ir3_shader_get_variant()
/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()
401 if (v->binning && v->binning->bo) { in ir3_shader_state_delete()
402 fd_bo_del(v->binning->bo); in ir3_shader_state_delete()
403 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.c833 extra_position_exports(struct ir2_context *ctx, bool binning) in extra_position_exports() argument
837 if (ctx->f->fragcoord < 0 && !binning) in extra_position_exports()
858 if (ctx->f->fragcoord >= 0 && !binning) { in extra_position_exports()
870 if (!binning) in extra_position_exports()
1095 ir2_nir_compile(struct ir2_context *ctx, bool binning) in ir2_nir_compile() argument
1103 if (binning) in ir2_nir_compile()
1176 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/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-a630-vk.toml9 # Force binning in the main run, which makes sure we render at
Ddeqp-freedreno-a630-vk-full.toml8 # Force binning in the main run, which makes sure we render at
/third_party/mesa3d/src/broadcom/ci/
Dvc4-rpi3-skips.txt5 # This is causing a binning memory overflow problem
/third_party/mesa3d/src/gallium/drivers/freedreno/a4xx/
Dfd4_draw.c160 draw_impl(ctx, ctx->batch->binning, &emit, index_offset); in fd4_draw_vbo()
/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/boost/libs/histogram/doc/
Drationale.qbk149 …ses on multi-dimensional data and gives the user full control of how the binning should be done fo…
151 Automatic binning is not an option for Boost.Histogram, because it does not scale well to many dime…
154 There is no scientific consensus on how do automatic binning in an optimal way, mostly because ther…
160 …ch you know nothing about, and you want a histogram quickly without worrying about binning details.
163 …* You want to customize the binning by hand, for example, to make bin edges coincide with special …
/third_party/mesa3d/docs/drivers/openswr/
Dknobs.rst109 Stop per-draw execution at primitive binning NOTE: Requires KNOB_ENABLE_TOSS_POINTS to be enabled …

123