yum-mirror/glslang
git clone https://git.yummers.dev/yum-mirror/glslang
3dc6399e
main
1spv.descriptorHeap.nonuniform.frag 2// Module Version 10400 3// Generated by (magic number): 8000b 4// Id's are bound by 35 5 6 Capability Shader 7 Capability UntypedPointersKHR 8 Capability DescriptorHeapEXT 9 Capability ShaderNonUniformEXT 10 Capability RuntimeDescriptorArrayEXT 11 Capability UniformBufferArrayNonUniformIndexingEXT 12 Extension "SPV_EXT_descriptor_heap" 13 Extension "SPV_EXT_descriptor_indexing" 14 Extension "SPV_KHR_untyped_pointers" 15 1: ExtInstImport "GLSL.std.450" 16 MemoryModel Logical GLSL450 17 EntryPoint Fragment 4 "main" 25 9 15 29 31 34 18 ExecutionMode 4 OriginUpperLeft 19 Source GLSL 450 20 SourceExtension "GL_EXT_descriptor_heap" 21 SourceExtension "GL_EXT_nonuniform_qualifier" 22 Name 4 "main" 23 Name 7 "SSBO" 24 MemberName 7(SSBO) 0 "result" 25 Name 9 "" 26 Name 12 "UBO" 27 MemberName 12(UBO) 0 "data" 28 Name 15 "ubo" 29 Name 25 "resource_heap" 30 Name 29 "uvs" 31 Name 31 "index" 32 Name 34 "fragColor" 33 Decorate 7(SSBO) Block 34 MemberDecorate 7(SSBO) 0 Offset 0 35 Decorate 9 Binding 0 36 Decorate 9 DescriptorSet 0 37 Decorate 12(UBO) Block 38 MemberDecorate 12(UBO) 0 Offset 0 39 Decorate 15(ubo) Binding 1 40 Decorate 15(ubo) DescriptorSet 0 41 Decorate 25(resource_heap) BuiltIn ResourceHeapEXT 42 Decorate 29(uvs) Location 0 43 Decorate 31(index) Flat 44 Decorate 31(index) Location 1 45 Decorate 34(fragColor) Location 0 46 2: TypeVoid 47 3: TypeFunction 2 48 6: TypeInt 32 0 49 7(SSBO): TypeStruct 6(int) 50 8: TypePointer StorageBuffer 7(SSBO) 51 9: 8(ptr) Variable StorageBuffer 52 10: TypeInt 32 1 53 11: 10(int) Constant 0 54 12(UBO): TypeStruct 6(int) 55 13: TypeRuntimeArray 12(UBO) 56 14: TypePointer Uniform 13 57 15(ubo): 14(ptr) Variable Uniform 58 16: TypePointer StorageBuffer 6(int) 59 20: TypePointer Uniform 6(int) 60 24: TypeUntypedPointerKHR UniformConstant 6125(resource_heap): 24(ptr) UntypedVariableKHR UniformConstant 62 26: TypeFloat 32 63 27: TypeVector 26(float) 2 64 28: TypePointer Input 27(fvec2) 65 29(uvs): 28(ptr) Variable Input 66 30: TypePointer Input 6(int) 67 31(index): 30(ptr) Variable Input 68 32: TypeVector 26(float) 4 69 33: TypePointer Output 32(fvec4) 70 34(fragColor): 33(ptr) Variable Output 71 4(main): 2 Function None 3 72 5: Label 73 17: 16(ptr) AccessChain 9 11 74 18: 6(int) Load 17 75 19: 6(int) CopyObject 18 76 21: 20(ptr) AccessChain 15(ubo) 19 11 77 22: 6(int) Load 21 78 23: 16(ptr) AccessChain 9 11 79 Store 23 22 80 Return 81 FunctionEnd