summaryrefslogtreecommitdiffstats
path: root/src/glsl/Makefile.sources
diff options
context:
space:
mode:
authorJason Ekstrand <jason.ekstrand@intel.com>2015-04-02 16:38:30 -0700
committerJason Ekstrand <jason.ekstrand@intel.com>2015-04-03 14:12:49 -0700
commit52e718097fa7dc808b3e8b43a8fd14a5b2b64797 (patch)
tree6c78714e75762396a9b1446f24fbb67cb77a7bb7 /src/glsl/Makefile.sources
parentbff421332661bfd0f82ab9eee9e4fec9d06ed1a1 (diff)
downloadexternal_mesa3d-52e718097fa7dc808b3e8b43a8fd14a5b2b64797.zip
external_mesa3d-52e718097fa7dc808b3e8b43a8fd14a5b2b64797.tar.gz
external_mesa3d-52e718097fa7dc808b3e8b43a8fd14a5b2b64797.tar.bz2
nir: Add a cubemap normalizing pass
This commit adds a pass to L1-normalize cube-map coordinates. Some hardware such as i965 requires that largest cube-map coordinate is +-1. We had a pass to perform this normalization in GLSL IR but we need it in NIR for cube maps on ARB programs to work correctly. Reviewed-by: Jordan Justen <jordan.l.justen@intel.com> v2 (Suggested by Eric): - Do a vector fabs and split into components later - Move to core NIR Reviewed-by: Eric Anholt <eric@anholt.net>
Diffstat (limited to 'src/glsl/Makefile.sources')
-rw-r--r--src/glsl/Makefile.sources1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/glsl/Makefile.sources b/src/glsl/Makefile.sources
index ffce706..c3b70d4 100644
--- a/src/glsl/Makefile.sources
+++ b/src/glsl/Makefile.sources
@@ -43,6 +43,7 @@ NIR_FILES = \
nir/nir_lower_var_copies.c \
nir/nir_lower_vec_to_movs.c \
nir/nir_metadata.c \
+ nir/nir_normalize_cubemap_coords.c \
nir/nir_opt_constant_folding.c \
nir/nir_opt_copy_propagate.c \
nir/nir_opt_cse.c \