Re: [Mesa-dev] [PATCH v2 2/2] glsl: Lower constant arrays to uniform arrays.

2014-10-29 Thread Matt Turner
On Wed, Oct 29, 2014 at 5:16 PM, Kenneth Graunke wrote: > diff --git a/src/glsl/Makefile.sources b/src/glsl/Makefile.sources > index 0c55327..6aed52d 100644 > --- a/src/glsl/Makefile.sources > +++ b/src/glsl/Makefile.sources > @@ -58,6 +58,7 @@ LIBGLSL_FILES = \ > $(GLSL_SRCDIR)/loop_analy

[Mesa-dev] [PATCH v2 2/2] glsl: Lower constant arrays to uniform arrays.

2014-10-29 Thread Kenneth Graunke
Consider GLSL code such as: const ivec2 offsets[] = ivec2[](ivec2(-1, -1), ivec2(-1, 0), ivec2(-1, 1), ivec2(0, -1), ivec2(0, 0), ivec2(0, 1), ivec2(1, -1), ivec2(1, 0), ivec2(1, 1)); ivec2 offset = offsets[]; Both i965 and nv50 currently handle this v