51 lines
1.3 KiB
Plaintext
51 lines
1.3 KiB
Plaintext
;; Basic test for spirv-diff
|
|
; SPIR-V
|
|
; Version: 1.0
|
|
; Generator: Google ANGLE Shader Compiler; 0
|
|
; Bound: 27
|
|
; Schema: 0
|
|
OpCapability Shader
|
|
OpMemoryModel Logical GLSL450
|
|
OpEntryPoint Vertex %22 "main" %4 %14 %19
|
|
OpSource GLSL 450
|
|
OpName %4 "_ua_position"
|
|
OpName %14 "ANGLEXfbPosition"
|
|
OpName %17 "gl_PerVertex"
|
|
OpMemberName %17 0 "gl_Position"
|
|
OpMemberName %17 1 "gl_PointSize"
|
|
OpMemberName %17 2 "gl_ClipDistance"
|
|
OpMemberName %17 3 "gl_CullDistance"
|
|
OpName %19 ""
|
|
OpName %22 "main"
|
|
OpDecorate %4 Location 0
|
|
OpDecorate %14 Location 0
|
|
OpMemberDecorate %17 1 RelaxedPrecision
|
|
OpMemberDecorate %17 0 BuiltIn Position
|
|
OpMemberDecorate %17 1 BuiltIn PointSize
|
|
OpMemberDecorate %17 2 BuiltIn ClipDistance
|
|
OpMemberDecorate %17 3 BuiltIn CullDistance
|
|
OpDecorate %17 Block
|
|
%1 = OpTypeFloat 32
|
|
%2 = OpTypeVector %1 4
|
|
%5 = OpTypeInt 32 0
|
|
%6 = OpTypeInt 32 1
|
|
%15 = OpConstant %5 8
|
|
%16 = OpTypeArray %1 %15
|
|
%17 = OpTypeStruct %2 %1 %16 %16
|
|
%20 = OpTypeVoid
|
|
%25 = OpConstant %6 0
|
|
%3 = OpTypePointer Input %2
|
|
%13 = OpTypePointer Output %2
|
|
%18 = OpTypePointer Output %17
|
|
%21 = OpTypeFunction %20
|
|
%4 = OpVariable %3 Input
|
|
%14 = OpVariable %13 Output
|
|
%19 = OpVariable %18 Output
|
|
%22 = OpFunction %20 None %21
|
|
%23 = OpLabel
|
|
%24 = OpLoad %2 %4
|
|
%26 = OpAccessChain %13 %19 %25
|
|
OpStore %26 %24
|
|
OpReturn
|
|
OpFunctionEnd
|