• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1### Compilation failed:
2
3error: SPIR-V validation error: ID 4294967295[%4294967295] has not been defined
4  %64 = OpExtInst %v2float %1 Frexp %66 %4294967295
5
6OpCapability Shader
7%1 = OpExtInstImport "GLSL.std.450"
8OpMemoryModel Logical GLSL450
9OpEntryPoint Fragment %_entrypoint_v "_entrypoint" %sk_FragColor %sk_Clockwise
10OpExecutionMode %_entrypoint_v OriginUpperLeft
11OpName %sk_FragColor "sk_FragColor"
12OpName %sk_Clockwise "sk_Clockwise"
13OpName %_UniformBuffer "_UniformBuffer"
14OpMemberName %_UniformBuffer 0 "colorGreen"
15OpMemberName %_UniformBuffer 1 "colorRed"
16OpName %_entrypoint_v "_entrypoint_v"
17OpName %main "main"
18OpName %value "value"
19OpName %exp "exp"
20OpName %result "result"
21OpName %ok "ok"
22OpDecorate %sk_FragColor RelaxedPrecision
23OpDecorate %sk_FragColor Location 0
24OpDecorate %sk_FragColor Index 0
25OpDecorate %sk_Clockwise BuiltIn FrontFacing
26OpMemberDecorate %_UniformBuffer 0 Offset 0
27OpMemberDecorate %_UniformBuffer 0 RelaxedPrecision
28OpMemberDecorate %_UniformBuffer 1 Offset 16
29OpMemberDecorate %_UniformBuffer 1 RelaxedPrecision
30OpDecorate %_UniformBuffer Block
31OpDecorate %10 Binding 0
32OpDecorate %10 DescriptorSet 0
33OpDecorate %32 RelaxedPrecision
34OpDecorate %33 RelaxedPrecision
35OpDecorate %35 RelaxedPrecision
36OpDecorate %110 RelaxedPrecision
37OpDecorate %116 RelaxedPrecision
38OpDecorate %118 RelaxedPrecision
39OpDecorate %119 RelaxedPrecision
40%float = OpTypeFloat 32
41%v4float = OpTypeVector %float 4
42%_ptr_Output_v4float = OpTypePointer Output %v4float
43%sk_FragColor = OpVariable %_ptr_Output_v4float Output
44%bool = OpTypeBool
45%_ptr_Input_bool = OpTypePointer Input %bool
46%sk_Clockwise = OpVariable %_ptr_Input_bool Input
47%_UniformBuffer = OpTypeStruct %v4float %v4float
48%_ptr_Uniform__UniformBuffer = OpTypePointer Uniform %_UniformBuffer
49%10 = OpVariable %_ptr_Uniform__UniformBuffer Uniform
50%void = OpTypeVoid
51%15 = OpTypeFunction %void
52%v2float = OpTypeVector %float 2
53%float_0 = OpConstant %float 0
54%19 = OpConstantComposite %v2float %float_0 %float_0
55%_ptr_Function_v2float = OpTypePointer Function %v2float
56%23 = OpTypeFunction %v4float %_ptr_Function_v2float
57%_ptr_Function_v4float = OpTypePointer Function %v4float
58%_ptr_Uniform_v4float = OpTypePointer Uniform %v4float
59%int = OpTypeInt 32 1
60%int_0 = OpConstant %int 0
61%float_6 = OpConstant %float 6
62%v4int = OpTypeVector %int 4
63%_ptr_Function_v4int = OpTypePointer Function %v4int
64%v4bool = OpTypeVector %bool 4
65%_ptr_Function_v4bool = OpTypePointer Function %v4bool
66%_ptr_Function_int = OpTypePointer Function %int
67%_ptr_Function_float = OpTypePointer Function %float
68%false = OpConstantFalse %bool
69%float_0_75 = OpConstant %float 0.75
70%int_3 = OpConstant %int 3
71%_ptr_Function_bool = OpTypePointer Function %bool
72%int_1 = OpConstant %int 1
73%v3float = OpTypeVector %float 3
74%int_2 = OpConstant %int 2
75%_entrypoint_v = OpFunction %void None %15
76%16 = OpLabel
77%20 = OpVariable %_ptr_Function_v2float Function
78OpStore %20 %19
79%22 = OpFunctionCall %v4float %main %20
80OpStore %sk_FragColor %22
81OpReturn
82OpFunctionEnd
83%main = OpFunction %v4float None %23
84%24 = OpFunctionParameter %_ptr_Function_v2float
85%25 = OpLabel
86%value = OpVariable %_ptr_Function_v4float Function
87%exp = OpVariable %_ptr_Function_v4int Function
88%result = OpVariable %_ptr_Function_v4float Function
89%ok = OpVariable %_ptr_Function_v4bool Function
90%111 = OpVariable %_ptr_Function_v4float Function
91%28 = OpAccessChain %_ptr_Uniform_v4float %10 %int_0
92%32 = OpLoad %v4float %28
93%33 = OpVectorShuffle %v4float %32 %32 1 1 1 1
94%35 = OpVectorTimesScalar %v4float %33 %float_6
95OpStore %value %35
96%44 = OpLoad %v4float %value
97%45 = OpCompositeExtract %float %44 0
98%46 = OpAccessChain %_ptr_Function_int %exp %int_0
99%43 = OpExtInst %float %1 Frexp %45 %46
100%48 = OpAccessChain %_ptr_Function_float %result %int_0
101OpStore %48 %43
102%51 = OpLoad %v4float %result
103%52 = OpCompositeExtract %float %51 0
104%54 = OpFOrdEqual %bool %52 %float_0_75
105OpSelectionMerge %56 None
106OpBranchConditional %54 %55 %56
107%55 = OpLabel
108%57 = OpLoad %v4int %exp
109%58 = OpCompositeExtract %int %57 0
110%60 = OpIEqual %bool %58 %int_3
111OpBranch %56
112%56 = OpLabel
113%61 = OpPhi %bool %false %25 %60 %55
114%62 = OpAccessChain %_ptr_Function_bool %ok %int_0
115OpStore %62 %61
116%65 = OpLoad %v4float %value
117%66 = OpVectorShuffle %v2float %65 %65 0 1
118%64 = OpExtInst %v2float %1 Frexp %66 %4294967295
119%67 = OpLoad %v4float %result
120%68 = OpVectorShuffle %v4float %67 %64 4 5 2 3
121OpStore %result %68
122%69 = OpLoad %v4float %result
123%70 = OpCompositeExtract %float %69 1
124%71 = OpFOrdEqual %bool %70 %float_0_75
125OpSelectionMerge %73 None
126OpBranchConditional %71 %72 %73
127%72 = OpLabel
128%74 = OpLoad %v4int %exp
129%75 = OpCompositeExtract %int %74 1
130%76 = OpIEqual %bool %75 %int_3
131OpBranch %73
132%73 = OpLabel
133%77 = OpPhi %bool %false %56 %76 %72
134%78 = OpAccessChain %_ptr_Function_bool %ok %int_1
135OpStore %78 %77
136%81 = OpLoad %v4float %value
137%82 = OpVectorShuffle %v3float %81 %81 0 1 2
138%80 = OpExtInst %v3float %1 Frexp %82 %4294967295
139%84 = OpLoad %v4float %result
140%85 = OpVectorShuffle %v4float %84 %80 4 5 6 3
141OpStore %result %85
142%86 = OpLoad %v4float %result
143%87 = OpCompositeExtract %float %86 2
144%88 = OpFOrdEqual %bool %87 %float_0_75
145OpSelectionMerge %90 None
146OpBranchConditional %88 %89 %90
147%89 = OpLabel
148%91 = OpLoad %v4int %exp
149%92 = OpCompositeExtract %int %91 2
150%93 = OpIEqual %bool %92 %int_3
151OpBranch %90
152%90 = OpLabel
153%94 = OpPhi %bool %false %73 %93 %89
154%95 = OpAccessChain %_ptr_Function_bool %ok %int_2
155OpStore %95 %94
156%98 = OpLoad %v4float %value
157%97 = OpExtInst %v4float %1 Frexp %98 %exp
158OpStore %result %97
159%99 = OpLoad %v4float %result
160%100 = OpCompositeExtract %float %99 3
161%101 = OpFOrdEqual %bool %100 %float_0_75
162OpSelectionMerge %103 None
163OpBranchConditional %101 %102 %103
164%102 = OpLabel
165%104 = OpLoad %v4int %exp
166%105 = OpCompositeExtract %int %104 3
167%106 = OpIEqual %bool %105 %int_3
168OpBranch %103
169%103 = OpLabel
170%107 = OpPhi %bool %false %90 %106 %102
171%108 = OpAccessChain %_ptr_Function_bool %ok %int_3
172OpStore %108 %107
173%110 = OpLoad %v4bool %ok
174%109 = OpAll %bool %110
175OpSelectionMerge %114 None
176OpBranchConditional %109 %112 %113
177%112 = OpLabel
178%115 = OpAccessChain %_ptr_Uniform_v4float %10 %int_0
179%116 = OpLoad %v4float %115
180OpStore %111 %116
181OpBranch %114
182%113 = OpLabel
183%117 = OpAccessChain %_ptr_Uniform_v4float %10 %int_1
184%118 = OpLoad %v4float %117
185OpStore %111 %118
186OpBranch %114
187%114 = OpLabel
188%119 = OpLoad %v4float %111
189OpReturnValue %119
190OpFunctionEnd
191
1921 error
193