Merge branch 'KhronosGroup:master' into master
This commit is contained in:
@@ -3,7 +3,6 @@ ERROR: 0:4: 'redeclaration' : cannot redeclare with different qualification: gl_
|
||||
ERROR: 0:5: 'redeclaration' : cannot redeclare with different qualification: gl_FragCoord
|
||||
ERROR: 0:6: 'layout qualifier' : can only apply origin_upper_left and pixel_center_origin to gl_FragCoord
|
||||
ERROR: 0:14: 'gl_FragCoord' : cannot redeclare after use
|
||||
ERROR: 0:50: 'gl_PerFragment' : cannot be used (maybe an instance name is needed)
|
||||
ERROR: 0:50: 'gl_PerFragment' : undeclared identifier
|
||||
ERROR: 0:53: 'double' : Reserved word.
|
||||
ERROR: 0:53: 'double' : not supported for this version or the enabled extensions
|
||||
@@ -18,7 +17,7 @@ ERROR: 0:154: 'assign' : cannot convert from ' const float' to ' temp 2-compone
|
||||
ERROR: 0:155: 'textureQueryLod' : no matching overloaded function found
|
||||
ERROR: 0:155: 'assign' : cannot convert from ' const float' to ' temp 2-component vector of float'
|
||||
ERROR: 0:183: 'mix' : required extension not requested: GL_EXT_shader_integer_mix
|
||||
ERROR: 19 compilation errors. No code generated.
|
||||
ERROR: 18 compilation errors. No code generated.
|
||||
|
||||
|
||||
Shader version: 150
|
||||
|
||||
@@ -1,10 +1,12 @@
|
||||
150.vert
|
||||
ERROR: 0:18: 'gl_ClipVertex' : undeclared identifier
|
||||
ERROR: 0:18: 'assign' : cannot convert from ' in 4-component vector of float' to ' temp float'
|
||||
ERROR: 0:26: 'a' : cannot redeclare a user-block member array
|
||||
ERROR: 0:28: 'double' : Reserved word.
|
||||
ERROR: 0:28: 'double' : not supported for this version or the enabled extensions
|
||||
ERROR: 0:28: 'vertex-shader `double` type input' : not supported for this version or the enabled extensions
|
||||
ERROR: 0:3001: '#error' : line of this error should be 3001
|
||||
ERROR: 5 compilation errors. No code generated.
|
||||
ERROR: 7 compilation errors. No code generated.
|
||||
|
||||
|
||||
Shader version: 150
|
||||
@@ -15,20 +17,20 @@ ERROR: node is still EOpNull!
|
||||
0:15 Sequence
|
||||
0:15 move second child to first child ( temp 4-component vector of float)
|
||||
0:15 gl_Position: direct index for structure ( invariant gl_Position 4-component vector of float Position)
|
||||
0:15 'anon@0' ( out block{ invariant gl_Position 4-component vector of float Position gl_Position, gl_PointSize float PointSize gl_PointSize, out 4-element array of float ClipDistance gl_ClipDistance, gl_ClipVertex 4-component vector of float ClipVertex gl_ClipVertex, out 4-component vector of float FrontColor gl_FrontColor, out 4-component vector of float BackColor gl_BackColor, out 4-component vector of float FrontSecondaryColor gl_FrontSecondaryColor, out 4-component vector of float BackSecondaryColor gl_BackSecondaryColor, out unsized 1-element array of 4-component vector of float TexCoord gl_TexCoord, out float FogFragCoord gl_FogFragCoord})
|
||||
0:15 'anon@0' ( out block{ invariant gl_Position 4-component vector of float Position gl_Position, gl_PointSize float PointSize gl_PointSize, out 4-element array of float ClipDistance gl_ClipDistance})
|
||||
0:15 Constant:
|
||||
0:15 0 (const uint)
|
||||
0:15 'iv4' ( in 4-component vector of float)
|
||||
0:16 move second child to first child ( temp float)
|
||||
0:16 gl_PointSize: direct index for structure ( gl_PointSize float PointSize)
|
||||
0:16 'anon@0' ( out block{ invariant gl_Position 4-component vector of float Position gl_Position, gl_PointSize float PointSize gl_PointSize, out 4-element array of float ClipDistance gl_ClipDistance, gl_ClipVertex 4-component vector of float ClipVertex gl_ClipVertex, out 4-component vector of float FrontColor gl_FrontColor, out 4-component vector of float BackColor gl_BackColor, out 4-component vector of float FrontSecondaryColor gl_FrontSecondaryColor, out 4-component vector of float BackSecondaryColor gl_BackSecondaryColor, out unsized 1-element array of 4-component vector of float TexCoord gl_TexCoord, out float FogFragCoord gl_FogFragCoord})
|
||||
0:16 'anon@0' ( out block{ invariant gl_Position 4-component vector of float Position gl_Position, gl_PointSize float PointSize gl_PointSize, out 4-element array of float ClipDistance gl_ClipDistance})
|
||||
0:16 Constant:
|
||||
0:16 1 (const uint)
|
||||
0:16 'ps' ( uniform float)
|
||||
0:17 move second child to first child ( temp float)
|
||||
0:17 direct index ( temp float ClipDistance)
|
||||
0:17 gl_ClipDistance: direct index for structure ( out 4-element array of float ClipDistance)
|
||||
0:17 'anon@0' ( out block{ invariant gl_Position 4-component vector of float Position gl_Position, gl_PointSize float PointSize gl_PointSize, out 4-element array of float ClipDistance gl_ClipDistance, gl_ClipVertex 4-component vector of float ClipVertex gl_ClipVertex, out 4-component vector of float FrontColor gl_FrontColor, out 4-component vector of float BackColor gl_BackColor, out 4-component vector of float FrontSecondaryColor gl_FrontSecondaryColor, out 4-component vector of float BackSecondaryColor gl_BackSecondaryColor, out unsized 1-element array of 4-component vector of float TexCoord gl_TexCoord, out float FogFragCoord gl_FogFragCoord})
|
||||
0:17 'anon@0' ( out block{ invariant gl_Position 4-component vector of float Position gl_Position, gl_PointSize float PointSize gl_PointSize, out 4-element array of float ClipDistance gl_ClipDistance})
|
||||
0:17 Constant:
|
||||
0:17 2 (const uint)
|
||||
0:17 Constant:
|
||||
@@ -37,12 +39,7 @@ ERROR: node is still EOpNull!
|
||||
0:17 'iv4' ( in 4-component vector of float)
|
||||
0:17 Constant:
|
||||
0:17 0 (const int)
|
||||
0:18 move second child to first child ( temp 4-component vector of float)
|
||||
0:18 gl_ClipVertex: direct index for structure ( gl_ClipVertex 4-component vector of float ClipVertex)
|
||||
0:18 'anon@0' ( out block{ invariant gl_Position 4-component vector of float Position gl_Position, gl_PointSize float PointSize gl_PointSize, out 4-element array of float ClipDistance gl_ClipDistance, gl_ClipVertex 4-component vector of float ClipVertex gl_ClipVertex, out 4-component vector of float FrontColor gl_FrontColor, out 4-component vector of float BackColor gl_BackColor, out 4-component vector of float FrontSecondaryColor gl_FrontSecondaryColor, out 4-component vector of float BackSecondaryColor gl_BackSecondaryColor, out unsized 1-element array of 4-component vector of float TexCoord gl_TexCoord, out float FogFragCoord gl_FogFragCoord})
|
||||
0:18 Constant:
|
||||
0:18 3 (const uint)
|
||||
0:18 'iv4' ( in 4-component vector of float)
|
||||
0:18 'gl_ClipVertex' ( temp float)
|
||||
0:? Linker Objects
|
||||
0:? 'iv4' ( in 4-component vector of float)
|
||||
0:? 'ps' ( uniform float)
|
||||
@@ -67,7 +64,6 @@ ERROR: node is still EOpNull!
|
||||
|
||||
Linked vertex stage:
|
||||
|
||||
ERROR: Linking vertex stage: Can only use one of gl_ClipDistance or gl_ClipVertex (gl_ClipDistance is preferred)
|
||||
|
||||
Shader version: 150
|
||||
Requested GL_ARB_vertex_attrib_64bit
|
||||
@@ -77,20 +73,20 @@ ERROR: node is still EOpNull!
|
||||
0:15 Sequence
|
||||
0:15 move second child to first child ( temp 4-component vector of float)
|
||||
0:15 gl_Position: direct index for structure ( invariant gl_Position 4-component vector of float Position)
|
||||
0:15 'anon@0' ( out block{ invariant gl_Position 4-component vector of float Position gl_Position, gl_PointSize float PointSize gl_PointSize, out 4-element array of float ClipDistance gl_ClipDistance, gl_ClipVertex 4-component vector of float ClipVertex gl_ClipVertex, out 4-component vector of float FrontColor gl_FrontColor, out 4-component vector of float BackColor gl_BackColor, out 4-component vector of float FrontSecondaryColor gl_FrontSecondaryColor, out 4-component vector of float BackSecondaryColor gl_BackSecondaryColor, out 1-element array of 4-component vector of float TexCoord gl_TexCoord, out float FogFragCoord gl_FogFragCoord})
|
||||
0:15 'anon@0' ( out block{ invariant gl_Position 4-component vector of float Position gl_Position, gl_PointSize float PointSize gl_PointSize, out 4-element array of float ClipDistance gl_ClipDistance})
|
||||
0:15 Constant:
|
||||
0:15 0 (const uint)
|
||||
0:15 'iv4' ( in 4-component vector of float)
|
||||
0:16 move second child to first child ( temp float)
|
||||
0:16 gl_PointSize: direct index for structure ( gl_PointSize float PointSize)
|
||||
0:16 'anon@0' ( out block{ invariant gl_Position 4-component vector of float Position gl_Position, gl_PointSize float PointSize gl_PointSize, out 4-element array of float ClipDistance gl_ClipDistance, gl_ClipVertex 4-component vector of float ClipVertex gl_ClipVertex, out 4-component vector of float FrontColor gl_FrontColor, out 4-component vector of float BackColor gl_BackColor, out 4-component vector of float FrontSecondaryColor gl_FrontSecondaryColor, out 4-component vector of float BackSecondaryColor gl_BackSecondaryColor, out 1-element array of 4-component vector of float TexCoord gl_TexCoord, out float FogFragCoord gl_FogFragCoord})
|
||||
0:16 'anon@0' ( out block{ invariant gl_Position 4-component vector of float Position gl_Position, gl_PointSize float PointSize gl_PointSize, out 4-element array of float ClipDistance gl_ClipDistance})
|
||||
0:16 Constant:
|
||||
0:16 1 (const uint)
|
||||
0:16 'ps' ( uniform float)
|
||||
0:17 move second child to first child ( temp float)
|
||||
0:17 direct index ( temp float ClipDistance)
|
||||
0:17 gl_ClipDistance: direct index for structure ( out 4-element array of float ClipDistance)
|
||||
0:17 'anon@0' ( out block{ invariant gl_Position 4-component vector of float Position gl_Position, gl_PointSize float PointSize gl_PointSize, out 4-element array of float ClipDistance gl_ClipDistance, gl_ClipVertex 4-component vector of float ClipVertex gl_ClipVertex, out 4-component vector of float FrontColor gl_FrontColor, out 4-component vector of float BackColor gl_BackColor, out 4-component vector of float FrontSecondaryColor gl_FrontSecondaryColor, out 4-component vector of float BackSecondaryColor gl_BackSecondaryColor, out 1-element array of 4-component vector of float TexCoord gl_TexCoord, out float FogFragCoord gl_FogFragCoord})
|
||||
0:17 'anon@0' ( out block{ invariant gl_Position 4-component vector of float Position gl_Position, gl_PointSize float PointSize gl_PointSize, out 4-element array of float ClipDistance gl_ClipDistance})
|
||||
0:17 Constant:
|
||||
0:17 2 (const uint)
|
||||
0:17 Constant:
|
||||
@@ -99,12 +95,7 @@ ERROR: node is still EOpNull!
|
||||
0:17 'iv4' ( in 4-component vector of float)
|
||||
0:17 Constant:
|
||||
0:17 0 (const int)
|
||||
0:18 move second child to first child ( temp 4-component vector of float)
|
||||
0:18 gl_ClipVertex: direct index for structure ( gl_ClipVertex 4-component vector of float ClipVertex)
|
||||
0:18 'anon@0' ( out block{ invariant gl_Position 4-component vector of float Position gl_Position, gl_PointSize float PointSize gl_PointSize, out 4-element array of float ClipDistance gl_ClipDistance, gl_ClipVertex 4-component vector of float ClipVertex gl_ClipVertex, out 4-component vector of float FrontColor gl_FrontColor, out 4-component vector of float BackColor gl_BackColor, out 4-component vector of float FrontSecondaryColor gl_FrontSecondaryColor, out 4-component vector of float BackSecondaryColor gl_BackSecondaryColor, out 1-element array of 4-component vector of float TexCoord gl_TexCoord, out float FogFragCoord gl_FogFragCoord})
|
||||
0:18 Constant:
|
||||
0:18 3 (const uint)
|
||||
0:18 'iv4' ( in 4-component vector of float)
|
||||
0:18 'gl_ClipVertex' ( temp float)
|
||||
0:? Linker Objects
|
||||
0:? 'iv4' ( in 4-component vector of float)
|
||||
0:? 'ps' ( uniform float)
|
||||
|
||||
@@ -4,7 +4,7 @@ ERROR: 0:22: 'textureGatherOffset(...)' : must be a compile-time constant: compo
|
||||
ERROR: 0:23: 'textureGatherOffset(...)' : must be 0, 1, 2, or 3: component argument
|
||||
ERROR: 0:30: 'location qualifier on input' : not supported for this version or the enabled extensions
|
||||
ERROR: 0:38: 'location qualifier on uniform or buffer' : not supported for this version or the enabled extensions
|
||||
ERROR: 0:40: 'redeclaration' : cannot apply layout qualifier to gl_Color
|
||||
ERROR: 0:40: 'gl_Color' : identifiers starting with "gl_" are reserved
|
||||
ERROR: 0:41: 'redeclaration' : cannot change qualification of gl_ClipDistance
|
||||
ERROR: 0:43: 'gl_FragCoord' : cannot redeclare after use
|
||||
ERROR: 0:51: 'texel offset' : argument must be compile-time constant
|
||||
@@ -516,7 +516,7 @@ ERROR: node is still EOpNull!
|
||||
0:? 'vl' (layout( location=4) smooth in 4-component vector of float)
|
||||
0:? 'vl2' (layout( location=6) smooth in 4-component vector of float)
|
||||
0:? 'uv3' (layout( location=3) uniform 3-component vector of float)
|
||||
0:? 'anon@0' ( in block{ in float FogFragCoord gl_FogFragCoord, in unsized 1-element array of 4-component vector of float TexCoord gl_TexCoord, smooth in 4-component vector of float Color gl_Color, in 4-component vector of float SecondaryColor gl_SecondaryColor})
|
||||
0:? 'gl_Color' (layout( location=5) smooth in 4-component vector of float)
|
||||
0:? 'gl_FragCoord' ( gl_FragCoord 4-component vector of float FragCoord)
|
||||
0:? 'u2drs' ( uniform sampler2DRectShadow)
|
||||
0:? 'patchIn' ( smooth patch in 4-component vector of float)
|
||||
@@ -691,7 +691,7 @@ ERROR: node is still EOpNull!
|
||||
0:? 'vl' (layout( location=4) smooth in 4-component vector of float)
|
||||
0:? 'vl2' (layout( location=6) smooth in 4-component vector of float)
|
||||
0:? 'uv3' (layout( location=3) uniform 3-component vector of float)
|
||||
0:? 'anon@0' ( in block{ in float FogFragCoord gl_FogFragCoord, in 1-element array of 4-component vector of float TexCoord gl_TexCoord, smooth in 4-component vector of float Color gl_Color, in 4-component vector of float SecondaryColor gl_SecondaryColor})
|
||||
0:? 'gl_Color' (layout( location=5) smooth in 4-component vector of float)
|
||||
0:? 'gl_FragCoord' ( gl_FragCoord 4-component vector of float FragCoord)
|
||||
0:? 'u2drs' ( uniform sampler2DRectShadow)
|
||||
0:? 'patchIn' ( smooth patch in 4-component vector of float)
|
||||
|
||||
@@ -63,7 +63,7 @@ ERROR: node is still EOpNull!
|
||||
0:47 3.000000
|
||||
0:49 move second child to first child ( temp 4-component vector of float)
|
||||
0:49 gl_Position: direct index for structure ( invariant gl_Position 4-component vector of float Position)
|
||||
0:49 'anon@0' ( out block{ invariant gl_Position 4-component vector of float Position gl_Position, gl_PointSize float PointSize gl_PointSize, out unsized 1-element array of float ClipDistance gl_ClipDistance, gl_ClipVertex 4-component vector of float ClipVertex gl_ClipVertex, out 4-component vector of float FrontColor gl_FrontColor, out 4-component vector of float BackColor gl_BackColor, out 4-component vector of float FrontSecondaryColor gl_FrontSecondaryColor, out 4-component vector of float BackSecondaryColor gl_BackSecondaryColor, out unsized 1-element array of 4-component vector of float TexCoord gl_TexCoord, out float FogFragCoord gl_FogFragCoord})
|
||||
0:49 'anon@0' ( out block{ invariant gl_Position 4-component vector of float Position gl_Position, gl_PointSize float PointSize gl_PointSize, out unsized 1-element array of float ClipDistance gl_ClipDistance})
|
||||
0:49 Constant:
|
||||
0:49 0 (const uint)
|
||||
0:49 Construct vec4 ( temp 4-component vector of float)
|
||||
@@ -168,7 +168,7 @@ ERROR: node is still EOpNull!
|
||||
0:47 3.000000
|
||||
0:49 move second child to first child ( temp 4-component vector of float)
|
||||
0:49 gl_Position: direct index for structure ( invariant gl_Position 4-component vector of float Position)
|
||||
0:49 'anon@0' ( out block{ invariant gl_Position 4-component vector of float Position gl_Position, gl_PointSize float PointSize gl_PointSize, out 1-element array of float ClipDistance gl_ClipDistance, gl_ClipVertex 4-component vector of float ClipVertex gl_ClipVertex, out 4-component vector of float FrontColor gl_FrontColor, out 4-component vector of float BackColor gl_BackColor, out 4-component vector of float FrontSecondaryColor gl_FrontSecondaryColor, out 4-component vector of float BackSecondaryColor gl_BackSecondaryColor, out 1-element array of 4-component vector of float TexCoord gl_TexCoord, out float FogFragCoord gl_FogFragCoord})
|
||||
0:49 'anon@0' ( out block{ invariant gl_Position 4-component vector of float Position gl_Position, gl_PointSize float PointSize gl_PointSize, out 1-element array of float ClipDistance gl_ClipDistance})
|
||||
0:49 Constant:
|
||||
0:49 0 (const uint)
|
||||
0:49 Construct vec4 ( temp 4-component vector of float)
|
||||
|
||||
@@ -34,7 +34,7 @@ ERROR: node is still EOpNull!
|
||||
0:9 gl_CullDistance: direct index for structure ( out 3-element array of float CullDistance)
|
||||
0:9 'anon@0' ( out block{ out 3-element array of float CullDistance gl_CullDistance})
|
||||
0:9 Constant:
|
||||
0:9 10 (const uint)
|
||||
0:9 3 (const uint)
|
||||
0:9 Constant:
|
||||
0:9 2 (const int)
|
||||
0:9 Constant:
|
||||
@@ -98,7 +98,7 @@ ERROR: node is still EOpNull!
|
||||
0:9 gl_CullDistance: direct index for structure ( out 3-element array of float CullDistance)
|
||||
0:9 'anon@0' ( out block{ out 3-element array of float CullDistance gl_CullDistance})
|
||||
0:9 Constant:
|
||||
0:9 10 (const uint)
|
||||
0:9 3 (const uint)
|
||||
0:9 Constant:
|
||||
0:9 2 (const int)
|
||||
0:9 Constant:
|
||||
|
||||
@@ -3,7 +3,9 @@ WARNING: 0:1: '#define' : missing space after macro name
|
||||
ERROR: 0:3: 'preprocessor evaluation' : bad expression
|
||||
ERROR: 0:3: '#if' : unexpected tokens following directive
|
||||
ERROR: 0:6: 'string' : End of line in string
|
||||
ERROR: 0:6: 'string literal' : required extension not requested: GL_EXT_debug_printf
|
||||
ERROR: 0:6: 'string literal' : required extension not requested: Possible extensions include:
|
||||
GL_EXT_debug_printf
|
||||
GL_EXT_spirv_intrinsics
|
||||
ERROR: 0:6: '' : syntax error, unexpected INT, expecting COMMA or SEMICOLON
|
||||
ERROR: 5 compilation errors. No code generated.
|
||||
|
||||
|
||||
@@ -18,8 +18,12 @@ ERROR: 0:117: '#error' : bad5
|
||||
ERROR: 0:120: '#if' : unexpected tokens following directive
|
||||
ERROR: 0:121: '#error' : bad6
|
||||
ERROR: 0:122: '#endif' : unexpected tokens following directive
|
||||
ERROR: 0:135: 'string literal' : required extension not requested: GL_EXT_debug_printf
|
||||
ERROR: 0:136: 'string literal' : required extension not requested: GL_EXT_debug_printf
|
||||
ERROR: 0:135: 'string literal' : required extension not requested: Possible extensions include:
|
||||
GL_EXT_debug_printf
|
||||
GL_EXT_spirv_intrinsics
|
||||
ERROR: 0:136: 'string literal' : required extension not requested: Possible extensions include:
|
||||
GL_EXT_debug_printf
|
||||
GL_EXT_spirv_intrinsics
|
||||
ERROR: 0:136: 'length' : no matching overloaded function found
|
||||
ERROR: 0:136: '=' : cannot convert from ' const float' to ' global int'
|
||||
ERROR: 0:138: ''' : character literals not supported
|
||||
@@ -134,7 +138,7 @@ ERROR: node is still EOpNull!
|
||||
0:65 0.050000
|
||||
0:69 move second child to first child ( temp 4-component vector of float)
|
||||
0:69 gl_Position: direct index for structure ( gl_Position 4-component vector of float Position)
|
||||
0:69 'anon@0' ( out block{ gl_Position 4-component vector of float Position gl_Position, gl_PointSize float PointSize gl_PointSize, out unsized 1-element array of float ClipDistance gl_ClipDistance, gl_ClipVertex 4-component vector of float ClipVertex gl_ClipVertex, out 4-component vector of float FrontColor gl_FrontColor, out 4-component vector of float BackColor gl_BackColor, out 4-component vector of float FrontSecondaryColor gl_FrontSecondaryColor, out 4-component vector of float BackSecondaryColor gl_BackSecondaryColor, out unsized 1-element array of 4-component vector of float TexCoord gl_TexCoord, out float FogFragCoord gl_FogFragCoord})
|
||||
0:69 'anon@0' ( out block{ gl_Position 4-component vector of float Position gl_Position, gl_PointSize float PointSize gl_PointSize, out unsized 1-element array of float ClipDistance gl_ClipDistance})
|
||||
0:69 Constant:
|
||||
0:69 0 (const uint)
|
||||
0:69 Construct vec4 ( temp 4-component vector of float)
|
||||
@@ -174,7 +178,7 @@ ERROR: node is still EOpNull!
|
||||
12:20033 Sequence
|
||||
12:20033 move second child to first child ( temp 4-component vector of float)
|
||||
12:20033 gl_Position: direct index for structure ( gl_Position 4-component vector of float Position)
|
||||
12:20033 'anon@0' ( out block{ gl_Position 4-component vector of float Position gl_Position, gl_PointSize float PointSize gl_PointSize, out unsized 1-element array of float ClipDistance gl_ClipDistance, gl_ClipVertex 4-component vector of float ClipVertex gl_ClipVertex, out 4-component vector of float FrontColor gl_FrontColor, out 4-component vector of float BackColor gl_BackColor, out 4-component vector of float FrontSecondaryColor gl_FrontSecondaryColor, out 4-component vector of float BackSecondaryColor gl_BackSecondaryColor, out unsized 1-element array of 4-component vector of float TexCoord gl_TexCoord, out float FogFragCoord gl_FogFragCoord})
|
||||
12:20033 'anon@0' ( out block{ gl_Position 4-component vector of float Position gl_Position, gl_PointSize float PointSize gl_PointSize, out unsized 1-element array of float ClipDistance gl_ClipDistance})
|
||||
12:20033 Constant:
|
||||
12:20033 0 (const uint)
|
||||
12:20033 Constant:
|
||||
@@ -188,7 +192,7 @@ ERROR: node is still EOpNull!
|
||||
12:9011 'RECURSE' ( global int)
|
||||
0:? Linker Objects
|
||||
0:? 'sum' ( global float)
|
||||
0:? 'anon@0' ( out block{ gl_Position 4-component vector of float Position gl_Position, gl_PointSize float PointSize gl_PointSize, out unsized 1-element array of float ClipDistance gl_ClipDistance, gl_ClipVertex 4-component vector of float ClipVertex gl_ClipVertex, out 4-component vector of float FrontColor gl_FrontColor, out 4-component vector of float BackColor gl_BackColor, out 4-component vector of float FrontSecondaryColor gl_FrontSecondaryColor, out 4-component vector of float BackSecondaryColor gl_BackSecondaryColor, out unsized 1-element array of 4-component vector of float TexCoord gl_TexCoord, out float FogFragCoord gl_FogFragCoord})
|
||||
0:? 'anon@0' ( out block{ gl_Position 4-component vector of float Position gl_Position, gl_PointSize float PointSize gl_PointSize, out unsized 1-element array of float ClipDistance gl_ClipDistance})
|
||||
0:? 'linenumber' ( global int)
|
||||
0:? 'filenumber' ( global int)
|
||||
0:? 'version' ( global int)
|
||||
@@ -246,7 +250,7 @@ ERROR: node is still EOpNull!
|
||||
0:65 0.050000
|
||||
0:69 move second child to first child ( temp 4-component vector of float)
|
||||
0:69 gl_Position: direct index for structure ( gl_Position 4-component vector of float Position)
|
||||
0:69 'anon@0' ( out block{ gl_Position 4-component vector of float Position gl_Position, gl_PointSize float PointSize gl_PointSize, out 1-element array of float ClipDistance gl_ClipDistance, gl_ClipVertex 4-component vector of float ClipVertex gl_ClipVertex, out 4-component vector of float FrontColor gl_FrontColor, out 4-component vector of float BackColor gl_BackColor, out 4-component vector of float FrontSecondaryColor gl_FrontSecondaryColor, out 4-component vector of float BackSecondaryColor gl_BackSecondaryColor, out 1-element array of 4-component vector of float TexCoord gl_TexCoord, out float FogFragCoord gl_FogFragCoord})
|
||||
0:69 'anon@0' ( out block{ gl_Position 4-component vector of float Position gl_Position, gl_PointSize float PointSize gl_PointSize, out 1-element array of float ClipDistance gl_ClipDistance})
|
||||
0:69 Constant:
|
||||
0:69 0 (const uint)
|
||||
0:69 Construct vec4 ( temp 4-component vector of float)
|
||||
@@ -287,7 +291,7 @@ ERROR: node is still EOpNull!
|
||||
12:9011 'RECURSE' ( global int)
|
||||
0:? Linker Objects
|
||||
0:? 'sum' ( global float)
|
||||
0:? 'anon@0' ( out block{ gl_Position 4-component vector of float Position gl_Position, gl_PointSize float PointSize gl_PointSize, out 1-element array of float ClipDistance gl_ClipDistance, gl_ClipVertex 4-component vector of float ClipVertex gl_ClipVertex, out 4-component vector of float FrontColor gl_FrontColor, out 4-component vector of float BackColor gl_BackColor, out 4-component vector of float FrontSecondaryColor gl_FrontSecondaryColor, out 4-component vector of float BackSecondaryColor gl_BackSecondaryColor, out 1-element array of 4-component vector of float TexCoord gl_TexCoord, out float FogFragCoord gl_FogFragCoord})
|
||||
0:? 'anon@0' ( out block{ gl_Position 4-component vector of float Position gl_Position, gl_PointSize float PointSize gl_PointSize, out 1-element array of float ClipDistance gl_ClipDistance})
|
||||
0:? 'linenumber' ( global int)
|
||||
0:? 'filenumber' ( global int)
|
||||
0:? 'version' ( global int)
|
||||
|
||||
@@ -2,7 +2,7 @@ hlsl.attribute.expression.comp
|
||||
Shader version: 500
|
||||
local_size = (4, 6, 8)
|
||||
0:? Sequence
|
||||
0:9 Function Definition: @main( ( temp 4-component vector of float)
|
||||
0:9 Function Definition: @main( ( temp void)
|
||||
0:9 Function Parameters:
|
||||
0:? Sequence
|
||||
0:11 Sequence
|
||||
@@ -22,21 +22,12 @@ local_size = (4, 6, 8)
|
||||
0:11 Loop Terminal Expression
|
||||
0:11 Pre-Increment ( temp int)
|
||||
0:11 'x' ( temp int)
|
||||
0:14 Branch: Return with expression
|
||||
0:14 Constant:
|
||||
0:14 0.000000
|
||||
0:14 0.000000
|
||||
0:14 0.000000
|
||||
0:14 0.000000
|
||||
0:9 Function Definition: main( ( temp void)
|
||||
0:9 Function Parameters:
|
||||
0:? Sequence
|
||||
0:9 move second child to first child ( temp 4-component vector of float)
|
||||
0:? '@entryPointOutput' (layout( location=0) out 4-component vector of float)
|
||||
0:9 Function Call: @main( ( temp 4-component vector of float)
|
||||
0:9 Function Call: @main( ( temp void)
|
||||
0:? Linker Objects
|
||||
0:? 'anon@0' (layout( row_major std140) uniform block{ uniform int bound})
|
||||
0:? '@entryPointOutput' (layout( location=0) out 4-component vector of float)
|
||||
|
||||
|
||||
Linked compute stage:
|
||||
@@ -45,7 +36,7 @@ Linked compute stage:
|
||||
Shader version: 500
|
||||
local_size = (4, 6, 8)
|
||||
0:? Sequence
|
||||
0:9 Function Definition: @main( ( temp 4-component vector of float)
|
||||
0:9 Function Definition: @main( ( temp void)
|
||||
0:9 Function Parameters:
|
||||
0:? Sequence
|
||||
0:11 Sequence
|
||||
@@ -65,89 +56,70 @@ local_size = (4, 6, 8)
|
||||
0:11 Loop Terminal Expression
|
||||
0:11 Pre-Increment ( temp int)
|
||||
0:11 'x' ( temp int)
|
||||
0:14 Branch: Return with expression
|
||||
0:14 Constant:
|
||||
0:14 0.000000
|
||||
0:14 0.000000
|
||||
0:14 0.000000
|
||||
0:14 0.000000
|
||||
0:9 Function Definition: main( ( temp void)
|
||||
0:9 Function Parameters:
|
||||
0:? Sequence
|
||||
0:9 move second child to first child ( temp 4-component vector of float)
|
||||
0:? '@entryPointOutput' (layout( location=0) out 4-component vector of float)
|
||||
0:9 Function Call: @main( ( temp 4-component vector of float)
|
||||
0:9 Function Call: @main( ( temp void)
|
||||
0:? Linker Objects
|
||||
0:? 'anon@0' (layout( row_major std140) uniform block{ uniform int bound})
|
||||
0:? '@entryPointOutput' (layout( location=0) out 4-component vector of float)
|
||||
|
||||
// Module Version 10000
|
||||
// Generated by (magic number): 8000a
|
||||
// Id's are bound by 39
|
||||
// Id's are bound by 30
|
||||
|
||||
Capability Shader
|
||||
1: ExtInstImport "GLSL.std.450"
|
||||
MemoryModel Logical GLSL450
|
||||
EntryPoint GLCompute 4 "main" 37
|
||||
EntryPoint GLCompute 4 "main"
|
||||
ExecutionMode 4 LocalSize 4 6 8
|
||||
Source HLSL 500
|
||||
Name 4 "main"
|
||||
Name 9 "@main("
|
||||
Name 13 "x"
|
||||
Name 21 "$Global"
|
||||
MemberName 21($Global) 0 "bound"
|
||||
Name 23 ""
|
||||
Name 37 "@entryPointOutput"
|
||||
MemberDecorate 21($Global) 0 Offset 0
|
||||
Decorate 21($Global) Block
|
||||
Decorate 23 DescriptorSet 0
|
||||
Decorate 23 Binding 0
|
||||
Decorate 37(@entryPointOutput) Location 0
|
||||
Name 6 "@main("
|
||||
Name 10 "x"
|
||||
Name 18 "$Global"
|
||||
MemberName 18($Global) 0 "bound"
|
||||
Name 20 ""
|
||||
MemberDecorate 18($Global) 0 Offset 0
|
||||
Decorate 18($Global) Block
|
||||
Decorate 20 DescriptorSet 0
|
||||
Decorate 20 Binding 0
|
||||
2: TypeVoid
|
||||
3: TypeFunction 2
|
||||
6: TypeFloat 32
|
||||
7: TypeVector 6(float) 4
|
||||
8: TypeFunction 7(fvec4)
|
||||
11: TypeInt 32 1
|
||||
12: TypePointer Function 11(int)
|
||||
14: 11(int) Constant 0
|
||||
21($Global): TypeStruct 11(int)
|
||||
22: TypePointer Uniform 21($Global)
|
||||
23: 22(ptr) Variable Uniform
|
||||
24: TypePointer Uniform 11(int)
|
||||
27: TypeBool
|
||||
30: 11(int) Constant 1
|
||||
32: 6(float) Constant 0
|
||||
33: 7(fvec4) ConstantComposite 32 32 32 32
|
||||
36: TypePointer Output 7(fvec4)
|
||||
37(@entryPointOutput): 36(ptr) Variable Output
|
||||
8: TypeInt 32 1
|
||||
9: TypePointer Function 8(int)
|
||||
11: 8(int) Constant 0
|
||||
18($Global): TypeStruct 8(int)
|
||||
19: TypePointer Uniform 18($Global)
|
||||
20: 19(ptr) Variable Uniform
|
||||
21: TypePointer Uniform 8(int)
|
||||
24: TypeBool
|
||||
27: 8(int) Constant 1
|
||||
4(main): 2 Function None 3
|
||||
5: Label
|
||||
38: 7(fvec4) FunctionCall 9(@main()
|
||||
Store 37(@entryPointOutput) 38
|
||||
29: 2 FunctionCall 6(@main()
|
||||
Return
|
||||
FunctionEnd
|
||||
9(@main(): 7(fvec4) Function None 8
|
||||
10: Label
|
||||
13(x): 12(ptr) Variable Function
|
||||
Store 13(x) 14
|
||||
Branch 15
|
||||
15: Label
|
||||
LoopMerge 17 18 Unroll
|
||||
Branch 19
|
||||
19: Label
|
||||
20: 11(int) Load 13(x)
|
||||
25: 24(ptr) AccessChain 23 14
|
||||
26: 11(int) Load 25
|
||||
28: 27(bool) SLessThan 20 26
|
||||
BranchConditional 28 16 17
|
||||
16: Label
|
||||
Branch 18
|
||||
18: Label
|
||||
29: 11(int) Load 13(x)
|
||||
31: 11(int) IAdd 29 30
|
||||
Store 13(x) 31
|
||||
6(@main(): 2 Function None 3
|
||||
7: Label
|
||||
10(x): 9(ptr) Variable Function
|
||||
Store 10(x) 11
|
||||
Branch 12
|
||||
12: Label
|
||||
LoopMerge 14 15 Unroll
|
||||
Branch 16
|
||||
16: Label
|
||||
17: 8(int) Load 10(x)
|
||||
22: 21(ptr) AccessChain 20 11
|
||||
23: 8(int) Load 22
|
||||
25: 24(bool) SLessThan 17 23
|
||||
BranchConditional 25 13 14
|
||||
13: Label
|
||||
Branch 15
|
||||
17: Label
|
||||
ReturnValue 33
|
||||
15: Label
|
||||
26: 8(int) Load 10(x)
|
||||
28: 8(int) IAdd 26 27
|
||||
Store 10(x) 28
|
||||
Branch 12
|
||||
14: Label
|
||||
Return
|
||||
FunctionEnd
|
||||
|
||||
@@ -2,7 +2,7 @@ hlsl.intrinsics.barriers.comp
|
||||
Shader version: 500
|
||||
local_size = (1, 1, 1)
|
||||
0:? Sequence
|
||||
0:3 Function Definition: @ComputeShaderFunction( ( temp float)
|
||||
0:3 Function Definition: @ComputeShaderFunction( ( temp void)
|
||||
0:3 Function Parameters:
|
||||
0:? Sequence
|
||||
0:4 MemoryBarrier ( temp void)
|
||||
@@ -11,17 +11,11 @@ local_size = (1, 1, 1)
|
||||
0:7 DeviceMemoryBarrierWithGroupSync ( temp void)
|
||||
0:8 WorkgroupMemoryBarrier ( temp void)
|
||||
0:9 WorkgroupMemoryBarrierWithGroupSync ( temp void)
|
||||
0:11 Branch: Return with expression
|
||||
0:11 Constant:
|
||||
0:11 0.000000
|
||||
0:3 Function Definition: ComputeShaderFunction( ( temp void)
|
||||
0:3 Function Parameters:
|
||||
0:? Sequence
|
||||
0:3 move second child to first child ( temp float)
|
||||
0:? '@entryPointOutput' (layout( location=0) out float)
|
||||
0:3 Function Call: @ComputeShaderFunction( ( temp float)
|
||||
0:3 Function Call: @ComputeShaderFunction( ( temp void)
|
||||
0:? Linker Objects
|
||||
0:? '@entryPointOutput' (layout( location=0) out float)
|
||||
|
||||
|
||||
Linked compute stage:
|
||||
@@ -30,7 +24,7 @@ Linked compute stage:
|
||||
Shader version: 500
|
||||
local_size = (1, 1, 1)
|
||||
0:? Sequence
|
||||
0:3 Function Definition: @ComputeShaderFunction( ( temp float)
|
||||
0:3 Function Definition: @ComputeShaderFunction( ( temp void)
|
||||
0:3 Function Parameters:
|
||||
0:? Sequence
|
||||
0:4 MemoryBarrier ( temp void)
|
||||
@@ -39,58 +33,44 @@ local_size = (1, 1, 1)
|
||||
0:7 DeviceMemoryBarrierWithGroupSync ( temp void)
|
||||
0:8 WorkgroupMemoryBarrier ( temp void)
|
||||
0:9 WorkgroupMemoryBarrierWithGroupSync ( temp void)
|
||||
0:11 Branch: Return with expression
|
||||
0:11 Constant:
|
||||
0:11 0.000000
|
||||
0:3 Function Definition: ComputeShaderFunction( ( temp void)
|
||||
0:3 Function Parameters:
|
||||
0:? Sequence
|
||||
0:3 move second child to first child ( temp float)
|
||||
0:? '@entryPointOutput' (layout( location=0) out float)
|
||||
0:3 Function Call: @ComputeShaderFunction( ( temp float)
|
||||
0:3 Function Call: @ComputeShaderFunction( ( temp void)
|
||||
0:? Linker Objects
|
||||
0:? '@entryPointOutput' (layout( location=0) out float)
|
||||
|
||||
// Module Version 10000
|
||||
// Generated by (magic number): 8000a
|
||||
// Id's are bound by 22
|
||||
// Id's are bound by 15
|
||||
|
||||
Capability Shader
|
||||
1: ExtInstImport "GLSL.std.450"
|
||||
MemoryModel Logical GLSL450
|
||||
EntryPoint GLCompute 4 "ComputeShaderFunction" 20
|
||||
EntryPoint GLCompute 4 "ComputeShaderFunction"
|
||||
ExecutionMode 4 LocalSize 1 1 1
|
||||
Source HLSL 500
|
||||
Name 4 "ComputeShaderFunction"
|
||||
Name 8 "@ComputeShaderFunction("
|
||||
Name 20 "@entryPointOutput"
|
||||
Decorate 20(@entryPointOutput) Location 0
|
||||
Name 6 "@ComputeShaderFunction("
|
||||
2: TypeVoid
|
||||
3: TypeFunction 2
|
||||
6: TypeFloat 32
|
||||
7: TypeFunction 6(float)
|
||||
10: TypeInt 32 0
|
||||
11: 10(int) Constant 1
|
||||
12: 10(int) Constant 3400
|
||||
13: 10(int) Constant 2
|
||||
14: 10(int) Constant 2120
|
||||
15: 10(int) Constant 264
|
||||
16: 6(float) Constant 0
|
||||
19: TypePointer Output 6(float)
|
||||
20(@entryPointOutput): 19(ptr) Variable Output
|
||||
8: TypeInt 32 0
|
||||
9: 8(int) Constant 1
|
||||
10: 8(int) Constant 3400
|
||||
11: 8(int) Constant 2
|
||||
12: 8(int) Constant 2120
|
||||
13: 8(int) Constant 264
|
||||
4(ComputeShaderFunction): 2 Function None 3
|
||||
5: Label
|
||||
21: 6(float) FunctionCall 8(@ComputeShaderFunction()
|
||||
Store 20(@entryPointOutput) 21
|
||||
14: 2 FunctionCall 6(@ComputeShaderFunction()
|
||||
Return
|
||||
FunctionEnd
|
||||
8(@ComputeShaderFunction(): 6(float) Function None 7
|
||||
9: Label
|
||||
MemoryBarrier 11 12
|
||||
ControlBarrier 13 11 12
|
||||
MemoryBarrier 11 14
|
||||
ControlBarrier 13 11 14
|
||||
MemoryBarrier 13 15
|
||||
ControlBarrier 13 13 15
|
||||
ReturnValue 16
|
||||
6(@ComputeShaderFunction(): 2 Function None 3
|
||||
7: Label
|
||||
MemoryBarrier 9 10
|
||||
ControlBarrier 11 9 10
|
||||
MemoryBarrier 9 12
|
||||
ControlBarrier 11 9 12
|
||||
MemoryBarrier 11 13
|
||||
ControlBarrier 11 11 13
|
||||
Return
|
||||
FunctionEnd
|
||||
|
||||
@@ -2,86 +2,57 @@ hlsl.intrinsics.negative.comp
|
||||
Shader version: 500
|
||||
local_size = (1, 1, 1)
|
||||
0:? Sequence
|
||||
0:2 Function Definition: ComputeShaderFunctionS(f1;f1;f1;i1; ( temp float)
|
||||
0:2 Function Definition: ComputeShaderFunctionS(f1;f1;f1;i1; ( temp void)
|
||||
0:2 Function Parameters:
|
||||
0:2 'inF0' ( in float)
|
||||
0:2 'inF1' ( in float)
|
||||
0:2 'inF2' ( in float)
|
||||
0:2 'inI0' ( in int)
|
||||
0:55 Function Definition: ComputeShaderFunction1(vf1;vf1;vf1;vi1; ( temp void)
|
||||
0:55 Function Parameters:
|
||||
0:55 'inF0' ( in 1-component vector of float)
|
||||
0:55 'inF1' ( in 1-component vector of float)
|
||||
0:55 'inF2' ( in 1-component vector of float)
|
||||
0:55 'inI0' ( in 1-component vector of int)
|
||||
0:62 Function Definition: ComputeShaderFunction2(vf2;vf2;vf2;vi2; ( temp void)
|
||||
0:62 Function Parameters:
|
||||
0:62 'inF0' ( in 2-component vector of float)
|
||||
0:62 'inF1' ( in 2-component vector of float)
|
||||
0:62 'inF2' ( in 2-component vector of float)
|
||||
0:62 'inI0' ( in 2-component vector of int)
|
||||
0:107 Function Definition: ComputeShaderFunction3(vf3;vf3;vf3;vi3; ( temp void)
|
||||
0:107 Function Parameters:
|
||||
0:107 'inF0' ( in 3-component vector of float)
|
||||
0:107 'inF1' ( in 3-component vector of float)
|
||||
0:107 'inF2' ( in 3-component vector of float)
|
||||
0:107 'inI0' ( in 3-component vector of int)
|
||||
0:150 Function Definition: @ComputeShaderFunction(vf4;vf4;vf4;vi4; ( temp void)
|
||||
0:150 Function Parameters:
|
||||
0:150 'inF0' ( in 4-component vector of float)
|
||||
0:150 'inF1' ( in 4-component vector of float)
|
||||
0:150 'inF2' ( in 4-component vector of float)
|
||||
0:150 'inI0' ( in 4-component vector of int)
|
||||
0:150 Function Definition: ComputeShaderFunction( ( temp void)
|
||||
0:150 Function Parameters:
|
||||
0:? Sequence
|
||||
0:53 Branch: Return with expression
|
||||
0:53 Constant:
|
||||
0:53 0.000000
|
||||
0:57 Function Definition: ComputeShaderFunction1(vf1;vf1;vf1;vi1; ( temp 1-component vector of float)
|
||||
0:57 Function Parameters:
|
||||
0:57 'inF0' ( in 1-component vector of float)
|
||||
0:57 'inF1' ( in 1-component vector of float)
|
||||
0:57 'inF2' ( in 1-component vector of float)
|
||||
0:57 'inI0' ( in 1-component vector of int)
|
||||
0:? Sequence
|
||||
0:62 Branch: Return with expression
|
||||
0:62 Constant:
|
||||
0:62 0.000000
|
||||
0:66 Function Definition: ComputeShaderFunction2(vf2;vf2;vf2;vi2; ( temp 2-component vector of float)
|
||||
0:66 Function Parameters:
|
||||
0:66 'inF0' ( in 2-component vector of float)
|
||||
0:66 'inF1' ( in 2-component vector of float)
|
||||
0:66 'inF2' ( in 2-component vector of float)
|
||||
0:66 'inI0' ( in 2-component vector of int)
|
||||
0:? Sequence
|
||||
0:109 Branch: Return with expression
|
||||
0:109 Constant:
|
||||
0:109 1.000000
|
||||
0:109 2.000000
|
||||
0:113 Function Definition: ComputeShaderFunction3(vf3;vf3;vf3;vi3; ( temp 3-component vector of float)
|
||||
0:113 Function Parameters:
|
||||
0:113 'inF0' ( in 3-component vector of float)
|
||||
0:113 'inF1' ( in 3-component vector of float)
|
||||
0:113 'inF2' ( in 3-component vector of float)
|
||||
0:113 'inI0' ( in 3-component vector of int)
|
||||
0:? Sequence
|
||||
0:154 Branch: Return with expression
|
||||
0:154 Constant:
|
||||
0:154 1.000000
|
||||
0:154 2.000000
|
||||
0:154 3.000000
|
||||
0:158 Function Definition: @ComputeShaderFunction(vf4;vf4;vf4;vi4; ( temp 4-component vector of float)
|
||||
0:158 Function Parameters:
|
||||
0:158 'inF0' ( in 4-component vector of float)
|
||||
0:158 'inF1' ( in 4-component vector of float)
|
||||
0:158 'inF2' ( in 4-component vector of float)
|
||||
0:158 'inI0' ( in 4-component vector of int)
|
||||
0:? Sequence
|
||||
0:199 Branch: Return with expression
|
||||
0:199 Constant:
|
||||
0:199 1.000000
|
||||
0:199 2.000000
|
||||
0:199 3.000000
|
||||
0:199 4.000000
|
||||
0:158 Function Definition: ComputeShaderFunction( ( temp void)
|
||||
0:158 Function Parameters:
|
||||
0:? Sequence
|
||||
0:158 move second child to first child ( temp 4-component vector of float)
|
||||
0:150 move second child to first child ( temp 4-component vector of float)
|
||||
0:? 'inF0' ( temp 4-component vector of float)
|
||||
0:? 'inF0' (layout( location=0) in 4-component vector of float)
|
||||
0:158 move second child to first child ( temp 4-component vector of float)
|
||||
0:150 move second child to first child ( temp 4-component vector of float)
|
||||
0:? 'inF1' ( temp 4-component vector of float)
|
||||
0:? 'inF1' (layout( location=1) in 4-component vector of float)
|
||||
0:158 move second child to first child ( temp 4-component vector of float)
|
||||
0:150 move second child to first child ( temp 4-component vector of float)
|
||||
0:? 'inF2' ( temp 4-component vector of float)
|
||||
0:? 'inF2' (layout( location=2) in 4-component vector of float)
|
||||
0:158 move second child to first child ( temp 4-component vector of int)
|
||||
0:150 move second child to first child ( temp 4-component vector of int)
|
||||
0:? 'inI0' ( temp 4-component vector of int)
|
||||
0:? 'inI0' (layout( location=3) in 4-component vector of int)
|
||||
0:158 move second child to first child ( temp 4-component vector of float)
|
||||
0:? '@entryPointOutput' (layout( location=0) out 4-component vector of float)
|
||||
0:158 Function Call: @ComputeShaderFunction(vf4;vf4;vf4;vi4; ( temp 4-component vector of float)
|
||||
0:? 'inF0' ( temp 4-component vector of float)
|
||||
0:? 'inF1' ( temp 4-component vector of float)
|
||||
0:? 'inF2' ( temp 4-component vector of float)
|
||||
0:? 'inI0' ( temp 4-component vector of int)
|
||||
0:150 Function Call: @ComputeShaderFunction(vf4;vf4;vf4;vi4; ( temp void)
|
||||
0:? 'inF0' ( temp 4-component vector of float)
|
||||
0:? 'inF1' ( temp 4-component vector of float)
|
||||
0:? 'inF2' ( temp 4-component vector of float)
|
||||
0:? 'inI0' ( temp 4-component vector of int)
|
||||
0:? Linker Objects
|
||||
0:? '@entryPointOutput' (layout( location=0) out 4-component vector of float)
|
||||
0:? 'inF0' (layout( location=0) in 4-component vector of float)
|
||||
0:? 'inF1' (layout( location=1) in 4-component vector of float)
|
||||
0:? 'inF2' (layout( location=2) in 4-component vector of float)
|
||||
@@ -94,86 +65,57 @@ Linked compute stage:
|
||||
Shader version: 500
|
||||
local_size = (1, 1, 1)
|
||||
0:? Sequence
|
||||
0:2 Function Definition: ComputeShaderFunctionS(f1;f1;f1;i1; ( temp float)
|
||||
0:2 Function Definition: ComputeShaderFunctionS(f1;f1;f1;i1; ( temp void)
|
||||
0:2 Function Parameters:
|
||||
0:2 'inF0' ( in float)
|
||||
0:2 'inF1' ( in float)
|
||||
0:2 'inF2' ( in float)
|
||||
0:2 'inI0' ( in int)
|
||||
0:55 Function Definition: ComputeShaderFunction1(vf1;vf1;vf1;vi1; ( temp void)
|
||||
0:55 Function Parameters:
|
||||
0:55 'inF0' ( in 1-component vector of float)
|
||||
0:55 'inF1' ( in 1-component vector of float)
|
||||
0:55 'inF2' ( in 1-component vector of float)
|
||||
0:55 'inI0' ( in 1-component vector of int)
|
||||
0:62 Function Definition: ComputeShaderFunction2(vf2;vf2;vf2;vi2; ( temp void)
|
||||
0:62 Function Parameters:
|
||||
0:62 'inF0' ( in 2-component vector of float)
|
||||
0:62 'inF1' ( in 2-component vector of float)
|
||||
0:62 'inF2' ( in 2-component vector of float)
|
||||
0:62 'inI0' ( in 2-component vector of int)
|
||||
0:107 Function Definition: ComputeShaderFunction3(vf3;vf3;vf3;vi3; ( temp void)
|
||||
0:107 Function Parameters:
|
||||
0:107 'inF0' ( in 3-component vector of float)
|
||||
0:107 'inF1' ( in 3-component vector of float)
|
||||
0:107 'inF2' ( in 3-component vector of float)
|
||||
0:107 'inI0' ( in 3-component vector of int)
|
||||
0:150 Function Definition: @ComputeShaderFunction(vf4;vf4;vf4;vi4; ( temp void)
|
||||
0:150 Function Parameters:
|
||||
0:150 'inF0' ( in 4-component vector of float)
|
||||
0:150 'inF1' ( in 4-component vector of float)
|
||||
0:150 'inF2' ( in 4-component vector of float)
|
||||
0:150 'inI0' ( in 4-component vector of int)
|
||||
0:150 Function Definition: ComputeShaderFunction( ( temp void)
|
||||
0:150 Function Parameters:
|
||||
0:? Sequence
|
||||
0:53 Branch: Return with expression
|
||||
0:53 Constant:
|
||||
0:53 0.000000
|
||||
0:57 Function Definition: ComputeShaderFunction1(vf1;vf1;vf1;vi1; ( temp 1-component vector of float)
|
||||
0:57 Function Parameters:
|
||||
0:57 'inF0' ( in 1-component vector of float)
|
||||
0:57 'inF1' ( in 1-component vector of float)
|
||||
0:57 'inF2' ( in 1-component vector of float)
|
||||
0:57 'inI0' ( in 1-component vector of int)
|
||||
0:? Sequence
|
||||
0:62 Branch: Return with expression
|
||||
0:62 Constant:
|
||||
0:62 0.000000
|
||||
0:66 Function Definition: ComputeShaderFunction2(vf2;vf2;vf2;vi2; ( temp 2-component vector of float)
|
||||
0:66 Function Parameters:
|
||||
0:66 'inF0' ( in 2-component vector of float)
|
||||
0:66 'inF1' ( in 2-component vector of float)
|
||||
0:66 'inF2' ( in 2-component vector of float)
|
||||
0:66 'inI0' ( in 2-component vector of int)
|
||||
0:? Sequence
|
||||
0:109 Branch: Return with expression
|
||||
0:109 Constant:
|
||||
0:109 1.000000
|
||||
0:109 2.000000
|
||||
0:113 Function Definition: ComputeShaderFunction3(vf3;vf3;vf3;vi3; ( temp 3-component vector of float)
|
||||
0:113 Function Parameters:
|
||||
0:113 'inF0' ( in 3-component vector of float)
|
||||
0:113 'inF1' ( in 3-component vector of float)
|
||||
0:113 'inF2' ( in 3-component vector of float)
|
||||
0:113 'inI0' ( in 3-component vector of int)
|
||||
0:? Sequence
|
||||
0:154 Branch: Return with expression
|
||||
0:154 Constant:
|
||||
0:154 1.000000
|
||||
0:154 2.000000
|
||||
0:154 3.000000
|
||||
0:158 Function Definition: @ComputeShaderFunction(vf4;vf4;vf4;vi4; ( temp 4-component vector of float)
|
||||
0:158 Function Parameters:
|
||||
0:158 'inF0' ( in 4-component vector of float)
|
||||
0:158 'inF1' ( in 4-component vector of float)
|
||||
0:158 'inF2' ( in 4-component vector of float)
|
||||
0:158 'inI0' ( in 4-component vector of int)
|
||||
0:? Sequence
|
||||
0:199 Branch: Return with expression
|
||||
0:199 Constant:
|
||||
0:199 1.000000
|
||||
0:199 2.000000
|
||||
0:199 3.000000
|
||||
0:199 4.000000
|
||||
0:158 Function Definition: ComputeShaderFunction( ( temp void)
|
||||
0:158 Function Parameters:
|
||||
0:? Sequence
|
||||
0:158 move second child to first child ( temp 4-component vector of float)
|
||||
0:150 move second child to first child ( temp 4-component vector of float)
|
||||
0:? 'inF0' ( temp 4-component vector of float)
|
||||
0:? 'inF0' (layout( location=0) in 4-component vector of float)
|
||||
0:158 move second child to first child ( temp 4-component vector of float)
|
||||
0:150 move second child to first child ( temp 4-component vector of float)
|
||||
0:? 'inF1' ( temp 4-component vector of float)
|
||||
0:? 'inF1' (layout( location=1) in 4-component vector of float)
|
||||
0:158 move second child to first child ( temp 4-component vector of float)
|
||||
0:150 move second child to first child ( temp 4-component vector of float)
|
||||
0:? 'inF2' ( temp 4-component vector of float)
|
||||
0:? 'inF2' (layout( location=2) in 4-component vector of float)
|
||||
0:158 move second child to first child ( temp 4-component vector of int)
|
||||
0:150 move second child to first child ( temp 4-component vector of int)
|
||||
0:? 'inI0' ( temp 4-component vector of int)
|
||||
0:? 'inI0' (layout( location=3) in 4-component vector of int)
|
||||
0:158 move second child to first child ( temp 4-component vector of float)
|
||||
0:? '@entryPointOutput' (layout( location=0) out 4-component vector of float)
|
||||
0:158 Function Call: @ComputeShaderFunction(vf4;vf4;vf4;vi4; ( temp 4-component vector of float)
|
||||
0:? 'inF0' ( temp 4-component vector of float)
|
||||
0:? 'inF1' ( temp 4-component vector of float)
|
||||
0:? 'inF2' ( temp 4-component vector of float)
|
||||
0:? 'inI0' ( temp 4-component vector of int)
|
||||
0:150 Function Call: @ComputeShaderFunction(vf4;vf4;vf4;vi4; ( temp void)
|
||||
0:? 'inF0' ( temp 4-component vector of float)
|
||||
0:? 'inF1' ( temp 4-component vector of float)
|
||||
0:? 'inF2' ( temp 4-component vector of float)
|
||||
0:? 'inI0' ( temp 4-component vector of int)
|
||||
0:? Linker Objects
|
||||
0:? '@entryPointOutput' (layout( location=0) out 4-component vector of float)
|
||||
0:? 'inF0' (layout( location=0) in 4-component vector of float)
|
||||
0:? 'inF1' (layout( location=1) in 4-component vector of float)
|
||||
0:? 'inF2' (layout( location=2) in 4-component vector of float)
|
||||
@@ -181,12 +123,12 @@ local_size = (1, 1, 1)
|
||||
|
||||
// Module Version 10000
|
||||
// Generated by (magic number): 8000a
|
||||
// Id's are bound by 99
|
||||
// Id's are bound by 79
|
||||
|
||||
Capability Shader
|
||||
1: ExtInstImport "GLSL.std.450"
|
||||
MemoryModel Logical GLSL450
|
||||
EntryPoint GLCompute 4 "ComputeShaderFunction" 76 79 82 86 89
|
||||
EntryPoint GLCompute 4 "ComputeShaderFunction" 58 61 64 68
|
||||
ExecutionMode 4 LocalSize 1 1 1
|
||||
Source HLSL 500
|
||||
Name 4 "ComputeShaderFunction"
|
||||
@@ -215,129 +157,116 @@ local_size = (1, 1, 1)
|
||||
Name 51 "inF1"
|
||||
Name 52 "inF2"
|
||||
Name 53 "inI0"
|
||||
Name 74 "inF0"
|
||||
Name 76 "inF0"
|
||||
Name 78 "inF1"
|
||||
Name 79 "inF1"
|
||||
Name 81 "inF2"
|
||||
Name 82 "inF2"
|
||||
Name 84 "inI0"
|
||||
Name 86 "inI0"
|
||||
Name 89 "@entryPointOutput"
|
||||
Name 90 "param"
|
||||
Name 92 "param"
|
||||
Name 94 "param"
|
||||
Name 96 "param"
|
||||
Decorate 76(inF0) Location 0
|
||||
Decorate 79(inF1) Location 1
|
||||
Decorate 82(inF2) Location 2
|
||||
Decorate 86(inI0) Location 3
|
||||
Decorate 89(@entryPointOutput) Location 0
|
||||
Name 56 "inF0"
|
||||
Name 58 "inF0"
|
||||
Name 60 "inF1"
|
||||
Name 61 "inF1"
|
||||
Name 63 "inF2"
|
||||
Name 64 "inF2"
|
||||
Name 66 "inI0"
|
||||
Name 68 "inI0"
|
||||
Name 70 "param"
|
||||
Name 72 "param"
|
||||
Name 74 "param"
|
||||
Name 76 "param"
|
||||
Decorate 58(inF0) Location 0
|
||||
Decorate 61(inF1) Location 1
|
||||
Decorate 64(inF2) Location 2
|
||||
Decorate 68(inI0) Location 3
|
||||
2: TypeVoid
|
||||
3: TypeFunction 2
|
||||
6: TypeFloat 32
|
||||
7: TypePointer Function 6(float)
|
||||
8: TypeInt 32 1
|
||||
9: TypePointer Function 8(int)
|
||||
10: TypeFunction 6(float) 7(ptr) 7(ptr) 7(ptr) 9(ptr)
|
||||
10: TypeFunction 2 7(ptr) 7(ptr) 7(ptr) 9(ptr)
|
||||
23: TypeVector 6(float) 2
|
||||
24: TypePointer Function 23(fvec2)
|
||||
25: TypeVector 8(int) 2
|
||||
26: TypePointer Function 25(ivec2)
|
||||
27: TypeFunction 23(fvec2) 24(ptr) 24(ptr) 24(ptr) 26(ptr)
|
||||
27: TypeFunction 2 24(ptr) 24(ptr) 24(ptr) 26(ptr)
|
||||
34: TypeVector 6(float) 3
|
||||
35: TypePointer Function 34(fvec3)
|
||||
36: TypeVector 8(int) 3
|
||||
37: TypePointer Function 36(ivec3)
|
||||
38: TypeFunction 34(fvec3) 35(ptr) 35(ptr) 35(ptr) 37(ptr)
|
||||
38: TypeFunction 2 35(ptr) 35(ptr) 35(ptr) 37(ptr)
|
||||
45: TypeVector 6(float) 4
|
||||
46: TypePointer Function 45(fvec4)
|
||||
47: TypeVector 8(int) 4
|
||||
48: TypePointer Function 47(ivec4)
|
||||
49: TypeFunction 45(fvec4) 46(ptr) 46(ptr) 46(ptr) 48(ptr)
|
||||
56: 6(float) Constant 0
|
||||
61: 6(float) Constant 1065353216
|
||||
62: 6(float) Constant 1073741824
|
||||
63: 23(fvec2) ConstantComposite 61 62
|
||||
66: 6(float) Constant 1077936128
|
||||
67: 34(fvec3) ConstantComposite 61 62 66
|
||||
70: 6(float) Constant 1082130432
|
||||
71: 45(fvec4) ConstantComposite 61 62 66 70
|
||||
75: TypePointer Input 45(fvec4)
|
||||
76(inF0): 75(ptr) Variable Input
|
||||
79(inF1): 75(ptr) Variable Input
|
||||
82(inF2): 75(ptr) Variable Input
|
||||
85: TypePointer Input 47(ivec4)
|
||||
86(inI0): 85(ptr) Variable Input
|
||||
88: TypePointer Output 45(fvec4)
|
||||
89(@entryPointOutput): 88(ptr) Variable Output
|
||||
49: TypeFunction 2 46(ptr) 46(ptr) 46(ptr) 48(ptr)
|
||||
57: TypePointer Input 45(fvec4)
|
||||
58(inF0): 57(ptr) Variable Input
|
||||
61(inF1): 57(ptr) Variable Input
|
||||
64(inF2): 57(ptr) Variable Input
|
||||
67: TypePointer Input 47(ivec4)
|
||||
68(inI0): 67(ptr) Variable Input
|
||||
4(ComputeShaderFunction): 2 Function None 3
|
||||
5: Label
|
||||
74(inF0): 46(ptr) Variable Function
|
||||
78(inF1): 46(ptr) Variable Function
|
||||
81(inF2): 46(ptr) Variable Function
|
||||
84(inI0): 48(ptr) Variable Function
|
||||
90(param): 46(ptr) Variable Function
|
||||
92(param): 46(ptr) Variable Function
|
||||
94(param): 46(ptr) Variable Function
|
||||
96(param): 48(ptr) Variable Function
|
||||
77: 45(fvec4) Load 76(inF0)
|
||||
Store 74(inF0) 77
|
||||
80: 45(fvec4) Load 79(inF1)
|
||||
Store 78(inF1) 80
|
||||
83: 45(fvec4) Load 82(inF2)
|
||||
Store 81(inF2) 83
|
||||
87: 47(ivec4) Load 86(inI0)
|
||||
Store 84(inI0) 87
|
||||
91: 45(fvec4) Load 74(inF0)
|
||||
Store 90(param) 91
|
||||
93: 45(fvec4) Load 78(inF1)
|
||||
Store 92(param) 93
|
||||
95: 45(fvec4) Load 81(inF2)
|
||||
Store 94(param) 95
|
||||
97: 47(ivec4) Load 84(inI0)
|
||||
Store 96(param) 97
|
||||
98: 45(fvec4) FunctionCall 54(@ComputeShaderFunction(vf4;vf4;vf4;vi4;) 90(param) 92(param) 94(param) 96(param)
|
||||
Store 89(@entryPointOutput) 98
|
||||
56(inF0): 46(ptr) Variable Function
|
||||
60(inF1): 46(ptr) Variable Function
|
||||
63(inF2): 46(ptr) Variable Function
|
||||
66(inI0): 48(ptr) Variable Function
|
||||
70(param): 46(ptr) Variable Function
|
||||
72(param): 46(ptr) Variable Function
|
||||
74(param): 46(ptr) Variable Function
|
||||
76(param): 48(ptr) Variable Function
|
||||
59: 45(fvec4) Load 58(inF0)
|
||||
Store 56(inF0) 59
|
||||
62: 45(fvec4) Load 61(inF1)
|
||||
Store 60(inF1) 62
|
||||
65: 45(fvec4) Load 64(inF2)
|
||||
Store 63(inF2) 65
|
||||
69: 47(ivec4) Load 68(inI0)
|
||||
Store 66(inI0) 69
|
||||
71: 45(fvec4) Load 56(inF0)
|
||||
Store 70(param) 71
|
||||
73: 45(fvec4) Load 60(inF1)
|
||||
Store 72(param) 73
|
||||
75: 45(fvec4) Load 63(inF2)
|
||||
Store 74(param) 75
|
||||
77: 47(ivec4) Load 66(inI0)
|
||||
Store 76(param) 77
|
||||
78: 2 FunctionCall 54(@ComputeShaderFunction(vf4;vf4;vf4;vi4;) 70(param) 72(param) 74(param) 76(param)
|
||||
Return
|
||||
FunctionEnd
|
||||
15(ComputeShaderFunctionS(f1;f1;f1;i1;): 6(float) Function None 10
|
||||
15(ComputeShaderFunctionS(f1;f1;f1;i1;): 2 Function None 10
|
||||
11(inF0): 7(ptr) FunctionParameter
|
||||
12(inF1): 7(ptr) FunctionParameter
|
||||
13(inF2): 7(ptr) FunctionParameter
|
||||
14(inI0): 9(ptr) FunctionParameter
|
||||
16: Label
|
||||
ReturnValue 56
|
||||
Return
|
||||
FunctionEnd
|
||||
21(ComputeShaderFunction1(vf1;vf1;vf1;vi1;): 6(float) Function None 10
|
||||
21(ComputeShaderFunction1(vf1;vf1;vf1;vi1;): 2 Function None 10
|
||||
17(inF0): 7(ptr) FunctionParameter
|
||||
18(inF1): 7(ptr) FunctionParameter
|
||||
19(inF2): 7(ptr) FunctionParameter
|
||||
20(inI0): 9(ptr) FunctionParameter
|
||||
22: Label
|
||||
ReturnValue 56
|
||||
Return
|
||||
FunctionEnd
|
||||
32(ComputeShaderFunction2(vf2;vf2;vf2;vi2;): 23(fvec2) Function None 27
|
||||
32(ComputeShaderFunction2(vf2;vf2;vf2;vi2;): 2 Function None 27
|
||||
28(inF0): 24(ptr) FunctionParameter
|
||||
29(inF1): 24(ptr) FunctionParameter
|
||||
30(inF2): 24(ptr) FunctionParameter
|
||||
31(inI0): 26(ptr) FunctionParameter
|
||||
33: Label
|
||||
ReturnValue 63
|
||||
Return
|
||||
FunctionEnd
|
||||
43(ComputeShaderFunction3(vf3;vf3;vf3;vi3;): 34(fvec3) Function None 38
|
||||
43(ComputeShaderFunction3(vf3;vf3;vf3;vi3;): 2 Function None 38
|
||||
39(inF0): 35(ptr) FunctionParameter
|
||||
40(inF1): 35(ptr) FunctionParameter
|
||||
41(inF2): 35(ptr) FunctionParameter
|
||||
42(inI0): 37(ptr) FunctionParameter
|
||||
44: Label
|
||||
ReturnValue 67
|
||||
Return
|
||||
FunctionEnd
|
||||
54(@ComputeShaderFunction(vf4;vf4;vf4;vi4;): 45(fvec4) Function None 49
|
||||
54(@ComputeShaderFunction(vf4;vf4;vf4;vi4;): 2 Function None 49
|
||||
50(inF0): 46(ptr) FunctionParameter
|
||||
51(inF1): 46(ptr) FunctionParameter
|
||||
52(inF2): 46(ptr) FunctionParameter
|
||||
53(inI0): 48(ptr) FunctionParameter
|
||||
55: Label
|
||||
ReturnValue 71
|
||||
Return
|
||||
FunctionEnd
|
||||
|
||||
@@ -3,13 +3,20 @@ Shader version: 500
|
||||
gl_FragCoord origin is upper left
|
||||
using depth_any
|
||||
0:? Sequence
|
||||
0:23 Function Definition: getOffset( ( temp 2-component vector of int)
|
||||
0:23 Function Parameters:
|
||||
0:? Sequence
|
||||
0:24 Branch: Return with expression
|
||||
0:24 Constant:
|
||||
0:24 1 (const int)
|
||||
0:24 1 (const int)
|
||||
0:28 Function Definition: @main( ( temp structure{ temp 4-component vector of float Color, temp float Depth})
|
||||
0:28 Function Parameters:
|
||||
0:? Sequence
|
||||
0:32 textureFetch ( temp 4-component vector of float)
|
||||
0:32 'g_tTex2dmsf4' ( uniform texture2DMS)
|
||||
0:32 c2: direct index for structure ( uniform 2-component vector of int)
|
||||
0:32 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
|
||||
0:32 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4})
|
||||
0:32 Constant:
|
||||
0:32 1 (const uint)
|
||||
0:32 Constant:
|
||||
@@ -17,7 +24,7 @@ using depth_any
|
||||
0:33 textureFetch ( temp 4-component vector of int)
|
||||
0:33 'g_tTex2dmsi4' ( uniform itexture2DMS)
|
||||
0:33 c2: direct index for structure ( uniform 2-component vector of int)
|
||||
0:33 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
|
||||
0:33 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4})
|
||||
0:33 Constant:
|
||||
0:33 1 (const uint)
|
||||
0:33 Constant:
|
||||
@@ -25,7 +32,7 @@ using depth_any
|
||||
0:34 textureFetch ( temp 4-component vector of uint)
|
||||
0:34 'g_tTex2dmsu4' ( uniform utexture2DMS)
|
||||
0:34 c2: direct index for structure ( uniform 2-component vector of int)
|
||||
0:34 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
|
||||
0:34 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4})
|
||||
0:34 Constant:
|
||||
0:34 1 (const uint)
|
||||
0:34 Constant:
|
||||
@@ -33,43 +40,34 @@ using depth_any
|
||||
0:37 textureFetchOffset ( temp 4-component vector of float)
|
||||
0:37 'g_tTex2dmsf4' ( uniform texture2DMS)
|
||||
0:37 c2: direct index for structure ( uniform 2-component vector of int)
|
||||
0:37 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
|
||||
0:37 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4})
|
||||
0:37 Constant:
|
||||
0:37 1 (const uint)
|
||||
0:37 Constant:
|
||||
0:37 3 (const int)
|
||||
0:37 o2: direct index for structure ( uniform 2-component vector of int)
|
||||
0:37 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
|
||||
0:37 Constant:
|
||||
0:37 5 (const uint)
|
||||
0:37 Function Call: getOffset( ( temp 2-component vector of int)
|
||||
0:38 textureFetchOffset ( temp 4-component vector of int)
|
||||
0:38 'g_tTex2dmsi4' ( uniform itexture2DMS)
|
||||
0:38 c2: direct index for structure ( uniform 2-component vector of int)
|
||||
0:38 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
|
||||
0:38 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4})
|
||||
0:38 Constant:
|
||||
0:38 1 (const uint)
|
||||
0:38 Constant:
|
||||
0:38 3 (const int)
|
||||
0:38 o2: direct index for structure ( uniform 2-component vector of int)
|
||||
0:38 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
|
||||
0:38 Constant:
|
||||
0:38 5 (const uint)
|
||||
0:38 Function Call: getOffset( ( temp 2-component vector of int)
|
||||
0:39 textureFetchOffset ( temp 4-component vector of uint)
|
||||
0:39 'g_tTex2dmsu4' ( uniform utexture2DMS)
|
||||
0:39 c2: direct index for structure ( uniform 2-component vector of int)
|
||||
0:39 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
|
||||
0:39 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4})
|
||||
0:39 Constant:
|
||||
0:39 1 (const uint)
|
||||
0:39 Constant:
|
||||
0:39 3 (const int)
|
||||
0:39 o2: direct index for structure ( uniform 2-component vector of int)
|
||||
0:39 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
|
||||
0:39 Constant:
|
||||
0:39 5 (const uint)
|
||||
0:39 Function Call: getOffset( ( temp 2-component vector of int)
|
||||
0:42 textureFetch ( temp 4-component vector of float)
|
||||
0:42 'g_tTex2dmsf4a' ( uniform texture2DMSArray)
|
||||
0:42 c3: direct index for structure ( uniform 3-component vector of int)
|
||||
0:42 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
|
||||
0:42 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4})
|
||||
0:42 Constant:
|
||||
0:42 2 (const uint)
|
||||
0:42 Constant:
|
||||
@@ -77,7 +75,7 @@ using depth_any
|
||||
0:43 textureFetch ( temp 4-component vector of int)
|
||||
0:43 'g_tTex2dmsi4a' ( uniform itexture2DMSArray)
|
||||
0:43 c3: direct index for structure ( uniform 3-component vector of int)
|
||||
0:43 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
|
||||
0:43 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4})
|
||||
0:43 Constant:
|
||||
0:43 2 (const uint)
|
||||
0:43 Constant:
|
||||
@@ -85,7 +83,7 @@ using depth_any
|
||||
0:44 textureFetch ( temp 4-component vector of uint)
|
||||
0:44 'g_tTex2dmsu4a' ( uniform utexture2DMSArray)
|
||||
0:44 c3: direct index for structure ( uniform 3-component vector of int)
|
||||
0:44 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
|
||||
0:44 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4})
|
||||
0:44 Constant:
|
||||
0:44 2 (const uint)
|
||||
0:44 Constant:
|
||||
@@ -93,39 +91,30 @@ using depth_any
|
||||
0:47 textureFetchOffset ( temp 4-component vector of float)
|
||||
0:47 'g_tTex2dmsf4a' ( uniform texture2DMSArray)
|
||||
0:47 c3: direct index for structure ( uniform 3-component vector of int)
|
||||
0:47 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
|
||||
0:47 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4})
|
||||
0:47 Constant:
|
||||
0:47 2 (const uint)
|
||||
0:47 Constant:
|
||||
0:47 3 (const int)
|
||||
0:47 o2: direct index for structure ( uniform 2-component vector of int)
|
||||
0:47 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
|
||||
0:47 Constant:
|
||||
0:47 5 (const uint)
|
||||
0:47 Function Call: getOffset( ( temp 2-component vector of int)
|
||||
0:48 textureFetchOffset ( temp 4-component vector of int)
|
||||
0:48 'g_tTex2dmsi4a' ( uniform itexture2DMSArray)
|
||||
0:48 c3: direct index for structure ( uniform 3-component vector of int)
|
||||
0:48 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
|
||||
0:48 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4})
|
||||
0:48 Constant:
|
||||
0:48 2 (const uint)
|
||||
0:48 Constant:
|
||||
0:48 3 (const int)
|
||||
0:48 o2: direct index for structure ( uniform 2-component vector of int)
|
||||
0:48 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
|
||||
0:48 Constant:
|
||||
0:48 5 (const uint)
|
||||
0:48 Function Call: getOffset( ( temp 2-component vector of int)
|
||||
0:49 textureFetchOffset ( temp 4-component vector of uint)
|
||||
0:49 'g_tTex2dmsu4a' ( uniform utexture2DMSArray)
|
||||
0:49 c3: direct index for structure ( uniform 3-component vector of int)
|
||||
0:49 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
|
||||
0:49 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4})
|
||||
0:49 Constant:
|
||||
0:49 2 (const uint)
|
||||
0:49 Constant:
|
||||
0:49 3 (const int)
|
||||
0:49 o2: direct index for structure ( uniform 2-component vector of int)
|
||||
0:49 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
|
||||
0:49 Constant:
|
||||
0:49 5 (const uint)
|
||||
0:49 Function Call: getOffset( ( temp 2-component vector of int)
|
||||
0:51 move second child to first child ( temp 4-component vector of float)
|
||||
0:51 Color: direct index for structure ( temp 4-component vector of float)
|
||||
0:51 'psout' ( temp structure{ temp 4-component vector of float Color, temp float Depth})
|
||||
@@ -172,7 +161,7 @@ using depth_any
|
||||
0:? 'g_tTex2dmsf4a' ( uniform texture2DMSArray)
|
||||
0:? 'g_tTex2dmsi4a' ( uniform itexture2DMSArray)
|
||||
0:? 'g_tTex2dmsu4a' ( uniform utexture2DMSArray)
|
||||
0:? 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
|
||||
0:? 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4})
|
||||
0:? '@entryPointOutput.Depth' ( out float FragDepth)
|
||||
0:? '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float)
|
||||
|
||||
@@ -184,13 +173,20 @@ Shader version: 500
|
||||
gl_FragCoord origin is upper left
|
||||
using depth_any
|
||||
0:? Sequence
|
||||
0:23 Function Definition: getOffset( ( temp 2-component vector of int)
|
||||
0:23 Function Parameters:
|
||||
0:? Sequence
|
||||
0:24 Branch: Return with expression
|
||||
0:24 Constant:
|
||||
0:24 1 (const int)
|
||||
0:24 1 (const int)
|
||||
0:28 Function Definition: @main( ( temp structure{ temp 4-component vector of float Color, temp float Depth})
|
||||
0:28 Function Parameters:
|
||||
0:? Sequence
|
||||
0:32 textureFetch ( temp 4-component vector of float)
|
||||
0:32 'g_tTex2dmsf4' ( uniform texture2DMS)
|
||||
0:32 c2: direct index for structure ( uniform 2-component vector of int)
|
||||
0:32 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
|
||||
0:32 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4})
|
||||
0:32 Constant:
|
||||
0:32 1 (const uint)
|
||||
0:32 Constant:
|
||||
@@ -198,7 +194,7 @@ using depth_any
|
||||
0:33 textureFetch ( temp 4-component vector of int)
|
||||
0:33 'g_tTex2dmsi4' ( uniform itexture2DMS)
|
||||
0:33 c2: direct index for structure ( uniform 2-component vector of int)
|
||||
0:33 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
|
||||
0:33 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4})
|
||||
0:33 Constant:
|
||||
0:33 1 (const uint)
|
||||
0:33 Constant:
|
||||
@@ -206,7 +202,7 @@ using depth_any
|
||||
0:34 textureFetch ( temp 4-component vector of uint)
|
||||
0:34 'g_tTex2dmsu4' ( uniform utexture2DMS)
|
||||
0:34 c2: direct index for structure ( uniform 2-component vector of int)
|
||||
0:34 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
|
||||
0:34 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4})
|
||||
0:34 Constant:
|
||||
0:34 1 (const uint)
|
||||
0:34 Constant:
|
||||
@@ -214,43 +210,34 @@ using depth_any
|
||||
0:37 textureFetchOffset ( temp 4-component vector of float)
|
||||
0:37 'g_tTex2dmsf4' ( uniform texture2DMS)
|
||||
0:37 c2: direct index for structure ( uniform 2-component vector of int)
|
||||
0:37 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
|
||||
0:37 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4})
|
||||
0:37 Constant:
|
||||
0:37 1 (const uint)
|
||||
0:37 Constant:
|
||||
0:37 3 (const int)
|
||||
0:37 o2: direct index for structure ( uniform 2-component vector of int)
|
||||
0:37 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
|
||||
0:37 Constant:
|
||||
0:37 5 (const uint)
|
||||
0:37 Function Call: getOffset( ( temp 2-component vector of int)
|
||||
0:38 textureFetchOffset ( temp 4-component vector of int)
|
||||
0:38 'g_tTex2dmsi4' ( uniform itexture2DMS)
|
||||
0:38 c2: direct index for structure ( uniform 2-component vector of int)
|
||||
0:38 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
|
||||
0:38 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4})
|
||||
0:38 Constant:
|
||||
0:38 1 (const uint)
|
||||
0:38 Constant:
|
||||
0:38 3 (const int)
|
||||
0:38 o2: direct index for structure ( uniform 2-component vector of int)
|
||||
0:38 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
|
||||
0:38 Constant:
|
||||
0:38 5 (const uint)
|
||||
0:38 Function Call: getOffset( ( temp 2-component vector of int)
|
||||
0:39 textureFetchOffset ( temp 4-component vector of uint)
|
||||
0:39 'g_tTex2dmsu4' ( uniform utexture2DMS)
|
||||
0:39 c2: direct index for structure ( uniform 2-component vector of int)
|
||||
0:39 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
|
||||
0:39 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4})
|
||||
0:39 Constant:
|
||||
0:39 1 (const uint)
|
||||
0:39 Constant:
|
||||
0:39 3 (const int)
|
||||
0:39 o2: direct index for structure ( uniform 2-component vector of int)
|
||||
0:39 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
|
||||
0:39 Constant:
|
||||
0:39 5 (const uint)
|
||||
0:39 Function Call: getOffset( ( temp 2-component vector of int)
|
||||
0:42 textureFetch ( temp 4-component vector of float)
|
||||
0:42 'g_tTex2dmsf4a' ( uniform texture2DMSArray)
|
||||
0:42 c3: direct index for structure ( uniform 3-component vector of int)
|
||||
0:42 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
|
||||
0:42 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4})
|
||||
0:42 Constant:
|
||||
0:42 2 (const uint)
|
||||
0:42 Constant:
|
||||
@@ -258,7 +245,7 @@ using depth_any
|
||||
0:43 textureFetch ( temp 4-component vector of int)
|
||||
0:43 'g_tTex2dmsi4a' ( uniform itexture2DMSArray)
|
||||
0:43 c3: direct index for structure ( uniform 3-component vector of int)
|
||||
0:43 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
|
||||
0:43 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4})
|
||||
0:43 Constant:
|
||||
0:43 2 (const uint)
|
||||
0:43 Constant:
|
||||
@@ -266,7 +253,7 @@ using depth_any
|
||||
0:44 textureFetch ( temp 4-component vector of uint)
|
||||
0:44 'g_tTex2dmsu4a' ( uniform utexture2DMSArray)
|
||||
0:44 c3: direct index for structure ( uniform 3-component vector of int)
|
||||
0:44 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
|
||||
0:44 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4})
|
||||
0:44 Constant:
|
||||
0:44 2 (const uint)
|
||||
0:44 Constant:
|
||||
@@ -274,39 +261,30 @@ using depth_any
|
||||
0:47 textureFetchOffset ( temp 4-component vector of float)
|
||||
0:47 'g_tTex2dmsf4a' ( uniform texture2DMSArray)
|
||||
0:47 c3: direct index for structure ( uniform 3-component vector of int)
|
||||
0:47 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
|
||||
0:47 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4})
|
||||
0:47 Constant:
|
||||
0:47 2 (const uint)
|
||||
0:47 Constant:
|
||||
0:47 3 (const int)
|
||||
0:47 o2: direct index for structure ( uniform 2-component vector of int)
|
||||
0:47 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
|
||||
0:47 Constant:
|
||||
0:47 5 (const uint)
|
||||
0:47 Function Call: getOffset( ( temp 2-component vector of int)
|
||||
0:48 textureFetchOffset ( temp 4-component vector of int)
|
||||
0:48 'g_tTex2dmsi4a' ( uniform itexture2DMSArray)
|
||||
0:48 c3: direct index for structure ( uniform 3-component vector of int)
|
||||
0:48 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
|
||||
0:48 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4})
|
||||
0:48 Constant:
|
||||
0:48 2 (const uint)
|
||||
0:48 Constant:
|
||||
0:48 3 (const int)
|
||||
0:48 o2: direct index for structure ( uniform 2-component vector of int)
|
||||
0:48 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
|
||||
0:48 Constant:
|
||||
0:48 5 (const uint)
|
||||
0:48 Function Call: getOffset( ( temp 2-component vector of int)
|
||||
0:49 textureFetchOffset ( temp 4-component vector of uint)
|
||||
0:49 'g_tTex2dmsu4a' ( uniform utexture2DMSArray)
|
||||
0:49 c3: direct index for structure ( uniform 3-component vector of int)
|
||||
0:49 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
|
||||
0:49 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4})
|
||||
0:49 Constant:
|
||||
0:49 2 (const uint)
|
||||
0:49 Constant:
|
||||
0:49 3 (const int)
|
||||
0:49 o2: direct index for structure ( uniform 2-component vector of int)
|
||||
0:49 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
|
||||
0:49 Constant:
|
||||
0:49 5 (const uint)
|
||||
0:49 Function Call: getOffset( ( temp 2-component vector of int)
|
||||
0:51 move second child to first child ( temp 4-component vector of float)
|
||||
0:51 Color: direct index for structure ( temp 4-component vector of float)
|
||||
0:51 'psout' ( temp structure{ temp 4-component vector of float Color, temp float Depth})
|
||||
@@ -353,208 +331,199 @@ using depth_any
|
||||
0:? 'g_tTex2dmsf4a' ( uniform texture2DMSArray)
|
||||
0:? 'g_tTex2dmsi4a' ( uniform itexture2DMSArray)
|
||||
0:? 'g_tTex2dmsu4a' ( uniform utexture2DMSArray)
|
||||
0:? 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
|
||||
0:? 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4})
|
||||
0:? '@entryPointOutput.Depth' ( out float FragDepth)
|
||||
0:? '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float)
|
||||
|
||||
Validation failed
|
||||
// Module Version 10000
|
||||
// Generated by (magic number): 8000a
|
||||
// Id's are bound by 130
|
||||
// Id's are bound by 129
|
||||
|
||||
Capability Shader
|
||||
Capability ImageGatherExtended
|
||||
1: ExtInstImport "GLSL.std.450"
|
||||
MemoryModel Logical GLSL450
|
||||
EntryPoint Fragment 4 "main" 120 124
|
||||
EntryPoint Fragment 4 "main" 119 123
|
||||
ExecutionMode 4 OriginUpperLeft
|
||||
ExecutionMode 4 DepthReplacing
|
||||
Source HLSL 500
|
||||
Name 4 "main"
|
||||
Name 8 "PS_OUTPUT"
|
||||
MemberName 8(PS_OUTPUT) 0 "Color"
|
||||
MemberName 8(PS_OUTPUT) 1 "Depth"
|
||||
Name 10 "@main("
|
||||
Name 14 "g_tTex2dmsf4"
|
||||
Name 20 "$Global"
|
||||
MemberName 20($Global) 0 "c1"
|
||||
MemberName 20($Global) 1 "c2"
|
||||
MemberName 20($Global) 2 "c3"
|
||||
MemberName 20($Global) 3 "c4"
|
||||
MemberName 20($Global) 4 "o1"
|
||||
MemberName 20($Global) 5 "o2"
|
||||
MemberName 20($Global) 6 "o3"
|
||||
MemberName 20($Global) 7 "o4"
|
||||
Name 22 ""
|
||||
Name 31 "g_tTex2dmsi4"
|
||||
Name 39 "g_tTex2dmsu4"
|
||||
Name 66 "g_tTex2dmsf4a"
|
||||
Name 75 "g_tTex2dmsi4a"
|
||||
Name 82 "g_tTex2dmsu4a"
|
||||
Name 106 "psout"
|
||||
Name 117 "flattenTemp"
|
||||
Name 120 "@entryPointOutput.Color"
|
||||
Name 124 "@entryPointOutput.Depth"
|
||||
Name 129 "g_sSamp"
|
||||
Decorate 14(g_tTex2dmsf4) DescriptorSet 0
|
||||
Decorate 14(g_tTex2dmsf4) Binding 1
|
||||
MemberDecorate 20($Global) 0 Offset 0
|
||||
MemberDecorate 20($Global) 1 Offset 8
|
||||
MemberDecorate 20($Global) 2 Offset 16
|
||||
MemberDecorate 20($Global) 3 Offset 32
|
||||
MemberDecorate 20($Global) 4 Offset 48
|
||||
MemberDecorate 20($Global) 5 Offset 56
|
||||
MemberDecorate 20($Global) 6 Offset 64
|
||||
MemberDecorate 20($Global) 7 Offset 80
|
||||
Decorate 20($Global) Block
|
||||
Decorate 22 DescriptorSet 0
|
||||
Decorate 22 Binding 7
|
||||
Decorate 31(g_tTex2dmsi4) DescriptorSet 0
|
||||
Decorate 31(g_tTex2dmsi4) Binding 2
|
||||
Decorate 39(g_tTex2dmsu4) DescriptorSet 0
|
||||
Decorate 39(g_tTex2dmsu4) Binding 3
|
||||
Decorate 66(g_tTex2dmsf4a) DescriptorSet 0
|
||||
Decorate 66(g_tTex2dmsf4a) Binding 4
|
||||
Decorate 75(g_tTex2dmsi4a) DescriptorSet 0
|
||||
Decorate 75(g_tTex2dmsi4a) Binding 5
|
||||
Decorate 82(g_tTex2dmsu4a) DescriptorSet 0
|
||||
Decorate 82(g_tTex2dmsu4a) Binding 6
|
||||
Decorate 120(@entryPointOutput.Color) Location 0
|
||||
Decorate 124(@entryPointOutput.Depth) BuiltIn FragDepth
|
||||
Decorate 129(g_sSamp) DescriptorSet 0
|
||||
Decorate 129(g_sSamp) Binding 0
|
||||
Name 9 "getOffset("
|
||||
Name 13 "PS_OUTPUT"
|
||||
MemberName 13(PS_OUTPUT) 0 "Color"
|
||||
MemberName 13(PS_OUTPUT) 1 "Depth"
|
||||
Name 15 "@main("
|
||||
Name 23 "g_tTex2dmsf4"
|
||||
Name 27 "$Global"
|
||||
MemberName 27($Global) 0 "c1"
|
||||
MemberName 27($Global) 1 "c2"
|
||||
MemberName 27($Global) 2 "c3"
|
||||
MemberName 27($Global) 3 "c4"
|
||||
Name 29 ""
|
||||
Name 37 "g_tTex2dmsi4"
|
||||
Name 45 "g_tTex2dmsu4"
|
||||
Name 68 "g_tTex2dmsf4a"
|
||||
Name 77 "g_tTex2dmsi4a"
|
||||
Name 84 "g_tTex2dmsu4a"
|
||||
Name 105 "psout"
|
||||
Name 116 "flattenTemp"
|
||||
Name 119 "@entryPointOutput.Color"
|
||||
Name 123 "@entryPointOutput.Depth"
|
||||
Name 128 "g_sSamp"
|
||||
Decorate 23(g_tTex2dmsf4) DescriptorSet 0
|
||||
Decorate 23(g_tTex2dmsf4) Binding 1
|
||||
MemberDecorate 27($Global) 0 Offset 0
|
||||
MemberDecorate 27($Global) 1 Offset 8
|
||||
MemberDecorate 27($Global) 2 Offset 16
|
||||
MemberDecorate 27($Global) 3 Offset 32
|
||||
Decorate 27($Global) Block
|
||||
Decorate 29 DescriptorSet 0
|
||||
Decorate 29 Binding 7
|
||||
Decorate 37(g_tTex2dmsi4) DescriptorSet 0
|
||||
Decorate 37(g_tTex2dmsi4) Binding 2
|
||||
Decorate 45(g_tTex2dmsu4) DescriptorSet 0
|
||||
Decorate 45(g_tTex2dmsu4) Binding 3
|
||||
Decorate 68(g_tTex2dmsf4a) DescriptorSet 0
|
||||
Decorate 68(g_tTex2dmsf4a) Binding 4
|
||||
Decorate 77(g_tTex2dmsi4a) DescriptorSet 0
|
||||
Decorate 77(g_tTex2dmsi4a) Binding 5
|
||||
Decorate 84(g_tTex2dmsu4a) DescriptorSet 0
|
||||
Decorate 84(g_tTex2dmsu4a) Binding 6
|
||||
Decorate 119(@entryPointOutput.Color) Location 0
|
||||
Decorate 123(@entryPointOutput.Depth) BuiltIn FragDepth
|
||||
Decorate 128(g_sSamp) DescriptorSet 0
|
||||
Decorate 128(g_sSamp) Binding 0
|
||||
2: TypeVoid
|
||||
3: TypeFunction 2
|
||||
6: TypeFloat 32
|
||||
7: TypeVector 6(float) 4
|
||||
8(PS_OUTPUT): TypeStruct 7(fvec4) 6(float)
|
||||
9: TypeFunction 8(PS_OUTPUT)
|
||||
12: TypeImage 6(float) 2D multi-sampled sampled format:Unknown
|
||||
13: TypePointer UniformConstant 12
|
||||
14(g_tTex2dmsf4): 13(ptr) Variable UniformConstant
|
||||
16: TypeInt 32 1
|
||||
17: TypeVector 16(int) 2
|
||||
18: TypeVector 16(int) 3
|
||||
19: TypeVector 16(int) 4
|
||||
20($Global): TypeStruct 16(int) 17(ivec2) 18(ivec3) 19(ivec4) 16(int) 17(ivec2) 18(ivec3) 19(ivec4)
|
||||
21: TypePointer Uniform 20($Global)
|
||||
22: 21(ptr) Variable Uniform
|
||||
23: 16(int) Constant 1
|
||||
24: TypePointer Uniform 17(ivec2)
|
||||
27: 16(int) Constant 3
|
||||
29: TypeImage 16(int) 2D multi-sampled sampled format:Unknown
|
||||
30: TypePointer UniformConstant 29
|
||||
31(g_tTex2dmsi4): 30(ptr) Variable UniformConstant
|
||||
36: TypeInt 32 0
|
||||
37: TypeImage 36(int) 2D multi-sampled sampled format:Unknown
|
||||
38: TypePointer UniformConstant 37
|
||||
39(g_tTex2dmsu4): 38(ptr) Variable UniformConstant
|
||||
43: TypeVector 36(int) 4
|
||||
48: 16(int) Constant 5
|
||||
64: TypeImage 6(float) 2D array multi-sampled sampled format:Unknown
|
||||
65: TypePointer UniformConstant 64
|
||||
66(g_tTex2dmsf4a): 65(ptr) Variable UniformConstant
|
||||
68: 16(int) Constant 2
|
||||
69: TypePointer Uniform 18(ivec3)
|
||||
73: TypeImage 16(int) 2D array multi-sampled sampled format:Unknown
|
||||
74: TypePointer UniformConstant 73
|
||||
75(g_tTex2dmsi4a): 74(ptr) Variable UniformConstant
|
||||
80: TypeImage 36(int) 2D array multi-sampled sampled format:Unknown
|
||||
81: TypePointer UniformConstant 80
|
||||
82(g_tTex2dmsu4a): 81(ptr) Variable UniformConstant
|
||||
105: TypePointer Function 8(PS_OUTPUT)
|
||||
107: 16(int) Constant 0
|
||||
108: 6(float) Constant 1065353216
|
||||
109: 7(fvec4) ConstantComposite 108 108 108 108
|
||||
110: TypePointer Function 7(fvec4)
|
||||
112: TypePointer Function 6(float)
|
||||
119: TypePointer Output 7(fvec4)
|
||||
120(@entryPointOutput.Color): 119(ptr) Variable Output
|
||||
123: TypePointer Output 6(float)
|
||||
124(@entryPointOutput.Depth): 123(ptr) Variable Output
|
||||
127: TypeSampler
|
||||
128: TypePointer UniformConstant 127
|
||||
129(g_sSamp): 128(ptr) Variable UniformConstant
|
||||
6: TypeInt 32 1
|
||||
7: TypeVector 6(int) 2
|
||||
8: TypeFunction 7(ivec2)
|
||||
11: TypeFloat 32
|
||||
12: TypeVector 11(float) 4
|
||||
13(PS_OUTPUT): TypeStruct 12(fvec4) 11(float)
|
||||
14: TypeFunction 13(PS_OUTPUT)
|
||||
17: 6(int) Constant 1
|
||||
18: 7(ivec2) ConstantComposite 17 17
|
||||
21: TypeImage 11(float) 2D multi-sampled sampled format:Unknown
|
||||
22: TypePointer UniformConstant 21
|
||||
23(g_tTex2dmsf4): 22(ptr) Variable UniformConstant
|
||||
25: TypeVector 6(int) 3
|
||||
26: TypeVector 6(int) 4
|
||||
27($Global): TypeStruct 6(int) 7(ivec2) 25(ivec3) 26(ivec4)
|
||||
28: TypePointer Uniform 27($Global)
|
||||
29: 28(ptr) Variable Uniform
|
||||
30: TypePointer Uniform 7(ivec2)
|
||||
33: 6(int) Constant 3
|
||||
35: TypeImage 6(int) 2D multi-sampled sampled format:Unknown
|
||||
36: TypePointer UniformConstant 35
|
||||
37(g_tTex2dmsi4): 36(ptr) Variable UniformConstant
|
||||
42: TypeInt 32 0
|
||||
43: TypeImage 42(int) 2D multi-sampled sampled format:Unknown
|
||||
44: TypePointer UniformConstant 43
|
||||
45(g_tTex2dmsu4): 44(ptr) Variable UniformConstant
|
||||
49: TypeVector 42(int) 4
|
||||
66: TypeImage 11(float) 2D array multi-sampled sampled format:Unknown
|
||||
67: TypePointer UniformConstant 66
|
||||
68(g_tTex2dmsf4a): 67(ptr) Variable UniformConstant
|
||||
70: 6(int) Constant 2
|
||||
71: TypePointer Uniform 25(ivec3)
|
||||
75: TypeImage 6(int) 2D array multi-sampled sampled format:Unknown
|
||||
76: TypePointer UniformConstant 75
|
||||
77(g_tTex2dmsi4a): 76(ptr) Variable UniformConstant
|
||||
82: TypeImage 42(int) 2D array multi-sampled sampled format:Unknown
|
||||
83: TypePointer UniformConstant 82
|
||||
84(g_tTex2dmsu4a): 83(ptr) Variable UniformConstant
|
||||
104: TypePointer Function 13(PS_OUTPUT)
|
||||
106: 6(int) Constant 0
|
||||
107: 11(float) Constant 1065353216
|
||||
108: 12(fvec4) ConstantComposite 107 107 107 107
|
||||
109: TypePointer Function 12(fvec4)
|
||||
111: TypePointer Function 11(float)
|
||||
118: TypePointer Output 12(fvec4)
|
||||
119(@entryPointOutput.Color): 118(ptr) Variable Output
|
||||
122: TypePointer Output 11(float)
|
||||
123(@entryPointOutput.Depth): 122(ptr) Variable Output
|
||||
126: TypeSampler
|
||||
127: TypePointer UniformConstant 126
|
||||
128(g_sSamp): 127(ptr) Variable UniformConstant
|
||||
4(main): 2 Function None 3
|
||||
5: Label
|
||||
117(flattenTemp): 105(ptr) Variable Function
|
||||
118:8(PS_OUTPUT) FunctionCall 10(@main()
|
||||
Store 117(flattenTemp) 118
|
||||
121: 110(ptr) AccessChain 117(flattenTemp) 107
|
||||
122: 7(fvec4) Load 121
|
||||
Store 120(@entryPointOutput.Color) 122
|
||||
125: 112(ptr) AccessChain 117(flattenTemp) 23
|
||||
126: 6(float) Load 125
|
||||
Store 124(@entryPointOutput.Depth) 126
|
||||
116(flattenTemp): 104(ptr) Variable Function
|
||||
117:13(PS_OUTPUT) FunctionCall 15(@main()
|
||||
Store 116(flattenTemp) 117
|
||||
120: 109(ptr) AccessChain 116(flattenTemp) 106
|
||||
121: 12(fvec4) Load 120
|
||||
Store 119(@entryPointOutput.Color) 121
|
||||
124: 111(ptr) AccessChain 116(flattenTemp) 17
|
||||
125: 11(float) Load 124
|
||||
Store 123(@entryPointOutput.Depth) 125
|
||||
Return
|
||||
FunctionEnd
|
||||
10(@main():8(PS_OUTPUT) Function None 9
|
||||
11: Label
|
||||
106(psout): 105(ptr) Variable Function
|
||||
15: 12 Load 14(g_tTex2dmsf4)
|
||||
25: 24(ptr) AccessChain 22 23
|
||||
26: 17(ivec2) Load 25
|
||||
28: 7(fvec4) ImageFetch 15 26 Sample 27
|
||||
32: 29 Load 31(g_tTex2dmsi4)
|
||||
33: 24(ptr) AccessChain 22 23
|
||||
34: 17(ivec2) Load 33
|
||||
35: 19(ivec4) ImageFetch 32 34 Sample 27
|
||||
40: 37 Load 39(g_tTex2dmsu4)
|
||||
41: 24(ptr) AccessChain 22 23
|
||||
42: 17(ivec2) Load 41
|
||||
44: 43(ivec4) ImageFetch 40 42 Sample 27
|
||||
45: 12 Load 14(g_tTex2dmsf4)
|
||||
46: 24(ptr) AccessChain 22 23
|
||||
47: 17(ivec2) Load 46
|
||||
49: 24(ptr) AccessChain 22 48
|
||||
50: 17(ivec2) Load 49
|
||||
51: 7(fvec4) ImageFetch 45 47 Offset Sample 50 27
|
||||
52: 29 Load 31(g_tTex2dmsi4)
|
||||
53: 24(ptr) AccessChain 22 23
|
||||
54: 17(ivec2) Load 53
|
||||
55: 24(ptr) AccessChain 22 48
|
||||
56: 17(ivec2) Load 55
|
||||
57: 19(ivec4) ImageFetch 52 54 Offset Sample 56 27
|
||||
58: 37 Load 39(g_tTex2dmsu4)
|
||||
59: 24(ptr) AccessChain 22 23
|
||||
60: 17(ivec2) Load 59
|
||||
61: 24(ptr) AccessChain 22 48
|
||||
62: 17(ivec2) Load 61
|
||||
63: 43(ivec4) ImageFetch 58 60 Offset Sample 62 27
|
||||
67: 64 Load 66(g_tTex2dmsf4a)
|
||||
70: 69(ptr) AccessChain 22 68
|
||||
71: 18(ivec3) Load 70
|
||||
72: 7(fvec4) ImageFetch 67 71 Sample 27
|
||||
76: 73 Load 75(g_tTex2dmsi4a)
|
||||
77: 69(ptr) AccessChain 22 68
|
||||
78: 18(ivec3) Load 77
|
||||
79: 19(ivec4) ImageFetch 76 78 Sample 27
|
||||
83: 80 Load 82(g_tTex2dmsu4a)
|
||||
84: 69(ptr) AccessChain 22 68
|
||||
85: 18(ivec3) Load 84
|
||||
86: 43(ivec4) ImageFetch 83 85 Sample 27
|
||||
87: 64 Load 66(g_tTex2dmsf4a)
|
||||
88: 69(ptr) AccessChain 22 68
|
||||
89: 18(ivec3) Load 88
|
||||
90: 24(ptr) AccessChain 22 48
|
||||
91: 17(ivec2) Load 90
|
||||
92: 7(fvec4) ImageFetch 87 89 Offset Sample 91 27
|
||||
93: 73 Load 75(g_tTex2dmsi4a)
|
||||
94: 69(ptr) AccessChain 22 68
|
||||
95: 18(ivec3) Load 94
|
||||
96: 24(ptr) AccessChain 22 48
|
||||
97: 17(ivec2) Load 96
|
||||
98: 19(ivec4) ImageFetch 93 95 Offset Sample 97 27
|
||||
99: 80 Load 82(g_tTex2dmsu4a)
|
||||
100: 69(ptr) AccessChain 22 68
|
||||
101: 18(ivec3) Load 100
|
||||
102: 24(ptr) AccessChain 22 48
|
||||
103: 17(ivec2) Load 102
|
||||
104: 43(ivec4) ImageFetch 99 101 Offset Sample 103 27
|
||||
111: 110(ptr) AccessChain 106(psout) 107
|
||||
Store 111 109
|
||||
113: 112(ptr) AccessChain 106(psout) 23
|
||||
Store 113 108
|
||||
114:8(PS_OUTPUT) Load 106(psout)
|
||||
ReturnValue 114
|
||||
9(getOffset(): 7(ivec2) Function None 8
|
||||
10: Label
|
||||
ReturnValue 18
|
||||
FunctionEnd
|
||||
15(@main():13(PS_OUTPUT) Function None 14
|
||||
16: Label
|
||||
105(psout): 104(ptr) Variable Function
|
||||
24: 21 Load 23(g_tTex2dmsf4)
|
||||
31: 30(ptr) AccessChain 29 17
|
||||
32: 7(ivec2) Load 31
|
||||
34: 12(fvec4) ImageFetch 24 32 Sample 33
|
||||
38: 35 Load 37(g_tTex2dmsi4)
|
||||
39: 30(ptr) AccessChain 29 17
|
||||
40: 7(ivec2) Load 39
|
||||
41: 26(ivec4) ImageFetch 38 40 Sample 33
|
||||
46: 43 Load 45(g_tTex2dmsu4)
|
||||
47: 30(ptr) AccessChain 29 17
|
||||
48: 7(ivec2) Load 47
|
||||
50: 49(ivec4) ImageFetch 46 48 Sample 33
|
||||
51: 21 Load 23(g_tTex2dmsf4)
|
||||
52: 30(ptr) AccessChain 29 17
|
||||
53: 7(ivec2) Load 52
|
||||
54: 7(ivec2) FunctionCall 9(getOffset()
|
||||
55: 12(fvec4) ImageFetch 51 53 Offset Sample 54 33
|
||||
56: 35 Load 37(g_tTex2dmsi4)
|
||||
57: 30(ptr) AccessChain 29 17
|
||||
58: 7(ivec2) Load 57
|
||||
59: 7(ivec2) FunctionCall 9(getOffset()
|
||||
60: 26(ivec4) ImageFetch 56 58 Offset Sample 59 33
|
||||
61: 43 Load 45(g_tTex2dmsu4)
|
||||
62: 30(ptr) AccessChain 29 17
|
||||
63: 7(ivec2) Load 62
|
||||
64: 7(ivec2) FunctionCall 9(getOffset()
|
||||
65: 49(ivec4) ImageFetch 61 63 Offset Sample 64 33
|
||||
69: 66 Load 68(g_tTex2dmsf4a)
|
||||
72: 71(ptr) AccessChain 29 70
|
||||
73: 25(ivec3) Load 72
|
||||
74: 12(fvec4) ImageFetch 69 73 Sample 33
|
||||
78: 75 Load 77(g_tTex2dmsi4a)
|
||||
79: 71(ptr) AccessChain 29 70
|
||||
80: 25(ivec3) Load 79
|
||||
81: 26(ivec4) ImageFetch 78 80 Sample 33
|
||||
85: 82 Load 84(g_tTex2dmsu4a)
|
||||
86: 71(ptr) AccessChain 29 70
|
||||
87: 25(ivec3) Load 86
|
||||
88: 49(ivec4) ImageFetch 85 87 Sample 33
|
||||
89: 66 Load 68(g_tTex2dmsf4a)
|
||||
90: 71(ptr) AccessChain 29 70
|
||||
91: 25(ivec3) Load 90
|
||||
92: 7(ivec2) FunctionCall 9(getOffset()
|
||||
93: 12(fvec4) ImageFetch 89 91 Offset Sample 92 33
|
||||
94: 75 Load 77(g_tTex2dmsi4a)
|
||||
95: 71(ptr) AccessChain 29 70
|
||||
96: 25(ivec3) Load 95
|
||||
97: 7(ivec2) FunctionCall 9(getOffset()
|
||||
98: 26(ivec4) ImageFetch 94 96 Offset Sample 97 33
|
||||
99: 82 Load 84(g_tTex2dmsu4a)
|
||||
100: 71(ptr) AccessChain 29 70
|
||||
101: 25(ivec3) Load 100
|
||||
102: 7(ivec2) FunctionCall 9(getOffset()
|
||||
103: 49(ivec4) ImageFetch 99 101 Offset Sample 102 33
|
||||
110: 109(ptr) AccessChain 105(psout) 106
|
||||
Store 110 108
|
||||
112: 111(ptr) AccessChain 105(psout) 17
|
||||
Store 112 107
|
||||
113:13(PS_OUTPUT) Load 105(psout)
|
||||
ReturnValue 113
|
||||
FunctionEnd
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -29,7 +29,7 @@ ERROR: node is still EOpNull!
|
||||
0:49 0 (const uint)
|
||||
0:51 move second child to first child ( temp 4-component vector of float)
|
||||
0:51 gl_Position: direct index for structure ( gl_Position 4-component vector of float Position)
|
||||
0:51 'anon@4' ( out block{ gl_Position 4-component vector of float Position gl_Position, gl_PointSize float PointSize gl_PointSize, out unsized 1-element array of float ClipDistance gl_ClipDistance, gl_ClipVertex 4-component vector of float ClipVertex gl_ClipVertex, out 4-component vector of float FrontColor gl_FrontColor, out 4-component vector of float BackColor gl_BackColor, out 4-component vector of float FrontSecondaryColor gl_FrontSecondaryColor, out 4-component vector of float BackSecondaryColor gl_BackSecondaryColor, out unsized 1-element array of 4-component vector of float TexCoord gl_TexCoord, out float FogFragCoord gl_FogFragCoord})
|
||||
0:51 'anon@4' ( out block{ gl_Position 4-component vector of float Position gl_Position, gl_PointSize float PointSize gl_PointSize, out unsized 1-element array of float ClipDistance gl_ClipDistance})
|
||||
0:51 Constant:
|
||||
0:51 0 (const uint)
|
||||
0:51 matrix-times-vector ( temp 4-component vector of float)
|
||||
@@ -44,7 +44,7 @@ ERROR: node is still EOpNull!
|
||||
0:? 'anon@2' ( out block{ out 4-component vector of float v1})
|
||||
0:? 'myName' (layout( column_major std140) uniform block{layout( column_major std140 offset=0) uniform 4X4 matrix of float m})
|
||||
0:? 'oColor' ( smooth out 4-component vector of float)
|
||||
0:? 'anon@4' ( out block{ gl_Position 4-component vector of float Position gl_Position, gl_PointSize float PointSize gl_PointSize, out unsized 1-element array of float ClipDistance gl_ClipDistance, gl_ClipVertex 4-component vector of float ClipVertex gl_ClipVertex, out 4-component vector of float FrontColor gl_FrontColor, out 4-component vector of float BackColor gl_BackColor, out 4-component vector of float FrontSecondaryColor gl_FrontSecondaryColor, out 4-component vector of float BackSecondaryColor gl_BackSecondaryColor, out unsized 1-element array of 4-component vector of float TexCoord gl_TexCoord, out float FogFragCoord gl_FogFragCoord})
|
||||
0:? 'anon@4' ( out block{ gl_Position 4-component vector of float Position gl_Position, gl_PointSize float PointSize gl_PointSize, out unsized 1-element array of float ClipDistance gl_ClipDistance})
|
||||
0:? 'gl_VertexID' ( gl_VertexId int VertexId)
|
||||
0:? 'gl_InstanceID' ( gl_InstanceId int InstanceId)
|
||||
|
||||
@@ -126,7 +126,7 @@ ERROR: node is still EOpNull!
|
||||
0:49 0 (const uint)
|
||||
0:51 move second child to first child ( temp 4-component vector of float)
|
||||
0:51 gl_Position: direct index for structure ( gl_Position 4-component vector of float Position)
|
||||
0:51 'anon@4' ( out block{ gl_Position 4-component vector of float Position gl_Position, gl_PointSize float PointSize gl_PointSize, out 1-element array of float ClipDistance gl_ClipDistance, gl_ClipVertex 4-component vector of float ClipVertex gl_ClipVertex, out 4-component vector of float FrontColor gl_FrontColor, out 4-component vector of float BackColor gl_BackColor, out 4-component vector of float FrontSecondaryColor gl_FrontSecondaryColor, out 4-component vector of float BackSecondaryColor gl_BackSecondaryColor, out 1-element array of 4-component vector of float TexCoord gl_TexCoord, out float FogFragCoord gl_FogFragCoord})
|
||||
0:51 'anon@4' ( out block{ gl_Position 4-component vector of float Position gl_Position, gl_PointSize float PointSize gl_PointSize, out 1-element array of float ClipDistance gl_ClipDistance})
|
||||
0:51 Constant:
|
||||
0:51 0 (const uint)
|
||||
0:51 matrix-times-vector ( temp 4-component vector of float)
|
||||
@@ -169,7 +169,7 @@ ERROR: node is still EOpNull!
|
||||
0:? 'anon@2' ( out block{ out 4-component vector of float v1})
|
||||
0:? 'myName' (layout( column_major std140) uniform block{layout( column_major std140 offset=0) uniform 4X4 matrix of float m})
|
||||
0:? 'oColor' ( smooth out 4-component vector of float)
|
||||
0:? 'anon@4' ( out block{ gl_Position 4-component vector of float Position gl_Position, gl_PointSize float PointSize gl_PointSize, out 1-element array of float ClipDistance gl_ClipDistance, gl_ClipVertex 4-component vector of float ClipVertex gl_ClipVertex, out 4-component vector of float FrontColor gl_FrontColor, out 4-component vector of float BackColor gl_BackColor, out 4-component vector of float FrontSecondaryColor gl_FrontSecondaryColor, out 4-component vector of float BackSecondaryColor gl_BackSecondaryColor, out 1-element array of 4-component vector of float TexCoord gl_TexCoord, out float FogFragCoord gl_FogFragCoord})
|
||||
0:? 'anon@4' ( out block{ gl_Position 4-component vector of float Position gl_Position, gl_PointSize float PointSize gl_PointSize, out 1-element array of float ClipDistance gl_ClipDistance})
|
||||
0:? 'gl_VertexID' ( gl_VertexId int VertexId)
|
||||
0:? 'gl_InstanceID' ( gl_InstanceId int InstanceId)
|
||||
0:? 'anon@0' (layout( column_major std140) uniform block{layout( column_major std140 offset=0) uniform 4-component vector of float color2})
|
||||
|
||||
@@ -23,7 +23,7 @@ Shader version: 430
|
||||
0:35 0 (const uint)
|
||||
0:37 move second child to first child ( temp 4-component vector of float)
|
||||
0:37 gl_Position: direct index for structure ( gl_Position 4-component vector of float Position)
|
||||
0:37 'anon@3' ( out block{ gl_Position 4-component vector of float Position gl_Position, gl_PointSize float PointSize gl_PointSize, out unsized 1-element array of float ClipDistance gl_ClipDistance, gl_ClipVertex 4-component vector of float ClipVertex gl_ClipVertex, out 4-component vector of float FrontColor gl_FrontColor, out 4-component vector of float BackColor gl_BackColor, out 4-component vector of float FrontSecondaryColor gl_FrontSecondaryColor, out 4-component vector of float BackSecondaryColor gl_BackSecondaryColor, out unsized 1-element array of 4-component vector of float TexCoord gl_TexCoord, out float FogFragCoord gl_FogFragCoord})
|
||||
0:37 'anon@3' ( out block{ gl_Position 4-component vector of float Position gl_Position, gl_PointSize float PointSize gl_PointSize, out unsized 1-element array of float ClipDistance gl_ClipDistance})
|
||||
0:37 Constant:
|
||||
0:37 0 (const uint)
|
||||
0:37 matrix-times-vector ( temp 4-component vector of float)
|
||||
@@ -37,7 +37,7 @@ Shader version: 430
|
||||
0:? 'anon@1' ( out block{ out 4-component vector of float v1, out 4-component vector of float v2})
|
||||
0:? 'anon@2' (layout( column_major std140) uniform block{layout( column_major std140 offset=0) uniform 4-component vector of float color1, layout( column_major std140 offset=16) uniform 4-component vector of float color2})
|
||||
0:? 'oColor' ( smooth out 4-component vector of float)
|
||||
0:? 'anon@3' ( out block{ gl_Position 4-component vector of float Position gl_Position, gl_PointSize float PointSize gl_PointSize, out unsized 1-element array of float ClipDistance gl_ClipDistance, gl_ClipVertex 4-component vector of float ClipVertex gl_ClipVertex, out 4-component vector of float FrontColor gl_FrontColor, out 4-component vector of float BackColor gl_BackColor, out 4-component vector of float FrontSecondaryColor gl_FrontSecondaryColor, out 4-component vector of float BackSecondaryColor gl_BackSecondaryColor, out unsized 1-element array of 4-component vector of float TexCoord gl_TexCoord, out float FogFragCoord gl_FogFragCoord})
|
||||
0:? 'anon@3' ( out block{ gl_Position 4-component vector of float Position gl_Position, gl_PointSize float PointSize gl_PointSize, out unsized 1-element array of float ClipDistance gl_ClipDistance})
|
||||
0:? 'gl_VertexID' ( gl_VertexId int VertexId)
|
||||
0:? 'gl_InstanceID' ( gl_InstanceId int InstanceId)
|
||||
|
||||
@@ -108,7 +108,7 @@ Shader version: 430
|
||||
0:35 0 (const uint)
|
||||
0:37 move second child to first child ( temp 4-component vector of float)
|
||||
0:37 gl_Position: direct index for structure ( gl_Position 4-component vector of float Position)
|
||||
0:37 'anon@3' ( out block{ gl_Position 4-component vector of float Position gl_Position, gl_PointSize float PointSize gl_PointSize, out 1-element array of float ClipDistance gl_ClipDistance, gl_ClipVertex 4-component vector of float ClipVertex gl_ClipVertex, out 4-component vector of float FrontColor gl_FrontColor, out 4-component vector of float BackColor gl_BackColor, out 4-component vector of float FrontSecondaryColor gl_FrontSecondaryColor, out 4-component vector of float BackSecondaryColor gl_BackSecondaryColor, out 1-element array of 4-component vector of float TexCoord gl_TexCoord, out float FogFragCoord gl_FogFragCoord})
|
||||
0:37 'anon@3' ( out block{ gl_Position 4-component vector of float Position gl_Position, gl_PointSize float PointSize gl_PointSize, out 1-element array of float ClipDistance gl_ClipDistance})
|
||||
0:37 Constant:
|
||||
0:37 0 (const uint)
|
||||
0:37 matrix-times-vector ( temp 4-component vector of float)
|
||||
@@ -150,7 +150,7 @@ Shader version: 430
|
||||
0:? 'anon@1' ( out block{ out 4-component vector of float v1, out 4-component vector of float v2})
|
||||
0:? 'anon@2' (layout( column_major std140) uniform block{layout( column_major std140 offset=0) uniform 4-component vector of float color1, layout( column_major std140 offset=16) uniform 4-component vector of float color2})
|
||||
0:? 'oColor' ( smooth out 4-component vector of float)
|
||||
0:? 'anon@3' ( out block{ gl_Position 4-component vector of float Position gl_Position, gl_PointSize float PointSize gl_PointSize, out 1-element array of float ClipDistance gl_ClipDistance, gl_ClipVertex 4-component vector of float ClipVertex gl_ClipVertex, out 4-component vector of float FrontColor gl_FrontColor, out 4-component vector of float BackColor gl_BackColor, out 4-component vector of float FrontSecondaryColor gl_FrontSecondaryColor, out 4-component vector of float BackSecondaryColor gl_BackSecondaryColor, out 1-element array of 4-component vector of float TexCoord gl_TexCoord, out float FogFragCoord gl_FogFragCoord})
|
||||
0:? 'anon@3' ( out block{ gl_Position 4-component vector of float Position gl_Position, gl_PointSize float PointSize gl_PointSize, out 1-element array of float ClipDistance gl_ClipDistance})
|
||||
0:? 'gl_VertexID' ( gl_VertexId int VertexId)
|
||||
0:? 'gl_InstanceID' ( gl_InstanceId int InstanceId)
|
||||
0:? 'P' ( in 4-component vector of float)
|
||||
|
||||
@@ -28,7 +28,7 @@ Shader version: 430
|
||||
0:37 0 (const int)
|
||||
0:39 move second child to first child ( temp 4-component vector of float)
|
||||
0:39 gl_Position: direct index for structure ( gl_Position 4-component vector of float Position)
|
||||
0:39 'anon@0' ( out block{ gl_Position 4-component vector of float Position gl_Position, gl_PointSize float PointSize gl_PointSize, out unsized 1-element array of float ClipDistance gl_ClipDistance, gl_ClipVertex 4-component vector of float ClipVertex gl_ClipVertex, out 4-component vector of float FrontColor gl_FrontColor, out 4-component vector of float BackColor gl_BackColor, out 4-component vector of float FrontSecondaryColor gl_FrontSecondaryColor, out 4-component vector of float BackSecondaryColor gl_BackSecondaryColor, out unsized 1-element array of 4-component vector of float TexCoord gl_TexCoord, out float FogFragCoord gl_FogFragCoord})
|
||||
0:39 'anon@0' ( out block{ gl_Position 4-component vector of float Position gl_Position, gl_PointSize float PointSize gl_PointSize, out unsized 1-element array of float ClipDistance gl_ClipDistance})
|
||||
0:39 Constant:
|
||||
0:39 0 (const uint)
|
||||
0:39 matrix-times-vector ( temp 4-component vector of float)
|
||||
@@ -43,7 +43,7 @@ Shader version: 430
|
||||
0:? 'uC' (layout( column_major std140) uniform block{layout( column_major std140 offset=0) uniform 4-component vector of float color1})
|
||||
0:? 'uBufC' (layout( column_major std430) buffer block{layout( column_major std430 offset=0) buffer 4-component vector of float color1})
|
||||
0:? 'oColor' ( smooth out 4-component vector of float)
|
||||
0:? 'anon@0' ( out block{ gl_Position 4-component vector of float Position gl_Position, gl_PointSize float PointSize gl_PointSize, out unsized 1-element array of float ClipDistance gl_ClipDistance, gl_ClipVertex 4-component vector of float ClipVertex gl_ClipVertex, out 4-component vector of float FrontColor gl_FrontColor, out 4-component vector of float BackColor gl_BackColor, out 4-component vector of float FrontSecondaryColor gl_FrontSecondaryColor, out 4-component vector of float BackSecondaryColor gl_BackSecondaryColor, out unsized 1-element array of 4-component vector of float TexCoord gl_TexCoord, out float FogFragCoord gl_FogFragCoord})
|
||||
0:? 'anon@0' ( out block{ gl_Position 4-component vector of float Position gl_Position, gl_PointSize float PointSize gl_PointSize, out unsized 1-element array of float ClipDistance gl_ClipDistance})
|
||||
0:? 'gl_VertexID' ( gl_VertexId int VertexId)
|
||||
0:? 'gl_InstanceID' ( gl_InstanceId int InstanceId)
|
||||
|
||||
@@ -132,7 +132,7 @@ Shader version: 430
|
||||
0:37 0 (const int)
|
||||
0:39 move second child to first child ( temp 4-component vector of float)
|
||||
0:39 gl_Position: direct index for structure ( gl_Position 4-component vector of float Position)
|
||||
0:39 'anon@0' ( out block{ gl_Position 4-component vector of float Position gl_Position, gl_PointSize float PointSize gl_PointSize, out 1-element array of float ClipDistance gl_ClipDistance, gl_ClipVertex 4-component vector of float ClipVertex gl_ClipVertex, out 4-component vector of float FrontColor gl_FrontColor, out 4-component vector of float BackColor gl_BackColor, out 4-component vector of float FrontSecondaryColor gl_FrontSecondaryColor, out 4-component vector of float BackSecondaryColor gl_BackSecondaryColor, out 1-element array of 4-component vector of float TexCoord gl_TexCoord, out float FogFragCoord gl_FogFragCoord})
|
||||
0:39 'anon@0' ( out block{ gl_Position 4-component vector of float Position gl_Position, gl_PointSize float PointSize gl_PointSize, out 1-element array of float ClipDistance gl_ClipDistance})
|
||||
0:39 Constant:
|
||||
0:39 0 (const uint)
|
||||
0:39 matrix-times-vector ( temp 4-component vector of float)
|
||||
@@ -175,7 +175,7 @@ Shader version: 430
|
||||
0:? 'uC' (layout( column_major std140) uniform block{layout( column_major std140 offset=0) uniform 4-component vector of float color1})
|
||||
0:? 'uBufC' (layout( column_major std430) buffer block{layout( column_major std430 offset=0) buffer 4-component vector of float color1})
|
||||
0:? 'oColor' ( smooth out 4-component vector of float)
|
||||
0:? 'anon@0' ( out block{ gl_Position 4-component vector of float Position gl_Position, gl_PointSize float PointSize gl_PointSize, out 1-element array of float ClipDistance gl_ClipDistance, gl_ClipVertex 4-component vector of float ClipVertex gl_ClipVertex, out 4-component vector of float FrontColor gl_FrontColor, out 4-component vector of float BackColor gl_BackColor, out 4-component vector of float FrontSecondaryColor gl_FrontSecondaryColor, out 4-component vector of float BackSecondaryColor gl_BackSecondaryColor, out 1-element array of 4-component vector of float TexCoord gl_TexCoord, out float FogFragCoord gl_FogFragCoord})
|
||||
0:? 'anon@0' ( out block{ gl_Position 4-component vector of float Position gl_Position, gl_PointSize float PointSize gl_PointSize, out 1-element array of float ClipDistance gl_ClipDistance})
|
||||
0:? 'gl_VertexID' ( gl_VertexId int VertexId)
|
||||
0:? 'gl_InstanceID' ( gl_InstanceId int InstanceId)
|
||||
0:? 'P' ( in 4-component vector of float)
|
||||
|
||||
@@ -23,7 +23,7 @@ Shader version: 430
|
||||
0:29 0 (const int)
|
||||
0:31 move second child to first child ( temp 4-component vector of float)
|
||||
0:31 gl_Position: direct index for structure ( gl_Position 4-component vector of float Position)
|
||||
0:31 'anon@0' ( out block{ gl_Position 4-component vector of float Position gl_Position, gl_PointSize float PointSize gl_PointSize, out unsized 1-element array of float ClipDistance gl_ClipDistance, gl_ClipVertex 4-component vector of float ClipVertex gl_ClipVertex, out 4-component vector of float FrontColor gl_FrontColor, out 4-component vector of float BackColor gl_BackColor, out 4-component vector of float FrontSecondaryColor gl_FrontSecondaryColor, out 4-component vector of float BackSecondaryColor gl_BackSecondaryColor, out unsized 1-element array of 4-component vector of float TexCoord gl_TexCoord, out float FogFragCoord gl_FogFragCoord})
|
||||
0:31 'anon@0' ( out block{ gl_Position 4-component vector of float Position gl_Position, gl_PointSize float PointSize gl_PointSize, out unsized 1-element array of float ClipDistance gl_ClipDistance})
|
||||
0:31 Constant:
|
||||
0:31 0 (const uint)
|
||||
0:31 matrix-times-vector ( temp 4-component vector of float)
|
||||
@@ -37,7 +37,7 @@ Shader version: 430
|
||||
0:? 'b' ( out block{ out 4-component vector of float v1, out 4-component vector of float v2})
|
||||
0:? 'c' (layout( column_major std140) uniform block{layout( column_major std140 offset=0) uniform 4-component vector of float color1, layout( column_major std140 offset=16) uniform 4-component vector of float color2})
|
||||
0:? 'oColor' ( smooth out 4-component vector of float)
|
||||
0:? 'anon@0' ( out block{ gl_Position 4-component vector of float Position gl_Position, gl_PointSize float PointSize gl_PointSize, out unsized 1-element array of float ClipDistance gl_ClipDistance, gl_ClipVertex 4-component vector of float ClipVertex gl_ClipVertex, out 4-component vector of float FrontColor gl_FrontColor, out 4-component vector of float BackColor gl_BackColor, out 4-component vector of float FrontSecondaryColor gl_FrontSecondaryColor, out 4-component vector of float BackSecondaryColor gl_BackSecondaryColor, out unsized 1-element array of 4-component vector of float TexCoord gl_TexCoord, out float FogFragCoord gl_FogFragCoord})
|
||||
0:? 'anon@0' ( out block{ gl_Position 4-component vector of float Position gl_Position, gl_PointSize float PointSize gl_PointSize, out unsized 1-element array of float ClipDistance gl_ClipDistance})
|
||||
0:? 'gl_VertexID' ( gl_VertexId int VertexId)
|
||||
0:? 'gl_InstanceID' ( gl_InstanceId int InstanceId)
|
||||
|
||||
@@ -114,7 +114,7 @@ Shader version: 430
|
||||
0:29 0 (const int)
|
||||
0:31 move second child to first child ( temp 4-component vector of float)
|
||||
0:31 gl_Position: direct index for structure ( gl_Position 4-component vector of float Position)
|
||||
0:31 'anon@0' ( out block{ gl_Position 4-component vector of float Position gl_Position, gl_PointSize float PointSize gl_PointSize, out 1-element array of float ClipDistance gl_ClipDistance, gl_ClipVertex 4-component vector of float ClipVertex gl_ClipVertex, out 4-component vector of float FrontColor gl_FrontColor, out 4-component vector of float BackColor gl_BackColor, out 4-component vector of float FrontSecondaryColor gl_FrontSecondaryColor, out 4-component vector of float BackSecondaryColor gl_BackSecondaryColor, out 1-element array of 4-component vector of float TexCoord gl_TexCoord, out float FogFragCoord gl_FogFragCoord})
|
||||
0:31 'anon@0' ( out block{ gl_Position 4-component vector of float Position gl_Position, gl_PointSize float PointSize gl_PointSize, out 1-element array of float ClipDistance gl_ClipDistance})
|
||||
0:31 Constant:
|
||||
0:31 0 (const uint)
|
||||
0:31 matrix-times-vector ( temp 4-component vector of float)
|
||||
@@ -156,7 +156,7 @@ Shader version: 430
|
||||
0:? 'b' ( out block{ out 4-component vector of float v1, out 4-component vector of float v2})
|
||||
0:? 'c' (layout( column_major std140) uniform block{layout( column_major std140 offset=0) uniform 4-component vector of float color1, layout( column_major std140 offset=16) uniform 4-component vector of float color2})
|
||||
0:? 'oColor' ( smooth out 4-component vector of float)
|
||||
0:? 'anon@0' ( out block{ gl_Position 4-component vector of float Position gl_Position, gl_PointSize float PointSize gl_PointSize, out 1-element array of float ClipDistance gl_ClipDistance, gl_ClipVertex 4-component vector of float ClipVertex gl_ClipVertex, out 4-component vector of float FrontColor gl_FrontColor, out 4-component vector of float BackColor gl_BackColor, out 4-component vector of float FrontSecondaryColor gl_FrontSecondaryColor, out 4-component vector of float BackSecondaryColor gl_BackSecondaryColor, out 1-element array of 4-component vector of float TexCoord gl_TexCoord, out float FogFragCoord gl_FogFragCoord})
|
||||
0:? 'anon@0' ( out block{ gl_Position 4-component vector of float Position gl_Position, gl_PointSize float PointSize gl_PointSize, out 1-element array of float ClipDistance gl_ClipDistance})
|
||||
0:? 'gl_VertexID' ( gl_VertexId int VertexId)
|
||||
0:? 'gl_InstanceID' ( gl_InstanceId int InstanceId)
|
||||
0:? 'P' ( in 4-component vector of float)
|
||||
|
||||
@@ -242,6 +242,36 @@ Shader version: 130
|
||||
0:54 'un34' ( uniform 4X4 matrix of float)
|
||||
0:54 'um43' ( uniform 4X4 matrix of float)
|
||||
0:54 'v' ( smooth in 4-component vector of float)
|
||||
0:56 Sequence
|
||||
0:56 move second child to first child ( temp 4X2 matrix of float)
|
||||
0:56 'm42' ( temp 4X2 matrix of float)
|
||||
0:56 Constant:
|
||||
0:56 42.000000
|
||||
0:56 0.000000
|
||||
0:56 0.000000
|
||||
0:56 42.000000
|
||||
0:56 0.000000
|
||||
0:56 0.000000
|
||||
0:56 0.000000
|
||||
0:56 0.000000
|
||||
0:57 Test condition and select ( temp void)
|
||||
0:57 Condition
|
||||
0:57 Compare Equal ( temp bool)
|
||||
0:57 'm42' ( temp 4X2 matrix of float)
|
||||
0:57 Constant:
|
||||
0:57 42.000000
|
||||
0:57 0.000000
|
||||
0:57 0.000000
|
||||
0:57 42.000000
|
||||
0:57 0.000000
|
||||
0:57 0.000000
|
||||
0:57 0.000000
|
||||
0:57 0.000000
|
||||
0:57 true case
|
||||
0:58 Sequence
|
||||
0:58 add second child into first child ( temp 4-component vector of float)
|
||||
0:58 'gl_FragColor' ( fragColor 4-component vector of float FragColor)
|
||||
0:58 'v' ( smooth in 4-component vector of float)
|
||||
0:? Linker Objects
|
||||
0:? 'colorTransform' ( uniform 3X3 matrix of float)
|
||||
0:? 'Color' ( smooth in 3-component vector of float)
|
||||
@@ -495,6 +525,36 @@ Shader version: 130
|
||||
0:54 'un34' ( uniform 4X4 matrix of float)
|
||||
0:54 'um43' ( uniform 4X4 matrix of float)
|
||||
0:54 'v' ( smooth in 4-component vector of float)
|
||||
0:56 Sequence
|
||||
0:56 move second child to first child ( temp 4X2 matrix of float)
|
||||
0:56 'm42' ( temp 4X2 matrix of float)
|
||||
0:56 Constant:
|
||||
0:56 42.000000
|
||||
0:56 0.000000
|
||||
0:56 0.000000
|
||||
0:56 42.000000
|
||||
0:56 0.000000
|
||||
0:56 0.000000
|
||||
0:56 0.000000
|
||||
0:56 0.000000
|
||||
0:57 Test condition and select ( temp void)
|
||||
0:57 Condition
|
||||
0:57 Compare Equal ( temp bool)
|
||||
0:57 'm42' ( temp 4X2 matrix of float)
|
||||
0:57 Constant:
|
||||
0:57 42.000000
|
||||
0:57 0.000000
|
||||
0:57 0.000000
|
||||
0:57 42.000000
|
||||
0:57 0.000000
|
||||
0:57 0.000000
|
||||
0:57 0.000000
|
||||
0:57 0.000000
|
||||
0:57 true case
|
||||
0:58 Sequence
|
||||
0:58 add second child into first child ( temp 4-component vector of float)
|
||||
0:58 'gl_FragColor' ( fragColor 4-component vector of float FragColor)
|
||||
0:58 'v' ( smooth in 4-component vector of float)
|
||||
0:? Linker Objects
|
||||
0:? 'colorTransform' ( uniform 3X3 matrix of float)
|
||||
0:? 'Color' ( smooth in 3-component vector of float)
|
||||
|
||||
@@ -16,6 +16,7 @@ ERROR: 0:102: 'color' : redefinition
|
||||
ERROR: 0:112: 'redeclaration' : all redeclarations must use the same depth layout on gl_FragDepth
|
||||
ERROR: 0:118: 'redeclaration' : all redeclarations must use the same depth layout on gl_FragDepth
|
||||
ERROR: 0:121: 'redeclaration' : all redeclarations must use the same depth layout on gl_FragDepth
|
||||
ERROR: 0:123: 'gl_Color' : identifiers starting with "gl_" are reserved
|
||||
ERROR: 0:172: 'x' : undeclared identifier
|
||||
ERROR: 0:172: '[]' : scalar integer expression required
|
||||
ERROR: 0:175: 'x' : undeclared identifier
|
||||
@@ -37,7 +38,7 @@ ERROR: 0:226: 'in' : not allowed in nested scope
|
||||
ERROR: 0:227: 'in' : not allowed in nested scope
|
||||
ERROR: 0:228: 'in' : not allowed in nested scope
|
||||
ERROR: 0:232: 'out' : not allowed in nested scope
|
||||
ERROR: 38 compilation errors. No code generated.
|
||||
ERROR: 39 compilation errors. No code generated.
|
||||
|
||||
|
||||
Shader version: 430
|
||||
@@ -320,7 +321,7 @@ ERROR: node is still EOpNull!
|
||||
0:? 'factor' (layout( location=3 index=1) out 4-component vector of float)
|
||||
0:? 'colors' (layout( location=2) out 3-element array of 4-component vector of float)
|
||||
0:? 'gl_FragDepth' ( gl_FragDepth float FragDepth)
|
||||
0:? 'anon@2' ( in block{ in float FogFragCoord gl_FogFragCoord, in unsized 1-element array of 4-component vector of float TexCoord gl_TexCoord, flat in 4-component vector of float Color gl_Color, in 4-component vector of float SecondaryColor gl_SecondaryColor})
|
||||
0:? 'gl_Color' ( flat in 4-component vector of float)
|
||||
|
||||
|
||||
Linked fragment stage:
|
||||
@@ -595,5 +596,5 @@ ERROR: node is still EOpNull!
|
||||
0:? 'factor' (layout( location=3 index=1) out 4-component vector of float)
|
||||
0:? 'colors' (layout( location=2) out 3-element array of 4-component vector of float)
|
||||
0:? 'gl_FragDepth' ( gl_FragDepth float FragDepth)
|
||||
0:? 'anon@2' ( in block{ in float FogFragCoord gl_FogFragCoord, in 1-element array of 4-component vector of float TexCoord gl_TexCoord, flat in 4-component vector of float Color gl_Color, in 4-component vector of float SecondaryColor gl_SecondaryColor})
|
||||
0:? 'gl_Color' ( flat in 4-component vector of float)
|
||||
|
||||
|
||||
@@ -24,7 +24,8 @@ ERROR: 0:95: 'binding' : atomic_uint binding is too large; see gl_MaxAtomicCount
|
||||
ERROR: 0:96: 'binding' : atomic_uint binding is too large; see gl_MaxAtomicCounterBindings
|
||||
ERROR: 0:97: 'binding' : atomic_uint binding is too large; see gl_MaxAtomicCounterBindings
|
||||
ERROR: 0:106: '' : vertex input cannot be further qualified
|
||||
ERROR: 0:106: 'redeclaration' : cannot change storage, memory, or auxiliary qualification of gl_FrontColor
|
||||
ERROR: 0:106: 'gl_FrontColor' : identifiers starting with "gl_" are reserved
|
||||
ERROR: 0:107: 'redeclaration' : cannot change storage, memory, or auxiliary qualification of gl_FrontColor
|
||||
ERROR: 0:112: 'ColorIvn' : identifier not previously declared
|
||||
ERROR: 0:132: 'shared' : not supported in this stage: vertex
|
||||
ERROR: 0:134: '' : function does not return a value: funcA
|
||||
@@ -33,7 +34,7 @@ ERROR: 0:153: '' : function does not return a value: func3
|
||||
ERROR: 0:169: 'format' : image formats must match
|
||||
ERROR: 0:170: 'coherent' : argument cannot drop memory qualifier when passed to formal parameter
|
||||
ERROR: 0:170: 'format' : image formats must match
|
||||
ERROR: 34 compilation errors. No code generated.
|
||||
ERROR: 35 compilation errors. No code generated.
|
||||
|
||||
|
||||
Shader version: 430
|
||||
@@ -297,7 +298,7 @@ ERROR: node is still EOpNull!
|
||||
0:? 'b2' (layout( binding=2) uniform atomic_uint)
|
||||
0:? 'c2' (layout( binding=3) uniform atomic_uint)
|
||||
0:? 'd2' (layout( binding=2) uniform atomic_uint)
|
||||
0:? 'anon@5' ( out block{ invariant gl_Position 4-component vector of float Position gl_Position, gl_PointSize float PointSize gl_PointSize, out unsized 1-element array of float ClipDistance gl_ClipDistance, gl_ClipVertex 4-component vector of float ClipVertex gl_ClipVertex, flat out 4-component vector of float FrontColor gl_FrontColor, out 4-component vector of float BackColor gl_BackColor, out 4-component vector of float FrontSecondaryColor gl_FrontSecondaryColor, out 4-component vector of float BackSecondaryColor gl_BackSecondaryColor, out unsized 1-element array of 4-component vector of float TexCoord gl_TexCoord, out float FogFragCoord gl_FogFragCoord})
|
||||
0:? 'gl_FrontColor' ( flat in 4-component vector of float)
|
||||
0:? 'ColorInv' ( smooth out 3-component vector of float)
|
||||
0:? 'Color4' ( invariant centroid smooth out 3-component vector of float)
|
||||
0:? 'position' ( noContraction smooth out 4-component vector of float)
|
||||
@@ -580,7 +581,7 @@ ERROR: node is still EOpNull!
|
||||
0:? 'b2' (layout( binding=2) uniform atomic_uint)
|
||||
0:? 'c2' (layout( binding=3) uniform atomic_uint)
|
||||
0:? 'd2' (layout( binding=2) uniform atomic_uint)
|
||||
0:? 'anon@5' ( out block{ invariant gl_Position 4-component vector of float Position gl_Position, gl_PointSize float PointSize gl_PointSize, out 1-element array of float ClipDistance gl_ClipDistance, gl_ClipVertex 4-component vector of float ClipVertex gl_ClipVertex, flat out 4-component vector of float FrontColor gl_FrontColor, out 4-component vector of float BackColor gl_BackColor, out 4-component vector of float FrontSecondaryColor gl_FrontSecondaryColor, out 4-component vector of float BackSecondaryColor gl_BackSecondaryColor, out 1-element array of 4-component vector of float TexCoord gl_TexCoord, out float FogFragCoord gl_FogFragCoord})
|
||||
0:? 'gl_FrontColor' ( flat in 4-component vector of float)
|
||||
0:? 'ColorInv' ( smooth out 3-component vector of float)
|
||||
0:? 'Color4' ( invariant centroid smooth out 3-component vector of float)
|
||||
0:? 'position' ( noContraction smooth out 4-component vector of float)
|
||||
|
||||
@@ -25,7 +25,8 @@ ERROR: 0:95: 'binding' : atomic_uint binding is too large; see gl_MaxAtomicCount
|
||||
ERROR: 0:96: 'binding' : atomic_uint binding is too large; see gl_MaxAtomicCounterBindings
|
||||
ERROR: 0:97: 'binding' : atomic_uint binding is too large; see gl_MaxAtomicCounterBindings
|
||||
ERROR: 0:106: '' : vertex input cannot be further qualified
|
||||
ERROR: 0:106: 'redeclaration' : cannot change storage, memory, or auxiliary qualification of gl_FrontColor
|
||||
ERROR: 0:106: 'gl_FrontColor' : identifiers starting with "gl_" are reserved
|
||||
ERROR: 0:107: 'redeclaration' : cannot change storage, memory, or auxiliary qualification of gl_FrontColor
|
||||
ERROR: 0:112: 'ColorIvn' : identifier not previously declared
|
||||
ERROR: 0:132: 'shared' : not supported in this stage: vertex
|
||||
ERROR: 0:134: '' : function does not return a value: funcA
|
||||
@@ -34,7 +35,7 @@ ERROR: 0:153: '' : function does not return a value: func3
|
||||
ERROR: 0:169: 'format' : image formats must match
|
||||
ERROR: 0:170: 'coherent' : argument cannot drop memory qualifier when passed to formal parameter
|
||||
ERROR: 0:170: 'format' : image formats must match
|
||||
ERROR: 35 compilation errors. No code generated.
|
||||
ERROR: 36 compilation errors. No code generated.
|
||||
|
||||
|
||||
Shader version: 430
|
||||
@@ -298,7 +299,7 @@ ERROR: node is still EOpNull!
|
||||
0:? 'b2' (layout( binding=2) uniform atomic_uint)
|
||||
0:? 'c2' (layout( binding=3) uniform atomic_uint)
|
||||
0:? 'd2' (layout( binding=2) uniform atomic_uint)
|
||||
0:? 'anon@5' ( out block{ invariant gl_Position 4-component vector of float Position gl_Position, gl_PointSize float PointSize gl_PointSize, out unsized 1-element array of float ClipDistance gl_ClipDistance, gl_ClipVertex 4-component vector of float ClipVertex gl_ClipVertex, flat out 4-component vector of float FrontColor gl_FrontColor, out 4-component vector of float BackColor gl_BackColor, out 4-component vector of float FrontSecondaryColor gl_FrontSecondaryColor, out 4-component vector of float BackSecondaryColor gl_BackSecondaryColor, out unsized 1-element array of 4-component vector of float TexCoord gl_TexCoord, out float FogFragCoord gl_FogFragCoord})
|
||||
0:? 'gl_FrontColor' ( flat in 4-component vector of float)
|
||||
0:? 'ColorInv' ( smooth out 3-component vector of float)
|
||||
0:? 'Color4' ( invariant centroid smooth out 3-component vector of float)
|
||||
0:? 'position' ( noContraction smooth out 4-component vector of float)
|
||||
@@ -581,7 +582,7 @@ ERROR: node is still EOpNull!
|
||||
0:? 'b2' (layout( binding=2) uniform atomic_uint)
|
||||
0:? 'c2' (layout( binding=3) uniform atomic_uint)
|
||||
0:? 'd2' (layout( binding=2) uniform atomic_uint)
|
||||
0:? 'anon@5' ( out block{ invariant gl_Position 4-component vector of float Position gl_Position, gl_PointSize float PointSize gl_PointSize, out 1-element array of float ClipDistance gl_ClipDistance, gl_ClipVertex 4-component vector of float ClipVertex gl_ClipVertex, flat out 4-component vector of float FrontColor gl_FrontColor, out 4-component vector of float BackColor gl_BackColor, out 4-component vector of float FrontSecondaryColor gl_FrontSecondaryColor, out 4-component vector of float BackSecondaryColor gl_BackSecondaryColor, out 1-element array of 4-component vector of float TexCoord gl_TexCoord, out float FogFragCoord gl_FogFragCoord})
|
||||
0:? 'gl_FrontColor' ( flat in 4-component vector of float)
|
||||
0:? 'ColorInv' ( smooth out 3-component vector of float)
|
||||
0:? 'Color4' ( invariant centroid smooth out 3-component vector of float)
|
||||
0:? 'position' ( noContraction smooth out 4-component vector of float)
|
||||
|
||||
@@ -1,12 +1,12 @@
|
||||
spv.1.4.OpCopyLogical.funcall.frag
|
||||
// Module Version 10400
|
||||
// Generated by (magic number): 8000a
|
||||
// Id's are bound by 60
|
||||
// Id's are bound by 59
|
||||
|
||||
Capability Shader
|
||||
1: ExtInstImport "GLSL.std.450"
|
||||
MemoryModel Logical GLSL450
|
||||
EntryPoint Fragment 4 "main" 25 37
|
||||
EntryPoint Fragment 4 "main" 25 36
|
||||
ExecutionMode 4 OriginUpperLeft
|
||||
Source GLSL 450
|
||||
Name 4 "main"
|
||||
@@ -23,14 +23,12 @@ spv.1.4.OpCopyLogical.funcall.frag
|
||||
Name 23 "blockName"
|
||||
MemberName 23(blockName) 0 "s1"
|
||||
Name 25 ""
|
||||
Name 31 "S"
|
||||
MemberName 31(S) 0 "m"
|
||||
Name 32 "arg"
|
||||
Name 37 "s2"
|
||||
Name 40 "param"
|
||||
Name 45 "param"
|
||||
Name 48 "param"
|
||||
Name 56 "param"
|
||||
Name 31 "arg"
|
||||
Name 36 "s2"
|
||||
Name 39 "param"
|
||||
Name 44 "param"
|
||||
Name 47 "param"
|
||||
Name 55 "param"
|
||||
MemberDecorate 22(S) 0 ColMajor
|
||||
MemberDecorate 22(S) 0 Offset 0
|
||||
MemberDecorate 22(S) 0 MatrixStride 16
|
||||
@@ -38,7 +36,6 @@ spv.1.4.OpCopyLogical.funcall.frag
|
||||
Decorate 23(blockName) Block
|
||||
Decorate 25 DescriptorSet 0
|
||||
Decorate 25 Binding 0
|
||||
MemberDecorate 31(S) 0 ColMajor
|
||||
2: TypeVoid
|
||||
3: TypeFunction 2
|
||||
6: TypeFloat 32
|
||||
@@ -55,46 +52,45 @@ spv.1.4.OpCopyLogical.funcall.frag
|
||||
26: TypeInt 32 1
|
||||
27: 26(int) Constant 0
|
||||
28: TypePointer StorageBuffer 22(S)
|
||||
31(S): TypeStruct 8
|
||||
36: TypePointer Private 9(S)
|
||||
37(s2): 36(ptr) Variable Private
|
||||
35: TypePointer Private 9(S)
|
||||
36(s2): 35(ptr) Variable Private
|
||||
4(main): 2 Function None 3
|
||||
5: Label
|
||||
32(arg): 14(ptr) Variable Function
|
||||
40(param): 14(ptr) Variable Function
|
||||
45(param): 14(ptr) Variable Function
|
||||
48(param): 14(ptr) Variable Function
|
||||
56(param): 14(ptr) Variable Function
|
||||
31(arg): 14(ptr) Variable Function
|
||||
39(param): 14(ptr) Variable Function
|
||||
44(param): 14(ptr) Variable Function
|
||||
47(param): 14(ptr) Variable Function
|
||||
55(param): 14(ptr) Variable Function
|
||||
29: 28(ptr) AccessChain 25 27
|
||||
30: 22(S) Load 29
|
||||
33: 9(S) CopyLogical 30
|
||||
Store 32(arg) 33
|
||||
34: 9(S) Load 32(arg)
|
||||
35: 2 FunctionCall 12(fooConst(struct-S-mf441;) 34
|
||||
38: 9(S) Load 37(s2)
|
||||
39: 2 FunctionCall 12(fooConst(struct-S-mf441;) 38
|
||||
41: 28(ptr) AccessChain 25 27
|
||||
42: 22(S) Load 41
|
||||
43: 9(S) CopyLogical 42
|
||||
Store 40(param) 43
|
||||
44: 2 FunctionCall 17(foo(struct-S-mf441;) 40(param)
|
||||
46: 9(S) Load 37(s2)
|
||||
Store 45(param) 46
|
||||
47: 2 FunctionCall 17(foo(struct-S-mf441;) 45(param)
|
||||
49: 28(ptr) AccessChain 25 27
|
||||
50: 22(S) Load 49
|
||||
51: 9(S) CopyLogical 50
|
||||
Store 48(param) 51
|
||||
52: 2 FunctionCall 20(fooOut(struct-S-mf441;) 48(param)
|
||||
53: 9(S) Load 48(param)
|
||||
54: 28(ptr) AccessChain 25 27
|
||||
55: 22(S) CopyLogical 53
|
||||
Store 54 55
|
||||
57: 9(S) Load 37(s2)
|
||||
Store 56(param) 57
|
||||
58: 2 FunctionCall 20(fooOut(struct-S-mf441;) 56(param)
|
||||
59: 9(S) Load 56(param)
|
||||
Store 37(s2) 59
|
||||
32: 9(S) CopyLogical 30
|
||||
Store 31(arg) 32
|
||||
33: 9(S) Load 31(arg)
|
||||
34: 2 FunctionCall 12(fooConst(struct-S-mf441;) 33
|
||||
37: 9(S) Load 36(s2)
|
||||
38: 2 FunctionCall 12(fooConst(struct-S-mf441;) 37
|
||||
40: 28(ptr) AccessChain 25 27
|
||||
41: 22(S) Load 40
|
||||
42: 9(S) CopyLogical 41
|
||||
Store 39(param) 42
|
||||
43: 2 FunctionCall 17(foo(struct-S-mf441;) 39(param)
|
||||
45: 9(S) Load 36(s2)
|
||||
Store 44(param) 45
|
||||
46: 2 FunctionCall 17(foo(struct-S-mf441;) 44(param)
|
||||
48: 28(ptr) AccessChain 25 27
|
||||
49: 22(S) Load 48
|
||||
50: 9(S) CopyLogical 49
|
||||
Store 47(param) 50
|
||||
51: 2 FunctionCall 20(fooOut(struct-S-mf441;) 47(param)
|
||||
52: 9(S) Load 47(param)
|
||||
53: 28(ptr) AccessChain 25 27
|
||||
54: 22(S) CopyLogical 52
|
||||
Store 53 54
|
||||
56: 9(S) Load 36(s2)
|
||||
Store 55(param) 56
|
||||
57: 2 FunctionCall 20(fooOut(struct-S-mf441;) 55(param)
|
||||
58: 9(S) Load 55(param)
|
||||
Store 36(s2) 58
|
||||
Return
|
||||
FunctionEnd
|
||||
12(fooConst(struct-S-mf441;): 2 Function None 10
|
||||
|
||||
74
Test/baseResults/spv.1.4.funcall.array.frag.out
Normal file
74
Test/baseResults/spv.1.4.funcall.array.frag.out
Normal file
@@ -0,0 +1,74 @@
|
||||
spv.1.4.funcall.array.frag
|
||||
// Module Version 10400
|
||||
// Generated by (magic number): 8000a
|
||||
// Id's are bound by 42
|
||||
|
||||
Capability Shader
|
||||
1: ExtInstImport "GLSL.std.450"
|
||||
MemoryModel Logical GLSL450
|
||||
EntryPoint Fragment 4 "main" 27 31
|
||||
ExecutionMode 4 OriginUpperLeft
|
||||
Source GLSL 450
|
||||
Name 4 "main"
|
||||
Name 16 "f(vf4[9];i1;"
|
||||
Name 14 "a"
|
||||
Name 15 "ix"
|
||||
Name 20 "indexable"
|
||||
Name 27 "color"
|
||||
Name 29 "ub"
|
||||
MemberName 29(ub) 0 "u"
|
||||
Name 31 ""
|
||||
Name 37 "arg"
|
||||
Name 40 "param"
|
||||
Decorate 27(color) Location 0
|
||||
Decorate 28 ArrayStride 16
|
||||
MemberDecorate 29(ub) 0 Offset 0
|
||||
Decorate 29(ub) Block
|
||||
Decorate 31 DescriptorSet 0
|
||||
Decorate 31 Binding 0
|
||||
2: TypeVoid
|
||||
3: TypeFunction 2
|
||||
6: TypeFloat 32
|
||||
7: TypeVector 6(float) 4
|
||||
8: TypeInt 32 0
|
||||
9: 8(int) Constant 9
|
||||
10: TypeArray 7(fvec4) 9
|
||||
11: TypeInt 32 1
|
||||
12: TypePointer Function 11(int)
|
||||
13: TypeFunction 7(fvec4) 10 12(ptr)
|
||||
19: TypePointer Function 10
|
||||
21: TypePointer Function 7(fvec4)
|
||||
26: TypePointer Output 7(fvec4)
|
||||
27(color): 26(ptr) Variable Output
|
||||
28: TypeArray 7(fvec4) 9
|
||||
29(ub): TypeStruct 28
|
||||
30: TypePointer Uniform 29(ub)
|
||||
31: 30(ptr) Variable Uniform
|
||||
32: 11(int) Constant 0
|
||||
33: TypePointer Uniform 28
|
||||
36: 11(int) Constant 2
|
||||
4(main): 2 Function None 3
|
||||
5: Label
|
||||
37(arg): 19(ptr) Variable Function
|
||||
40(param): 12(ptr) Variable Function
|
||||
34: 33(ptr) AccessChain 31 32
|
||||
35: 28 Load 34
|
||||
38: 10 CopyLogical 35
|
||||
Store 37(arg) 38
|
||||
39: 10 Load 37(arg)
|
||||
Store 40(param) 36
|
||||
41: 7(fvec4) FunctionCall 16(f(vf4[9];i1;) 39 40(param)
|
||||
Store 27(color) 41
|
||||
Return
|
||||
FunctionEnd
|
||||
16(f(vf4[9];i1;): 7(fvec4) Function None 13
|
||||
14(a): 10 FunctionParameter
|
||||
15(ix): 12(ptr) FunctionParameter
|
||||
17: Label
|
||||
20(indexable): 19(ptr) Variable Function
|
||||
18: 11(int) Load 15(ix)
|
||||
Store 20(indexable) 14(a)
|
||||
22: 21(ptr) AccessChain 20(indexable) 18
|
||||
23: 7(fvec4) Load 22
|
||||
ReturnValue 23
|
||||
FunctionEnd
|
||||
106
Test/baseResults/spv.funcall.array.frag.out
Normal file
106
Test/baseResults/spv.funcall.array.frag.out
Normal file
@@ -0,0 +1,106 @@
|
||||
spv.funcall.array.frag
|
||||
// Module Version 10000
|
||||
// Generated by (magic number): 8000a
|
||||
// Id's are bound by 66
|
||||
|
||||
Capability Shader
|
||||
1: ExtInstImport "GLSL.std.450"
|
||||
MemoryModel Logical GLSL450
|
||||
EntryPoint Fragment 4 "main" 27
|
||||
ExecutionMode 4 OriginUpperLeft
|
||||
Source GLSL 450
|
||||
Name 4 "main"
|
||||
Name 16 "f(vf4[9];i1;"
|
||||
Name 14 "a"
|
||||
Name 15 "ix"
|
||||
Name 20 "indexable"
|
||||
Name 27 "color"
|
||||
Name 29 "ub"
|
||||
MemberName 29(ub) 0 "u"
|
||||
Name 31 ""
|
||||
Name 37 "arg"
|
||||
Name 64 "param"
|
||||
Decorate 27(color) Location 0
|
||||
Decorate 28 ArrayStride 16
|
||||
MemberDecorate 29(ub) 0 Offset 0
|
||||
Decorate 29(ub) Block
|
||||
Decorate 31 DescriptorSet 0
|
||||
Decorate 31 Binding 0
|
||||
2: TypeVoid
|
||||
3: TypeFunction 2
|
||||
6: TypeFloat 32
|
||||
7: TypeVector 6(float) 4
|
||||
8: TypeInt 32 0
|
||||
9: 8(int) Constant 9
|
||||
10: TypeArray 7(fvec4) 9
|
||||
11: TypeInt 32 1
|
||||
12: TypePointer Function 11(int)
|
||||
13: TypeFunction 7(fvec4) 10 12(ptr)
|
||||
19: TypePointer Function 10
|
||||
21: TypePointer Function 7(fvec4)
|
||||
26: TypePointer Output 7(fvec4)
|
||||
27(color): 26(ptr) Variable Output
|
||||
28: TypeArray 7(fvec4) 9
|
||||
29(ub): TypeStruct 28
|
||||
30: TypePointer Uniform 29(ub)
|
||||
31: 30(ptr) Variable Uniform
|
||||
32: 11(int) Constant 0
|
||||
33: TypePointer Uniform 28
|
||||
36: 11(int) Constant 2
|
||||
41: 11(int) Constant 1
|
||||
46: 11(int) Constant 3
|
||||
49: 11(int) Constant 4
|
||||
52: 11(int) Constant 5
|
||||
55: 11(int) Constant 6
|
||||
58: 11(int) Constant 7
|
||||
61: 11(int) Constant 8
|
||||
4(main): 2 Function None 3
|
||||
5: Label
|
||||
37(arg): 19(ptr) Variable Function
|
||||
64(param): 12(ptr) Variable Function
|
||||
34: 33(ptr) AccessChain 31 32
|
||||
35: 28 Load 34
|
||||
38: 7(fvec4) CompositeExtract 35 0
|
||||
39: 21(ptr) AccessChain 37(arg) 32
|
||||
Store 39 38
|
||||
40: 7(fvec4) CompositeExtract 35 1
|
||||
42: 21(ptr) AccessChain 37(arg) 41
|
||||
Store 42 40
|
||||
43: 7(fvec4) CompositeExtract 35 2
|
||||
44: 21(ptr) AccessChain 37(arg) 36
|
||||
Store 44 43
|
||||
45: 7(fvec4) CompositeExtract 35 3
|
||||
47: 21(ptr) AccessChain 37(arg) 46
|
||||
Store 47 45
|
||||
48: 7(fvec4) CompositeExtract 35 4
|
||||
50: 21(ptr) AccessChain 37(arg) 49
|
||||
Store 50 48
|
||||
51: 7(fvec4) CompositeExtract 35 5
|
||||
53: 21(ptr) AccessChain 37(arg) 52
|
||||
Store 53 51
|
||||
54: 7(fvec4) CompositeExtract 35 6
|
||||
56: 21(ptr) AccessChain 37(arg) 55
|
||||
Store 56 54
|
||||
57: 7(fvec4) CompositeExtract 35 7
|
||||
59: 21(ptr) AccessChain 37(arg) 58
|
||||
Store 59 57
|
||||
60: 7(fvec4) CompositeExtract 35 8
|
||||
62: 21(ptr) AccessChain 37(arg) 61
|
||||
Store 62 60
|
||||
63: 10 Load 37(arg)
|
||||
Store 64(param) 36
|
||||
65: 7(fvec4) FunctionCall 16(f(vf4[9];i1;) 63 64(param)
|
||||
Store 27(color) 65
|
||||
Return
|
||||
FunctionEnd
|
||||
16(f(vf4[9];i1;): 7(fvec4) Function None 13
|
||||
14(a): 10 FunctionParameter
|
||||
15(ix): 12(ptr) FunctionParameter
|
||||
17: Label
|
||||
20(indexable): 19(ptr) Variable Function
|
||||
18: 11(int) Load 15(ix)
|
||||
Store 20(indexable) 14(a)
|
||||
22: 21(ptr) AccessChain 20(indexable) 18
|
||||
23: 7(fvec4) Load 22
|
||||
ReturnValue 23
|
||||
FunctionEnd
|
||||
56
Test/baseResults/spv.intrinsicsSpirvByReference.vert.out
Normal file
56
Test/baseResults/spv.intrinsicsSpirvByReference.vert.out
Normal file
@@ -0,0 +1,56 @@
|
||||
spv.intrinsicsSpirvByReference.vert
|
||||
// Module Version 10000
|
||||
// Generated by (magic number): 8000a
|
||||
// Id's are bound by 30
|
||||
|
||||
Capability Shader
|
||||
1: ExtInstImport "GLSL.std.450"
|
||||
MemoryModel Logical GLSL450
|
||||
EntryPoint Vertex 4 "main" 15 17 26
|
||||
Source GLSL 450
|
||||
SourceExtension "GL_EXT_spirv_intrinsics"
|
||||
Name 4 "main"
|
||||
Name 10 "func(f1;"
|
||||
Name 9 "f"
|
||||
Name 15 "vec2Out"
|
||||
Name 17 "floatIn"
|
||||
Name 26 "floatOut"
|
||||
Name 27 "param"
|
||||
Decorate 15(vec2Out) Location 0
|
||||
Decorate 17(floatIn) Location 0
|
||||
Decorate 26(floatOut) Location 1
|
||||
2: TypeVoid
|
||||
3: TypeFunction 2
|
||||
6: TypeFloat 32
|
||||
7: TypePointer Function 6(float)
|
||||
8: TypeFunction 2 7(ptr)
|
||||
12: 6(float) Constant 1056964608
|
||||
13: TypeVector 6(float) 2
|
||||
14: TypePointer Output 13(fvec2)
|
||||
15(vec2Out): 14(ptr) Variable Output
|
||||
16: TypePointer Input 6(float)
|
||||
17(floatIn): 16(ptr) Variable Input
|
||||
19: TypeInt 32 0
|
||||
20: 19(int) Constant 1
|
||||
21: TypePointer Output 6(float)
|
||||
24: 19(int) Constant 0
|
||||
26(floatOut): 21(ptr) Variable Output
|
||||
4(main): 2 Function None 3
|
||||
5: Label
|
||||
27(param): 7(ptr) Variable Function
|
||||
18: 6(float) Load 17(floatIn)
|
||||
22: 21(ptr) AccessChain 15(vec2Out) 20
|
||||
23: 6(float) ExtInst 1(GLSL.std.450) 35(Modf) 18 22
|
||||
25: 21(ptr) AccessChain 15(vec2Out) 24
|
||||
Store 25 23
|
||||
28: 6(float) Load 26(floatOut)
|
||||
Store 27(param) 28
|
||||
29: 2 FunctionCall 10(func(f1;) 27(param)
|
||||
Return
|
||||
FunctionEnd
|
||||
10(func(f1;): 2 Function None 8
|
||||
9(f): 7(ptr) FunctionParameter
|
||||
11: Label
|
||||
Store 9(f) 12
|
||||
Return
|
||||
FunctionEnd
|
||||
88
Test/baseResults/spv.intrinsicsSpirvDecorate.frag.out
Normal file
88
Test/baseResults/spv.intrinsicsSpirvDecorate.frag.out
Normal file
@@ -0,0 +1,88 @@
|
||||
spv.intrinsicsSpirvDecorate.frag
|
||||
Validation failed
|
||||
// Module Version 10000
|
||||
// Generated by (magic number): 8000a
|
||||
// Id's are bound by 43
|
||||
|
||||
Capability Shader
|
||||
Extension "SPV_AMD_shader_explicit_vertex_parameter"
|
||||
1: ExtInstImport "GLSL.std.450"
|
||||
14: ExtInstImport "SPV_AMD_shader_explicit_vertex_parameter"
|
||||
MemoryModel Logical GLSL450
|
||||
EntryPoint Fragment 4 "main" 8 10 18 20 22 25 28 31 34 39
|
||||
ExecutionMode 4 OriginUpperLeft
|
||||
Source GLSL 450
|
||||
SourceExtension "GL_EXT_spirv_intrinsics"
|
||||
Name 4 "main"
|
||||
Name 8 "floatOut"
|
||||
Name 10 "floatIn"
|
||||
Name 18 "vec2Out"
|
||||
Name 20 "gl_BaryCoordNoPerspAMD"
|
||||
Name 22 "gl_BaryCoordNoPerspCentroidAMD"
|
||||
Name 25 "gl_BaryCoordNoPerspSampleAMD"
|
||||
Name 28 "gl_BaryCoordSmoothAMD"
|
||||
Name 31 "gl_BaryCoordSmoothCentroidAMD"
|
||||
Name 34 "gl_BaryCoordSmoothSampleAMD"
|
||||
Name 39 "gl_BaryCoordPullModelAMD"
|
||||
Decorate 8(floatOut) Location 0
|
||||
Decorate 10(floatIn) Location 0
|
||||
Decorate 10(floatIn) ExplicitInterpAMD
|
||||
Decorate 18(vec2Out) Location 1
|
||||
Decorate 20(gl_BaryCoordNoPerspAMD) Location 0
|
||||
Decorate 20(gl_BaryCoordNoPerspAMD) BuiltIn BaryCoordNoPerspAMD
|
||||
Decorate 22(gl_BaryCoordNoPerspCentroidAMD) Location 1
|
||||
Decorate 22(gl_BaryCoordNoPerspCentroidAMD) BuiltIn BaryCoordNoPerspCentroidAMD
|
||||
Decorate 25(gl_BaryCoordNoPerspSampleAMD) Location 2
|
||||
Decorate 25(gl_BaryCoordNoPerspSampleAMD) BuiltIn BaryCoordNoPerspSampleAMD
|
||||
Decorate 28(gl_BaryCoordSmoothAMD) Location 3
|
||||
Decorate 28(gl_BaryCoordSmoothAMD) BuiltIn BaryCoordSmoothAMD
|
||||
Decorate 31(gl_BaryCoordSmoothCentroidAMD) Location 4
|
||||
Decorate 31(gl_BaryCoordSmoothCentroidAMD) BuiltIn BaryCoordSmoothCentroidAMD
|
||||
Decorate 34(gl_BaryCoordSmoothSampleAMD) Location 5
|
||||
Decorate 34(gl_BaryCoordSmoothSampleAMD) BuiltIn BaryCoordSmoothSampleAMD
|
||||
Decorate 39(gl_BaryCoordPullModelAMD) Location 6
|
||||
Decorate 39(gl_BaryCoordPullModelAMD) BuiltIn BaryCoordPullModelAMD
|
||||
2: TypeVoid
|
||||
3: TypeFunction 2
|
||||
6: TypeFloat 32
|
||||
7: TypePointer Output 6(float)
|
||||
8(floatOut): 7(ptr) Variable Output
|
||||
9: TypePointer Input 6(float)
|
||||
10(floatIn): 9(ptr) Variable Input
|
||||
12: TypeInt 32 0
|
||||
13: 12(int) Constant 1
|
||||
16: TypeVector 6(float) 2
|
||||
17: TypePointer Output 16(fvec2)
|
||||
18(vec2Out): 17(ptr) Variable Output
|
||||
19: TypePointer Input 16(fvec2)
|
||||
20(gl_BaryCoordNoPerspAMD): 19(ptr) Variable Input
|
||||
22(gl_BaryCoordNoPerspCentroidAMD): 19(ptr) Variable Input
|
||||
25(gl_BaryCoordNoPerspSampleAMD): 19(ptr) Variable Input
|
||||
28(gl_BaryCoordSmoothAMD): 19(ptr) Variable Input
|
||||
31(gl_BaryCoordSmoothCentroidAMD): 19(ptr) Variable Input
|
||||
34(gl_BaryCoordSmoothSampleAMD): 19(ptr) Variable Input
|
||||
37: TypeVector 6(float) 3
|
||||
38: TypePointer Input 37(fvec3)
|
||||
39(gl_BaryCoordPullModelAMD): 38(ptr) Variable Input
|
||||
4(main): 2 Function None 3
|
||||
5: Label
|
||||
11: 6(float) Load 10(floatIn)
|
||||
15: 6(float) ExtInst 14(SPV_AMD_shader_explicit_vertex_parameter) 1(InterpolateAtVertexAMD) 11 13
|
||||
Store 8(floatOut) 15
|
||||
21: 16(fvec2) Load 20(gl_BaryCoordNoPerspAMD)
|
||||
23: 16(fvec2) Load 22(gl_BaryCoordNoPerspCentroidAMD)
|
||||
24: 16(fvec2) FAdd 21 23
|
||||
26: 16(fvec2) Load 25(gl_BaryCoordNoPerspSampleAMD)
|
||||
27: 16(fvec2) FAdd 24 26
|
||||
29: 16(fvec2) Load 28(gl_BaryCoordSmoothAMD)
|
||||
30: 16(fvec2) FAdd 27 29
|
||||
32: 16(fvec2) Load 31(gl_BaryCoordSmoothCentroidAMD)
|
||||
33: 16(fvec2) FAdd 30 32
|
||||
35: 16(fvec2) Load 34(gl_BaryCoordSmoothSampleAMD)
|
||||
36: 16(fvec2) FAdd 33 35
|
||||
40: 37(fvec3) Load 39(gl_BaryCoordPullModelAMD)
|
||||
41: 16(fvec2) VectorShuffle 40 40 0 1
|
||||
42: 16(fvec2) FAdd 36 41
|
||||
Store 18(vec2Out) 42
|
||||
Return
|
||||
FunctionEnd
|
||||
36
Test/baseResults/spv.intrinsicsSpirvExecutionMode.frag.out
Normal file
36
Test/baseResults/spv.intrinsicsSpirvExecutionMode.frag.out
Normal file
@@ -0,0 +1,36 @@
|
||||
spv.intrinsicsSpirvExecutionMode.frag
|
||||
Validation failed
|
||||
// Module Version 10000
|
||||
// Generated by (magic number): 8000a
|
||||
// Id's are bound by 12
|
||||
|
||||
Capability Shader
|
||||
Capability StencilExportEXT
|
||||
Extension "SPV_EXT_shader_stencil_export"
|
||||
1: ExtInstImport "GLSL.std.450"
|
||||
MemoryModel Logical GLSL450
|
||||
EntryPoint Fragment 4 "main" 8 10
|
||||
ExecutionMode 4 OriginUpperLeft
|
||||
ExecutionMode 4 StencilRefReplacingEXT
|
||||
Source GLSL 450
|
||||
SourceExtension "GL_EXT_spirv_intrinsics"
|
||||
Name 4 "main"
|
||||
Name 8 "gl_FragStencilRef"
|
||||
Name 10 "color"
|
||||
Decorate 8(gl_FragStencilRef) Location 0
|
||||
Decorate 8(gl_FragStencilRef) BuiltIn FragStencilRefEXT
|
||||
Decorate 10(color) Flat
|
||||
Decorate 10(color) Location 0
|
||||
2: TypeVoid
|
||||
3: TypeFunction 2
|
||||
6: TypeInt 32 1
|
||||
7: TypePointer Output 6(int)
|
||||
8(gl_FragStencilRef): 7(ptr) Variable Output
|
||||
9: TypePointer Input 6(int)
|
||||
10(color): 9(ptr) Variable Input
|
||||
4(main): 2 Function None 3
|
||||
5: Label
|
||||
11: 6(int) Load 10(color)
|
||||
Store 8(gl_FragStencilRef) 11
|
||||
Return
|
||||
FunctionEnd
|
||||
59
Test/baseResults/spv.intrinsicsSpirvInstruction.vert.out
Normal file
59
Test/baseResults/spv.intrinsicsSpirvInstruction.vert.out
Normal file
@@ -0,0 +1,59 @@
|
||||
spv.intrinsicsSpirvInstruction.vert
|
||||
Validation failed
|
||||
// Module Version 10000
|
||||
// Generated by (magic number): 8000a
|
||||
// Id's are bound by 30
|
||||
|
||||
Capability Shader
|
||||
Capability Int64
|
||||
Capability ShaderClockKHR
|
||||
Extension "SPV_AMD_shader_trinary_minmax"
|
||||
Extension "SPV_KHR_shader_clock"
|
||||
1: ExtInstImport "GLSL.std.450"
|
||||
28: ExtInstImport "SPV_AMD_shader_trinary_minmax"
|
||||
MemoryModel Logical GLSL450
|
||||
EntryPoint Vertex 4 "main" 9 13 18 21
|
||||
Source GLSL 450
|
||||
SourceExtension "GL_ARB_gpu_shader_int64"
|
||||
SourceExtension "GL_EXT_spirv_intrinsics"
|
||||
Name 4 "main"
|
||||
Name 9 "uvec2Out"
|
||||
Name 13 "i64Out"
|
||||
Name 18 "vec2Out"
|
||||
Name 21 "vec3In"
|
||||
Decorate 9(uvec2Out) Location 0
|
||||
Decorate 13(i64Out) Location 1
|
||||
Decorate 18(vec2Out) Location 2
|
||||
Decorate 21(vec3In) Location 0
|
||||
2: TypeVoid
|
||||
3: TypeFunction 2
|
||||
6: TypeInt 32 0
|
||||
7: TypeVector 6(int) 2
|
||||
8: TypePointer Output 7(ivec2)
|
||||
9(uvec2Out): 8(ptr) Variable Output
|
||||
11: TypeInt 64 1
|
||||
12: TypePointer Output 11(int64_t)
|
||||
13(i64Out): 12(ptr) Variable Output
|
||||
15: TypeFloat 32
|
||||
16: TypeVector 15(float) 2
|
||||
17: TypePointer Output 16(fvec2)
|
||||
18(vec2Out): 17(ptr) Variable Output
|
||||
19: TypeVector 15(float) 3
|
||||
20: TypePointer Input 19(fvec3)
|
||||
21(vec3In): 20(ptr) Variable Input
|
||||
4(main): 2 Function None 3
|
||||
5: Label
|
||||
10: 7(ivec2) ReadClockKHR
|
||||
Store 9(uvec2Out) 10
|
||||
14: 11(int64_t) ReadClockKHR
|
||||
Store 13(i64Out) 14
|
||||
22: 19(fvec3) Load 21(vec3In)
|
||||
23: 16(fvec2) VectorShuffle 22 22 0 1
|
||||
24: 19(fvec3) Load 21(vec3In)
|
||||
25: 16(fvec2) VectorShuffle 24 24 1 2
|
||||
26: 19(fvec3) Load 21(vec3In)
|
||||
27: 16(fvec2) VectorShuffle 26 26 2 0
|
||||
29: 16(fvec2) ExtInst 28(SPV_AMD_shader_trinary_minmax) 1(FMin3AMD) 23 25 27
|
||||
Store 18(vec2Out) 29
|
||||
Return
|
||||
FunctionEnd
|
||||
29
Test/baseResults/spv.intrinsicsSpirvLiteral.vert.out
Normal file
29
Test/baseResults/spv.intrinsicsSpirvLiteral.vert.out
Normal file
@@ -0,0 +1,29 @@
|
||||
spv.intrinsicsSpirvLiteral.vert
|
||||
// Module Version 10000
|
||||
// Generated by (magic number): 8000a
|
||||
// Id's are bound by 12
|
||||
|
||||
Capability Shader
|
||||
1: ExtInstImport "GLSL.std.450"
|
||||
MemoryModel Logical GLSL450
|
||||
EntryPoint Vertex 4 "main"
|
||||
Source GLSL 450
|
||||
SourceExtension "GL_EXT_spirv_intrinsics"
|
||||
Name 4 "main"
|
||||
Name 9 "vec4Out"
|
||||
Name 10 "vec4In"
|
||||
Decorate 9(vec4Out) Location 1
|
||||
Decorate 10(vec4In) Location 0
|
||||
2: TypeVoid
|
||||
3: TypeFunction 2
|
||||
6: TypeFloat 32
|
||||
7: TypeVector 6(float) 4
|
||||
8: TypePointer Function 7(fvec4)
|
||||
4(main): 2 Function None 3
|
||||
5: Label
|
||||
9(vec4Out): 8(ptr) Variable Function
|
||||
10(vec4In): 8(ptr) Variable Function
|
||||
11: 7(fvec4) Load 10(vec4In) None
|
||||
Store 9(vec4Out) 11 Volatile
|
||||
Return
|
||||
FunctionEnd
|
||||
30
Test/baseResults/spv.intrinsicsSpirvStorageClass.rchit.out
Normal file
30
Test/baseResults/spv.intrinsicsSpirvStorageClass.rchit.out
Normal file
@@ -0,0 +1,30 @@
|
||||
spv.intrinsicsSpirvStorageClass.rchit
|
||||
// Module Version 10000
|
||||
// Generated by (magic number): 8000a
|
||||
// Id's are bound by 13
|
||||
|
||||
Capability RayTracingKHR
|
||||
Capability RayTracingProvisionalKHR
|
||||
Extension "SPV_KHR_ray_tracing"
|
||||
1: ExtInstImport "GLSL.std.450"
|
||||
MemoryModel Logical GLSL450
|
||||
EntryPoint ClosestHitKHR 4 "main"
|
||||
Source GLSL 460
|
||||
SourceExtension "GL_EXT_spirv_intrinsics"
|
||||
Name 4 "main"
|
||||
Name 9 "payload"
|
||||
Decorate 9(payload) Location 1
|
||||
2: TypeVoid
|
||||
3: TypeFunction 2
|
||||
6: TypeFloat 32
|
||||
7: TypeVector 6(float) 4
|
||||
8: TypePointer RayPayloadKHR 7(fvec4)
|
||||
9(payload): 8(ptr) Variable RayPayloadKHR
|
||||
10: 6(float) Constant 0
|
||||
11: 6(float) Constant 1065353216
|
||||
12: 7(fvec4) ConstantComposite 10 11 10 11
|
||||
4(main): 2 Function None 3
|
||||
5: Label
|
||||
Store 9(payload) 12
|
||||
Return
|
||||
FunctionEnd
|
||||
45
Test/baseResults/spv.intrinsicsSpirvType.rgen.out
Normal file
45
Test/baseResults/spv.intrinsicsSpirvType.rgen.out
Normal file
@@ -0,0 +1,45 @@
|
||||
spv.intrinsicsSpirvType.rgen
|
||||
Validation failed
|
||||
// Module Version 10000
|
||||
// Generated by (magic number): 8000a
|
||||
// Id's are bound by 21
|
||||
|
||||
Capability RayQueryKHR
|
||||
Capability RayTraversalPrimitiveCullingKHR
|
||||
Capability RayTracingKHR
|
||||
Extension "SPV_KHR_ray_query"
|
||||
Extension "SPV_KHR_ray_tracing"
|
||||
1: ExtInstImport "GLSL.std.450"
|
||||
MemoryModel Logical GLSL450
|
||||
EntryPoint RayGenerationKHR 4 "main"
|
||||
Source GLSL 460
|
||||
SourceExtension "GL_EXT_spirv_intrinsics"
|
||||
Name 4 "main"
|
||||
Name 8 "rq"
|
||||
Name 11 "as"
|
||||
Decorate 11(as) Location 0
|
||||
Decorate 11(as) DescriptorSet 0
|
||||
Decorate 11(as) Binding 0
|
||||
2: TypeVoid
|
||||
3: TypeFunction 2
|
||||
7: TypePointer Function 6
|
||||
10: TypePointer UniformConstant 9
|
||||
11(as): 10(ptr) Variable UniformConstant
|
||||
13: TypeInt 32 0
|
||||
14: 13(int) Constant 0
|
||||
15: TypeFloat 32
|
||||
16: TypeVector 15(float) 3
|
||||
17: 15(float) Constant 0
|
||||
18: 16(fvec3) ConstantComposite 17 17 17
|
||||
19: 15(float) Constant 1065353216
|
||||
20: 16(fvec3) ConstantComposite 19 19 19
|
||||
4(main): 2 Function None 3
|
||||
5: Label
|
||||
8(rq): 7(ptr) Variable Function
|
||||
6: TypeRayQueryKHR
|
||||
9: TypeAccelerationStructureKHR
|
||||
12: 9 Load 11(as)
|
||||
RayQueryInitializeKHR 8(rq) 12 14 14 18 17 20 19
|
||||
RayQueryTerminateKHR 8(rq)
|
||||
Return
|
||||
FunctionEnd
|
||||
@@ -1,7 +1,7 @@
|
||||
spv.multiStructFuncall.frag
|
||||
// Module Version 10000
|
||||
// Generated by (magic number): 8000a
|
||||
// Id's are bound by 66
|
||||
// Id's are bound by 65
|
||||
|
||||
Capability Shader
|
||||
1: ExtInstImport "GLSL.std.450"
|
||||
@@ -23,14 +23,12 @@ spv.multiStructFuncall.frag
|
||||
Name 23 "blockName"
|
||||
MemberName 23(blockName) 0 "s1"
|
||||
Name 25 ""
|
||||
Name 31 "S"
|
||||
MemberName 31(S) 0 "m"
|
||||
Name 32 "arg"
|
||||
Name 39 "s2"
|
||||
Name 42 "param"
|
||||
Name 48 "param"
|
||||
Name 51 "param"
|
||||
Name 62 "param"
|
||||
Name 31 "arg"
|
||||
Name 38 "s2"
|
||||
Name 41 "param"
|
||||
Name 47 "param"
|
||||
Name 50 "param"
|
||||
Name 61 "param"
|
||||
MemberDecorate 22(S) 0 ColMajor
|
||||
MemberDecorate 22(S) 0 Offset 0
|
||||
MemberDecorate 22(S) 0 MatrixStride 16
|
||||
@@ -38,7 +36,6 @@ spv.multiStructFuncall.frag
|
||||
Decorate 23(blockName) BufferBlock
|
||||
Decorate 25 DescriptorSet 0
|
||||
Decorate 25 Binding 0
|
||||
MemberDecorate 31(S) 0 ColMajor
|
||||
2: TypeVoid
|
||||
3: TypeFunction 2
|
||||
6: TypeFloat 32
|
||||
@@ -55,52 +52,51 @@ spv.multiStructFuncall.frag
|
||||
26: TypeInt 32 1
|
||||
27: 26(int) Constant 0
|
||||
28: TypePointer Uniform 22(S)
|
||||
31(S): TypeStruct 8
|
||||
34: TypePointer Function 8
|
||||
38: TypePointer Private 9(S)
|
||||
39(s2): 38(ptr) Variable Private
|
||||
60: TypePointer Uniform 8
|
||||
33: TypePointer Function 8
|
||||
37: TypePointer Private 9(S)
|
||||
38(s2): 37(ptr) Variable Private
|
||||
59: TypePointer Uniform 8
|
||||
4(main): 2 Function None 3
|
||||
5: Label
|
||||
32(arg): 14(ptr) Variable Function
|
||||
42(param): 14(ptr) Variable Function
|
||||
48(param): 14(ptr) Variable Function
|
||||
51(param): 14(ptr) Variable Function
|
||||
62(param): 14(ptr) Variable Function
|
||||
31(arg): 14(ptr) Variable Function
|
||||
41(param): 14(ptr) Variable Function
|
||||
47(param): 14(ptr) Variable Function
|
||||
50(param): 14(ptr) Variable Function
|
||||
61(param): 14(ptr) Variable Function
|
||||
29: 28(ptr) AccessChain 25 27
|
||||
30: 22(S) Load 29
|
||||
33: 8 CompositeExtract 30 0
|
||||
35: 34(ptr) AccessChain 32(arg) 27
|
||||
Store 35 33
|
||||
36: 9(S) Load 32(arg)
|
||||
37: 2 FunctionCall 12(fooConst(struct-S-mf441;) 36
|
||||
40: 9(S) Load 39(s2)
|
||||
41: 2 FunctionCall 12(fooConst(struct-S-mf441;) 40
|
||||
43: 28(ptr) AccessChain 25 27
|
||||
44: 22(S) Load 43
|
||||
45: 8 CompositeExtract 44 0
|
||||
46: 34(ptr) AccessChain 42(param) 27
|
||||
Store 46 45
|
||||
47: 2 FunctionCall 17(foo(struct-S-mf441;) 42(param)
|
||||
49: 9(S) Load 39(s2)
|
||||
Store 48(param) 49
|
||||
50: 2 FunctionCall 17(foo(struct-S-mf441;) 48(param)
|
||||
52: 28(ptr) AccessChain 25 27
|
||||
53: 22(S) Load 52
|
||||
54: 8 CompositeExtract 53 0
|
||||
55: 34(ptr) AccessChain 51(param) 27
|
||||
Store 55 54
|
||||
56: 2 FunctionCall 20(fooOut(struct-S-mf441;) 51(param)
|
||||
57: 9(S) Load 51(param)
|
||||
58: 28(ptr) AccessChain 25 27
|
||||
59: 8 CompositeExtract 57 0
|
||||
61: 60(ptr) AccessChain 58 27
|
||||
Store 61 59
|
||||
63: 9(S) Load 39(s2)
|
||||
Store 62(param) 63
|
||||
64: 2 FunctionCall 20(fooOut(struct-S-mf441;) 62(param)
|
||||
65: 9(S) Load 62(param)
|
||||
Store 39(s2) 65
|
||||
32: 8 CompositeExtract 30 0
|
||||
34: 33(ptr) AccessChain 31(arg) 27
|
||||
Store 34 32
|
||||
35: 9(S) Load 31(arg)
|
||||
36: 2 FunctionCall 12(fooConst(struct-S-mf441;) 35
|
||||
39: 9(S) Load 38(s2)
|
||||
40: 2 FunctionCall 12(fooConst(struct-S-mf441;) 39
|
||||
42: 28(ptr) AccessChain 25 27
|
||||
43: 22(S) Load 42
|
||||
44: 8 CompositeExtract 43 0
|
||||
45: 33(ptr) AccessChain 41(param) 27
|
||||
Store 45 44
|
||||
46: 2 FunctionCall 17(foo(struct-S-mf441;) 41(param)
|
||||
48: 9(S) Load 38(s2)
|
||||
Store 47(param) 48
|
||||
49: 2 FunctionCall 17(foo(struct-S-mf441;) 47(param)
|
||||
51: 28(ptr) AccessChain 25 27
|
||||
52: 22(S) Load 51
|
||||
53: 8 CompositeExtract 52 0
|
||||
54: 33(ptr) AccessChain 50(param) 27
|
||||
Store 54 53
|
||||
55: 2 FunctionCall 20(fooOut(struct-S-mf441;) 50(param)
|
||||
56: 9(S) Load 50(param)
|
||||
57: 28(ptr) AccessChain 25 27
|
||||
58: 8 CompositeExtract 56 0
|
||||
60: 59(ptr) AccessChain 57 27
|
||||
Store 60 58
|
||||
62: 9(S) Load 38(s2)
|
||||
Store 61(param) 62
|
||||
63: 2 FunctionCall 20(fooOut(struct-S-mf441;) 61(param)
|
||||
64: 9(S) Load 61(param)
|
||||
Store 38(s2) 64
|
||||
Return
|
||||
FunctionEnd
|
||||
12(fooConst(struct-S-mf441;): 2 Function None 10
|
||||
|
||||
22
Test/baseResults/spv.subgroupUniformControlFlow.vert.out
Normal file
22
Test/baseResults/spv.subgroupUniformControlFlow.vert.out
Normal file
@@ -0,0 +1,22 @@
|
||||
spv.subgroupUniformControlFlow.vert
|
||||
WARNING: 0:7: '' : attribute with arguments not recognized, skipping
|
||||
|
||||
// Module Version 10000
|
||||
// Generated by (magic number): 8000a
|
||||
// Id's are bound by 6
|
||||
|
||||
Capability Shader
|
||||
Extension "SPV_KHR_subgroup_uniform_control_flow"
|
||||
1: ExtInstImport "GLSL.std.450"
|
||||
MemoryModel Logical GLSL450
|
||||
EntryPoint Vertex 4 "main"
|
||||
ExecutionMode 4 SubgroupUniformControlFlow
|
||||
Source GLSL 460
|
||||
SourceExtension "GL_EXT_subgroup_uniform_control_flow"
|
||||
Name 4 "main"
|
||||
2: TypeVoid
|
||||
3: TypeFunction 2
|
||||
4(main): 2 Function None 3
|
||||
5: Label
|
||||
Return
|
||||
FunctionEnd
|
||||
@@ -13,7 +13,7 @@ ERROR: node is still EOpNull!
|
||||
0:44 Sequence
|
||||
0:44 move second child to first child ( temp 4-component vector of float)
|
||||
0:44 gl_Position: direct index for structure ( gl_Position 4-component vector of float Position)
|
||||
0:44 'anon@0' ( out block{ gl_Position 4-component vector of float Position gl_Position, gl_PointSize float PointSize gl_PointSize, out unsized 1-element array of float ClipDistance gl_ClipDistance, gl_ClipVertex 4-component vector of float ClipVertex gl_ClipVertex, out 4-component vector of float FrontColor gl_FrontColor, out 4-component vector of float BackColor gl_BackColor, out 4-component vector of float FrontSecondaryColor gl_FrontSecondaryColor, out 4-component vector of float BackSecondaryColor gl_BackSecondaryColor, out unsized 1-element array of 4-component vector of float TexCoord gl_TexCoord, out float FogFragCoord gl_FogFragCoord})
|
||||
0:44 'anon@0' ( out block{ gl_Position 4-component vector of float Position gl_Position, gl_PointSize float PointSize gl_PointSize, out unsized 1-element array of float ClipDistance gl_ClipDistance})
|
||||
0:44 Constant:
|
||||
0:44 0 (const uint)
|
||||
0:44 Construct vec4 ( temp 4-component vector of float)
|
||||
@@ -24,7 +24,7 @@ ERROR: node is still EOpNull!
|
||||
0:? Linker Objects
|
||||
0:? 'color' ( in 3-component vector of float)
|
||||
0:? 'foo' ( uniform sampler2DRect)
|
||||
0:? 'anon@0' ( out block{ gl_Position 4-component vector of float Position gl_Position, gl_PointSize float PointSize gl_PointSize, out unsized 1-element array of float ClipDistance gl_ClipDistance, gl_ClipVertex 4-component vector of float ClipVertex gl_ClipVertex, out 4-component vector of float FrontColor gl_FrontColor, out 4-component vector of float BackColor gl_BackColor, out 4-component vector of float FrontSecondaryColor gl_FrontSecondaryColor, out 4-component vector of float BackSecondaryColor gl_BackSecondaryColor, out unsized 1-element array of 4-component vector of float TexCoord gl_TexCoord, out float FogFragCoord gl_FogFragCoord})
|
||||
0:? 'anon@0' ( out block{ gl_Position 4-component vector of float Position gl_Position, gl_PointSize float PointSize gl_PointSize, out unsized 1-element array of float ClipDistance gl_ClipDistance})
|
||||
0:? 'gl_VertexID' ( gl_VertexId int VertexId)
|
||||
0:? 'gl_InstanceID' ( gl_InstanceId int InstanceId)
|
||||
|
||||
@@ -40,7 +40,7 @@ ERROR: node is still EOpNull!
|
||||
0:44 Sequence
|
||||
0:44 move second child to first child ( temp 4-component vector of float)
|
||||
0:44 gl_Position: direct index for structure ( gl_Position 4-component vector of float Position)
|
||||
0:44 'anon@0' ( out block{ gl_Position 4-component vector of float Position gl_Position, gl_PointSize float PointSize gl_PointSize, out 1-element array of float ClipDistance gl_ClipDistance, gl_ClipVertex 4-component vector of float ClipVertex gl_ClipVertex, out 4-component vector of float FrontColor gl_FrontColor, out 4-component vector of float BackColor gl_BackColor, out 4-component vector of float FrontSecondaryColor gl_FrontSecondaryColor, out 4-component vector of float BackSecondaryColor gl_BackSecondaryColor, out 1-element array of 4-component vector of float TexCoord gl_TexCoord, out float FogFragCoord gl_FogFragCoord})
|
||||
0:44 'anon@0' ( out block{ gl_Position 4-component vector of float Position gl_Position, gl_PointSize float PointSize gl_PointSize, out 1-element array of float ClipDistance gl_ClipDistance})
|
||||
0:44 Constant:
|
||||
0:44 0 (const uint)
|
||||
0:44 Construct vec4 ( temp 4-component vector of float)
|
||||
@@ -51,7 +51,7 @@ ERROR: node is still EOpNull!
|
||||
0:? Linker Objects
|
||||
0:? 'color' ( in 3-component vector of float)
|
||||
0:? 'foo' ( uniform sampler2DRect)
|
||||
0:? 'anon@0' ( out block{ gl_Position 4-component vector of float Position gl_Position, gl_PointSize float PointSize gl_PointSize, out 1-element array of float ClipDistance gl_ClipDistance, gl_ClipVertex 4-component vector of float ClipVertex gl_ClipVertex, out 4-component vector of float FrontColor gl_FrontColor, out 4-component vector of float BackColor gl_BackColor, out 4-component vector of float FrontSecondaryColor gl_FrontSecondaryColor, out 4-component vector of float BackSecondaryColor gl_BackSecondaryColor, out 1-element array of 4-component vector of float TexCoord gl_TexCoord, out float FogFragCoord gl_FogFragCoord})
|
||||
0:? 'anon@0' ( out block{ gl_Position 4-component vector of float Position gl_Position, gl_PointSize float PointSize gl_PointSize, out 1-element array of float ClipDistance gl_ClipDistance})
|
||||
0:? 'gl_VertexID' ( gl_VertexId int VertexId)
|
||||
0:? 'gl_InstanceID' ( gl_InstanceId int InstanceId)
|
||||
|
||||
|
||||
@@ -102,18 +102,18 @@ Shader version: 450
|
||||
0:38 2 (const int)
|
||||
0:38 'sci2' ( specialization-constant const highp int)
|
||||
0:38 2 (const int)
|
||||
0:40 Construct vec2 ( temp 2-component vector of float)
|
||||
0:40 Construct vec2 ( specialization-constant const 2-component vector of float)
|
||||
0:40 'scf1' ( specialization-constant const highp float)
|
||||
0:40 1.000000
|
||||
0:40 'scf1' ( specialization-constant const highp float)
|
||||
0:40 1.000000
|
||||
0:41 Construct vec2 ( temp 2-element array of 2-component vector of float)
|
||||
0:41 Construct vec2 ( temp 2-component vector of float)
|
||||
0:41 Construct vec2 ( specialization-constant const 2-component vector of float)
|
||||
0:41 'scf1' ( specialization-constant const highp float)
|
||||
0:41 1.000000
|
||||
0:41 'scf1' ( specialization-constant const highp float)
|
||||
0:41 1.000000
|
||||
0:41 Construct vec2 ( temp 2-component vector of float)
|
||||
0:41 Construct vec2 ( specialization-constant const 2-component vector of float)
|
||||
0:41 'scf1' ( specialization-constant const highp float)
|
||||
0:41 1.000000
|
||||
0:41 'scf1' ( specialization-constant const highp float)
|
||||
@@ -233,18 +233,18 @@ Shader version: 450
|
||||
0:38 2 (const int)
|
||||
0:38 'sci2' ( specialization-constant const highp int)
|
||||
0:38 2 (const int)
|
||||
0:40 Construct vec2 ( temp 2-component vector of float)
|
||||
0:40 Construct vec2 ( specialization-constant const 2-component vector of float)
|
||||
0:40 'scf1' ( specialization-constant const highp float)
|
||||
0:40 1.000000
|
||||
0:40 'scf1' ( specialization-constant const highp float)
|
||||
0:40 1.000000
|
||||
0:41 Construct vec2 ( temp 2-element array of 2-component vector of float)
|
||||
0:41 Construct vec2 ( temp 2-component vector of float)
|
||||
0:41 Construct vec2 ( specialization-constant const 2-component vector of float)
|
||||
0:41 'scf1' ( specialization-constant const highp float)
|
||||
0:41 1.000000
|
||||
0:41 'scf1' ( specialization-constant const highp float)
|
||||
0:41 1.000000
|
||||
0:41 Construct vec2 ( temp 2-component vector of float)
|
||||
0:41 Construct vec2 ( specialization-constant const 2-component vector of float)
|
||||
0:41 'scf1' ( specialization-constant const highp float)
|
||||
0:41 1.000000
|
||||
0:41 'scf1' ( specialization-constant const highp float)
|
||||
@@ -303,6 +303,9 @@ Shader version: 450
|
||||
41: 14(int) Constant 2
|
||||
42: TypeArray 37(ivec2) 41
|
||||
44: TypeVector 6(float) 2
|
||||
45: 44(fvec2) SpecConstantComposite 7(scf1) 7(scf1)
|
||||
46: 44(fvec2) SpecConstantComposite 7(scf1) 7(scf1)
|
||||
47: 44(fvec2) SpecConstantComposite 7(scf1) 7(scf1)
|
||||
48: TypeArray 44(fvec2) 41
|
||||
4(main): 2 Function None 3
|
||||
5: Label
|
||||
@@ -317,9 +320,6 @@ Shader version: 450
|
||||
32: 8(bool) FOrdGreaterThan 7(scf1) 7(scf1)
|
||||
34: 8(bool) FUnordNotEqual 7(scf1) 7(scf1)
|
||||
43: 42 CompositeConstruct 39 40
|
||||
45: 44(fvec2) CompositeConstruct 7(scf1) 7(scf1)
|
||||
46: 44(fvec2) CompositeConstruct 7(scf1) 7(scf1)
|
||||
47: 44(fvec2) CompositeConstruct 7(scf1) 7(scf1)
|
||||
49: 48 CompositeConstruct 46 47
|
||||
Return
|
||||
FunctionEnd
|
||||
|
||||
Reference in New Issue
Block a user