nir: Add a lowering pass for polygon and line smoothing
authorArvind Yadav <arvind.yadav@amd.com>
Fri, 29 Apr 2022 12:28:02 +0000 (17:58 +0530)
committerMarge Bot <emma+marge@anholt.net>
Sat, 16 Jul 2022 10:15:22 +0000 (10:15 +0000)
commit2709786bdef88ab5ee63ade9411a04362b3feb44
treeb5132d0cea23f090698c658d1e309c54c6be0cfd
parenta43b96ab1a5c14e388e949c29fcad5c143f7e774
nir: Add a lowering pass for polygon and line smoothing

When poly_line smoothing is enabled then this lowering pass will
modify the alpha component of every write to fragment output
using sample coverage mask.

Reviewed-by: Marek Olšák <marek.olsak@amd.com>
Reviewed-by: Jason Ekstrand <jason.ekstrand@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/16245>
src/compiler/nir/meson.build
src/compiler/nir/nir.h
src/compiler/nir/nir_lower_poly_line_smooth.c [new file with mode: 0644]