SPIRV-Cross/shaders-no-opt/asm/vert/debug-printf.asm.vk.nocompat.vert
2022-04-19 12:07:54 +02:00

30 lines
1.2 KiB
GLSL

OpCapability Shader
OpExtension "SPV_KHR_non_semantic_info"
%1 = OpExtInstImport "NonSemantic.DebugPrintf"
OpMemoryModel Logical GLSL450
OpEntryPoint Vertex %vert "main" %gl_Position
%4 = OpString "Foo %f %f"
OpSource HLSL 600
OpName %vert "vert"
OpDecorate %gl_Position BuiltIn Position
%float = OpTypeFloat 32
%float_1 = OpConstant %float 1
%float_2 = OpConstant %float 2
%float_0 = OpConstant %float 0
%v4float = OpTypeVector %float 4
%9 = OpConstantComposite %v4float %float_0 %float_0 %float_0 %float_1
%_ptr_Output_v4float = OpTypePointer Output %v4float
%void = OpTypeVoid
%12 = OpTypeFunction %void
%13 = OpTypeFunction %v4float
%gl_Position = OpVariable %_ptr_Output_v4float Output
%_ptr_Function_v4float = OpTypePointer Function %v4float
%vert = OpFunction %void None %12
%15 = OpLabel
%16 = OpVariable %_ptr_Function_v4float Function
%17 = OpExtInst %void %1 1 %4 %float_1 %float_2
OpStore %16 %9
OpStore %gl_Position %9
OpReturn
OpFunctionEnd