[Mesa-dev] [PATCH] radeonsi/nir: gather some missing fs info

Marek Olšák maraeo at gmail.com
Fri Feb 9 01:17:18 UTC 2018


Reviewed-by: Marek Olšák <marek.olsak at amd.com>

Marek

On Fri, Feb 9, 2018 at 1:04 AM, Timothy Arceri <tarceri at itsqueeze.com> wrote:
> Fixes some early-z arb_shader_image_load_store piglit tests.
> ---
>  src/gallium/drivers/radeonsi/si_shader_nir.c | 5 +++++
>  1 file changed, 5 insertions(+)
>
> diff --git a/src/gallium/drivers/radeonsi/si_shader_nir.c b/src/gallium/drivers/radeonsi/si_shader_nir.c
> index ed16345b89..4eda3f3c18 100644
> --- a/src/gallium/drivers/radeonsi/si_shader_nir.c
> +++ b/src/gallium/drivers/radeonsi/si_shader_nir.c
> @@ -276,6 +276,11 @@ void si_nir_scan_shader(const struct nir_shader *nir,
>                 info->properties[TGSI_PROPERTY_GS_INVOCATIONS] = nir->info.gs.invocations;
>         }
>
> +       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_POST_DEPTH_COVERAGE] = nir->info.fs.post_depth_coverage;
> +       }
> +
>         if (nir->info.stage == MESA_SHADER_COMPUTE) {
>                 info->properties[TGSI_PROPERTY_CS_FIXED_BLOCK_WIDTH] = nir->info.cs.local_size[0];
>                 info->properties[TGSI_PROPERTY_CS_FIXED_BLOCK_HEIGHT] = nir->info.cs.local_size[1];
> --
> 2.14.3
>
> _______________________________________________
> mesa-dev mailing list
> mesa-dev at lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/mesa-dev


More information about the mesa-dev mailing list