;; 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