/external/mesa3d/src/gallium/drivers/v3d/ |
D | v3dx_rcl.c | 59 bool separate_stencil = surf->separate_stencil && buffer == STENCIL; in load_general() local 60 if (separate_stencil) { in load_general() 61 psurf = surf->separate_stencil; in load_general() 76 if (separate_stencil) in load_general() 120 bool separate_stencil = surf->separate_stencil && buffer == STENCIL; in store_general() local 121 if (separate_stencil) { in store_general() 122 psurf = surf->separate_stencil; in store_general() 143 if (separate_stencil) in store_general() 237 if (rsc->separate_stencil && in v3d_rcl_emit_loads() 334 if (rsc->separate_stencil) { in v3d_rcl_emit_stores() [all …]
|
D | v3d_job.c | 67 if (rsc->separate_stencil) in v3d_job_free() 69 &rsc->separate_stencil->base); in v3d_job_free() 373 if (rsc->separate_stencil) { in v3d_get_job() 375 &rsc->separate_stencil->base, in v3d_get_job() 379 &rsc->separate_stencil->base, in v3d_get_job() 427 if (rsc->separate_stencil) in v3d_get_job_for_fbo() 428 rsc = rsc->separate_stencil; in v3d_get_job_for_fbo()
|
D | v3d_resource.h | 119 struct pipe_surface *separate_stencil; member 159 struct v3d_resource *separate_stencil; member
|
D | v3d_resource.c | 1078 if (rsc->separate_stencil) { in v3d_create_surface() 1079 surface->separate_stencil = in v3d_create_surface() 1080 v3d_create_surface(pctx, &rsc->separate_stencil->base, in v3d_create_surface() 1092 if (surf->separate_stencil) in v3d_surface_destroy() 1093 pipe_surface_reference(&surf->separate_stencil, NULL); in v3d_surface_destroy() 1117 v3d_resource(prsc)->separate_stencil = v3d_resource(stencil); in v3d_resource_set_stencil() 1125 return &rsc->separate_stencil->base; in v3d_resource_get_stencil()
|
D | v3d_blit.c | 262 if (src->separate_stencil) { in v3d_stencil_blit() 263 src = src->separate_stencil; in v3d_stencil_blit() 269 if (dst->separate_stencil) { in v3d_stencil_blit() 270 dst = dst->separate_stencil; in v3d_stencil_blit()
|
D | v3dx_state.c | 1018 if (rsc->separate_stencil && in v3d_create_sampler_view() 1020 rsc = rsc->separate_stencil; in v3d_create_sampler_view()
|
D | v3dx_draw.c | 1401 if (rsc->separate_stencil) in v3d_draw_vbo() 1402 rsc = rsc->separate_stencil; in v3d_draw_vbo()
|
/external/mesa3d/src/gallium/auxiliary/util/ |
D | u_transfer_helper.c | 37 bool separate_stencil; /**< separate stencil for all formats */ member 92 if ((helper->separate_stencil && util_format_is_depth_and_stencil(format)) || in u_transfer_helper_resource_create() 528 bool separate_stencil, in u_transfer_helper_create() argument 536 helper->separate_stencil = separate_stencil; in u_transfer_helper_create() 570 if (!((helper->separate_stencil && util_format_is_depth_and_stencil(format)) || in u_transfer_helper_deinterleave_transfer_map() 648 if ((helper->separate_stencil && util_format_is_depth_and_stencil(format)) || in u_transfer_helper_deinterleave_transfer_unmap()
|
D | u_transfer_helper.h | 126 bool separate_stencil,
|
/external/mesa3d/src/gallium/drivers/panfrost/ |
D | pan_resource.h | 51 struct panfrost_resource *separate_stencil; member
|
D | pan_job.c | 564 if (rsrc->separate_stencil) in panfrost_batch_add_resource_bos() 565 panfrost_batch_add_bo(batch, rsrc->separate_stencil->bo, flags); in panfrost_batch_add_resource_bos() 794 if (rsrc->separate_stencil) { in panfrost_load_surface() 795 rsrc = rsrc->separate_stencil; in panfrost_load_surface()
|
D | pan_resource.c | 1161 pan_resource(prsrc)->separate_stencil = pan_resource(stencil); in panfrost_resource_set_stencil() 1167 return &pan_resource(prsrc)->separate_stencil->base; in panfrost_resource_get_stencil()
|
D | pan_mfbd.c | 350 struct panfrost_resource *stencil = rsrc->separate_stencil; in panfrost_mfbd_zs_crc_ext_set_bufs()
|
D | pan_context.c | 947 assert(prsrc->separate_stencil); in panfrost_create_sampler_view_bo() 948 texture = &prsrc->separate_stencil->base; in panfrost_create_sampler_view_bo()
|
/external/mesa3d/src/intel/isl/ |
D | isl_emit_depth_stencil.c | 138 const bool separate_stencil = in isl_genX() local 140 if (separate_stencil || info->hiz_usage == ISL_AUX_USAGE_HIZ) { in isl_genX()
|
/external/mesa3d/src/gallium/drivers/freedreno/a6xx/ |
D | fd6_gmem.c | 222 A6XX_RB_STENCIL_INFO(.separate_stencil = true), in emit_zs() 1322 struct pipe_resource *separate_stencil = in emit_sysmem_clears() local 1327 (!separate_stencil && (buffers & PIPE_CLEAR_STENCIL))) { in emit_sysmem_clears() 1334 if (separate_stencil && (buffers & PIPE_CLEAR_STENCIL)) { in emit_sysmem_clears() 1339 stencil_surf.texture = separate_stencil; in emit_sysmem_clears()
|
/external/mesa3d/src/freedreno/vulkan/ |
D | tu_clear_blit.c | 2178 bool separate_stencil) in clear_sysmem_attachment() argument 2192 if (separate_stencil) { in clear_sysmem_attachment() 2277 bool separate_stencil) in tu_emit_blit() argument 2289 if (separate_stencil) { in tu_emit_blit() 2368 bool separate_stencil, in store_cp_blit() argument 2375 if (separate_stencil) in store_cp_blit()
|
D | tu_cmd_buffer.c | 225 tu_cs_emit(cs, A6XX_RB_STENCIL_INFO(.separate_stencil = true).value); in tu6_emit_zs()
|
/external/mesa3d/docs/relnotes/ |
D | 20.2.0.rst | 578 - panfrost: Add separate_stencil BO to batch
|