438 lines
		
	
	
		
			23 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			438 lines
		
	
	
		
			23 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| hlsl.mintypes.frag
 | |
| Shader version: 500
 | |
| gl_FragCoord origin is upper left
 | |
| 0:? Sequence
 | |
| 0:9  Function Definition: @main( ( temp structure{ temp 4-component vector of float Color})
 | |
| 0:9    Function Parameters: 
 | |
| 0:?     Sequence
 | |
| 0:85      add ( temp mediump 2-component vector of float)
 | |
| 0:85        'mf16_2' ( temp mediump 2-component vector of float)
 | |
| 0:85        'mf16' ( temp mediump float)
 | |
| 0:86      add ( temp mediump 2-component vector of float)
 | |
| 0:86        'mf10_2' ( temp mediump 2-component vector of float)
 | |
| 0:86        'mf10' ( temp mediump float)
 | |
| 0:87      add ( temp mediump 2-component vector of int)
 | |
| 0:87        'mi16_2' ( temp mediump 2-component vector of int)
 | |
| 0:87        'mi16' ( temp mediump int)
 | |
| 0:88      add ( temp mediump 2-component vector of int)
 | |
| 0:88        'mi12_2' ( temp mediump 2-component vector of int)
 | |
| 0:88        'mi12' ( temp mediump int)
 | |
| 0:89      add ( temp mediump 2-component vector of uint)
 | |
| 0:89        'mu16_2' ( temp mediump 2-component vector of uint)
 | |
| 0:89        'mu16' ( temp mediump uint)
 | |
| 0:91      matrix-times-vector ( temp mediump 4-component vector of float)
 | |
| 0:91        'mf16_2x4' ( temp mediump 2X4 matrix of float)
 | |
| 0:91        'mf16_2' ( temp mediump 2-component vector of float)
 | |
| 0:92      matrix-times-vector ( temp mediump 4-component vector of float)
 | |
| 0:92        'mf16_3x4' ( temp mediump 3X4 matrix of float)
 | |
| 0:92        'mf16_3' ( temp mediump 3-component vector of float)
 | |
| 0:93      matrix-times-vector ( temp mediump 4-component vector of float)
 | |
| 0:93        'mf16_4x4' ( temp mediump 4X4 matrix of float)
 | |
| 0:93        'mf16_4' ( temp mediump 4-component vector of float)
 | |
| 0:94      vector-times-matrix ( temp mediump 4-component vector of float)
 | |
| 0:94        'mf16_2' ( temp mediump 2-component vector of float)
 | |
| 0:94        'mf16_4x2' ( temp mediump 4X2 matrix of float)
 | |
| 0:95      vector-times-matrix ( temp mediump 4-component vector of float)
 | |
| 0:95        'mf16_3' ( temp mediump 3-component vector of float)
 | |
| 0:95        'mf16_4x3' ( temp mediump 4X3 matrix of float)
 | |
| 0:96      vector-times-matrix ( temp mediump 4-component vector of float)
 | |
| 0:96        'mf16_4' ( temp mediump 4-component vector of float)
 | |
| 0:96        'mf16_4x4' ( temp mediump 4X4 matrix of float)
 | |
| 0:98      matrix-times-vector ( temp mediump 4-component vector of float)
 | |
| 0:98        'mf10_2x4' ( temp mediump 2X4 matrix of float)
 | |
| 0:98        'mf10_2' ( temp mediump 2-component vector of float)
 | |
| 0:99      matrix-times-vector ( temp mediump 4-component vector of float)
 | |
| 0:99        'mf10_3x4' ( temp mediump 3X4 matrix of float)
 | |
| 0:99        'mf10_3' ( temp mediump 3-component vector of float)
 | |
| 0:100      matrix-times-vector ( temp mediump 4-component vector of float)
 | |
| 0:100        'mf10_4x4' ( temp mediump 4X4 matrix of float)
 | |
| 0:100        'mf10_4' ( temp mediump 4-component vector of float)
 | |
| 0:101      vector-times-matrix ( temp mediump 4-component vector of float)
 | |
| 0:101        'mf10_2' ( temp mediump 2-component vector of float)
 | |
| 0:101        'mf10_4x2' ( temp mediump 4X2 matrix of float)
 | |
| 0:102      vector-times-matrix ( temp mediump 4-component vector of float)
 | |
| 0:102        'mf10_3' ( temp mediump 3-component vector of float)
 | |
| 0:102        'mf10_4x3' ( temp mediump 4X3 matrix of float)
 | |
| 0:103      vector-times-matrix ( temp mediump 4-component vector of float)
 | |
| 0:103        'mf10_4' ( temp mediump 4-component vector of float)
 | |
| 0:103        'mf10_4x4' ( temp mediump 4X4 matrix of float)
 | |
| 0:106      move second child to first child ( temp 4-component vector of float)
 | |
| 0:106        Color: direct index for structure ( temp 4-component vector of float)
 | |
| 0:106          'psout' ( temp structure{ temp 4-component vector of float Color})
 | |
| 0:106          Constant:
 | |
| 0:106            0 (const int)
 | |
| 0:106        Constant:
 | |
| 0:106          0.000000
 | |
| 0:106          0.000000
 | |
| 0:106          0.000000
 | |
| 0:106          0.000000
 | |
| 0:107      Branch: Return with expression
 | |
| 0:107        'psout' ( temp structure{ temp 4-component vector of float Color})
 | |
| 0:9  Function Definition: main( ( temp void)
 | |
| 0:9    Function Parameters: 
 | |
| 0:?     Sequence
 | |
| 0:9      Sequence
 | |
| 0:9        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:9          Color: direct index for structure ( temp 4-component vector of float)
 | |
| 0:9            Function Call: @main( ( temp structure{ temp 4-component vector of float Color})
 | |
| 0:9            Constant:
 | |
| 0:9              0 (const int)
 | |
| 0:?   Linker Objects
 | |
| 0:?     'anon@0' (layout( row_major std140) uniform block{ uniform mediump float b1a,  uniform mediump float b1b})
 | |
| 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:9  Function Definition: @main( ( temp structure{ temp 4-component vector of float Color})
 | |
| 0:9    Function Parameters: 
 | |
| 0:?     Sequence
 | |
| 0:85      add ( temp mediump 2-component vector of float)
 | |
| 0:85        'mf16_2' ( temp mediump 2-component vector of float)
 | |
| 0:85        'mf16' ( temp mediump float)
 | |
| 0:86      add ( temp mediump 2-component vector of float)
 | |
| 0:86        'mf10_2' ( temp mediump 2-component vector of float)
 | |
| 0:86        'mf10' ( temp mediump float)
 | |
| 0:87      add ( temp mediump 2-component vector of int)
 | |
| 0:87        'mi16_2' ( temp mediump 2-component vector of int)
 | |
| 0:87        'mi16' ( temp mediump int)
 | |
| 0:88      add ( temp mediump 2-component vector of int)
 | |
| 0:88        'mi12_2' ( temp mediump 2-component vector of int)
 | |
| 0:88        'mi12' ( temp mediump int)
 | |
| 0:89      add ( temp mediump 2-component vector of uint)
 | |
| 0:89        'mu16_2' ( temp mediump 2-component vector of uint)
 | |
| 0:89        'mu16' ( temp mediump uint)
 | |
| 0:91      matrix-times-vector ( temp mediump 4-component vector of float)
 | |
| 0:91        'mf16_2x4' ( temp mediump 2X4 matrix of float)
 | |
| 0:91        'mf16_2' ( temp mediump 2-component vector of float)
 | |
| 0:92      matrix-times-vector ( temp mediump 4-component vector of float)
 | |
| 0:92        'mf16_3x4' ( temp mediump 3X4 matrix of float)
 | |
| 0:92        'mf16_3' ( temp mediump 3-component vector of float)
 | |
| 0:93      matrix-times-vector ( temp mediump 4-component vector of float)
 | |
| 0:93        'mf16_4x4' ( temp mediump 4X4 matrix of float)
 | |
| 0:93        'mf16_4' ( temp mediump 4-component vector of float)
 | |
| 0:94      vector-times-matrix ( temp mediump 4-component vector of float)
 | |
| 0:94        'mf16_2' ( temp mediump 2-component vector of float)
 | |
| 0:94        'mf16_4x2' ( temp mediump 4X2 matrix of float)
 | |
| 0:95      vector-times-matrix ( temp mediump 4-component vector of float)
 | |
| 0:95        'mf16_3' ( temp mediump 3-component vector of float)
 | |
| 0:95        'mf16_4x3' ( temp mediump 4X3 matrix of float)
 | |
| 0:96      vector-times-matrix ( temp mediump 4-component vector of float)
 | |
| 0:96        'mf16_4' ( temp mediump 4-component vector of float)
 | |
| 0:96        'mf16_4x4' ( temp mediump 4X4 matrix of float)
 | |
| 0:98      matrix-times-vector ( temp mediump 4-component vector of float)
 | |
| 0:98        'mf10_2x4' ( temp mediump 2X4 matrix of float)
 | |
| 0:98        'mf10_2' ( temp mediump 2-component vector of float)
 | |
| 0:99      matrix-times-vector ( temp mediump 4-component vector of float)
 | |
| 0:99        'mf10_3x4' ( temp mediump 3X4 matrix of float)
 | |
| 0:99        'mf10_3' ( temp mediump 3-component vector of float)
 | |
| 0:100      matrix-times-vector ( temp mediump 4-component vector of float)
 | |
| 0:100        'mf10_4x4' ( temp mediump 4X4 matrix of float)
 | |
| 0:100        'mf10_4' ( temp mediump 4-component vector of float)
 | |
| 0:101      vector-times-matrix ( temp mediump 4-component vector of float)
 | |
| 0:101        'mf10_2' ( temp mediump 2-component vector of float)
 | |
| 0:101        'mf10_4x2' ( temp mediump 4X2 matrix of float)
 | |
| 0:102      vector-times-matrix ( temp mediump 4-component vector of float)
 | |
| 0:102        'mf10_3' ( temp mediump 3-component vector of float)
 | |
| 0:102        'mf10_4x3' ( temp mediump 4X3 matrix of float)
 | |
| 0:103      vector-times-matrix ( temp mediump 4-component vector of float)
 | |
| 0:103        'mf10_4' ( temp mediump 4-component vector of float)
 | |
| 0:103        'mf10_4x4' ( temp mediump 4X4 matrix of float)
 | |
| 0:106      move second child to first child ( temp 4-component vector of float)
 | |
| 0:106        Color: direct index for structure ( temp 4-component vector of float)
 | |
| 0:106          'psout' ( temp structure{ temp 4-component vector of float Color})
 | |
| 0:106          Constant:
 | |
| 0:106            0 (const int)
 | |
| 0:106        Constant:
 | |
| 0:106          0.000000
 | |
| 0:106          0.000000
 | |
| 0:106          0.000000
 | |
| 0:106          0.000000
 | |
| 0:107      Branch: Return with expression
 | |
| 0:107        'psout' ( temp structure{ temp 4-component vector of float Color})
 | |
| 0:9  Function Definition: main( ( temp void)
 | |
| 0:9    Function Parameters: 
 | |
| 0:?     Sequence
 | |
| 0:9      Sequence
 | |
| 0:9        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:9          Color: direct index for structure ( temp 4-component vector of float)
 | |
| 0:9            Function Call: @main( ( temp structure{ temp 4-component vector of float Color})
 | |
| 0:9            Constant:
 | |
| 0:9              0 (const int)
 | |
| 0:?   Linker Objects
 | |
| 0:?     'anon@0' (layout( row_major std140) uniform block{ uniform mediump float b1a,  uniform mediump float b1b})
 | |
| 0:?     '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float)
 | |
| 
 | |
| // Module Version 10000
 | |
| // Generated by (magic number): 8000b
 | |
| // Id's are bound by 132
 | |
| 
 | |
|                               Capability Shader
 | |
|                1:             ExtInstImport  "GLSL.std.450"
 | |
|                               MemoryModel Logical GLSL450
 | |
|                               EntryPoint Fragment 4  "main" 126
 | |
|                               ExecutionMode 4 OriginUpperLeft
 | |
|                               Source HLSL 500
 | |
|                               Name 4  "main"
 | |
|                               Name 8  "PS_OUTPUT"
 | |
|                               MemberName 8(PS_OUTPUT) 0  "Color"
 | |
|                               Name 10  "@main("
 | |
|                               Name 14  "mf16_2"
 | |
|                               Name 17  "mf16"
 | |
|                               Name 21  "mf10_2"
 | |
|                               Name 23  "mf10"
 | |
|                               Name 30  "mi16_2"
 | |
|                               Name 33  "mi16"
 | |
|                               Name 37  "mi12_2"
 | |
|                               Name 39  "mi12"
 | |
|                               Name 46  "mu16_2"
 | |
|                               Name 49  "mu16"
 | |
|                               Name 55  "mf16_2x4"
 | |
|                               Name 61  "mf16_3x4"
 | |
|                               Name 65  "mf16_3"
 | |
|                               Name 70  "mf16_4x4"
 | |
|                               Name 73  "mf16_4"
 | |
|                               Name 79  "mf16_4x2"
 | |
|                               Name 85  "mf16_4x3"
 | |
|                               Name 91  "mf10_2x4"
 | |
|                               Name 95  "mf10_3x4"
 | |
|                               Name 97  "mf10_3"
 | |
|                               Name 100  "mf10_4x4"
 | |
|                               Name 102  "mf10_4"
 | |
|                               Name 106  "mf10_4x2"
 | |
|                               Name 110  "mf10_4x3"
 | |
|                               Name 117  "psout"
 | |
|                               Name 126  "@entryPointOutput.Color"
 | |
|                               Name 129  "$Global"
 | |
|                               MemberName 129($Global) 0  "b1a"
 | |
|                               MemberName 129($Global) 1  "b1b"
 | |
|                               Name 131  ""
 | |
|                               Decorate 14(mf16_2) RelaxedPrecision
 | |
|                               Decorate 15 RelaxedPrecision
 | |
|                               Decorate 17(mf16) RelaxedPrecision
 | |
|                               Decorate 18 RelaxedPrecision
 | |
|                               Decorate 19 RelaxedPrecision
 | |
|                               Decorate 20 RelaxedPrecision
 | |
|                               Decorate 21(mf10_2) RelaxedPrecision
 | |
|                               Decorate 22 RelaxedPrecision
 | |
|                               Decorate 23(mf10) RelaxedPrecision
 | |
|                               Decorate 24 RelaxedPrecision
 | |
|                               Decorate 25 RelaxedPrecision
 | |
|                               Decorate 26 RelaxedPrecision
 | |
|                               Decorate 30(mi16_2) RelaxedPrecision
 | |
|                               Decorate 31 RelaxedPrecision
 | |
|                               Decorate 33(mi16) RelaxedPrecision
 | |
|                               Decorate 34 RelaxedPrecision
 | |
|                               Decorate 35 RelaxedPrecision
 | |
|                               Decorate 36 RelaxedPrecision
 | |
|                               Decorate 37(mi12_2) RelaxedPrecision
 | |
|                               Decorate 38 RelaxedPrecision
 | |
|                               Decorate 39(mi12) RelaxedPrecision
 | |
|                               Decorate 40 RelaxedPrecision
 | |
|                               Decorate 41 RelaxedPrecision
 | |
|                               Decorate 42 RelaxedPrecision
 | |
|                               Decorate 46(mu16_2) RelaxedPrecision
 | |
|                               Decorate 47 RelaxedPrecision
 | |
|                               Decorate 49(mu16) RelaxedPrecision
 | |
|                               Decorate 50 RelaxedPrecision
 | |
|                               Decorate 51 RelaxedPrecision
 | |
|                               Decorate 52 RelaxedPrecision
 | |
|                               Decorate 55(mf16_2x4) RelaxedPrecision
 | |
|                               Decorate 56 RelaxedPrecision
 | |
|                               Decorate 57 RelaxedPrecision
 | |
|                               Decorate 58 RelaxedPrecision
 | |
|                               Decorate 61(mf16_3x4) RelaxedPrecision
 | |
|                               Decorate 62 RelaxedPrecision
 | |
|                               Decorate 65(mf16_3) RelaxedPrecision
 | |
|                               Decorate 66 RelaxedPrecision
 | |
|                               Decorate 67 RelaxedPrecision
 | |
|                               Decorate 70(mf16_4x4) RelaxedPrecision
 | |
|                               Decorate 71 RelaxedPrecision
 | |
|                               Decorate 73(mf16_4) RelaxedPrecision
 | |
|                               Decorate 74 RelaxedPrecision
 | |
|                               Decorate 75 RelaxedPrecision
 | |
|                               Decorate 76 RelaxedPrecision
 | |
|                               Decorate 79(mf16_4x2) RelaxedPrecision
 | |
|                               Decorate 80 RelaxedPrecision
 | |
|                               Decorate 81 RelaxedPrecision
 | |
|                               Decorate 82 RelaxedPrecision
 | |
|                               Decorate 85(mf16_4x3) RelaxedPrecision
 | |
|                               Decorate 86 RelaxedPrecision
 | |
|                               Decorate 87 RelaxedPrecision
 | |
|                               Decorate 88 RelaxedPrecision
 | |
|                               Decorate 89 RelaxedPrecision
 | |
|                               Decorate 90 RelaxedPrecision
 | |
|                               Decorate 91(mf10_2x4) RelaxedPrecision
 | |
|                               Decorate 92 RelaxedPrecision
 | |
|                               Decorate 93 RelaxedPrecision
 | |
|                               Decorate 94 RelaxedPrecision
 | |
|                               Decorate 95(mf10_3x4) RelaxedPrecision
 | |
|                               Decorate 96 RelaxedPrecision
 | |
|                               Decorate 97(mf10_3) RelaxedPrecision
 | |
|                               Decorate 98 RelaxedPrecision
 | |
|                               Decorate 99 RelaxedPrecision
 | |
|                               Decorate 100(mf10_4x4) RelaxedPrecision
 | |
|                               Decorate 101 RelaxedPrecision
 | |
|                               Decorate 102(mf10_4) RelaxedPrecision
 | |
|                               Decorate 103 RelaxedPrecision
 | |
|                               Decorate 104 RelaxedPrecision
 | |
|                               Decorate 105 RelaxedPrecision
 | |
|                               Decorate 106(mf10_4x2) RelaxedPrecision
 | |
|                               Decorate 107 RelaxedPrecision
 | |
|                               Decorate 108 RelaxedPrecision
 | |
|                               Decorate 109 RelaxedPrecision
 | |
|                               Decorate 110(mf10_4x3) RelaxedPrecision
 | |
|                               Decorate 111 RelaxedPrecision
 | |
|                               Decorate 112 RelaxedPrecision
 | |
|                               Decorate 113 RelaxedPrecision
 | |
|                               Decorate 114 RelaxedPrecision
 | |
|                               Decorate 115 RelaxedPrecision
 | |
|                               Decorate 126(@entryPointOutput.Color) Location 0
 | |
|                               MemberDecorate 129($Global) 0 RelaxedPrecision
 | |
|                               MemberDecorate 129($Global) 0 Offset 0
 | |
|                               MemberDecorate 129($Global) 1 RelaxedPrecision
 | |
|                               MemberDecorate 129($Global) 1 Offset 4
 | |
|                               Decorate 129($Global) Block
 | |
|                               Decorate 131 DescriptorSet 0
 | |
|                               Decorate 131 Binding 0
 | |
|                2:             TypeVoid
 | |
|                3:             TypeFunction 2
 | |
|                6:             TypeFloat 32
 | |
|                7:             TypeVector 6(float) 4
 | |
|     8(PS_OUTPUT):             TypeStruct 7(fvec4)
 | |
|                9:             TypeFunction 8(PS_OUTPUT)
 | |
|               12:             TypeVector 6(float) 2
 | |
|               13:             TypePointer Function 12(fvec2)
 | |
|               16:             TypePointer Function 6(float)
 | |
|               27:             TypeInt 32 1
 | |
|               28:             TypeVector 27(int) 2
 | |
|               29:             TypePointer Function 28(ivec2)
 | |
|               32:             TypePointer Function 27(int)
 | |
|               43:             TypeInt 32 0
 | |
|               44:             TypeVector 43(int) 2
 | |
|               45:             TypePointer Function 44(ivec2)
 | |
|               48:             TypePointer Function 43(int)
 | |
|               53:             TypeMatrix 7(fvec4) 2
 | |
|               54:             TypePointer Function 53
 | |
|               59:             TypeMatrix 7(fvec4) 3
 | |
|               60:             TypePointer Function 59
 | |
|               63:             TypeVector 6(float) 3
 | |
|               64:             TypePointer Function 63(fvec3)
 | |
|               68:             TypeMatrix 7(fvec4) 4
 | |
|               69:             TypePointer Function 68
 | |
|               72:             TypePointer Function 7(fvec4)
 | |
|               77:             TypeMatrix 12(fvec2) 4
 | |
|               78:             TypePointer Function 77
 | |
|               83:             TypeMatrix 63(fvec3) 4
 | |
|               84:             TypePointer Function 83
 | |
|              116:             TypePointer Function 8(PS_OUTPUT)
 | |
|              118:     27(int) Constant 0
 | |
|              119:    6(float) Constant 0
 | |
|              120:    7(fvec4) ConstantComposite 119 119 119 119
 | |
|              125:             TypePointer Output 7(fvec4)
 | |
| 126(@entryPointOutput.Color):    125(ptr) Variable Output
 | |
|     129($Global):             TypeStruct 6(float) 6(float)
 | |
|              130:             TypePointer Uniform 129($Global)
 | |
|              131:    130(ptr) Variable Uniform
 | |
|          4(main):           2 Function None 3
 | |
|                5:             Label
 | |
|              127:8(PS_OUTPUT) FunctionCall 10(@main()
 | |
|              128:    7(fvec4) CompositeExtract 127 0
 | |
|                               Store 126(@entryPointOutput.Color) 128
 | |
|                               Return
 | |
|                               FunctionEnd
 | |
|       10(@main():8(PS_OUTPUT) Function None 9
 | |
|               11:             Label
 | |
|       14(mf16_2):     13(ptr) Variable Function
 | |
|         17(mf16):     16(ptr) Variable Function
 | |
|       21(mf10_2):     13(ptr) Variable Function
 | |
|         23(mf10):     16(ptr) Variable Function
 | |
|       30(mi16_2):     29(ptr) Variable Function
 | |
|         33(mi16):     32(ptr) Variable Function
 | |
|       37(mi12_2):     29(ptr) Variable Function
 | |
|         39(mi12):     32(ptr) Variable Function
 | |
|       46(mu16_2):     45(ptr) Variable Function
 | |
|         49(mu16):     48(ptr) Variable Function
 | |
|     55(mf16_2x4):     54(ptr) Variable Function
 | |
|     61(mf16_3x4):     60(ptr) Variable Function
 | |
|       65(mf16_3):     64(ptr) Variable Function
 | |
|     70(mf16_4x4):     69(ptr) Variable Function
 | |
|       73(mf16_4):     72(ptr) Variable Function
 | |
|     79(mf16_4x2):     78(ptr) Variable Function
 | |
|     85(mf16_4x3):     84(ptr) Variable Function
 | |
|     91(mf10_2x4):     54(ptr) Variable Function
 | |
|     95(mf10_3x4):     60(ptr) Variable Function
 | |
|       97(mf10_3):     64(ptr) Variable Function
 | |
|    100(mf10_4x4):     69(ptr) Variable Function
 | |
|      102(mf10_4):     72(ptr) Variable Function
 | |
|    106(mf10_4x2):     78(ptr) Variable Function
 | |
|    110(mf10_4x3):     84(ptr) Variable Function
 | |
|       117(psout):    116(ptr) Variable Function
 | |
|               15:   12(fvec2) Load 14(mf16_2)
 | |
|               18:    6(float) Load 17(mf16)
 | |
|               19:   12(fvec2) CompositeConstruct 18 18
 | |
|               20:   12(fvec2) FAdd 15 19
 | |
|               22:   12(fvec2) Load 21(mf10_2)
 | |
|               24:    6(float) Load 23(mf10)
 | |
|               25:   12(fvec2) CompositeConstruct 24 24
 | |
|               26:   12(fvec2) FAdd 22 25
 | |
|               31:   28(ivec2) Load 30(mi16_2)
 | |
|               34:     27(int) Load 33(mi16)
 | |
|               35:   28(ivec2) CompositeConstruct 34 34
 | |
|               36:   28(ivec2) IAdd 31 35
 | |
|               38:   28(ivec2) Load 37(mi12_2)
 | |
|               40:     27(int) Load 39(mi12)
 | |
|               41:   28(ivec2) CompositeConstruct 40 40
 | |
|               42:   28(ivec2) IAdd 38 41
 | |
|               47:   44(ivec2) Load 46(mu16_2)
 | |
|               50:     43(int) Load 49(mu16)
 | |
|               51:   44(ivec2) CompositeConstruct 50 50
 | |
|               52:   44(ivec2) IAdd 47 51
 | |
|               56:          53 Load 55(mf16_2x4)
 | |
|               57:   12(fvec2) Load 14(mf16_2)
 | |
|               58:    7(fvec4) MatrixTimesVector 56 57
 | |
|               62:          59 Load 61(mf16_3x4)
 | |
|               66:   63(fvec3) Load 65(mf16_3)
 | |
|               67:    7(fvec4) MatrixTimesVector 62 66
 | |
|               71:          68 Load 70(mf16_4x4)
 | |
|               74:    7(fvec4) Load 73(mf16_4)
 | |
|               75:    7(fvec4) MatrixTimesVector 71 74
 | |
|               76:   12(fvec2) Load 14(mf16_2)
 | |
|               80:          77 Load 79(mf16_4x2)
 | |
|               81:    7(fvec4) VectorTimesMatrix 76 80
 | |
|               82:   63(fvec3) Load 65(mf16_3)
 | |
|               86:          83 Load 85(mf16_4x3)
 | |
|               87:    7(fvec4) VectorTimesMatrix 82 86
 | |
|               88:    7(fvec4) Load 73(mf16_4)
 | |
|               89:          68 Load 70(mf16_4x4)
 | |
|               90:    7(fvec4) VectorTimesMatrix 88 89
 | |
|               92:          53 Load 91(mf10_2x4)
 | |
|               93:   12(fvec2) Load 21(mf10_2)
 | |
|               94:    7(fvec4) MatrixTimesVector 92 93
 | |
|               96:          59 Load 95(mf10_3x4)
 | |
|               98:   63(fvec3) Load 97(mf10_3)
 | |
|               99:    7(fvec4) MatrixTimesVector 96 98
 | |
|              101:          68 Load 100(mf10_4x4)
 | |
|              103:    7(fvec4) Load 102(mf10_4)
 | |
|              104:    7(fvec4) MatrixTimesVector 101 103
 | |
|              105:   12(fvec2) Load 21(mf10_2)
 | |
|              107:          77 Load 106(mf10_4x2)
 | |
|              108:    7(fvec4) VectorTimesMatrix 105 107
 | |
|              109:   63(fvec3) Load 97(mf10_3)
 | |
|              111:          83 Load 110(mf10_4x3)
 | |
|              112:    7(fvec4) VectorTimesMatrix 109 111
 | |
|              113:    7(fvec4) Load 102(mf10_4)
 | |
|              114:          68 Load 100(mf10_4x4)
 | |
|              115:    7(fvec4) VectorTimesMatrix 113 114
 | |
|              121:     72(ptr) AccessChain 117(psout) 118
 | |
|                               Store 121 120
 | |
|              122:8(PS_OUTPUT) Load 117(psout)
 | |
|                               ReturnValue 122
 | |
|                               FunctionEnd
 | 
