Fix two multi-sample bugs: 1) include MS in name mangling, 2) add 'sample' argument texelFetch(*MS*,...).

This commit is contained in:
John Kessenich
2015-08-16 21:04:07 -06:00
parent dc9eff7221
commit 2b0a11351f
10 changed files with 74 additions and 71 deletions

View File

@@ -105,19 +105,19 @@ ERROR: node is still EOpNull!
0:168 Sequence
0:168 move second child to first child (temp int)
0:168 's' (temp int)
0:168 Function Call: textureSamples(s21; (global int)
0:168 Function Call: textureSamples(s2M1; (global int)
0:168 's2dms' (uniform sampler2DMS)
0:169 add second child into first child (temp int)
0:169 's' (temp int)
0:169 Function Call: textureSamples(usA21; (global int)
0:169 Function Call: textureSamples(usA2M1; (global int)
0:169 'us2dmsa' (uniform usampler2DMSArray)
0:170 add second child into first child (temp int)
0:170 's' (temp int)
0:170 Function Call: imageSamples(iI21; (global int)
0:170 Function Call: imageSamples(iI2M1; (global int)
0:170 'ii2dms' (layout(rgba32i ) uniform iimage2DMS)
0:171 add second child into first child (temp int)
0:171 's' (temp int)
0:171 Function Call: imageSamples(IA21; (global int)
0:171 Function Call: imageSamples(IA2M1; (global int)
0:171 'i2dmsa' (layout(rgba32f ) uniform image2DMSArray)
0:176 Function Definition: fooq2( (global void)
0:176 Function Parameters:
@@ -125,19 +125,19 @@ ERROR: node is still EOpNull!
0:178 Sequence
0:178 move second child to first child (temp int)
0:178 's' (temp int)
0:178 Function Call: textureSamples(s21; (global int)
0:178 Function Call: textureSamples(s2M1; (global int)
0:178 's2dms' (uniform sampler2DMS)
0:179 add second child into first child (temp int)
0:179 's' (temp int)
0:179 Function Call: textureSamples(usA21; (global int)
0:179 Function Call: textureSamples(usA2M1; (global int)
0:179 'us2dmsa' (uniform usampler2DMSArray)
0:180 add second child into first child (temp int)
0:180 's' (temp int)
0:180 Function Call: imageSamples(iI21; (global int)
0:180 Function Call: imageSamples(iI2M1; (global int)
0:180 'ii2dms' (layout(rgba32i ) uniform iimage2DMS)
0:181 add second child into first child (temp int)
0:181 's' (temp int)
0:181 Function Call: imageSamples(IA21; (global int)
0:181 Function Call: imageSamples(IA2M1; (global int)
0:181 'i2dmsa' (layout(rgba32f ) uniform image2DMSArray)
0:? Linker Objects
0:? 'v4' (layout(location=3 ) temp 4-component vector of float)
@@ -237,19 +237,19 @@ ERROR: node is still EOpNull!
0:168 Sequence
0:168 move second child to first child (temp int)
0:168 's' (temp int)
0:168 Function Call: textureSamples(s21; (global int)
0:168 Function Call: textureSamples(s2M1; (global int)
0:168 's2dms' (uniform sampler2DMS)
0:169 add second child into first child (temp int)
0:169 's' (temp int)
0:169 Function Call: textureSamples(usA21; (global int)
0:169 Function Call: textureSamples(usA2M1; (global int)
0:169 'us2dmsa' (uniform usampler2DMSArray)
0:170 add second child into first child (temp int)
0:170 's' (temp int)
0:170 Function Call: imageSamples(iI21; (global int)
0:170 Function Call: imageSamples(iI2M1; (global int)
0:170 'ii2dms' (layout(rgba32i ) uniform iimage2DMS)
0:171 add second child into first child (temp int)
0:171 's' (temp int)
0:171 Function Call: imageSamples(IA21; (global int)
0:171 Function Call: imageSamples(IA2M1; (global int)
0:171 'i2dmsa' (layout(rgba32f ) uniform image2DMSArray)
0:176 Function Definition: fooq2( (global void)
0:176 Function Parameters:
@@ -257,19 +257,19 @@ ERROR: node is still EOpNull!
0:178 Sequence
0:178 move second child to first child (temp int)
0:178 's' (temp int)
0:178 Function Call: textureSamples(s21; (global int)
0:178 Function Call: textureSamples(s2M1; (global int)
0:178 's2dms' (uniform sampler2DMS)
0:179 add second child into first child (temp int)
0:179 's' (temp int)
0:179 Function Call: textureSamples(usA21; (global int)
0:179 Function Call: textureSamples(usA2M1; (global int)
0:179 'us2dmsa' (uniform usampler2DMSArray)
0:180 add second child into first child (temp int)
0:180 's' (temp int)
0:180 Function Call: imageSamples(iI21; (global int)
0:180 Function Call: imageSamples(iI2M1; (global int)
0:180 'ii2dms' (layout(rgba32i ) uniform iimage2DMS)
0:181 add second child into first child (temp int)
0:181 's' (temp int)
0:181 Function Call: imageSamples(IA21; (global int)
0:181 Function Call: imageSamples(IA2M1; (global int)
0:181 'i2dmsa' (layout(rgba32f ) uniform image2DMSArray)
0:? Linker Objects
0:? 'v4' (layout(location=3 ) temp 4-component vector of float)