1fd4e5da5Sopenharmony_ci; SPIR-V
2fd4e5da5Sopenharmony_ci; Version: 1.0
3fd4e5da5Sopenharmony_ci; Generator: Khronos Glslang Reference Front End; 10
4fd4e5da5Sopenharmony_ci; Bound: 28
5fd4e5da5Sopenharmony_ci; Schema: 0
6fd4e5da5Sopenharmony_ciOpCapability Shader
7fd4e5da5Sopenharmony_ci%1 = OpExtInstImport "GLSL.std.450"
8fd4e5da5Sopenharmony_ciOpMemoryModel Logical GLSL450
9fd4e5da5Sopenharmony_ciOpEntryPoint Vertex %4 "main" %13 %17 %27
10fd4e5da5Sopenharmony_ciOpSource GLSL 450
11fd4e5da5Sopenharmony_ciOpName %4 "main"
12fd4e5da5Sopenharmony_ciOpName %11 "gl_PerVertex"
13fd4e5da5Sopenharmony_ciOpMemberName %11 0 "gl_Position"
14fd4e5da5Sopenharmony_ciOpMemberName %11 1 "gl_PointSize"
15fd4e5da5Sopenharmony_ciOpMemberName %11 2 "gl_ClipDistance"
16fd4e5da5Sopenharmony_ciOpMemberName %11 3 "gl_CullDistance"
17fd4e5da5Sopenharmony_ciOpName %13 ""
18fd4e5da5Sopenharmony_ciOpName %17 "_ua_position"
19fd4e5da5Sopenharmony_ciOpName %27 "ANGLEXfbPosition"
20fd4e5da5Sopenharmony_ciOpMemberDecorate %11 0 BuiltIn Position
21fd4e5da5Sopenharmony_ciOpMemberDecorate %11 1 BuiltIn PointSize
22fd4e5da5Sopenharmony_ciOpMemberDecorate %11 2 BuiltIn ClipDistance
23fd4e5da5Sopenharmony_ciOpMemberDecorate %11 3 BuiltIn CullDistance
24fd4e5da5Sopenharmony_ciOpDecorate %11 Block
25fd4e5da5Sopenharmony_ciOpDecorate %17 Location 0
26fd4e5da5Sopenharmony_ciOpDecorate %27 Location 0
27fd4e5da5Sopenharmony_ci%2 = OpTypeVoid
28fd4e5da5Sopenharmony_ci%3 = OpTypeFunction %2
29fd4e5da5Sopenharmony_ci%6 = OpTypeFloat 32
30fd4e5da5Sopenharmony_ci%7 = OpTypeVector %6 4
31fd4e5da5Sopenharmony_ci%8 = OpTypeInt 32 0
32fd4e5da5Sopenharmony_ci%9 = OpConstant %8 1
33fd4e5da5Sopenharmony_ci%10 = OpTypeArray %6 %9
34fd4e5da5Sopenharmony_ci%11 = OpTypeStruct %7 %6 %10 %10
35fd4e5da5Sopenharmony_ci%12 = OpTypePointer Output %11
36fd4e5da5Sopenharmony_ci%13 = OpVariable %12 Output
37fd4e5da5Sopenharmony_ci%14 = OpTypeInt 32 1
38fd4e5da5Sopenharmony_ci%15 = OpConstant %14 0
39fd4e5da5Sopenharmony_ci%16 = OpTypePointer Input %7
40fd4e5da5Sopenharmony_ci%17 = OpVariable %16 Input
41fd4e5da5Sopenharmony_ci%19 = OpTypePointer Output %7
42fd4e5da5Sopenharmony_ci%27 = OpVariable %19 Output
43fd4e5da5Sopenharmony_ci%4 = OpFunction %2 None %3
44fd4e5da5Sopenharmony_ci%5 = OpLabel
45fd4e5da5Sopenharmony_ci%18 = OpLoad %7 %17
46fd4e5da5Sopenharmony_ci%20 = OpAccessChain %19 %13 %15
47fd4e5da5Sopenharmony_ciOpStore %20 %18
48fd4e5da5Sopenharmony_ciOpReturn
49fd4e5da5Sopenharmony_ciOpFunctionEnd
50