wgpu/naga/tests/out/spv/texture-arg.spvasm
2023-10-25 14:25:04 -04:00

59 lines
1.4 KiB
Plaintext

; 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