• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1OpCapability Shader
2%1 = OpExtInstImport "GLSL.std.450"
3OpMemoryModel Logical GLSL450
4OpEntryPoint Fragment %main "main" %sk_Clockwise
5OpExecutionMode %main OriginUpperLeft
6OpName %sk_Clockwise "sk_Clockwise"
7OpName %main "main"
8OpName %y "y"
9OpName %_0_v "_0_v"
10OpDecorate %sk_Clockwise BuiltIn FrontFacing
11OpDecorate %_arr_float_int_2 ArrayStride 16
12%bool = OpTypeBool
13%_ptr_Input_bool = OpTypePointer Input %bool
14%sk_Clockwise = OpVariable %_ptr_Input_bool Input
15%void = OpTypeVoid
16%7 = OpTypeFunction %void
17%float = OpTypeFloat 32
18%int = OpTypeInt 32 1
19%int_2 = OpConstant %int 2
20%_arr_float_int_2 = OpTypeArray %float %int_2
21%_ptr_Function__arr_float_int_2 = OpTypePointer Function %_arr_float_int_2
22%int_1 = OpConstant %int 1
23%_ptr_Function_float = OpTypePointer Function %float
24%int_0 = OpConstant %int 0
25%main = OpFunction %void None %7
26%8 = OpLabel
27%y = OpVariable %_ptr_Function__arr_float_int_2 Function
28%_0_v = OpVariable %_ptr_Function__arr_float_int_2 Function
29%16 = OpLoad %_arr_float_int_2 %y
30OpStore %_0_v %16
31%18 = OpAccessChain %_ptr_Function_float %_0_v %int_1
32%20 = OpLoad %float %18
33%22 = OpAccessChain %_ptr_Function_float %_0_v %int_0
34OpStore %22 %20
35OpReturn
36OpFunctionEnd
37