blob: 924426012534f6bfa3d11b27700ec34a07fb5d49 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
|
; SPIR-V
; Version: 1.0
; Generator: Khronos Glslang Reference Front End; 10
; Bound: 28
; Schema: 0
OpCapability Shader
%1 = OpExtInstImport "GLSL.std.450"
OpMemoryModel Logical GLSL450
OpEntryPoint Fragment %4 "main" %20
OpExecutionMode %4 OriginUpperLeft
OpSource ESSL 320
OpName %4 "main"
OpName %12 "f(vf2;vf2;"
OpName %10 "v"
OpName %11 "v2"
OpName %20 "o"
OpName %25 "param"
OpName %26 "param"
OpDecorate %20 RelaxedPrecision
OpDecorate %20 Location 0
%2 = OpTypeVoid
%3 = OpTypeFunction %2
%6 = OpTypeFloat 32
%7 = OpTypeVector %6 2
%8 = OpTypePointer Function %7
%9 = OpTypeFunction %7 %8 %8
%19 = OpTypePointer Output %7
%20 = OpVariable %19 Output
%21 = OpConstant %6 0
%22 = OpConstantComposite %7 %21 %21
%23 = OpConstant %6 0.5
%24 = OpConstantComposite %7 %23 %23
%4 = OpFunction %2 None %3
%5 = OpLabel
%25 = OpVariable %8 Function
%26 = OpVariable %8 Function
OpStore %25 %22
OpStore %26 %24
%27 = OpFunctionCall %7 %12 %25 %26
OpStore %20 %27
OpReturn
OpFunctionEnd
%12 = OpFunction %7 None %9
%10 = OpFunctionParameter %8
%11 = OpFunctionParameter %8
%13 = OpLabel
%14 = OpLoad %7 %10
%15 = OpLoad %7 %11
%16 = OpFAdd %7 %14 %15
OpReturnValue %16
OpFunctionEnd
|