; SPIR-V ; Version: 1.5 ; Generator: Google spiregg; 0 ; Bound: 53 ; Schema: 0 OpCapability Shader OpExtension "SPV_KHR_fragment_shading_rate" OpMemoryModel Logical GLSL450 OpEntryPoint Vertex %vertex "vertex" %in_var_POSITION %in_var_TEXCOORD0 %gl_Position %tx0 %tx1 %tx2 %tx3 %tx4 %tx5 %tx6 %tx7 %ss0 %ss1 %ss2 %ss3 %ss4 %ss5 %ss6 %ss7 %cbf0 OpSource HLSL 650 OpName %out0 "out0" OpMemberName %out0 0 "pos" OpName %type_2d_image "type.2d.image" OpName %tx0 "tx0" OpName %tx1 "tx1" OpName %tx2 "tx2" OpName %tx3 "tx3" OpName %tx4 "tx4" OpName %tx5 "tx5" OpName %tx6 "tx6" OpName %tx7 "tx7" OpName %type_sampler "type.sampler" OpName %ss0 "ss0" OpName %ss1 "ss1" OpName %ss2 "ss2" OpName %ss3 "ss3" OpName %ss4 "ss4" OpName %ss5 "ss5" OpName %ss6 "ss6" OpName %ss7 "ss7" OpName %type_cbf0 "type.cbf0" OpMemberName %type_cbf0 0 "a0" OpMemberName %type_cbf0 1 "a1" OpMemberName %type_cbf0 2 "a2" OpMemberName %type_cbf0 3 "a3" OpMemberName %type_cbf0 4 "a4" OpMemberName %type_cbf0 5 "a5" OpMemberName %type_cbf0 6 "a6" OpMemberName %type_cbf0 7 "a7" OpName %cbf0 "cbf0" OpName %in_var_POSITION "in.var.POSITION" OpName %in_var_TEXCOORD0 "in.var.TEXCOORD0" OpName %vertex "vertex" OpName %in0 "in0" OpMemberName %in0 0 "position" OpMemberName %in0 1 "uv" OpDecorate %gl_Position BuiltIn Position OpDecorate %in_var_POSITION Location 0 OpDecorate %in_var_TEXCOORD0 Location 1 OpDecorate %tx0 DescriptorSet 0 OpDecorate %tx0 Binding 0 OpDecorate %tx1 DescriptorSet 0 OpDecorate %tx1 Binding 1 OpDecorate %tx2 DescriptorSet 0 OpDecorate %tx2 Binding 2 OpDecorate %tx3 DescriptorSet 0 OpDecorate %tx3 Binding 3 OpDecorate %tx4 DescriptorSet 0 OpDecorate %tx4 Binding 4 OpDecorate %tx5 DescriptorSet 0 OpDecorate %tx5 Binding 5 OpDecorate %tx6 DescriptorSet 0 OpDecorate %tx6 Binding 6 OpDecorate %tx7 DescriptorSet 0 OpDecorate %tx7 Binding 7 OpDecorate %ss0 DescriptorSet 0 OpDecorate %ss0 Binding 8 OpDecorate %ss1 DescriptorSet 0 OpDecorate %ss1 Binding 9 OpDecorate %ss2 DescriptorSet 0 OpDecorate %ss2 Binding 10 OpDecorate %ss3 DescriptorSet 0 OpDecorate %ss3 Binding 11 OpDecorate %ss4 DescriptorSet 0 OpDecorate %ss4 Binding 12 OpDecorate %ss5 DescriptorSet 0 OpDecorate %ss5 Binding 13 OpDecorate %ss6 DescriptorSet 0 OpDecorate %ss6 Binding 14 OpDecorate %ss7 DescriptorSet 0 OpDecorate %ss7 Binding 15 OpDecorate %cbf0 DescriptorSet 0 OpDecorate %cbf0 Binding 16 OpMemberDecorate %type_cbf0 0 Offset 0 OpMemberDecorate %type_cbf0 1 Offset 16 OpMemberDecorate %type_cbf0 2 Offset 32 OpMemberDecorate %type_cbf0 3 Offset 48 OpMemberDecorate %type_cbf0 4 Offset 64 OpMemberDecorate %type_cbf0 5 Offset 80 OpMemberDecorate %type_cbf0 6 Offset 96 OpMemberDecorate %type_cbf0 7 Offset 112 OpDecorate %type_cbf0 Block %float = OpTypeFloat 32 %v4float = OpTypeVector %float 4 %out0 = OpTypeStruct %v4float %29 = OpConstantNull %out0 %type_2d_image = OpTypeImage %float 2D 2 0 0 1 Unknown %_ptr_UniformConstant_type_2d_image = OpTypePointer UniformConstant %type_2d_image %type_sampler = OpTypeSampler %_ptr_UniformConstant_type_sampler = OpTypePointer UniformConstant %type_sampler %type_cbf0 = OpTypeStruct %v4float %v4float %v4float %v4float %v4float %v4float %v4float %v4float %_ptr_Uniform_type_cbf0 = OpTypePointer Uniform %type_cbf0 %_ptr_Input_v4float = OpTypePointer Input %v4float %v2float = OpTypeVector %float 2 %_ptr_Input_v2float = OpTypePointer Input %v2float %_ptr_Output_v4float = OpTypePointer Output %v4float %void = OpTypeVoid %38 = OpTypeFunction %void %in0 = OpTypeStruct %v4float %v2float %_ptr_Function_in0 = OpTypePointer Function %in0 %40 = OpTypeFunction %out0 %_ptr_Function_in0 %_ptr_Function_out0 = OpTypePointer Function %out0 %tx0 = OpVariable %_ptr_UniformConstant_type_2d_image UniformConstant %tx1 = OpVariable %_ptr_UniformConstant_type_2d_image UniformConstant %tx2 = OpVariable %_ptr_UniformConstant_type_2d_image UniformConstant %tx3 = OpVariable %_ptr_UniformConstant_type_2d_image UniformConstant %tx4 = OpVariable %_ptr_UniformConstant_type_2d_image UniformConstant %tx5 = OpVariable %_ptr_UniformConstant_type_2d_image UniformConstant %tx6 = OpVariable %_ptr_UniformConstant_type_2d_image UniformConstant %tx7 = OpVariable %_ptr_UniformConstant_type_2d_image UniformConstant %ss0 = OpVariable %_ptr_UniformConstant_type_sampler UniformConstant %ss1 = OpVariable %_ptr_UniformConstant_type_sampler UniformConstant %ss2 = OpVariable %_ptr_UniformConstant_type_sampler UniformConstant %ss3 = OpVariable %_ptr_UniformConstant_type_sampler UniformConstant %ss4 = OpVariable %_ptr_UniformConstant_type_sampler UniformConstant %ss5 = OpVariable %_ptr_UniformConstant_type_sampler UniformConstant %ss6 = OpVariable %_ptr_UniformConstant_type_sampler UniformConstant %ss7 = OpVariable %_ptr_UniformConstant_type_sampler UniformConstant %cbf0 = OpVariable %_ptr_Uniform_type_cbf0 Uniform %in_var_POSITION = OpVariable %_ptr_Input_v4float Input %in_var_TEXCOORD0 = OpVariable %_ptr_Input_v2float Input %gl_Position = OpVariable %_ptr_Output_v4float Output %_ptr_Function_v4float = OpTypePointer Function %v4float %43 = OpUndef %v4float %44 = OpUndef %v2float %45 = OpConstantNull %v4float %46 = OpConstantComposite %out0 %45 %vertex = OpFunction %void None %38 %47 = OpLabel %48 = OpVariable %_ptr_Function_v4float Function %49 = OpVariable %_ptr_Function_v4float Function %50 = OpLoad %v4float %in_var_POSITION %51 = OpLoad %v2float %in_var_TEXCOORD0 %52 = OpCompositeConstruct %in0 %50 %51 OpStore %49 %45 OpStore %48 %45 OpStore %gl_Position %45 OpReturn OpFunctionEnd