; SPIR-V
; Version: 1.0
; Generator: rspirv
; Bound: 34
OpCapability Shader
%1 = OpExtInstImport "GLSL.std.450"
OpMemoryModel Logical GLSL450
OpEntryPoint Fragment %28 "main" %26
OpExecutionMode %28 OriginUpperLeft
OpName %8 "Texture"
OpName %10 "Sampler"
OpName %13 "Passed_Texture"
OpName %15 "Passed_Sampler"
OpName %17 "test"
OpName %28 "main"
OpDecorate %8 DescriptorSet 0
OpDecorate %8 Binding 0
OpDecorate %10 DescriptorSet 0
OpDecorate %10 Binding 1
OpDecorate %26 Location 0
%2 = OpTypeVoid
%4 = OpTypeFloat 32
%3 = OpTypeImage %4 2D 0 0 0 1 Unknown
%5 = OpTypeSampler
%6 = OpTypeVector %4 4
%7 = OpTypeVector %4 2
%9 = OpTypePointer UniformConstant %3
%8 = OpVariable  %9  UniformConstant
%11 = OpTypePointer UniformConstant %5
%10 = OpVariable  %11  UniformConstant
%18 = OpTypeFunction %6 %9 %11
%19 = OpConstant  %4  0.0
%20 = OpConstantComposite  %7  %19 %19
%22 = OpTypeSampledImage %3
%27 = OpTypePointer Output %6
%26 = OpVariable  %27  Output
%29 = OpTypeFunction %2
%17 = OpFunction  %6  None %18
%13 = OpFunctionParameter  %9
%15 = OpFunctionParameter  %11
%12 = OpLabel
%14 = OpLoad  %3  %13
%16 = OpLoad  %5  %15
OpBranch %21
%21 = OpLabel
%23 = OpSampledImage  %22  %14 %16
%24 = OpImageSampleImplicitLod  %6  %23 %20
OpReturnValue %24
OpFunctionEnd
%28 = OpFunction  %2  None %29
%25 = OpLabel
%30 = OpLoad  %3  %8
%31 = OpLoad  %5  %10
OpBranch %32
%32 = OpLabel
%33 = OpFunctionCall  %6  %17 %8 %10
OpStore %26 %33
OpReturn
OpFunctionEnd