/third_party/mesa3d/src/freedreno/ir3/ |
D | ir3_disk_cache.c | 176 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 …]
|
D | ir3_shader.c | 408 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/ |
D | fd5_emit.h | 162 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()
|
D | fd5_draw.c | 135 draw_impl(ctx, ctx->batch->binning, &emit, index_offset); in fd5_draw_vbo()
|
/third_party/skia/third_party/externals/opengl-registry/extensions/QCOM/ |
D | QCOM_binning_control.txt | 46 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/ |
D | QCOM_binning_control.txt | 46 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/ |
D | ir3_gallium.c | 146 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/ |
D | fd2_program.c | 214 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()
|
D | fd2_draw.c | 76 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()
|
D | ir2.c | 445 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()
|
D | ir2_nir.c | 836 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()
|
D | ir2_private.h | 188 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/ |
D | tu_util.c | 211 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()
|
D | tu_device.h | 368 bool binning; member
|
/third_party/mesa3d/src/gallium/drivers/freedreno/ |
D | freedreno_batch.c | 75 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()
|
D | freedreno_batch.h | 202 struct fd_ringbuffer *binning; member
|
/third_party/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 | 21.2.3.rst | 122 - freedreno: Use correct key for binning pass shader
|
/third_party/mesa3d/src/freedreno/ci/ |
D | deqp-freedreno-a618-vk-full.toml | 19 # non-binning gmem-forced testing. Takes about 2-5 seconds.
|
/third_party/mesa3d/src/broadcom/ci/ |
D | vc4-rpi3-skips.txt | 5 # This is causing a binning memory overflow problem
|
D | broadcom-rpi3-skips.txt | 5 # This is causing a binning memory overflow problem
|
/third_party/mesa3d/src/gallium/drivers/freedreno/a3xx/ |
D | fd3_draw.c | 159 draw_impl(ctx, ctx->batch->binning, &emit, index_offset); in fd3_draw_vbo()
|
/third_party/mesa3d/src/gallium/drivers/freedreno/a4xx/ |
D | fd4_draw.c | 172 draw_impl(ctx, ctx->batch->binning, &emit, index_offset); in fd4_draw_vbo()
|