diff options
author | Timothy Arceri <[email protected]> | 2018-02-15 15:08:49 +1100 |
---|---|---|
committer | Timothy Arceri <[email protected]> | 2018-02-16 15:53:13 +1100 |
commit | 2f5d3df9fcb7e5576952791762c1c0c7d8266acd (patch) | |
tree | ccf4ebc0dee0b626d409f5d2e169ab0cf529b394 | |
parent | 60c14a0db25d3dd246744858179a52548325c25f (diff) |
radeonsi/nir: set TGSI_PROPERTY_FS_EARLY_DEPTH_STENCIL correctly
We set this for post_depth_coverage in addition to early_fragment_tests.
Reviewed-by: Marek Olšák <[email protected]>
-rw-r--r-- | src/gallium/drivers/radeonsi/si_shader_nir.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/gallium/drivers/radeonsi/si_shader_nir.c b/src/gallium/drivers/radeonsi/si_shader_nir.c index 0a09963e918..1ac6903bbc3 100644 --- a/src/gallium/drivers/radeonsi/si_shader_nir.c +++ b/src/gallium/drivers/radeonsi/si_shader_nir.c @@ -277,7 +277,8 @@ void si_nir_scan_shader(const struct nir_shader *nir, } if (nir->info.stage == MESA_SHADER_FRAGMENT) { - info->properties[TGSI_PROPERTY_FS_EARLY_DEPTH_STENCIL] = nir->info.fs.early_fragment_tests; + info->properties[TGSI_PROPERTY_FS_EARLY_DEPTH_STENCIL] = + nir->info.fs.early_fragment_tests | nir->info.fs.post_depth_coverage; info->properties[TGSI_PROPERTY_FS_POST_DEPTH_COVERAGE] = nir->info.fs.post_depth_coverage; if (nir->info.fs.depth_layout != FRAG_DEPTH_LAYOUT_NONE) { |