1; SPIR-V 2; Version: 1.0 3; Generator: Khronos Glslang Reference Front End; 10 4; Bound: 13 5; Schema: 0 6 OpCapability Shader 7 %1 = OpExtInstImport "GLSL.std.450" 8 OpMemoryModel Logical GLSL450 9 OpEntryPoint Vertex %main "main" %_ %foo 10 OpSource GLSL 450 11 OpName %main "main" 12 OpName %Vert "Vert" 13 OpMemberName %Vert 0 "a" 14 OpMemberName %Vert 1 "b" 15 OpName %_ "" 16 OpName %Foo "Foo" 17 OpMemberName %Foo 0 "c" 18 OpMemberName %Foo 1 "d" 19 OpName %foo "foo" 20 OpDecorate %Vert Block 21 OpDecorate %_ Location 0 22 OpDecorate %foo Location 2 23 %void = OpTypeVoid 24 %3 = OpTypeFunction %void 25 %float = OpTypeFloat 32 26 %Vert = OpTypeStruct %float %float 27%_ptr_Output_Vert = OpTypePointer Output %Vert 28 %zero_vert = OpConstantNull %Vert 29 %_ = OpVariable %_ptr_Output_Vert Output %zero_vert 30 %Foo = OpTypeStruct %float %float 31%_ptr_Output_Foo = OpTypePointer Output %Foo 32%zero_foo = OpConstantNull %Foo 33 %foo = OpVariable %_ptr_Output_Foo Output %zero_foo 34 %main = OpFunction %void None %3 35 %5 = OpLabel 36 OpReturn 37 OpFunctionEnd 38