
Fix the error message for when an erroneous HLSL constructor statement is detected. Prior to this change, such error messages would not show correct file path and line number information. Additionally, update test data to account for updated error messages.
735 lines
28 KiB
Plaintext
735 lines
28 KiB
Plaintext
hlsl.templatetypes.frag
|
|
Shader version: 500
|
|
gl_FragCoord origin is upper left
|
|
0:? Sequence
|
|
0:3 Function Definition: @PixelShaderFunction( ( temp float)
|
|
0:3 Function Parameters:
|
|
0:? Sequence
|
|
0:4 Sequence
|
|
0:4 move second child to first child ( temp 4-component vector of float)
|
|
0:4 'r00' ( temp 4-component vector of float)
|
|
0:4 Constant:
|
|
0:4 1.000000
|
|
0:4 2.000000
|
|
0:4 3.000000
|
|
0:4 4.000000
|
|
0:5 Sequence
|
|
0:5 move second child to first child ( temp 4-component vector of float)
|
|
0:5 'r01' ( temp 4-component vector of float)
|
|
0:5 Constant:
|
|
0:5 2.000000
|
|
0:5 3.000000
|
|
0:5 4.000000
|
|
0:5 5.000000
|
|
0:7 Sequence
|
|
0:7 move second child to first child ( temp 1-component vector of bool)
|
|
0:7 'r12' ( temp 1-component vector of bool)
|
|
0:7 Constant:
|
|
0:7 false (const bool)
|
|
0:8 Sequence
|
|
0:8 move second child to first child ( temp 1-component vector of int)
|
|
0:8 'r13' ( temp 1-component vector of int)
|
|
0:8 Constant:
|
|
0:8 1 (const int)
|
|
0:9 Sequence
|
|
0:9 move second child to first child ( temp 1-component vector of float)
|
|
0:9 'r14' ( temp 1-component vector of float)
|
|
0:9 Constant:
|
|
0:9 1.000000
|
|
0:10 Sequence
|
|
0:10 move second child to first child ( temp 1-component vector of double)
|
|
0:10 'r15' ( temp 1-component vector of double)
|
|
0:10 Constant:
|
|
0:10 1.000000
|
|
0:11 Sequence
|
|
0:11 move second child to first child ( temp 1-component vector of uint)
|
|
0:11 'r16' ( temp 1-component vector of uint)
|
|
0:11 Constant:
|
|
0:11 1 (const uint)
|
|
0:13 Sequence
|
|
0:13 move second child to first child ( temp 2-component vector of bool)
|
|
0:13 'r20' ( temp 2-component vector of bool)
|
|
0:13 Constant:
|
|
0:13 false (const bool)
|
|
0:13 true (const bool)
|
|
0:14 Sequence
|
|
0:14 move second child to first child ( temp 2-component vector of int)
|
|
0:14 'r21' ( temp 2-component vector of int)
|
|
0:14 Constant:
|
|
0:14 1 (const int)
|
|
0:14 2 (const int)
|
|
0:15 Sequence
|
|
0:15 move second child to first child ( temp 2-component vector of float)
|
|
0:15 'r22' ( temp 2-component vector of float)
|
|
0:15 Constant:
|
|
0:15 1.000000
|
|
0:15 2.000000
|
|
0:16 Sequence
|
|
0:16 move second child to first child ( temp 2-component vector of double)
|
|
0:16 'r23' ( temp 2-component vector of double)
|
|
0:16 Constant:
|
|
0:16 1.000000
|
|
0:16 2.000000
|
|
0:17 Sequence
|
|
0:17 move second child to first child ( temp 2-component vector of uint)
|
|
0:17 'r24' ( temp 2-component vector of uint)
|
|
0:17 Constant:
|
|
0:17 1 (const uint)
|
|
0:17 2 (const uint)
|
|
0:19 Sequence
|
|
0:19 move second child to first child ( temp 3-component vector of bool)
|
|
0:19 'r30' ( temp 3-component vector of bool)
|
|
0:19 Constant:
|
|
0:19 false (const bool)
|
|
0:19 true (const bool)
|
|
0:19 true (const bool)
|
|
0:20 Sequence
|
|
0:20 move second child to first child ( temp 3-component vector of int)
|
|
0:20 'r31' ( temp 3-component vector of int)
|
|
0:20 Constant:
|
|
0:20 1 (const int)
|
|
0:20 2 (const int)
|
|
0:20 3 (const int)
|
|
0:21 Sequence
|
|
0:21 move second child to first child ( temp 3-component vector of float)
|
|
0:21 'r32' ( temp 3-component vector of float)
|
|
0:21 Constant:
|
|
0:21 1.000000
|
|
0:21 2.000000
|
|
0:21 3.000000
|
|
0:22 Sequence
|
|
0:22 move second child to first child ( temp 3-component vector of double)
|
|
0:22 'r33' ( temp 3-component vector of double)
|
|
0:22 Constant:
|
|
0:22 1.000000
|
|
0:22 2.000000
|
|
0:22 3.000000
|
|
0:23 Sequence
|
|
0:23 move second child to first child ( temp 3-component vector of uint)
|
|
0:23 'r34' ( temp 3-component vector of uint)
|
|
0:23 Constant:
|
|
0:23 1 (const uint)
|
|
0:23 2 (const uint)
|
|
0:23 3 (const uint)
|
|
0:25 Sequence
|
|
0:25 move second child to first child ( temp 4-component vector of bool)
|
|
0:25 'r40' ( temp 4-component vector of bool)
|
|
0:25 Constant:
|
|
0:25 false (const bool)
|
|
0:25 true (const bool)
|
|
0:25 true (const bool)
|
|
0:25 false (const bool)
|
|
0:26 Sequence
|
|
0:26 move second child to first child ( temp 4-component vector of int)
|
|
0:26 'r41' ( temp 4-component vector of int)
|
|
0:26 Constant:
|
|
0:26 1 (const int)
|
|
0:26 2 (const int)
|
|
0:26 3 (const int)
|
|
0:26 4 (const int)
|
|
0:27 Sequence
|
|
0:27 move second child to first child ( temp 4-component vector of float)
|
|
0:27 'r42' ( temp 4-component vector of float)
|
|
0:27 Constant:
|
|
0:27 1.000000
|
|
0:27 2.000000
|
|
0:27 3.000000
|
|
0:27 4.000000
|
|
0:28 Sequence
|
|
0:28 move second child to first child ( temp 4-component vector of double)
|
|
0:28 'r43' ( temp 4-component vector of double)
|
|
0:28 Constant:
|
|
0:28 1.000000
|
|
0:28 2.000000
|
|
0:28 3.000000
|
|
0:28 4.000000
|
|
0:29 Sequence
|
|
0:29 move second child to first child ( temp 4-component vector of uint)
|
|
0:29 'r44' ( temp 4-component vector of uint)
|
|
0:29 Constant:
|
|
0:29 1 (const uint)
|
|
0:29 2 (const uint)
|
|
0:29 3 (const uint)
|
|
0:29 4 (const uint)
|
|
0:31 Sequence
|
|
0:31 move second child to first child ( temp 4X4 matrix of float)
|
|
0:31 'r50' ( temp 4X4 matrix of float)
|
|
0:31 Constant:
|
|
0:31 0.000000
|
|
0:31 1.000000
|
|
0:31 2.000000
|
|
0:31 3.000000
|
|
0:31 4.000000
|
|
0:31 5.000000
|
|
0:31 6.000000
|
|
0:31 7.000000
|
|
0:31 8.000000
|
|
0:31 9.000000
|
|
0:31 10.000000
|
|
0:31 11.000000
|
|
0:31 12.000000
|
|
0:31 13.000000
|
|
0:31 14.000000
|
|
0:31 15.000000
|
|
0:32 Sequence
|
|
0:32 move second child to first child ( temp 4X4 matrix of float)
|
|
0:32 'r51' ( temp 4X4 matrix of float)
|
|
0:32 Constant:
|
|
0:32 0.000000
|
|
0:32 1.000000
|
|
0:32 2.000000
|
|
0:32 3.000000
|
|
0:32 4.000000
|
|
0:32 5.000000
|
|
0:32 6.000000
|
|
0:32 7.000000
|
|
0:32 8.000000
|
|
0:32 9.000000
|
|
0:32 10.000000
|
|
0:32 11.000000
|
|
0:32 12.000000
|
|
0:32 13.000000
|
|
0:32 14.000000
|
|
0:32 15.000000
|
|
0:35 Sequence
|
|
0:35 move second child to first child ( temp 2X3 matrix of float)
|
|
0:35 'r61' ( temp 2X3 matrix of float)
|
|
0:35 Constant:
|
|
0:35 1.000000
|
|
0:35 2.000000
|
|
0:35 3.000000
|
|
0:35 4.000000
|
|
0:35 5.000000
|
|
0:35 6.000000
|
|
0:36 Sequence
|
|
0:36 move second child to first child ( temp 3X2 matrix of float)
|
|
0:36 'r62' ( temp 3X2 matrix of float)
|
|
0:36 Constant:
|
|
0:36 1.000000
|
|
0:36 2.000000
|
|
0:36 3.000000
|
|
0:36 4.000000
|
|
0:36 5.000000
|
|
0:36 6.000000
|
|
0:39 Sequence
|
|
0:39 move second child to first child ( temp 4X2 matrix of float)
|
|
0:39 'r65' ( temp 4X2 matrix of float)
|
|
0:39 Constant:
|
|
0:39 1.000000
|
|
0:39 2.000000
|
|
0:39 3.000000
|
|
0:39 4.000000
|
|
0:39 5.000000
|
|
0:39 6.000000
|
|
0:39 7.000000
|
|
0:39 8.000000
|
|
0:40 Sequence
|
|
0:40 move second child to first child ( temp 4X3 matrix of float)
|
|
0:40 'r66' ( temp 4X3 matrix of float)
|
|
0:40 Constant:
|
|
0:40 1.000000
|
|
0:40 2.000000
|
|
0:40 3.000000
|
|
0:40 4.000000
|
|
0:40 5.000000
|
|
0:40 6.000000
|
|
0:40 7.000000
|
|
0:40 8.000000
|
|
0:40 9.000000
|
|
0:40 10.000000
|
|
0:40 11.000000
|
|
0:40 12.000000
|
|
0:45 Branch: Return with expression
|
|
0:45 Constant:
|
|
0:45 0.000000
|
|
0:3 Function Definition: PixelShaderFunction( ( 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: @PixelShaderFunction( ( temp float)
|
|
0:? Linker Objects
|
|
0:? '@entryPointOutput' (layout( location=0) out float)
|
|
|
|
|
|
Linked fragment stage:
|
|
|
|
|
|
Shader version: 500
|
|
gl_FragCoord origin is upper left
|
|
0:? Sequence
|
|
0:3 Function Definition: @PixelShaderFunction( ( temp float)
|
|
0:3 Function Parameters:
|
|
0:? Sequence
|
|
0:4 Sequence
|
|
0:4 move second child to first child ( temp 4-component vector of float)
|
|
0:4 'r00' ( temp 4-component vector of float)
|
|
0:4 Constant:
|
|
0:4 1.000000
|
|
0:4 2.000000
|
|
0:4 3.000000
|
|
0:4 4.000000
|
|
0:5 Sequence
|
|
0:5 move second child to first child ( temp 4-component vector of float)
|
|
0:5 'r01' ( temp 4-component vector of float)
|
|
0:5 Constant:
|
|
0:5 2.000000
|
|
0:5 3.000000
|
|
0:5 4.000000
|
|
0:5 5.000000
|
|
0:7 Sequence
|
|
0:7 move second child to first child ( temp 1-component vector of bool)
|
|
0:7 'r12' ( temp 1-component vector of bool)
|
|
0:7 Constant:
|
|
0:7 false (const bool)
|
|
0:8 Sequence
|
|
0:8 move second child to first child ( temp 1-component vector of int)
|
|
0:8 'r13' ( temp 1-component vector of int)
|
|
0:8 Constant:
|
|
0:8 1 (const int)
|
|
0:9 Sequence
|
|
0:9 move second child to first child ( temp 1-component vector of float)
|
|
0:9 'r14' ( temp 1-component vector of float)
|
|
0:9 Constant:
|
|
0:9 1.000000
|
|
0:10 Sequence
|
|
0:10 move second child to first child ( temp 1-component vector of double)
|
|
0:10 'r15' ( temp 1-component vector of double)
|
|
0:10 Constant:
|
|
0:10 1.000000
|
|
0:11 Sequence
|
|
0:11 move second child to first child ( temp 1-component vector of uint)
|
|
0:11 'r16' ( temp 1-component vector of uint)
|
|
0:11 Constant:
|
|
0:11 1 (const uint)
|
|
0:13 Sequence
|
|
0:13 move second child to first child ( temp 2-component vector of bool)
|
|
0:13 'r20' ( temp 2-component vector of bool)
|
|
0:13 Constant:
|
|
0:13 false (const bool)
|
|
0:13 true (const bool)
|
|
0:14 Sequence
|
|
0:14 move second child to first child ( temp 2-component vector of int)
|
|
0:14 'r21' ( temp 2-component vector of int)
|
|
0:14 Constant:
|
|
0:14 1 (const int)
|
|
0:14 2 (const int)
|
|
0:15 Sequence
|
|
0:15 move second child to first child ( temp 2-component vector of float)
|
|
0:15 'r22' ( temp 2-component vector of float)
|
|
0:15 Constant:
|
|
0:15 1.000000
|
|
0:15 2.000000
|
|
0:16 Sequence
|
|
0:16 move second child to first child ( temp 2-component vector of double)
|
|
0:16 'r23' ( temp 2-component vector of double)
|
|
0:16 Constant:
|
|
0:16 1.000000
|
|
0:16 2.000000
|
|
0:17 Sequence
|
|
0:17 move second child to first child ( temp 2-component vector of uint)
|
|
0:17 'r24' ( temp 2-component vector of uint)
|
|
0:17 Constant:
|
|
0:17 1 (const uint)
|
|
0:17 2 (const uint)
|
|
0:19 Sequence
|
|
0:19 move second child to first child ( temp 3-component vector of bool)
|
|
0:19 'r30' ( temp 3-component vector of bool)
|
|
0:19 Constant:
|
|
0:19 false (const bool)
|
|
0:19 true (const bool)
|
|
0:19 true (const bool)
|
|
0:20 Sequence
|
|
0:20 move second child to first child ( temp 3-component vector of int)
|
|
0:20 'r31' ( temp 3-component vector of int)
|
|
0:20 Constant:
|
|
0:20 1 (const int)
|
|
0:20 2 (const int)
|
|
0:20 3 (const int)
|
|
0:21 Sequence
|
|
0:21 move second child to first child ( temp 3-component vector of float)
|
|
0:21 'r32' ( temp 3-component vector of float)
|
|
0:21 Constant:
|
|
0:21 1.000000
|
|
0:21 2.000000
|
|
0:21 3.000000
|
|
0:22 Sequence
|
|
0:22 move second child to first child ( temp 3-component vector of double)
|
|
0:22 'r33' ( temp 3-component vector of double)
|
|
0:22 Constant:
|
|
0:22 1.000000
|
|
0:22 2.000000
|
|
0:22 3.000000
|
|
0:23 Sequence
|
|
0:23 move second child to first child ( temp 3-component vector of uint)
|
|
0:23 'r34' ( temp 3-component vector of uint)
|
|
0:23 Constant:
|
|
0:23 1 (const uint)
|
|
0:23 2 (const uint)
|
|
0:23 3 (const uint)
|
|
0:25 Sequence
|
|
0:25 move second child to first child ( temp 4-component vector of bool)
|
|
0:25 'r40' ( temp 4-component vector of bool)
|
|
0:25 Constant:
|
|
0:25 false (const bool)
|
|
0:25 true (const bool)
|
|
0:25 true (const bool)
|
|
0:25 false (const bool)
|
|
0:26 Sequence
|
|
0:26 move second child to first child ( temp 4-component vector of int)
|
|
0:26 'r41' ( temp 4-component vector of int)
|
|
0:26 Constant:
|
|
0:26 1 (const int)
|
|
0:26 2 (const int)
|
|
0:26 3 (const int)
|
|
0:26 4 (const int)
|
|
0:27 Sequence
|
|
0:27 move second child to first child ( temp 4-component vector of float)
|
|
0:27 'r42' ( temp 4-component vector of float)
|
|
0:27 Constant:
|
|
0:27 1.000000
|
|
0:27 2.000000
|
|
0:27 3.000000
|
|
0:27 4.000000
|
|
0:28 Sequence
|
|
0:28 move second child to first child ( temp 4-component vector of double)
|
|
0:28 'r43' ( temp 4-component vector of double)
|
|
0:28 Constant:
|
|
0:28 1.000000
|
|
0:28 2.000000
|
|
0:28 3.000000
|
|
0:28 4.000000
|
|
0:29 Sequence
|
|
0:29 move second child to first child ( temp 4-component vector of uint)
|
|
0:29 'r44' ( temp 4-component vector of uint)
|
|
0:29 Constant:
|
|
0:29 1 (const uint)
|
|
0:29 2 (const uint)
|
|
0:29 3 (const uint)
|
|
0:29 4 (const uint)
|
|
0:31 Sequence
|
|
0:31 move second child to first child ( temp 4X4 matrix of float)
|
|
0:31 'r50' ( temp 4X4 matrix of float)
|
|
0:31 Constant:
|
|
0:31 0.000000
|
|
0:31 1.000000
|
|
0:31 2.000000
|
|
0:31 3.000000
|
|
0:31 4.000000
|
|
0:31 5.000000
|
|
0:31 6.000000
|
|
0:31 7.000000
|
|
0:31 8.000000
|
|
0:31 9.000000
|
|
0:31 10.000000
|
|
0:31 11.000000
|
|
0:31 12.000000
|
|
0:31 13.000000
|
|
0:31 14.000000
|
|
0:31 15.000000
|
|
0:32 Sequence
|
|
0:32 move second child to first child ( temp 4X4 matrix of float)
|
|
0:32 'r51' ( temp 4X4 matrix of float)
|
|
0:32 Constant:
|
|
0:32 0.000000
|
|
0:32 1.000000
|
|
0:32 2.000000
|
|
0:32 3.000000
|
|
0:32 4.000000
|
|
0:32 5.000000
|
|
0:32 6.000000
|
|
0:32 7.000000
|
|
0:32 8.000000
|
|
0:32 9.000000
|
|
0:32 10.000000
|
|
0:32 11.000000
|
|
0:32 12.000000
|
|
0:32 13.000000
|
|
0:32 14.000000
|
|
0:32 15.000000
|
|
0:35 Sequence
|
|
0:35 move second child to first child ( temp 2X3 matrix of float)
|
|
0:35 'r61' ( temp 2X3 matrix of float)
|
|
0:35 Constant:
|
|
0:35 1.000000
|
|
0:35 2.000000
|
|
0:35 3.000000
|
|
0:35 4.000000
|
|
0:35 5.000000
|
|
0:35 6.000000
|
|
0:36 Sequence
|
|
0:36 move second child to first child ( temp 3X2 matrix of float)
|
|
0:36 'r62' ( temp 3X2 matrix of float)
|
|
0:36 Constant:
|
|
0:36 1.000000
|
|
0:36 2.000000
|
|
0:36 3.000000
|
|
0:36 4.000000
|
|
0:36 5.000000
|
|
0:36 6.000000
|
|
0:39 Sequence
|
|
0:39 move second child to first child ( temp 4X2 matrix of float)
|
|
0:39 'r65' ( temp 4X2 matrix of float)
|
|
0:39 Constant:
|
|
0:39 1.000000
|
|
0:39 2.000000
|
|
0:39 3.000000
|
|
0:39 4.000000
|
|
0:39 5.000000
|
|
0:39 6.000000
|
|
0:39 7.000000
|
|
0:39 8.000000
|
|
0:40 Sequence
|
|
0:40 move second child to first child ( temp 4X3 matrix of float)
|
|
0:40 'r66' ( temp 4X3 matrix of float)
|
|
0:40 Constant:
|
|
0:40 1.000000
|
|
0:40 2.000000
|
|
0:40 3.000000
|
|
0:40 4.000000
|
|
0:40 5.000000
|
|
0:40 6.000000
|
|
0:40 7.000000
|
|
0:40 8.000000
|
|
0:40 9.000000
|
|
0:40 10.000000
|
|
0:40 11.000000
|
|
0:40 12.000000
|
|
0:45 Branch: Return with expression
|
|
0:45 Constant:
|
|
0:45 0.000000
|
|
0:3 Function Definition: PixelShaderFunction( ( 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: @PixelShaderFunction( ( temp float)
|
|
0:? Linker Objects
|
|
0:? '@entryPointOutput' (layout( location=0) out float)
|
|
|
|
// Module Version 10000
|
|
// Generated by (magic number): 8000a
|
|
// Id's are bound by 153
|
|
|
|
Capability Shader
|
|
Capability Float64
|
|
1: ExtInstImport "GLSL.std.450"
|
|
MemoryModel Logical GLSL450
|
|
EntryPoint Fragment 4 "PixelShaderFunction" 151
|
|
ExecutionMode 4 OriginUpperLeft
|
|
Source HLSL 500
|
|
Name 4 "PixelShaderFunction"
|
|
Name 8 "@PixelShaderFunction("
|
|
Name 12 "r00"
|
|
Name 18 "r01"
|
|
Name 23 "r12"
|
|
Name 27 "r13"
|
|
Name 30 "r14"
|
|
Name 33 "r15"
|
|
Name 37 "r16"
|
|
Name 41 "r20"
|
|
Name 46 "r21"
|
|
Name 51 "r22"
|
|
Name 55 "r23"
|
|
Name 60 "r24"
|
|
Name 65 "r30"
|
|
Name 69 "r31"
|
|
Name 74 "r32"
|
|
Name 78 "r33"
|
|
Name 83 "r34"
|
|
Name 88 "r40"
|
|
Name 92 "r41"
|
|
Name 95 "r42"
|
|
Name 98 "r43"
|
|
Name 103 "r44"
|
|
Name 108 "r50"
|
|
Name 125 "r51"
|
|
Name 128 "r61"
|
|
Name 133 "r62"
|
|
Name 139 "r65"
|
|
Name 144 "r66"
|
|
Name 151 "@entryPointOutput"
|
|
Decorate 151(@entryPointOutput) Location 0
|
|
2: TypeVoid
|
|
3: TypeFunction 2
|
|
6: TypeFloat 32
|
|
7: TypeFunction 6(float)
|
|
10: TypeVector 6(float) 4
|
|
11: TypePointer Function 10(fvec4)
|
|
13: 6(float) Constant 1065353216
|
|
14: 6(float) Constant 1073741824
|
|
15: 6(float) Constant 1077936128
|
|
16: 6(float) Constant 1082130432
|
|
17: 10(fvec4) ConstantComposite 13 14 15 16
|
|
19: 6(float) Constant 1084227584
|
|
20: 10(fvec4) ConstantComposite 14 15 16 19
|
|
21: TypeBool
|
|
22: TypePointer Function 21(bool)
|
|
24: 21(bool) ConstantFalse
|
|
25: TypeInt 32 1
|
|
26: TypePointer Function 25(int)
|
|
28: 25(int) Constant 1
|
|
29: TypePointer Function 6(float)
|
|
31: TypeFloat 64
|
|
32: TypePointer Function 31(float64_t)
|
|
34:31(float64_t) Constant 0 1072693248
|
|
35: TypeInt 32 0
|
|
36: TypePointer Function 35(int)
|
|
38: 35(int) Constant 1
|
|
39: TypeVector 21(bool) 2
|
|
40: TypePointer Function 39(bvec2)
|
|
42: 21(bool) ConstantTrue
|
|
43: 39(bvec2) ConstantComposite 24 42
|
|
44: TypeVector 25(int) 2
|
|
45: TypePointer Function 44(ivec2)
|
|
47: 25(int) Constant 2
|
|
48: 44(ivec2) ConstantComposite 28 47
|
|
49: TypeVector 6(float) 2
|
|
50: TypePointer Function 49(fvec2)
|
|
52: 49(fvec2) ConstantComposite 13 14
|
|
53: TypeVector 31(float64_t) 2
|
|
54: TypePointer Function 53(f64vec2)
|
|
56:31(float64_t) Constant 0 1073741824
|
|
57: 53(f64vec2) ConstantComposite 34 56
|
|
58: TypeVector 35(int) 2
|
|
59: TypePointer Function 58(ivec2)
|
|
61: 35(int) Constant 2
|
|
62: 58(ivec2) ConstantComposite 38 61
|
|
63: TypeVector 21(bool) 3
|
|
64: TypePointer Function 63(bvec3)
|
|
66: 63(bvec3) ConstantComposite 24 42 42
|
|
67: TypeVector 25(int) 3
|
|
68: TypePointer Function 67(ivec3)
|
|
70: 25(int) Constant 3
|
|
71: 67(ivec3) ConstantComposite 28 47 70
|
|
72: TypeVector 6(float) 3
|
|
73: TypePointer Function 72(fvec3)
|
|
75: 72(fvec3) ConstantComposite 13 14 15
|
|
76: TypeVector 31(float64_t) 3
|
|
77: TypePointer Function 76(f64vec3)
|
|
79:31(float64_t) Constant 0 1074266112
|
|
80: 76(f64vec3) ConstantComposite 34 56 79
|
|
81: TypeVector 35(int) 3
|
|
82: TypePointer Function 81(ivec3)
|
|
84: 35(int) Constant 3
|
|
85: 81(ivec3) ConstantComposite 38 61 84
|
|
86: TypeVector 21(bool) 4
|
|
87: TypePointer Function 86(bvec4)
|
|
89: 86(bvec4) ConstantComposite 24 42 42 24
|
|
90: TypeVector 25(int) 4
|
|
91: TypePointer Function 90(ivec4)
|
|
93: 25(int) Constant 4
|
|
94: 90(ivec4) ConstantComposite 28 47 70 93
|
|
96: TypeVector 31(float64_t) 4
|
|
97: TypePointer Function 96(f64vec4)
|
|
99:31(float64_t) Constant 0 1074790400
|
|
100: 96(f64vec4) ConstantComposite 34 56 79 99
|
|
101: TypeVector 35(int) 4
|
|
102: TypePointer Function 101(ivec4)
|
|
104: 35(int) Constant 4
|
|
105: 101(ivec4) ConstantComposite 38 61 84 104
|
|
106: TypeMatrix 10(fvec4) 4
|
|
107: TypePointer Function 106
|
|
109: 6(float) Constant 0
|
|
110: 10(fvec4) ConstantComposite 109 13 14 15
|
|
111: 6(float) Constant 1086324736
|
|
112: 6(float) Constant 1088421888
|
|
113: 10(fvec4) ConstantComposite 16 19 111 112
|
|
114: 6(float) Constant 1090519040
|
|
115: 6(float) Constant 1091567616
|
|
116: 6(float) Constant 1092616192
|
|
117: 6(float) Constant 1093664768
|
|
118: 10(fvec4) ConstantComposite 114 115 116 117
|
|
119: 6(float) Constant 1094713344
|
|
120: 6(float) Constant 1095761920
|
|
121: 6(float) Constant 1096810496
|
|
122: 6(float) Constant 1097859072
|
|
123: 10(fvec4) ConstantComposite 119 120 121 122
|
|
124: 106 ConstantComposite 110 113 118 123
|
|
126: TypeMatrix 72(fvec3) 2
|
|
127: TypePointer Function 126
|
|
129: 72(fvec3) ConstantComposite 16 19 111
|
|
130: 126 ConstantComposite 75 129
|
|
131: TypeMatrix 49(fvec2) 3
|
|
132: TypePointer Function 131
|
|
134: 49(fvec2) ConstantComposite 15 16
|
|
135: 49(fvec2) ConstantComposite 19 111
|
|
136: 131 ConstantComposite 52 134 135
|
|
137: TypeMatrix 49(fvec2) 4
|
|
138: TypePointer Function 137
|
|
140: 49(fvec2) ConstantComposite 112 114
|
|
141: 137 ConstantComposite 52 134 135 140
|
|
142: TypeMatrix 72(fvec3) 4
|
|
143: TypePointer Function 142
|
|
145: 72(fvec3) ConstantComposite 112 114 115
|
|
146: 72(fvec3) ConstantComposite 116 117 119
|
|
147: 142 ConstantComposite 75 129 145 146
|
|
150: TypePointer Output 6(float)
|
|
151(@entryPointOutput): 150(ptr) Variable Output
|
|
4(PixelShaderFunction): 2 Function None 3
|
|
5: Label
|
|
152: 6(float) FunctionCall 8(@PixelShaderFunction()
|
|
Store 151(@entryPointOutput) 152
|
|
Return
|
|
FunctionEnd
|
|
8(@PixelShaderFunction(): 6(float) Function None 7
|
|
9: Label
|
|
12(r00): 11(ptr) Variable Function
|
|
18(r01): 11(ptr) Variable Function
|
|
23(r12): 22(ptr) Variable Function
|
|
27(r13): 26(ptr) Variable Function
|
|
30(r14): 29(ptr) Variable Function
|
|
33(r15): 32(ptr) Variable Function
|
|
37(r16): 36(ptr) Variable Function
|
|
41(r20): 40(ptr) Variable Function
|
|
46(r21): 45(ptr) Variable Function
|
|
51(r22): 50(ptr) Variable Function
|
|
55(r23): 54(ptr) Variable Function
|
|
60(r24): 59(ptr) Variable Function
|
|
65(r30): 64(ptr) Variable Function
|
|
69(r31): 68(ptr) Variable Function
|
|
74(r32): 73(ptr) Variable Function
|
|
78(r33): 77(ptr) Variable Function
|
|
83(r34): 82(ptr) Variable Function
|
|
88(r40): 87(ptr) Variable Function
|
|
92(r41): 91(ptr) Variable Function
|
|
95(r42): 11(ptr) Variable Function
|
|
98(r43): 97(ptr) Variable Function
|
|
103(r44): 102(ptr) Variable Function
|
|
108(r50): 107(ptr) Variable Function
|
|
125(r51): 107(ptr) Variable Function
|
|
128(r61): 127(ptr) Variable Function
|
|
133(r62): 132(ptr) Variable Function
|
|
139(r65): 138(ptr) Variable Function
|
|
144(r66): 143(ptr) Variable Function
|
|
Store 12(r00) 17
|
|
Store 18(r01) 20
|
|
Store 23(r12) 24
|
|
Store 27(r13) 28
|
|
Store 30(r14) 13
|
|
Store 33(r15) 34
|
|
Store 37(r16) 38
|
|
Store 41(r20) 43
|
|
Store 46(r21) 48
|
|
Store 51(r22) 52
|
|
Store 55(r23) 57
|
|
Store 60(r24) 62
|
|
Store 65(r30) 66
|
|
Store 69(r31) 71
|
|
Store 74(r32) 75
|
|
Store 78(r33) 80
|
|
Store 83(r34) 85
|
|
Store 88(r40) 89
|
|
Store 92(r41) 94
|
|
Store 95(r42) 17
|
|
Store 98(r43) 100
|
|
Store 103(r44) 105
|
|
Store 108(r50) 124
|
|
Store 125(r51) 124
|
|
Store 128(r61) 130
|
|
Store 133(r62) 136
|
|
Store 139(r65) 141
|
|
Store 144(r66) 147
|
|
ReturnValue 109
|
|
FunctionEnd
|