[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