145 lines
		
	
	
		
			6.3 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
			
		
		
	
	
			145 lines
		
	
	
		
			6.3 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
spv.prepost.frag
 | 
						|
// Module Version 10000
 | 
						|
// Generated by (magic number): 8000a
 | 
						|
// Id's are bound by 94
 | 
						|
 | 
						|
                              Capability Shader
 | 
						|
               1:             ExtInstImport  "GLSL.std.450"
 | 
						|
                              MemoryModel Logical GLSL450
 | 
						|
                              EntryPoint Fragment 4  "main" 90
 | 
						|
                              ExecutionMode 4 OriginUpperLeft
 | 
						|
                              Source GLSL 140
 | 
						|
                              Name 4  "main"
 | 
						|
                              Name 8  "index"
 | 
						|
                              Name 14  "s"
 | 
						|
                              MemberName 14(s) 0  "y"
 | 
						|
                              Name 16  "str"
 | 
						|
                              Name 22  "t"
 | 
						|
                              Name 50  "x"
 | 
						|
                              Name 61  "y"
 | 
						|
                              Name 66  "z"
 | 
						|
                              Name 73  "v"
 | 
						|
                              Name 90  "gl_FragColor"
 | 
						|
                              Decorate 90(gl_FragColor) Location 0
 | 
						|
               2:             TypeVoid
 | 
						|
               3:             TypeFunction 2
 | 
						|
               6:             TypeInt 32 1
 | 
						|
               7:             TypePointer Function 6(int)
 | 
						|
               9:      6(int) Constant 5
 | 
						|
              10:             TypeFloat 32
 | 
						|
              11:             TypeInt 32 0
 | 
						|
              12:     11(int) Constant 5
 | 
						|
              13:             TypeArray 10(float) 12
 | 
						|
           14(s):             TypeStruct 13
 | 
						|
              15:             TypePointer Function 14(s)
 | 
						|
              17:      6(int) Constant 0
 | 
						|
              18:      6(int) Constant 4
 | 
						|
              19:   10(float) Constant 1073741824
 | 
						|
              20:             TypePointer Function 10(float)
 | 
						|
              24:      6(int) Constant 1
 | 
						|
              28:   10(float) Constant 1065353216
 | 
						|
              71:             TypeVector 10(float) 4
 | 
						|
              72:             TypePointer Function 71(fvec4)
 | 
						|
              74:   10(float) Constant 1077936128
 | 
						|
              75:   10(float) Constant 1082130432
 | 
						|
              76:   71(fvec4) ConstantComposite 28 19 74 75
 | 
						|
              77:     11(int) Constant 2
 | 
						|
              81:     11(int) Constant 1
 | 
						|
              83:     11(int) Constant 3
 | 
						|
              87:     11(int) Constant 0
 | 
						|
              89:             TypePointer Output 71(fvec4)
 | 
						|
90(gl_FragColor):     89(ptr) Variable Output
 | 
						|
         4(main):           2 Function None 3
 | 
						|
               5:             Label
 | 
						|
        8(index):      7(ptr) Variable Function
 | 
						|
         16(str):     15(ptr) Variable Function
 | 
						|
           22(t):     20(ptr) Variable Function
 | 
						|
           50(x):     20(ptr) Variable Function
 | 
						|
           61(y):     20(ptr) Variable Function
 | 
						|
           66(z):     20(ptr) Variable Function
 | 
						|
           73(v):     72(ptr) Variable Function
 | 
						|
                              Store 8(index) 9
 | 
						|
              21:     20(ptr) AccessChain 16(str) 17 18
 | 
						|
                              Store 21 19
 | 
						|
              23:      6(int) Load 8(index)
 | 
						|
              25:      6(int) ISub 23 24
 | 
						|
                              Store 8(index) 25
 | 
						|
              26:     20(ptr) AccessChain 16(str) 17 25
 | 
						|
              27:   10(float) Load 26
 | 
						|
              29:   10(float) FAdd 27 28
 | 
						|
                              Store 26 29
 | 
						|
                              Store 22(t) 29
 | 
						|
              30:   10(float) Load 22(t)
 | 
						|
              31:     20(ptr) AccessChain 16(str) 17 18
 | 
						|
              32:   10(float) Load 31
 | 
						|
              33:   10(float) FAdd 32 30
 | 
						|
              34:     20(ptr) AccessChain 16(str) 17 18
 | 
						|
                              Store 34 33
 | 
						|
              35:     20(ptr) AccessChain 16(str) 17 18
 | 
						|
              36:   10(float) Load 35
 | 
						|
              37:   10(float) FSub 36 28
 | 
						|
                              Store 35 37
 | 
						|
                              Store 22(t) 36
 | 
						|
              38:      6(int) Load 8(index)
 | 
						|
              39:      6(int) IAdd 38 24
 | 
						|
                              Store 8(index) 39
 | 
						|
              40:   10(float) Load 22(t)
 | 
						|
              41:     20(ptr) AccessChain 16(str) 17 38
 | 
						|
              42:   10(float) Load 41
 | 
						|
              43:   10(float) FAdd 42 40
 | 
						|
              44:     20(ptr) AccessChain 16(str) 17 38
 | 
						|
                              Store 44 43
 | 
						|
              45:      6(int) Load 8(index)
 | 
						|
              46:      6(int) ISub 45 24
 | 
						|
                              Store 8(index) 46
 | 
						|
              47:     20(ptr) AccessChain 16(str) 17 46
 | 
						|
              48:   10(float) Load 47
 | 
						|
              49:   10(float) FSub 48 28
 | 
						|
                              Store 47 49
 | 
						|
              51:     20(ptr) AccessChain 16(str) 17 18
 | 
						|
              52:   10(float) Load 51
 | 
						|
                              Store 50(x) 52
 | 
						|
              53:   10(float) Load 50(x)
 | 
						|
              54:   10(float) FAdd 53 28
 | 
						|
                              Store 50(x) 54
 | 
						|
              55:   10(float) Load 50(x)
 | 
						|
              56:   10(float) FSub 55 28
 | 
						|
                              Store 50(x) 56
 | 
						|
              57:   10(float) Load 50(x)
 | 
						|
              58:   10(float) FAdd 57 28
 | 
						|
                              Store 50(x) 58
 | 
						|
              59:   10(float) Load 50(x)
 | 
						|
              60:   10(float) FSub 59 28
 | 
						|
                              Store 50(x) 60
 | 
						|
              62:   10(float) Load 50(x)
 | 
						|
              63:   10(float) Load 50(x)
 | 
						|
              64:   10(float) FAdd 63 28
 | 
						|
                              Store 50(x) 64
 | 
						|
              65:   10(float) FMul 62 64
 | 
						|
                              Store 61(y) 65
 | 
						|
              67:   10(float) Load 61(y)
 | 
						|
              68:   10(float) Load 50(x)
 | 
						|
              69:   10(float) FSub 68 28
 | 
						|
                              Store 50(x) 69
 | 
						|
              70:   10(float) FMul 67 68
 | 
						|
                              Store 66(z) 70
 | 
						|
                              Store 73(v) 76
 | 
						|
              78:     20(ptr) AccessChain 73(v) 77
 | 
						|
              79:   10(float) Load 78
 | 
						|
              80:   10(float) FSub 79 28
 | 
						|
                              Store 78 80
 | 
						|
              82:     20(ptr) AccessChain 73(v) 81
 | 
						|
                              Store 82 79
 | 
						|
              84:     20(ptr) AccessChain 73(v) 83
 | 
						|
              85:   10(float) Load 84
 | 
						|
              86:   10(float) FSub 85 28
 | 
						|
                              Store 84 86
 | 
						|
              88:     20(ptr) AccessChain 73(v) 87
 | 
						|
                              Store 88 86
 | 
						|
              91:   10(float) Load 66(z)
 | 
						|
              92:   71(fvec4) Load 73(v)
 | 
						|
              93:   71(fvec4) VectorTimesScalar 92 91
 | 
						|
                              Store 90(gl_FragColor) 93
 | 
						|
                              Return
 | 
						|
                              FunctionEnd
 |