summaryrefslogtreecommitdiffstatshomepage
path: root/3rdparty/bgfx/3rdparty/glslang/Test/baseResults/hlsl.matType.int.frag.out
diff options
context:
space:
mode:
Diffstat (limited to '3rdparty/bgfx/3rdparty/glslang/Test/baseResults/hlsl.matType.int.frag.out')
-rw-r--r--3rdparty/bgfx/3rdparty/glslang/Test/baseResults/hlsl.matType.int.frag.out753
1 files changed, 0 insertions, 753 deletions
diff --git a/3rdparty/bgfx/3rdparty/glslang/Test/baseResults/hlsl.matType.int.frag.out b/3rdparty/bgfx/3rdparty/glslang/Test/baseResults/hlsl.matType.int.frag.out
deleted file mode 100644
index ad0c314271b..00000000000
--- a/3rdparty/bgfx/3rdparty/glslang/Test/baseResults/hlsl.matType.int.frag.out
+++ /dev/null
@@ -1,753 +0,0 @@
-hlsl.matType.int.frag
-Shader version: 500
-gl_FragCoord origin is upper left
-0:? Sequence
-0:3 Function Definition: TestIntMatTypes( ( temp void)
-0:3 Function Parameters:
-0:? Sequence
-0:25 Sequence
-0:25 move second child to first child ( temp 1X1 matrix of int)
-0:25 'r00' ( temp 1X1 matrix of int)
-0:25 transpose ( temp 1X1 matrix of int)
-0:25 'i1x1' ( temp 1X1 matrix of int)
-0:26 Sequence
-0:26 move second child to first child ( temp 1X2 matrix of int)
-0:26 'r01' ( temp 1X2 matrix of int)
-0:26 transpose ( temp 1X2 matrix of int)
-0:26 'i2x1' ( temp 2X1 matrix of int)
-0:27 Sequence
-0:27 move second child to first child ( temp 1X3 matrix of int)
-0:27 'r02' ( temp 1X3 matrix of int)
-0:27 transpose ( temp 1X3 matrix of int)
-0:27 'i3x1' ( temp 3X1 matrix of int)
-0:28 Sequence
-0:28 move second child to first child ( temp 1X4 matrix of int)
-0:28 'r03' ( temp 1X4 matrix of int)
-0:28 transpose ( temp 1X4 matrix of int)
-0:28 'i4x1' ( temp 4X1 matrix of int)
-0:30 Sequence
-0:30 move second child to first child ( temp 2X1 matrix of int)
-0:30 'r10' ( temp 2X1 matrix of int)
-0:30 transpose ( temp 2X1 matrix of int)
-0:30 'i1x2' ( temp 1X2 matrix of int)
-0:31 Sequence
-0:31 move second child to first child ( temp 2X2 matrix of int)
-0:31 'r11' ( temp 2X2 matrix of int)
-0:31 transpose ( temp 2X2 matrix of int)
-0:31 'i2x2' ( temp 2X2 matrix of int)
-0:32 Sequence
-0:32 move second child to first child ( temp 2X3 matrix of int)
-0:32 'r12' ( temp 2X3 matrix of int)
-0:32 transpose ( temp 2X3 matrix of int)
-0:32 'i3x2' ( temp 3X2 matrix of int)
-0:33 Sequence
-0:33 move second child to first child ( temp 2X4 matrix of int)
-0:33 'r13' ( temp 2X4 matrix of int)
-0:33 transpose ( temp 2X4 matrix of int)
-0:33 'i4x2' ( temp 4X2 matrix of int)
-0:35 Sequence
-0:35 move second child to first child ( temp 3X1 matrix of int)
-0:35 'r20' ( temp 3X1 matrix of int)
-0:35 transpose ( temp 3X1 matrix of int)
-0:35 'i1x3' ( temp 1X3 matrix of int)
-0:36 Sequence
-0:36 move second child to first child ( temp 3X2 matrix of int)
-0:36 'r21' ( temp 3X2 matrix of int)
-0:36 transpose ( temp 3X2 matrix of int)
-0:36 'i2x3' ( temp 2X3 matrix of int)
-0:37 Sequence
-0:37 move second child to first child ( temp 3X3 matrix of int)
-0:37 'r22' ( temp 3X3 matrix of int)
-0:37 transpose ( temp 3X3 matrix of int)
-0:37 'i3x3' ( temp 3X3 matrix of int)
-0:38 Sequence
-0:38 move second child to first child ( temp 3X4 matrix of int)
-0:38 'r23' ( temp 3X4 matrix of int)
-0:38 transpose ( temp 3X4 matrix of int)
-0:38 'i4x3' ( temp 4X3 matrix of int)
-0:40 Sequence
-0:40 move second child to first child ( temp 4X1 matrix of int)
-0:40 'r30' ( temp 4X1 matrix of int)
-0:40 transpose ( temp 4X1 matrix of int)
-0:40 'i1x4' ( temp 1X4 matrix of int)
-0:41 Sequence
-0:41 move second child to first child ( temp 4X2 matrix of int)
-0:41 'r31' ( temp 4X2 matrix of int)
-0:41 transpose ( temp 4X2 matrix of int)
-0:41 'i2x4' ( temp 2X4 matrix of int)
-0:42 Sequence
-0:42 move second child to first child ( temp 4X3 matrix of int)
-0:42 'r32' ( temp 4X3 matrix of int)
-0:42 transpose ( temp 4X3 matrix of int)
-0:42 'i3x4' ( temp 3X4 matrix of int)
-0:43 Sequence
-0:43 move second child to first child ( temp 4X4 matrix of int)
-0:43 'r33' ( temp 4X4 matrix of int)
-0:43 transpose ( temp 4X4 matrix of int)
-0:43 'i4x4' ( temp 4X4 matrix of int)
-0:47 Function Definition: TestUintMatTypes( ( temp void)
-0:47 Function Parameters:
-0:? Sequence
-0:69 Sequence
-0:69 move second child to first child ( temp 1X1 matrix of uint)
-0:69 'r00' ( temp 1X1 matrix of uint)
-0:69 transpose ( temp 1X1 matrix of uint)
-0:69 'u1x1' ( temp 1X1 matrix of uint)
-0:70 Sequence
-0:70 move second child to first child ( temp 1X2 matrix of uint)
-0:70 'r01' ( temp 1X2 matrix of uint)
-0:70 transpose ( temp 1X2 matrix of uint)
-0:70 'u2x1' ( temp 2X1 matrix of uint)
-0:71 Sequence
-0:71 move second child to first child ( temp 1X3 matrix of uint)
-0:71 'r02' ( temp 1X3 matrix of uint)
-0:71 transpose ( temp 1X3 matrix of uint)
-0:71 'u3x1' ( temp 3X1 matrix of uint)
-0:72 Sequence
-0:72 move second child to first child ( temp 1X4 matrix of uint)
-0:72 'r03' ( temp 1X4 matrix of uint)
-0:72 transpose ( temp 1X4 matrix of uint)
-0:72 'u4x1' ( temp 4X1 matrix of uint)
-0:74 Sequence
-0:74 move second child to first child ( temp 2X1 matrix of uint)
-0:74 'r10' ( temp 2X1 matrix of uint)
-0:74 transpose ( temp 2X1 matrix of uint)
-0:74 'u1x2' ( temp 1X2 matrix of uint)
-0:75 Sequence
-0:75 move second child to first child ( temp 2X2 matrix of uint)
-0:75 'r11' ( temp 2X2 matrix of uint)
-0:75 transpose ( temp 2X2 matrix of uint)
-0:75 'u2x2' ( temp 2X2 matrix of uint)
-0:76 Sequence
-0:76 move second child to first child ( temp 2X3 matrix of uint)
-0:76 'r12' ( temp 2X3 matrix of uint)
-0:76 transpose ( temp 2X3 matrix of uint)
-0:76 'u3x2' ( temp 3X2 matrix of uint)
-0:77 Sequence
-0:77 move second child to first child ( temp 2X4 matrix of uint)
-0:77 'r13' ( temp 2X4 matrix of uint)
-0:77 transpose ( temp 2X4 matrix of uint)
-0:77 'u4x2' ( temp 4X2 matrix of uint)
-0:79 Sequence
-0:79 move second child to first child ( temp 3X1 matrix of uint)
-0:79 'r20' ( temp 3X1 matrix of uint)
-0:79 transpose ( temp 3X1 matrix of uint)
-0:79 'u1x3' ( temp 1X3 matrix of uint)
-0:80 Sequence
-0:80 move second child to first child ( temp 3X2 matrix of uint)
-0:80 'r21' ( temp 3X2 matrix of uint)
-0:80 transpose ( temp 3X2 matrix of uint)
-0:80 'u2x3' ( temp 2X3 matrix of uint)
-0:81 Sequence
-0:81 move second child to first child ( temp 3X3 matrix of uint)
-0:81 'r22' ( temp 3X3 matrix of uint)
-0:81 transpose ( temp 3X3 matrix of uint)
-0:81 'u3x3' ( temp 3X3 matrix of uint)
-0:82 Sequence
-0:82 move second child to first child ( temp 3X4 matrix of uint)
-0:82 'r23' ( temp 3X4 matrix of uint)
-0:82 transpose ( temp 3X4 matrix of uint)
-0:82 'u4x3' ( temp 4X3 matrix of uint)
-0:84 Sequence
-0:84 move second child to first child ( temp 4X1 matrix of uint)
-0:84 'r30' ( temp 4X1 matrix of uint)
-0:84 transpose ( temp 4X1 matrix of uint)
-0:84 'u1x4' ( temp 1X4 matrix of uint)
-0:85 Sequence
-0:85 move second child to first child ( temp 4X2 matrix of uint)
-0:85 'r31' ( temp 4X2 matrix of uint)
-0:85 transpose ( temp 4X2 matrix of uint)
-0:85 'u2x4' ( temp 2X4 matrix of uint)
-0:86 Sequence
-0:86 move second child to first child ( temp 4X3 matrix of uint)
-0:86 'r32' ( temp 4X3 matrix of uint)
-0:86 transpose ( temp 4X3 matrix of uint)
-0:86 'u3x4' ( temp 3X4 matrix of uint)
-0:87 Sequence
-0:87 move second child to first child ( temp 4X4 matrix of uint)
-0:87 'r33' ( temp 4X4 matrix of uint)
-0:87 transpose ( temp 4X4 matrix of uint)
-0:87 'u4x4' ( temp 4X4 matrix of uint)
-0:93 Function Definition: @main( ( temp structure{ temp 4-component vector of float color})
-0:93 Function Parameters:
-0:? Sequence
-0:95 move second child to first child ( temp 4-component vector of float)
-0:95 color: direct index for structure ( temp 4-component vector of float)
-0:95 'ps_output' ( temp structure{ temp 4-component vector of float color})
-0:95 Constant:
-0:95 0 (const int)
-0:? Constant:
-0:? 0.000000
-0:? 0.000000
-0:? 0.000000
-0:? 0.000000
-0:96 Branch: Return with expression
-0:96 'ps_output' ( temp structure{ temp 4-component vector of float color})
-0:93 Function Definition: main( ( temp void)
-0:93 Function Parameters:
-0:? Sequence
-0:93 Sequence
-0:93 move second child to first child ( temp 4-component vector of float)
-0:? '@entryPointOutput.color' (layout( location=0) out 4-component vector of float)
-0:93 color: direct index for structure ( temp 4-component vector of float)
-0:93 Function Call: @main( ( temp structure{ temp 4-component vector of float color})
-0:93 Constant:
-0:93 0 (const int)
-0:? Linker Objects
-0:? '@entryPointOutput.color' (layout( location=0) out 4-component vector of float)
-
-
-Linked fragment stage:
-
-
-Shader version: 500
-gl_FragCoord origin is upper left
-0:? Sequence
-0:3 Function Definition: TestIntMatTypes( ( temp void)
-0:3 Function Parameters:
-0:? Sequence
-0:25 Sequence
-0:25 move second child to first child ( temp 1X1 matrix of int)
-0:25 'r00' ( temp 1X1 matrix of int)
-0:25 transpose ( temp 1X1 matrix of int)
-0:25 'i1x1' ( temp 1X1 matrix of int)
-0:26 Sequence
-0:26 move second child to first child ( temp 1X2 matrix of int)
-0:26 'r01' ( temp 1X2 matrix of int)
-0:26 transpose ( temp 1X2 matrix of int)
-0:26 'i2x1' ( temp 2X1 matrix of int)
-0:27 Sequence
-0:27 move second child to first child ( temp 1X3 matrix of int)
-0:27 'r02' ( temp 1X3 matrix of int)
-0:27 transpose ( temp 1X3 matrix of int)
-0:27 'i3x1' ( temp 3X1 matrix of int)
-0:28 Sequence
-0:28 move second child to first child ( temp 1X4 matrix of int)
-0:28 'r03' ( temp 1X4 matrix of int)
-0:28 transpose ( temp 1X4 matrix of int)
-0:28 'i4x1' ( temp 4X1 matrix of int)
-0:30 Sequence
-0:30 move second child to first child ( temp 2X1 matrix of int)
-0:30 'r10' ( temp 2X1 matrix of int)
-0:30 transpose ( temp 2X1 matrix of int)
-0:30 'i1x2' ( temp 1X2 matrix of int)
-0:31 Sequence
-0:31 move second child to first child ( temp 2X2 matrix of int)
-0:31 'r11' ( temp 2X2 matrix of int)
-0:31 transpose ( temp 2X2 matrix of int)
-0:31 'i2x2' ( temp 2X2 matrix of int)
-0:32 Sequence
-0:32 move second child to first child ( temp 2X3 matrix of int)
-0:32 'r12' ( temp 2X3 matrix of int)
-0:32 transpose ( temp 2X3 matrix of int)
-0:32 'i3x2' ( temp 3X2 matrix of int)
-0:33 Sequence
-0:33 move second child to first child ( temp 2X4 matrix of int)
-0:33 'r13' ( temp 2X4 matrix of int)
-0:33 transpose ( temp 2X4 matrix of int)
-0:33 'i4x2' ( temp 4X2 matrix of int)
-0:35 Sequence
-0:35 move second child to first child ( temp 3X1 matrix of int)
-0:35 'r20' ( temp 3X1 matrix of int)
-0:35 transpose ( temp 3X1 matrix of int)
-0:35 'i1x3' ( temp 1X3 matrix of int)
-0:36 Sequence
-0:36 move second child to first child ( temp 3X2 matrix of int)
-0:36 'r21' ( temp 3X2 matrix of int)
-0:36 transpose ( temp 3X2 matrix of int)
-0:36 'i2x3' ( temp 2X3 matrix of int)
-0:37 Sequence
-0:37 move second child to first child ( temp 3X3 matrix of int)
-0:37 'r22' ( temp 3X3 matrix of int)
-0:37 transpose ( temp 3X3 matrix of int)
-0:37 'i3x3' ( temp 3X3 matrix of int)
-0:38 Sequence
-0:38 move second child to first child ( temp 3X4 matrix of int)
-0:38 'r23' ( temp 3X4 matrix of int)
-0:38 transpose ( temp 3X4 matrix of int)
-0:38 'i4x3' ( temp 4X3 matrix of int)
-0:40 Sequence
-0:40 move second child to first child ( temp 4X1 matrix of int)
-0:40 'r30' ( temp 4X1 matrix of int)
-0:40 transpose ( temp 4X1 matrix of int)
-0:40 'i1x4' ( temp 1X4 matrix of int)
-0:41 Sequence
-0:41 move second child to first child ( temp 4X2 matrix of int)
-0:41 'r31' ( temp 4X2 matrix of int)
-0:41 transpose ( temp 4X2 matrix of int)
-0:41 'i2x4' ( temp 2X4 matrix of int)
-0:42 Sequence
-0:42 move second child to first child ( temp 4X3 matrix of int)
-0:42 'r32' ( temp 4X3 matrix of int)
-0:42 transpose ( temp 4X3 matrix of int)
-0:42 'i3x4' ( temp 3X4 matrix of int)
-0:43 Sequence
-0:43 move second child to first child ( temp 4X4 matrix of int)
-0:43 'r33' ( temp 4X4 matrix of int)
-0:43 transpose ( temp 4X4 matrix of int)
-0:43 'i4x4' ( temp 4X4 matrix of int)
-0:47 Function Definition: TestUintMatTypes( ( temp void)
-0:47 Function Parameters:
-0:? Sequence
-0:69 Sequence
-0:69 move second child to first child ( temp 1X1 matrix of uint)
-0:69 'r00' ( temp 1X1 matrix of uint)
-0:69 transpose ( temp 1X1 matrix of uint)
-0:69 'u1x1' ( temp 1X1 matrix of uint)
-0:70 Sequence
-0:70 move second child to first child ( temp 1X2 matrix of uint)
-0:70 'r01' ( temp 1X2 matrix of uint)
-0:70 transpose ( temp 1X2 matrix of uint)
-0:70 'u2x1' ( temp 2X1 matrix of uint)
-0:71 Sequence
-0:71 move second child to first child ( temp 1X3 matrix of uint)
-0:71 'r02' ( temp 1X3 matrix of uint)
-0:71 transpose ( temp 1X3 matrix of uint)
-0:71 'u3x1' ( temp 3X1 matrix of uint)
-0:72 Sequence
-0:72 move second child to first child ( temp 1X4 matrix of uint)
-0:72 'r03' ( temp 1X4 matrix of uint)
-0:72 transpose ( temp 1X4 matrix of uint)
-0:72 'u4x1' ( temp 4X1 matrix of uint)
-0:74 Sequence
-0:74 move second child to first child ( temp 2X1 matrix of uint)
-0:74 'r10' ( temp 2X1 matrix of uint)
-0:74 transpose ( temp 2X1 matrix of uint)
-0:74 'u1x2' ( temp 1X2 matrix of uint)
-0:75 Sequence
-0:75 move second child to first child ( temp 2X2 matrix of uint)
-0:75 'r11' ( temp 2X2 matrix of uint)
-0:75 transpose ( temp 2X2 matrix of uint)
-0:75 'u2x2' ( temp 2X2 matrix of uint)
-0:76 Sequence
-0:76 move second child to first child ( temp 2X3 matrix of uint)
-0:76 'r12' ( temp 2X3 matrix of uint)
-0:76 transpose ( temp 2X3 matrix of uint)
-0:76 'u3x2' ( temp 3X2 matrix of uint)
-0:77 Sequence
-0:77 move second child to first child ( temp 2X4 matrix of uint)
-0:77 'r13' ( temp 2X4 matrix of uint)
-0:77 transpose ( temp 2X4 matrix of uint)
-0:77 'u4x2' ( temp 4X2 matrix of uint)
-0:79 Sequence
-0:79 move second child to first child ( temp 3X1 matrix of uint)
-0:79 'r20' ( temp 3X1 matrix of uint)
-0:79 transpose ( temp 3X1 matrix of uint)
-0:79 'u1x3' ( temp 1X3 matrix of uint)
-0:80 Sequence
-0:80 move second child to first child ( temp 3X2 matrix of uint)
-0:80 'r21' ( temp 3X2 matrix of uint)
-0:80 transpose ( temp 3X2 matrix of uint)
-0:80 'u2x3' ( temp 2X3 matrix of uint)
-0:81 Sequence
-0:81 move second child to first child ( temp 3X3 matrix of uint)
-0:81 'r22' ( temp 3X3 matrix of uint)
-0:81 transpose ( temp 3X3 matrix of uint)
-0:81 'u3x3' ( temp 3X3 matrix of uint)
-0:82 Sequence
-0:82 move second child to first child ( temp 3X4 matrix of uint)
-0:82 'r23' ( temp 3X4 matrix of uint)
-0:82 transpose ( temp 3X4 matrix of uint)
-0:82 'u4x3' ( temp 4X3 matrix of uint)
-0:84 Sequence
-0:84 move second child to first child ( temp 4X1 matrix of uint)
-0:84 'r30' ( temp 4X1 matrix of uint)
-0:84 transpose ( temp 4X1 matrix of uint)
-0:84 'u1x4' ( temp 1X4 matrix of uint)
-0:85 Sequence
-0:85 move second child to first child ( temp 4X2 matrix of uint)
-0:85 'r31' ( temp 4X2 matrix of uint)
-0:85 transpose ( temp 4X2 matrix of uint)
-0:85 'u2x4' ( temp 2X4 matrix of uint)
-0:86 Sequence
-0:86 move second child to first child ( temp 4X3 matrix of uint)
-0:86 'r32' ( temp 4X3 matrix of uint)
-0:86 transpose ( temp 4X3 matrix of uint)
-0:86 'u3x4' ( temp 3X4 matrix of uint)
-0:87 Sequence
-0:87 move second child to first child ( temp 4X4 matrix of uint)
-0:87 'r33' ( temp 4X4 matrix of uint)
-0:87 transpose ( temp 4X4 matrix of uint)
-0:87 'u4x4' ( temp 4X4 matrix of uint)
-0:93 Function Definition: @main( ( temp structure{ temp 4-component vector of float color})
-0:93 Function Parameters:
-0:? Sequence
-0:95 move second child to first child ( temp 4-component vector of float)
-0:95 color: direct index for structure ( temp 4-component vector of float)
-0:95 'ps_output' ( temp structure{ temp 4-component vector of float color})
-0:95 Constant:
-0:95 0 (const int)
-0:? Constant:
-0:? 0.000000
-0:? 0.000000
-0:? 0.000000
-0:? 0.000000
-0:96 Branch: Return with expression
-0:96 'ps_output' ( temp structure{ temp 4-component vector of float color})
-0:93 Function Definition: main( ( temp void)
-0:93 Function Parameters:
-0:? Sequence
-0:93 Sequence
-0:93 move second child to first child ( temp 4-component vector of float)
-0:? '@entryPointOutput.color' (layout( location=0) out 4-component vector of float)
-0:93 color: direct index for structure ( temp 4-component vector of float)
-0:93 Function Call: @main( ( temp structure{ temp 4-component vector of float color})
-0:93 Constant:
-0:93 0 (const int)
-0:? Linker Objects
-0:? '@entryPointOutput.color' (layout( location=0) out 4-component vector of float)
-
-Validation failed
-// Module Version 10000
-// Generated by (magic number): 80008
-// Id's are bound by 232
-
- Capability Shader
- 1: ExtInstImport "GLSL.std.450"
- MemoryModel Logical GLSL450
- EntryPoint Fragment 4 "main" 229
- ExecutionMode 4 OriginUpperLeft
- Source HLSL 500
- Name 4 "main"
- Name 6 "TestIntMatTypes("
- Name 8 "TestUintMatTypes("
- Name 12 "PS_OUTPUT"
- MemberName 12(PS_OUTPUT) 0 "color"
- Name 14 "@main("
- Name 20 "r00"
- Name 21 "i1x1"
- Name 27 "r01"
- Name 30 "i2x1"
- Name 36 "r02"
- Name 39 "i3x1"
- Name 45 "r03"
- Name 48 "i4x1"
- Name 51 "r10"
- Name 52 "i1x2"
- Name 57 "r11"
- Name 58 "i2x2"
- Name 63 "r12"
- Name 66 "i3x2"
- Name 71 "r13"
- Name 74 "i4x2"
- Name 77 "r20"
- Name 78 "i1x3"
- Name 81 "r21"
- Name 82 "i2x3"
- Name 87 "r22"
- Name 88 "i3x3"
- Name 93 "r23"
- Name 96 "i4x3"
- Name 99 "r30"
- Name 100 "i1x4"
- Name 103 "r31"
- Name 104 "i2x4"
- Name 107 "r32"
- Name 108 "i3x4"
- Name 113 "r33"
- Name 114 "i4x4"
- Name 121 "r00"
- Name 122 "u1x1"
- Name 128 "r01"
- Name 131 "u2x1"
- Name 137 "r02"
- Name 140 "u3x1"
- Name 146 "r03"
- Name 149 "u4x1"
- Name 152 "r10"
- Name 153 "u1x2"
- Name 158 "r11"
- Name 159 "u2x2"
- Name 164 "r12"
- Name 167 "u3x2"
- Name 172 "r13"
- Name 175 "u4x2"
- Name 178 "r20"
- Name 179 "u1x3"
- Name 182 "r21"
- Name 183 "u2x3"
- Name 188 "r22"
- Name 189 "u3x3"
- Name 194 "r23"
- Name 197 "u4x3"
- Name 200 "r30"
- Name 201 "u1x4"
- Name 204 "r31"
- Name 205 "u2x4"
- Name 208 "r32"
- Name 209 "u3x4"
- Name 214 "r33"
- Name 215 "u4x4"
- Name 219 "ps_output"
- Name 229 "@entryPointOutput.color"
- Decorate 229(@entryPointOutput.color) Location 0
- 2: TypeVoid
- 3: TypeFunction 2
- 10: TypeFloat 32
- 11: TypeVector 10(float) 4
- 12(PS_OUTPUT): TypeStruct 11(fvec4)
- 13: TypeFunction 12(PS_OUTPUT)
- 16: TypeInt 32 1
- 17: TypeVector 16(int) 1
- 18: TypeMatrix 17(ivec) 1
- 19: TypePointer Function 18
- 24: TypeVector 16(int) 2
- 25: TypeMatrix 24(ivec2) 1
- 26: TypePointer Function 25
- 28: TypeMatrix 17(ivec) 2
- 29: TypePointer Function 28
- 33: TypeVector 16(int) 3
- 34: TypeMatrix 33(ivec3) 1
- 35: TypePointer Function 34
- 37: TypeMatrix 17(ivec) 3
- 38: TypePointer Function 37
- 42: TypeVector 16(int) 4
- 43: TypeMatrix 42(ivec4) 1
- 44: TypePointer Function 43
- 46: TypeMatrix 17(ivec) 4
- 47: TypePointer Function 46
- 55: TypeMatrix 24(ivec2) 2
- 56: TypePointer Function 55
- 61: TypeMatrix 33(ivec3) 2
- 62: TypePointer Function 61
- 64: TypeMatrix 24(ivec2) 3
- 65: TypePointer Function 64
- 69: TypeMatrix 42(ivec4) 2
- 70: TypePointer Function 69
- 72: TypeMatrix 24(ivec2) 4
- 73: TypePointer Function 72
- 85: TypeMatrix 33(ivec3) 3
- 86: TypePointer Function 85
- 91: TypeMatrix 42(ivec4) 3
- 92: TypePointer Function 91
- 94: TypeMatrix 33(ivec3) 4
- 95: TypePointer Function 94
- 111: TypeMatrix 42(ivec4) 4
- 112: TypePointer Function 111
- 117: TypeInt 32 0
- 118: TypeVector 117(int) 1
- 119: TypeMatrix 118(ivec) 1
- 120: TypePointer Function 119
- 125: TypeVector 117(int) 2
- 126: TypeMatrix 125(ivec2) 1
- 127: TypePointer Function 126
- 129: TypeMatrix 118(ivec) 2
- 130: TypePointer Function 129
- 134: TypeVector 117(int) 3
- 135: TypeMatrix 134(ivec3) 1
- 136: TypePointer Function 135
- 138: TypeMatrix 118(ivec) 3
- 139: TypePointer Function 138
- 143: TypeVector 117(int) 4
- 144: TypeMatrix 143(ivec4) 1
- 145: TypePointer Function 144
- 147: TypeMatrix 118(ivec) 4
- 148: TypePointer Function 147
- 156: TypeMatrix 125(ivec2) 2
- 157: TypePointer Function 156
- 162: TypeMatrix 134(ivec3) 2
- 163: TypePointer Function 162
- 165: TypeMatrix 125(ivec2) 3
- 166: TypePointer Function 165
- 170: TypeMatrix 143(ivec4) 2
- 171: TypePointer Function 170
- 173: TypeMatrix 125(ivec2) 4
- 174: TypePointer Function 173
- 186: TypeMatrix 134(ivec3) 3
- 187: TypePointer Function 186
- 192: TypeMatrix 143(ivec4) 3
- 193: TypePointer Function 192
- 195: TypeMatrix 134(ivec3) 4
- 196: TypePointer Function 195
- 212: TypeMatrix 143(ivec4) 4
- 213: TypePointer Function 212
- 218: TypePointer Function 12(PS_OUTPUT)
- 220: 16(int) Constant 0
- 221: 10(float) Constant 0
- 222: 11(fvec4) ConstantComposite 221 221 221 221
- 223: TypePointer Function 11(fvec4)
- 228: TypePointer Output 11(fvec4)
-229(@entryPointOutput.color): 228(ptr) Variable Output
- 4(main): 2 Function None 3
- 5: Label
- 230:12(PS_OUTPUT) FunctionCall 14(@main()
- 231: 11(fvec4) CompositeExtract 230 0
- Store 229(@entryPointOutput.color) 231
- Return
- FunctionEnd
-6(TestIntMatTypes(): 2 Function None 3
- 7: Label
- 20(r00): 19(ptr) Variable Function
- 21(i1x1): 19(ptr) Variable Function
- 27(r01): 26(ptr) Variable Function
- 30(i2x1): 29(ptr) Variable Function
- 36(r02): 35(ptr) Variable Function
- 39(i3x1): 38(ptr) Variable Function
- 45(r03): 44(ptr) Variable Function
- 48(i4x1): 47(ptr) Variable Function
- 51(r10): 29(ptr) Variable Function
- 52(i1x2): 26(ptr) Variable Function
- 57(r11): 56(ptr) Variable Function
- 58(i2x2): 56(ptr) Variable Function
- 63(r12): 62(ptr) Variable Function
- 66(i3x2): 65(ptr) Variable Function
- 71(r13): 70(ptr) Variable Function
- 74(i4x2): 73(ptr) Variable Function
- 77(r20): 38(ptr) Variable Function
- 78(i1x3): 35(ptr) Variable Function
- 81(r21): 65(ptr) Variable Function
- 82(i2x3): 62(ptr) Variable Function
- 87(r22): 86(ptr) Variable Function
- 88(i3x3): 86(ptr) Variable Function
- 93(r23): 92(ptr) Variable Function
- 96(i4x3): 95(ptr) Variable Function
- 99(r30): 47(ptr) Variable Function
- 100(i1x4): 44(ptr) Variable Function
- 103(r31): 73(ptr) Variable Function
- 104(i2x4): 70(ptr) Variable Function
- 107(r32): 95(ptr) Variable Function
- 108(i3x4): 92(ptr) Variable Function
- 113(r33): 112(ptr) Variable Function
- 114(i4x4): 112(ptr) Variable Function
- 22: 18 Load 21(i1x1)
- 23: 18 Transpose 22
- Store 20(r00) 23
- 31: 28 Load 30(i2x1)
- 32: 25 Transpose 31
- Store 27(r01) 32
- 40: 37 Load 39(i3x1)
- 41: 34 Transpose 40
- Store 36(r02) 41
- 49: 46 Load 48(i4x1)
- 50: 43 Transpose 49
- Store 45(r03) 50
- 53: 25 Load 52(i1x2)
- 54: 28 Transpose 53
- Store 51(r10) 54
- 59: 55 Load 58(i2x2)
- 60: 55 Transpose 59
- Store 57(r11) 60
- 67: 64 Load 66(i3x2)
- 68: 61 Transpose 67
- Store 63(r12) 68
- 75: 72 Load 74(i4x2)
- 76: 69 Transpose 75
- Store 71(r13) 76
- 79: 34 Load 78(i1x3)
- 80: 37 Transpose 79
- Store 77(r20) 80
- 83: 61 Load 82(i2x3)
- 84: 64 Transpose 83
- Store 81(r21) 84
- 89: 85 Load 88(i3x3)
- 90: 85 Transpose 89
- Store 87(r22) 90
- 97: 94 Load 96(i4x3)
- 98: 91 Transpose 97
- Store 93(r23) 98
- 101: 43 Load 100(i1x4)
- 102: 46 Transpose 101
- Store 99(r30) 102
- 105: 69 Load 104(i2x4)
- 106: 72 Transpose 105
- Store 103(r31) 106
- 109: 91 Load 108(i3x4)
- 110: 94 Transpose 109
- Store 107(r32) 110
- 115: 111 Load 114(i4x4)
- 116: 111 Transpose 115
- Store 113(r33) 116
- Return
- FunctionEnd
-8(TestUintMatTypes(): 2 Function None 3
- 9: Label
- 121(r00): 120(ptr) Variable Function
- 122(u1x1): 120(ptr) Variable Function
- 128(r01): 127(ptr) Variable Function
- 131(u2x1): 130(ptr) Variable Function
- 137(r02): 136(ptr) Variable Function
- 140(u3x1): 139(ptr) Variable Function
- 146(r03): 145(ptr) Variable Function
- 149(u4x1): 148(ptr) Variable Function
- 152(r10): 130(ptr) Variable Function
- 153(u1x2): 127(ptr) Variable Function
- 158(r11): 157(ptr) Variable Function
- 159(u2x2): 157(ptr) Variable Function
- 164(r12): 163(ptr) Variable Function
- 167(u3x2): 166(ptr) Variable Function
- 172(r13): 171(ptr) Variable Function
- 175(u4x2): 174(ptr) Variable Function
- 178(r20): 139(ptr) Variable Function
- 179(u1x3): 136(ptr) Variable Function
- 182(r21): 166(ptr) Variable Function
- 183(u2x3): 163(ptr) Variable Function
- 188(r22): 187(ptr) Variable Function
- 189(u3x3): 187(ptr) Variable Function
- 194(r23): 193(ptr) Variable Function
- 197(u4x3): 196(ptr) Variable Function
- 200(r30): 148(ptr) Variable Function
- 201(u1x4): 145(ptr) Variable Function
- 204(r31): 174(ptr) Variable Function
- 205(u2x4): 171(ptr) Variable Function
- 208(r32): 196(ptr) Variable Function
- 209(u3x4): 193(ptr) Variable Function
- 214(r33): 213(ptr) Variable Function
- 215(u4x4): 213(ptr) Variable Function
- 123: 119 Load 122(u1x1)
- 124: 119 Transpose 123
- Store 121(r00) 124
- 132: 129 Load 131(u2x1)
- 133: 126 Transpose 132
- Store 128(r01) 133
- 141: 138 Load 140(u3x1)
- 142: 135 Transpose 141
- Store 137(r02) 142
- 150: 147 Load 149(u4x1)
- 151: 144 Transpose 150
- Store 146(r03) 151
- 154: 126 Load 153(u1x2)
- 155: 129 Transpose 154
- Store 152(r10) 155
- 160: 156 Load 159(u2x2)
- 161: 156 Transpose 160
- Store 158(r11) 161
- 168: 165 Load 167(u3x2)
- 169: 162 Transpose 168
- Store 164(r12) 169
- 176: 173 Load 175(u4x2)
- 177: 170 Transpose 176
- Store 172(r13) 177
- 180: 135 Load 179(u1x3)
- 181: 138 Transpose 180
- Store 178(r20) 181
- 184: 162 Load 183(u2x3)
- 185: 165 Transpose 184
- Store 182(r21) 185
- 190: 186 Load 189(u3x3)
- 191: 186 Transpose 190
- Store 188(r22) 191
- 198: 195 Load 197(u4x3)
- 199: 192 Transpose 198
- Store 194(r23) 199
- 202: 144 Load 201(u1x4)
- 203: 147 Transpose 202
- Store 200(r30) 203
- 206: 170 Load 205(u2x4)
- 207: 173 Transpose 206
- Store 204(r31) 207
- 210: 192 Load 209(u3x4)
- 211: 195 Transpose 210
- Store 208(r32) 211
- 216: 212 Load 215(u4x4)
- 217: 212 Transpose 216
- Store 214(r33) 217
- Return
- FunctionEnd
- 14(@main():12(PS_OUTPUT) Function None 13
- 15: Label
- 219(ps_output): 218(ptr) Variable Function
- 224: 223(ptr) AccessChain 219(ps_output) 220
- Store 224 222
- 225:12(PS_OUTPUT) Load 219(ps_output)
- ReturnValue 225
- FunctionEnd