yum-mirror/glslang
git clone https://git.yummers.dev/yum-mirror/glslang
2345014d
main
1spv.descriptorHeap.es.frag 2// Module Version 10400 3// Generated by (magic number): 8000b 4// Id's are bound by 58 5 6 Capability Shader 7 Capability UntypedPointersKHR 8 Capability DescriptorHeapEXT 9 Extension "SPV_EXT_descriptor_heap" 10 Extension "SPV_KHR_untyped_pointers" 11 1: ExtInstImport "GLSL.std.450" 12 MemoryModel Logical GLSL450 13 EntryPoint Fragment 4 "main" 11 20 9 31 14 ExecutionMode 4 OriginUpperLeft 15 Source ESSL 310 16 SourceExtension "GL_EXT_descriptor_heap" 17 Name 4 "main" 18 Name 9 "fragColor" 19 Name 11 "resource_heap" 20 Name 20 "sampler_heap" 21 Name 31 "uvs" 22 Name 38 "UniformBuffer" 23 MemberName 38(UniformBuffer) 0 "colorOffset" 24 Name 51 "StorageBuffer" 25 MemberName 51(StorageBuffer) 0 "a" 26 Decorate 9(fragColor) Location 0 27 Decorate 11(resource_heap) BuiltIn ResourceHeapEXT 28 DecorateId 15 ArrayStrideIdEXT 14 29 Decorate 20(sampler_heap) BuiltIn SamplerHeapEXT 30 DecorateId 23 ArrayStrideIdEXT 22 31 Decorate 31(uvs) Location 0 32 DecorateId 36 ArrayStrideIdEXT 35 33 Decorate 38(UniformBuffer) Block 34 MemberDecorate 38(UniformBuffer) 0 Offset 0 35 DecorateId 49 ArrayStrideIdEXT 48 36 Decorate 51(StorageBuffer) Block 37 MemberDecorate 51(StorageBuffer) 0 Offset 0 38 2: TypeVoid 39 3: TypeFunction 2 40 6: TypeFloat 32 41 7: TypeVector 6(float) 4 42 8: TypePointer Output 7(fvec4) 43 9(fragColor): 8(ptr) Variable Output 44 10: TypeUntypedPointerKHR UniformConstant 4511(resource_heap): 10(ptr) UntypedVariableKHR UniformConstant 46 12: TypeImage 6(float) 2D sampled format:Unknown 47 13: TypeInt 32 0 48 14: 13(int) ConstantSizeOfEXT 12 49 15: TypeRuntimeArray 12 50 16: TypeInt 32 1 51 17: 16(int) Constant 27 5220(sampler_heap): 10(ptr) UntypedVariableKHR UniformConstant 53 21: TypeSampler 54 22: 13(int) ConstantSizeOfEXT 21 55 23: TypeRuntimeArray 21 56 24: 16(int) Constant 0 57 27: TypeSampledImage 12 58 29: TypeVector 6(float) 2 59 30: TypePointer Input 29(fvec2) 60 31(uvs): 30(ptr) Variable Input 61 34: TypeBufferEXT Uniform 62 35: 13(int) ConstantSizeOfEXT 34 63 36: TypeRuntimeArray 34 64 37: 16(int) Constant 3 6538(UniformBuffer): TypeStruct 7(fvec4) 66 40: TypePointer Uniform 38(UniformBuffer) 67 42: TypePointer Uniform 7(fvec4) 68 47: TypeBufferEXT StorageBuffer 69 48: 13(int) ConstantSizeOfEXT 47 70 49: TypeRuntimeArray 47 71 50: 16(int) Constant 1 7251(StorageBuffer): TypeStruct 7(fvec4) 73 54: TypePointer StorageBuffer 51(StorageBuffer) 74 56: TypePointer StorageBuffer 7(fvec4) 75 4(main): 2 Function None 3 76 5: Label 77 18: 10(ptr) UntypedAccessChainKHR 15 11(resource_heap) 17 78 19: 12 Load 18 79 25: 10(ptr) UntypedAccessChainKHR 23 20(sampler_heap) 24 80 26: 21 Load 25 81 28: 27 SampledImage 19 26 82 32: 29(fvec2) Load 31(uvs) 83 33: 7(fvec4) ImageSampleImplicitLod 28 32 84 Store 9(fragColor) 33 85 39: 10(ptr) UntypedAccessChainKHR 36 11(resource_heap) 37 86 41: 40(ptr) BufferPointerEXT 39 87 43: 42(ptr) AccessChain 41 24 88 44: 7(fvec4) Load 43 89 45: 7(fvec4) Load 9(fragColor) 90 46: 7(fvec4) FAdd 45 44 91 Store 9(fragColor) 46 92 52: 7(fvec4) Load 9(fragColor) 93 53: 10(ptr) UntypedAccessChainKHR 49 11(resource_heap) 50 94 55: 54(ptr) BufferPointerEXT 53 95 57: 56(ptr) AccessChain 55 24 96 Store 57 52 97 Return 98 FunctionEnd