63 lines
		
	
	
		
			2.9 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			63 lines
		
	
	
		
			2.9 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| spv.1.4.constructComposite.comp
 | |
| // Module Version 10400
 | |
| // Generated by (magic number): 8000a
 | |
| // Id's are bound by 27
 | |
| 
 | |
|                               Capability Shader
 | |
|                1:             ExtInstImport  "GLSL.std.450"
 | |
|                               MemoryModel Logical GLSL450
 | |
|                               EntryPoint GLCompute 4  "main" 10 15
 | |
|                               ExecutionMode 4 LocalSize 64 1 1
 | |
|                               Source GLSL 460
 | |
|                               Name 4  "main"
 | |
|                               Name 7  "sA"
 | |
|                               MemberName 7(sA) 0  "x"
 | |
|                               MemberName 7(sA) 1  "y"
 | |
|                               Name 8  "sC"
 | |
|                               MemberName 8(sC) 0  "state"
 | |
|                               Name 10  "c"
 | |
|                               Name 11  "sA"
 | |
|                               MemberName 11(sA) 0  "x"
 | |
|                               MemberName 11(sA) 1  "y"
 | |
|                               Name 12  "sB"
 | |
|                               MemberName 12(sB) 0  "a"
 | |
|                               Name 13  "ubo"
 | |
|                               MemberName 13(ubo) 0  "b"
 | |
|                               Name 15  ""
 | |
|                               MemberDecorate 11(sA) 0 Offset 0
 | |
|                               MemberDecorate 11(sA) 1 Offset 4
 | |
|                               MemberDecorate 12(sB) 0 Offset 0
 | |
|                               MemberDecorate 13(ubo) 0 Offset 0
 | |
|                               Decorate 13(ubo) Block
 | |
|                               Decorate 15 DescriptorSet 0
 | |
|                               Decorate 15 Binding 0
 | |
|                               Decorate 26 BuiltIn WorkgroupSize
 | |
|                2:             TypeVoid
 | |
|                3:             TypeFunction 2
 | |
|                6:             TypeInt 32 1
 | |
|            7(sA):             TypeStruct 6(int) 6(int)
 | |
|            8(sC):             TypeStruct 7(sA)
 | |
|                9:             TypePointer Private 8(sC)
 | |
|            10(c):      9(ptr) Variable Private
 | |
|           11(sA):             TypeStruct 6(int) 6(int)
 | |
|           12(sB):             TypeStruct 11(sA)
 | |
|          13(ubo):             TypeStruct 12(sB)
 | |
|               14:             TypePointer Uniform 13(ubo)
 | |
|               15:     14(ptr) Variable Uniform
 | |
|               16:      6(int) Constant 0
 | |
|               17:             TypePointer Uniform 11(sA)
 | |
|               22:             TypeInt 32 0
 | |
|               23:             TypeVector 22(int) 3
 | |
|               24:     22(int) Constant 64
 | |
|               25:     22(int) Constant 1
 | |
|               26:   23(ivec3) ConstantComposite 24 25 25
 | |
|          4(main):           2 Function None 3
 | |
|                5:             Label
 | |
|               18:     17(ptr) AccessChain 15 16 16
 | |
|               19:      11(sA) Load 18
 | |
|               20:       7(sA) CopyLogical 19
 | |
|               21:       8(sC) CompositeConstruct 20
 | |
|                               Store 10(c) 21
 | |
|                               Return
 | |
|                               FunctionEnd
 | 
