Home
last modified time | relevance | path

Searched refs:writes_stencil (Results 1 – 25 of 27) sorted by relevance

12

/third_party/mesa3d/src/panfrost/lib/
Dpan_shader.c232 info->fs.writes_stencil = true; in GENX()
258 !info->fs.writes_stencil && in GENX()
264 !info->fs.writes_stencil && in GENX()
Dpan_shader.h99 bool stencil = info->fs.writes_stencil; in pan_shader_classify_pixel_kill_coverage()
212 shader_info->fs.writes_stencil; in pan_shader_prepare_rsd()
/third_party/mesa3d/src/amd/common/
Dac_shader_util.c34 unsigned ac_get_spi_shader_z_format(bool writes_z, bool writes_stencil, bool writes_samplemask) in ac_get_spi_shader_z_format() argument
40 else if (writes_stencil) in ac_get_spi_shader_z_format()
44 } else if (writes_stencil || writes_samplemask) { in ac_get_spi_shader_z_format()
Dac_shader_util.h82 unsigned ac_get_spi_shader_z_format(bool writes_z, bool writes_stencil, bool writes_samplemask);
/third_party/mesa3d/src/gallium/drivers/softpipe/
Dsp_quad_pipe.c51 !sp->fs_variant->info.writes_stencil) || in sp_build_quad_pipeline()
Dsp_quad_depth_test.c853 boolean shader_stencil_ref = fsInfo->writes_stencil; in depth_test_quads_fallback()
/third_party/mesa3d/src/gallium/auxiliary/tgsi/
Dtgsi_scan.h100 boolean writes_stencil; /**< does fragment shader write stencil value? */ member
Dtgsi_scan.c775 info->writes_stencil = true; in scan_declaration()
/third_party/mesa3d/src/gallium/drivers/radeonsi/
Dsi_shader.h368 bool writes_stencil; /**< does fragment shader write stencil value? */ member
616 unsigned writes_stencil : 1; member
Dsi_shader_llvm_ps.c884 key->ps_epilog.writes_z + key->ps_epilog.writes_stencil + key->ps_epilog.writes_samplemask; in si_llvm_build_ps_epilog()
903 if (!key->ps_epilog.writes_z && !key->ps_epilog.writes_stencil && in si_llvm_build_ps_epilog()
946 if (key->ps_epilog.writes_stencil) in si_llvm_build_ps_epilog()
Dsi_shader.c688 shader->selector->info.writes_z + shader->selector->info.writes_stencil + in si_init_shader_args()
1855 key->ps_epilog.writes_stencil = info->writes_stencil; in si_get_ps_epilog_key()
Dsi_shader_nir.c463 info->writes_stencil = nir->info.outputs_written & BITFIELD64_BIT(FRAG_RESULT_STENCIL); in si_nir_scan_shader()
Dsi_state_shaders.c1707 !spi_shader_col_format && !info->writes_z && !info->writes_stencil && in si_shader_ps()
1724 ac_get_spi_shader_z_format(info->writes_z, info->writes_stencil, info->writes_samplemask); in si_shader_ps()
1887 …l ps_modifies_zs = ps->info.base.fs.uses_discard || ps->info.writes_z || ps->info.writes_stencil || in si_update_ps_inputs_read_or_disabled()
3020 S_02880C_STENCIL_TEST_VAL_EXPORT_ENABLE(sel->info.writes_stencil) | in si_create_shader_selector()
/third_party/mesa3d/src/panfrost/util/
Dpan_ir.h215 bool writes_stencil; member
/third_party/mesa3d/src/intel/vulkan/
Dgfx8_cmd_buffer.c289 pipeline->writes_stencil)) || in want_depth_pma_fix()
396 pipeline->writes_stencil; in want_stencil_pma_fix()
DgenX_pipeline.c1105 pipeline->writes_stencil = false;
1122 sanitize_ds_state(&info, &pipeline->writes_stencil, ds_aspects);
Danv_private.h3566 bool writes_stencil; member
/third_party/mesa3d/src/amd/vulkan/
Dradv_shader.h300 bool writes_stencil; member
Dradv_shader_info.c464 info->ps.writes_stencil = true; in gather_info_output_decl_ps()
Dradv_nir_to_llvm.c2128 if (ctx->args->shader_info->ps.writes_stencil) { in handle_fs_outputs_post()
2139 !ctx->args->shader_info->ps.writes_stencil && in handle_fs_outputs_post()
Dradv_pipeline.c5047 S_02880C_STENCIL_TEST_VAL_EXPORT_ENABLE(ps->info.ps.writes_stencil) | in radv_compute_db_shader_control()
5090 ac_get_spi_shader_z_format(ps->info.ps.writes_z, ps->info.ps.writes_stencil, in radv_pipeline_generate_fragment_shader()
5547 if (!ps->info.ps.writes_z && !ps->info.ps.writes_stencil && !ps->info.ps.writes_sample_mask) in radv_pipeline_init()
/third_party/mesa3d/src/gallium/auxiliary/nir/
Dnir_to_tgsi_info.c726 info->writes_stencil = true; in nir_tgsi_scan_shader()
/third_party/mesa3d/src/gallium/drivers/llvmpipe/
Dlp_state_fs.c632 else if (!shader->info.base.writes_z && !shader->info.base.writes_stencil) { in generate_fs_loop()
714 if (shader->info.base.writes_stencil) { in generate_fs_loop()
1081 if (shader->info.base.writes_stencil) { in generate_fs_loop()
1193 if (shader->info.base.writes_stencil) { in generate_fs_loop()
/third_party/mesa3d/src/panfrost/vulkan/
Dpanvk_vX_pipeline.c737 return (info->fs.writes_depth || info->fs.writes_stencil); in panvk_fs_required()
/third_party/mesa3d/src/gallium/drivers/panfrost/
Dpan_cmdstream.c251 return (fs->info.fs.writes_depth || fs->info.fs.writes_stencil); in panfrost_fs_required()

12