yum-mirror/glslang
git clone https://git.yummers.dev/yum-mirror/glslang
799ea066
main
1spv.descriptorHeap.heaps.frag 2// Module Version 10400 3// Generated by (magic number): 8000b 4// Id's are bound by 88 5 6 Capability Shader 7 Capability UntypedPointersKHR 8 Capability DescriptorHeapEXT 9 Capability ShaderNonUniformEXT 10 Capability UniformBufferArrayNonUniformIndexingEXT 11 Capability StorageBufferArrayNonUniformIndexingEXT 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" 11 9 24 33 40 87 18 ExecutionMode 4 OriginUpperLeft 19 Source GLSL 460 20 SourceExtension "GL_EXT_descriptor_heap" 21 SourceExtension "GL_EXT_nonuniform_qualifier" 22 Name 4 "main" 23 Name 9 "fragColor" 24 Name 11 "resource_heap" 25 Name 24 "heapSampler" 26 Name 33 "uvs" 27 Name 40 "index" 28 Name 43 "UniformBuffer" 29 MemberName 43(UniformBuffer) 0 "colorOffset" 30 Name 56 "StorageBufferA" 31 MemberName 56(StorageBufferA) 0 "a" 32 Name 71 "StorageBufferB" 33 MemberName 71(StorageBufferB) 0 "b" 34 Name 87 "heapTexture3D" 35 Decorate 9(fragColor) Location 0 36 Decorate 11(resource_heap) BuiltIn ResourceHeapEXT 37 DecorateId 15 ArrayStrideIdEXT 14 38 Decorate 24(heapSampler) Binding 0 39 Decorate 24(heapSampler) DescriptorSet 0 40 Decorate 33(uvs) Location 0 41 DecorateId 38 ArrayStrideIdEXT 37 42 Decorate 40(index) Flat 43 Decorate 40(index) Location 1 44 Decorate 43(UniformBuffer) Block 45 MemberDecorate 43(UniformBuffer) 0 Offset 0 46 DecorateId 54 ArrayStrideIdEXT 53 47 Decorate 56(StorageBufferA) Block 48 MemberDecorate 56(StorageBufferA) 0 Offset 0 49 DecorateId 67 ArrayStrideIdEXT 53 50 Decorate 71(StorageBufferB) Block 51 MemberDecorate 71(StorageBufferB) 0 Offset 0 52 Decorate 87(heapTexture3D) Binding 0 53 Decorate 87(heapTexture3D) DescriptorSet 0 54 2: TypeVoid 55 3: TypeFunction 2 56 6: TypeFloat 32 57 7: TypeVector 6(float) 4 58 8: TypePointer Output 7(fvec4) 59 9(fragColor): 8(ptr) Variable Output 60 10: TypeUntypedPointerKHR UniformConstant 6111(resource_heap): 10(ptr) UntypedVariableKHR UniformConstant 62 12: TypeImage 6(float) 2D sampled format:Unknown 63 13: TypeInt 32 0 64 14: 13(int) ConstantSizeOfEXT 12 65 15: TypeRuntimeArray 12 66 16: TypeInt 32 1 67 17: 16(int) Constant 27 68 20: TypeSampler 69 21: 13(int) Constant 1 70 22: TypeArray 20 21 71 23: TypePointer UniformConstant 22 72 24(heapSampler): 23(ptr) Variable UniformConstant 73 25: 16(int) Constant 0 74 26: TypePointer UniformConstant 20 75 29: TypeSampledImage 12 76 31: TypeVector 6(float) 2 77 32: TypePointer Input 31(fvec2) 78 33(uvs): 32(ptr) Variable Input 79 36: TypeBufferEXT Uniform 80 37: 13(int) ConstantSizeOfEXT 36 81 38: TypeRuntimeArray 36 82 39: TypePointer Input 13(int) 83 40(index): 39(ptr) Variable Input 8443(UniformBuffer): TypeStruct 7(fvec4) 85 45: TypePointer Uniform 43(UniformBuffer) 86 47: TypePointer Uniform 7(fvec4) 87 52: TypeBufferEXT StorageBuffer 88 53: 13(int) ConstantSizeOfEXT 52 89 54: TypeRuntimeArray 52 90 55: 16(int) Constant 1 9156(StorageBufferA): TypeStruct 7(fvec4) 92 57: 6(float) Constant 1065353216 93 58: 6(float) Constant 1073741824 94 59: 6(float) Constant 1077936128 95 60: 6(float) Constant 1082130432 96 61: 7(fvec4) ConstantComposite 57 58 59 60 97 63: TypePointer StorageBuffer 56(StorageBufferA) 98 65: TypePointer StorageBuffer 7(fvec4) 99 67: TypeRuntimeArray 52 100 70: TypeVector 6(float) 3 10171(StorageBufferB): TypeStruct 70(fvec3) 102 72: 13(int) Constant 0 103 74: TypePointer StorageBuffer 71(StorageBufferB) 104 76: TypePointer StorageBuffer 6(float) 105 79: TypePointer Output 6(float) 106 84: TypeImage 6(float) 3D sampled format:Unknown 107 85: TypeArray 84 21 108 86: TypePointer UniformConstant 85 10987(heapTexture3D): 86(ptr) Variable UniformConstant 110 4(main): 2 Function None 3 111 5: Label 112 18: 10(ptr) UntypedAccessChainKHR 15 11(resource_heap) 17 113 19: 12 Load 18 114 27: 26(ptr) AccessChain 24(heapSampler) 25 115 28: 20 Load 27 116 30: 29 SampledImage 19 28 117 34: 31(fvec2) Load 33(uvs) 118 35: 7(fvec4) ImageSampleImplicitLod 30 34 119 Store 9(fragColor) 35 120 41: 13(int) Load 40(index) 121 42: 13(int) CopyObject 41 122 44: 10(ptr) UntypedAccessChainKHR 38 11(resource_heap) 42 123 46: 45(ptr) BufferPointerEXT 44 124 48: 47(ptr) AccessChain 46 25 125 49: 7(fvec4) Load 48 126 50: 7(fvec4) Load 9(fragColor) 127 51: 7(fvec4) FAdd 50 49 128 Store 9(fragColor) 51 129 62: 10(ptr) UntypedAccessChainKHR 54 11(resource_heap) 55 130 64: 63(ptr) BufferPointerEXT 62 131 66: 65(ptr) AccessChain 64 25 132 Store 66 61 133 68: 13(int) Load 40(index) 134 69: 13(int) CopyObject 68 135 73: 10(ptr) UntypedAccessChainKHR 67 11(resource_heap) 69 136 75: 74(ptr) BufferPointerEXT 73 137 77: 76(ptr) AccessChain 75 25 72 138 78: 6(float) Load 77 139 80: 79(ptr) AccessChain 9(fragColor) 72 140 81: 6(float) Load 80 141 82: 6(float) FAdd 81 78 142 83: 79(ptr) AccessChain 9(fragColor) 72 143 Store 83 82 144 Return 145 FunctionEnd