hlsl.array.frag Shader version: 450 gl_FragCoord origin is upper left 0:? Sequence 0:11 Function Definition: PixelShaderFunction(i1;vf4[3]; (temp 4-component vector of float) 0:8 Function Parameters: 0:8 'i' (in int) 0:8 'input' (in 3-element array of 4-component vector of float) 0:? Sequence 0:10 Branch: Return with expression 0:10 add (temp 4-component vector of float) 0:10 add (temp 4-component vector of float) 0:10 add (temp 4-component vector of float) 0:10 direct index (temp 4-component vector of float) 0:10 'a' (temp 4-element array of 4-component vector of float) 0:10 Constant: 0:10 1 (const int) 0:10 indirect index (temp 4-component vector of float) 0:10 'a' (temp 4-element array of 4-component vector of float) 0:10 'i' (in int) 0:10 add (temp 4-component vector of float) 0:10 direct index (temp 4-component vector of float) 0:10 'input' (in 3-element array of 4-component vector of float) 0:10 Constant: 0:10 2 (const int) 0:10 indirect index (temp 4-component vector of float) 0:10 'input' (in 3-element array of 4-component vector of float) 0:10 'i' (in int) 0:10 add (temp 4-component vector of float) 0:10 add (temp 4-component vector of float) 0:10 direct index (temp 4-component vector of float) 0:10 'b' (temp 10-element array of 4-component vector of float) 0:10 Constant: 0:10 5 (const int) 0:10 indirect index (temp 4-component vector of float) 0:10 'b' (temp 10-element array of 4-component vector of float) 0:10 'i' (in int) 0:10 indirect index (temp 4-component vector of float) 0:10 m: direct index for structure (temp 7-element array of 4-component vector of float) 0:10 indirect index (temp structure{temp 7-element array of 4-component vector of float m}) 0:10 's' (temp 11-element array of structure{temp 7-element array of 4-component vector of float m}) 0:10 'i' (in int) 0:10 Constant: 0:10 0 (const int) 0:10 'i' (in int) 0:? Linker Objects 0:? 'a' (temp 4-element array of 4-component vector of float) 0:? 's' (temp 11-element array of structure{temp 7-element array of 4-component vector of float m}) Linked fragment stage: Shader version: 450 gl_FragCoord origin is upper left 0:? Sequence 0:11 Function Definition: PixelShaderFunction(i1;vf4[3]; (temp 4-component vector of float) 0:8 Function Parameters: 0:8 'i' (in int) 0:8 'input' (in 3-element array of 4-component vector of float) 0:? Sequence 0:10 Branch: Return with expression 0:10 add (temp 4-component vector of float) 0:10 add (temp 4-component vector of float) 0:10 add (temp 4-component vector of float) 0:10 direct index (temp 4-component vector of float) 0:10 'a' (temp 4-element array of 4-component vector of float) 0:10 Constant: 0:10 1 (const int) 0:10 indirect index (temp 4-component vector of float) 0:10 'a' (temp 4-element array of 4-component vector of float) 0:10 'i' (in int) 0:10 add (temp 4-component vector of float) 0:10 direct index (temp 4-component vector of float) 0:10 'input' (in 3-element array of 4-component vector of float) 0:10 Constant: 0:10 2 (const int) 0:10 indirect index (temp 4-component vector of float) 0:10 'input' (in 3-element array of 4-component vector of float) 0:10 'i' (in int) 0:10 add (temp 4-component vector of float) 0:10 add (temp 4-component vector of float) 0:10 direct index (temp 4-component vector of float) 0:10 'b' (temp 10-element array of 4-component vector of float) 0:10 Constant: 0:10 5 (const int) 0:10 indirect index (temp 4-component vector of float) 0:10 'b' (temp 10-element array of 4-component vector of float) 0:10 'i' (in int) 0:10 indirect index (temp 4-component vector of float) 0:10 m: direct index for structure (temp 7-element array of 4-component vector of float) 0:10 indirect index (temp structure{temp 7-element array of 4-component vector of float m}) 0:10 's' (temp 11-element array of structure{temp 7-element array of 4-component vector of float m}) 0:10 'i' (in int) 0:10 Constant: 0:10 0 (const int) 0:10 'i' (in int) 0:? Linker Objects 0:? 'a' (temp 4-element array of 4-component vector of float) 0:? 's' (temp 11-element array of structure{temp 7-element array of 4-component vector of float m}) // Module Version 10000 // Generated by (magic number): 80001 // Id's are bound by 63 Capability Shader 1: ExtInstImport "GLSL.std.450" MemoryModel Logical GLSL450 EntryPoint Fragment 4 "PixelShaderFunction" 19 27 ExecutionMode 4 OriginUpperLeft Source HLSL 450 Name 4 "PixelShaderFunction" Name 12 "a" Name 19 "i" Name 27 "input" Name 40 "b" Name 50 "" MemberName 50 0 "m" Name 54 "s" 2: TypeVoid 3: TypeFunction 2 6: TypeFloat 32 7: TypeVector 6(float) 4 8: TypeInt 32 0 9: 8(int) Constant 4 10: TypeArray 7(fvec4) 9 11: TypePointer Function 10 13: TypeInt 32 1 14: 13(int) Constant 1 15: TypePointer Function 7(fvec4) 18: TypePointer Input 13(int) 19(i): 18(ptr) Variable Input 24: 8(int) Constant 3 25: TypeArray 7(fvec4) 24 26: TypePointer Input 25 27(input): 26(ptr) Variable Input 28: 13(int) Constant 2 29: TypePointer Input 7(fvec4) 37: 8(int) Constant 10 38: TypeArray 7(fvec4) 37 39: TypePointer Function 38 41: 13(int) Constant 5 48: 8(int) Constant 7 49: TypeArray 7(fvec4) 48 50: TypeStruct 49 51: 8(int) Constant 11 52: TypeArray 50(struct) 51 53: TypePointer Function 52 56: 13(int) Constant 0 4(PixelShaderFunction): 2 Function None 3 5: Label 12(a): 11(ptr) Variable Function 40(b): 39(ptr) Variable Function 54(s): 53(ptr) Variable Function 16: 15(ptr) AccessChain 12(a) 14 17: 7(fvec4) Load 16 20: 13(int) Load 19(i) 21: 15(ptr) AccessChain 12(a) 20 22: 7(fvec4) Load 21 23: 7(fvec4) FAdd 17 22 30: 29(ptr) AccessChain 27(input) 28 31: 7(fvec4) Load 30 32: 13(int) Load 19(i) 33: 29(ptr) AccessChain 27(input) 32 34: 7(fvec4) Load 33 35: 7(fvec4) FAdd 31 34 36: 7(fvec4) FAdd 23 35 42: 15(ptr) AccessChain 40(b) 41 43: 7(fvec4) Load 42 44: 13(int) Load 19(i) 45: 15(ptr) AccessChain 40(b) 44 46: 7(fvec4) Load 45 47: 7(fvec4) FAdd 43 46 55: 13(int) Load 19(i) 57: 13(int) Load 19(i) 58: 15(ptr) AccessChain 54(s) 55 56 57 59: 7(fvec4) Load 58 60: 7(fvec4) FAdd 47 59 61: 7(fvec4) FAdd 36 60 ReturnValue 61 FunctionEnd