Re: [Mesa-dev] [PATCH 06/14] nir: Add a "compact array" flag and IO lowering code.

2016-11-16 Thread Kenneth Graunke
On Wednesday, November 16, 2016 8:20:44 PM PST Jason Ekstrand wrote: > On Mon, Nov 14, 2016 at 5:41 PM, Kenneth Graunke > wrote: > > > Certain built-in arrays, such as gl_ClipDistance[], gl_CullDistance[], > > gl_TessLevelInner[], and gl_TessLevelOuter[] are specified as scalar > > arrays. Norma

Re: [Mesa-dev] [PATCH 06/14] nir: Add a "compact array" flag and IO lowering code.

2016-11-16 Thread Jason Ekstrand
On Mon, Nov 14, 2016 at 5:41 PM, Kenneth Graunke wrote: > Certain built-in arrays, such as gl_ClipDistance[], gl_CullDistance[], > gl_TessLevelInner[], and gl_TessLevelOuter[] are specified as scalar > arrays. Normal scalar arrays are sparse - each array element usually > occupies a whole vec4 s

[Mesa-dev] [PATCH 06/14] nir: Add a "compact array" flag and IO lowering code.

2016-11-14 Thread Kenneth Graunke
Certain built-in arrays, such as gl_ClipDistance[], gl_CullDistance[], gl_TessLevelInner[], and gl_TessLevelOuter[] are specified as scalar arrays. Normal scalar arrays are sparse - each array element usually occupies a whole vec4 slot. However, most hardware assumes these built-in arrays are tig