Home
last modified time | relevance | path

Searched refs:separate_stencil (Results 1 – 19 of 19) sorted by relevance

/external/mesa3d/src/gallium/drivers/v3d/
Dv3dx_rcl.c59 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 …]
Dv3d_job.c67 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()
Dv3d_resource.h119 struct pipe_surface *separate_stencil; member
159 struct v3d_resource *separate_stencil; member
Dv3d_resource.c1078 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()
Dv3d_blit.c262 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()
Dv3dx_state.c1018 if (rsc->separate_stencil && in v3d_create_sampler_view()
1020 rsc = rsc->separate_stencil; in v3d_create_sampler_view()
Dv3dx_draw.c1401 if (rsc->separate_stencil) in v3d_draw_vbo()
1402 rsc = rsc->separate_stencil; in v3d_draw_vbo()
/external/mesa3d/src/gallium/auxiliary/util/
Du_transfer_helper.c37 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()
Du_transfer_helper.h126 bool separate_stencil,
/external/mesa3d/src/gallium/drivers/panfrost/
Dpan_resource.h51 struct panfrost_resource *separate_stencil; member
Dpan_job.c564 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()
Dpan_resource.c1161 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()
Dpan_mfbd.c350 struct panfrost_resource *stencil = rsrc->separate_stencil; in panfrost_mfbd_zs_crc_ext_set_bufs()
Dpan_context.c947 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/
Disl_emit_depth_stencil.c138 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/
Dfd6_gmem.c222 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/
Dtu_clear_blit.c2178 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()
Dtu_cmd_buffer.c225 tu_cs_emit(cs, A6XX_RB_STENCIL_INFO(.separate_stencil = true).value); in tu6_emit_zs()
/external/mesa3d/docs/relnotes/
D20.2.0.rst578 - panfrost: Add separate_stencil BO to batch