diff options
author | Paul Berry <[email protected]> | 2012-12-09 15:25:38 -0800 |
---|---|---|
committer | Paul Berry <[email protected]> | 2012-12-14 10:49:21 -0800 |
commit | 1745a4d751a4184771628ad2be1336439c831afb (patch) | |
tree | 765826df68889fd36b5c2fec92c6251e17d7d4a6 /src/glsl/Makefile.sources | |
parent | f3993107f0b997195c4d97b95c47e84220f10b6d (diff) |
glsl: Add a lowering pass for packing varyings.
This lowering pass generates GLSL code that manually packs varyings
into vec4 slots, for the benefit of back-ends that don't support
packed varyings natively.
No functional change--the lowering pass is not yet used.
Reviewed-by: Eric Anholt <[email protected]>
v2: Don't use ir_hierarchical_visitor--just loop over instructions
directly. Also, make the names of the packed varyings include the
names of the original varyings that were packed into them.
Diffstat (limited to 'src/glsl/Makefile.sources')
-rw-r--r-- | src/glsl/Makefile.sources | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/glsl/Makefile.sources b/src/glsl/Makefile.sources index 5e098fc052c..d984c5ca759 100644 --- a/src/glsl/Makefile.sources +++ b/src/glsl/Makefile.sources @@ -57,6 +57,7 @@ LIBGLSL_FILES = \ $(GLSL_SRCDIR)/lower_jumps.cpp \ $(GLSL_SRCDIR)/lower_mat_op_to_vec.cpp \ $(GLSL_SRCDIR)/lower_noise.cpp \ + $(GLSL_SRCDIR)/lower_packed_varyings.cpp \ $(GLSL_SRCDIR)/lower_texture_projection.cpp \ $(GLSL_SRCDIR)/lower_variable_index_to_cond_assign.cpp \ $(GLSL_SRCDIR)/lower_vec_index_to_cond_assign.cpp \ |