mirror of
https://github.com/encounter/dawn-cmake.git
synced 2025-12-12 06:45:16 +00:00
spirv-reader: Sink pointer-to-vector-component
WGSL does not support pointer-to-vector-component, so the SPIR-V reader needs to sink these pointers into their use. Bug: tint:491 Change-Id: Ib5ae87d2f6bbac13280314ba11369d7ced505b56 Reviewed-on: https://dawn-review.googlesource.com/c/tint/+/68241 Kokoro: Kokoro <noreply+kokoro@google.com> Reviewed-by: David Neto <dneto@google.com>
This commit is contained in:
@@ -6,9 +6,8 @@ fn main_1() {
|
||||
var srcValue : vec4<u32>;
|
||||
let x_18 : vec4<u32> = textureLoad(Src, vec2<i32>(0, 0), 0);
|
||||
srcValue = x_18;
|
||||
let x_21 : ptr<function, u32> = &(srcValue.x);
|
||||
let x_22 : u32 = *(x_21);
|
||||
*(x_21) = (x_22 + bitcast<u32>(1));
|
||||
let x_22 : u32 = srcValue.x;
|
||||
srcValue.x = (x_22 + bitcast<u32>(1));
|
||||
let x_27 : vec4<u32> = srcValue;
|
||||
textureStore(Dst, vec2<i32>(0, 0), x_27);
|
||||
return;
|
||||
|
||||
@@ -861,14 +861,13 @@ fn main_1() {
|
||||
let x_771 : QuicksortObject = obj;
|
||||
obj = QuicksortObject(array<i32, 10u>(0, 0, 0, 0, 0, 0, 0, 0, 0, 0));
|
||||
obj = x_771;
|
||||
let x_205 : ptr<function, f32> = &(color.x);
|
||||
let x_772 : i32 = *(x_200);
|
||||
*(x_200) = 0;
|
||||
*(x_200) = x_772;
|
||||
let x_206 : f32 = *(x_205);
|
||||
let x_773 : f32 = *(x_205);
|
||||
*(x_205) = 0.0;
|
||||
*(x_205) = x_773;
|
||||
let x_206 : f32 = color.x;
|
||||
let x_773 : f32 = color.x;
|
||||
color.x = 0.0;
|
||||
color.x = x_773;
|
||||
let x_452 : vec2<f32> = vec2<f32>(vec3<f32>(1.0, 2.0, 3.0).z, vec3<f32>(1.0, 2.0, 3.0).y);
|
||||
let x_774 : i32 = i_2;
|
||||
i_2 = 0;
|
||||
@@ -876,22 +875,20 @@ fn main_1() {
|
||||
let x_775 : QuicksortObject = obj;
|
||||
obj = QuicksortObject(array<i32, 10u>(0, 0, 0, 0, 0, 0, 0, 0, 0, 0));
|
||||
obj = x_775;
|
||||
let x_208 : ptr<function, f32> = &(color.x);
|
||||
let x_453 : vec3<f32> = vec3<f32>(x_451.x, x_450.x, x_450.y);
|
||||
*(x_208) = (x_206 + f32(x_201));
|
||||
color.x = (x_206 + f32(x_201));
|
||||
let x_776 : vec2<f32> = uv;
|
||||
uv = vec2<f32>(0.0, 0.0);
|
||||
uv = x_776;
|
||||
let x_209 : ptr<function, f32> = &(uv.x);
|
||||
let x_777 : vec2<f32> = uv;
|
||||
uv = vec2<f32>(0.0, 0.0);
|
||||
uv = x_777;
|
||||
let x_454 : vec2<f32> = vec2<f32>(x_184.y, x_184.y);
|
||||
let x_210 : f32 = *(x_209);
|
||||
let x_210 : f32 = uv.x;
|
||||
let x_455 : vec2<f32> = vec2<f32>(x_192.y, x_192.x);
|
||||
let x_778 : f32 = *(x_209);
|
||||
*(x_209) = 0.0;
|
||||
*(x_209) = x_778;
|
||||
let x_778 : f32 = uv.x;
|
||||
uv.x = 0.0;
|
||||
uv.x = x_778;
|
||||
let x_779 : QuicksortObject = obj;
|
||||
obj = QuicksortObject(array<i32, 10u>(0, 0, 0, 0, 0, 0, 0, 0, 0, 0));
|
||||
obj = x_779;
|
||||
@@ -903,9 +900,9 @@ fn main_1() {
|
||||
*(x_200) = 0;
|
||||
*(x_200) = x_781;
|
||||
let x_456 : vec3<f32> = vec3<f32>(vec2<f32>(0.0, 0.0).y, x_448.y, x_448.y);
|
||||
let x_782 : f32 = *(x_209);
|
||||
*(x_209) = 0.0;
|
||||
*(x_209) = x_782;
|
||||
let x_782 : f32 = uv.x;
|
||||
uv.x = 0.0;
|
||||
uv.x = x_782;
|
||||
let x_216 : i32 = obj.numbers[1];
|
||||
let x_783 : QuicksortObject = obj;
|
||||
obj = QuicksortObject(array<i32, 10u>(0, 0, 0, 0, 0, 0, 0, 0, 0, 0));
|
||||
@@ -914,7 +911,6 @@ fn main_1() {
|
||||
let x_784 : vec2<f32> = uv;
|
||||
uv = vec2<f32>(0.0, 0.0);
|
||||
uv = x_784;
|
||||
let x_218 : ptr<function, f32> = &(color[0]);
|
||||
let x_785 : QuicksortObject = obj;
|
||||
obj = QuicksortObject(array<i32, 10u>(0, 0, 0, 0, 0, 0, 0, 0, 0, 0));
|
||||
obj = x_785;
|
||||
@@ -922,10 +918,10 @@ fn main_1() {
|
||||
let x_786 : i32 = i_2;
|
||||
i_2 = 0;
|
||||
i_2 = x_786;
|
||||
let x_219 : f32 = *(x_218);
|
||||
let x_787 : f32 = *(x_218);
|
||||
*(x_218) = 0.0;
|
||||
*(x_218) = x_787;
|
||||
let x_219 : f32 = color[0];
|
||||
let x_787 : f32 = color[0];
|
||||
color[0] = 0.0;
|
||||
color[0] = x_787;
|
||||
let x_788 : vec3<f32> = color;
|
||||
color = vec3<f32>(0.0, 0.0, 0.0);
|
||||
color = x_788;
|
||||
@@ -933,75 +929,73 @@ fn main_1() {
|
||||
color = vec3<f32>(0.0, 0.0, 0.0);
|
||||
color = x_789;
|
||||
let x_459 : vec3<f32> = vec3<f32>(x_454.y, x_454.y, x_447.y);
|
||||
let x_790 : f32 = *(x_218);
|
||||
*(x_218) = 0.0;
|
||||
*(x_218) = x_790;
|
||||
let x_790 : f32 = color[0];
|
||||
color[0] = 0.0;
|
||||
color[0] = x_790;
|
||||
color.x = (f32(x_216) + x_219);
|
||||
let x_791 : i32 = *(x_200);
|
||||
*(x_200) = 0;
|
||||
*(x_200) = x_791;
|
||||
}
|
||||
let x_792 : f32 = *(x_209);
|
||||
*(x_209) = 0.0;
|
||||
*(x_209) = x_792;
|
||||
let x_222 : ptr<function, f32> = &(uv.x);
|
||||
let x_793 : f32 = *(x_209);
|
||||
*(x_209) = 0.0;
|
||||
*(x_209) = x_793;
|
||||
let x_223 : f32 = *(x_222);
|
||||
let x_794 : f32 = *(x_222);
|
||||
*(x_222) = 0.0;
|
||||
*(x_222) = x_794;
|
||||
let x_792 : f32 = uv.x;
|
||||
uv.x = 0.0;
|
||||
uv.x = x_792;
|
||||
let x_793 : f32 = uv.x;
|
||||
uv.x = 0.0;
|
||||
uv.x = x_793;
|
||||
let x_223 : f32 = uv.x;
|
||||
let x_794 : f32 = uv.x;
|
||||
uv.x = 0.0;
|
||||
uv.x = x_794;
|
||||
let x_460 : vec3<f32> = vec3<f32>(x_453.z, x_453.y, x_453.y);
|
||||
let x_795 : vec2<f32> = uv;
|
||||
uv = vec2<f32>(0.0, 0.0);
|
||||
uv = x_795;
|
||||
let x_796 : f32 = *(x_222);
|
||||
*(x_222) = 0.0;
|
||||
*(x_222) = x_796;
|
||||
let x_796 : f32 = uv.x;
|
||||
uv.x = 0.0;
|
||||
uv.x = x_796;
|
||||
let x_461 : vec2<f32> = vec2<f32>(vec2<f32>(0.0, 0.0).y, vec2<f32>(0.0, 0.0).y);
|
||||
let x_797 : f32 = *(x_222);
|
||||
*(x_222) = 0.0;
|
||||
*(x_222) = x_797;
|
||||
let x_797 : f32 = uv.x;
|
||||
uv.x = 0.0;
|
||||
uv.x = x_797;
|
||||
if ((x_223 > 0.5)) {
|
||||
let x_798 : f32 = *(x_222);
|
||||
*(x_222) = 0.0;
|
||||
*(x_222) = x_798;
|
||||
let x_798 : f32 = uv.x;
|
||||
uv.x = 0.0;
|
||||
uv.x = x_798;
|
||||
let x_462 : vec2<f32> = vec2<f32>(x_446.x, x_446.x);
|
||||
let x_799 : f32 = *(x_205);
|
||||
*(x_205) = 0.0;
|
||||
*(x_205) = x_799;
|
||||
let x_799 : f32 = color.x;
|
||||
color.x = 0.0;
|
||||
color.x = x_799;
|
||||
let x_229 : ptr<private, i32> = &(obj.numbers[2u]);
|
||||
let x_800 : f32 = *(x_205);
|
||||
*(x_205) = 0.0;
|
||||
*(x_205) = x_800;
|
||||
let x_800 : f32 = color.x;
|
||||
color.x = 0.0;
|
||||
color.x = x_800;
|
||||
let x_463 : vec3<f32> = vec3<f32>(x_453.x, x_453.z, x_461.y);
|
||||
let x_801 : f32 = *(x_208);
|
||||
*(x_208) = 0.0;
|
||||
*(x_208) = x_801;
|
||||
let x_801 : f32 = color.x;
|
||||
color.x = 0.0;
|
||||
color.x = x_801;
|
||||
let x_230 : i32 = *(x_229);
|
||||
let x_802 : f32 = *(x_209);
|
||||
*(x_209) = 0.0;
|
||||
*(x_209) = x_802;
|
||||
let x_803 : f32 = *(x_205);
|
||||
*(x_205) = 0.0;
|
||||
*(x_205) = x_803;
|
||||
let x_233 : ptr<function, f32> = &(color.y);
|
||||
let x_802 : f32 = uv.x;
|
||||
uv.x = 0.0;
|
||||
uv.x = x_802;
|
||||
let x_803 : f32 = color.x;
|
||||
color.x = 0.0;
|
||||
color.x = x_803;
|
||||
let x_804 : i32 = *(x_229);
|
||||
*(x_229) = 0;
|
||||
*(x_229) = x_804;
|
||||
let x_464 : vec2<f32> = vec2<f32>(x_450.y, x_191.x);
|
||||
let x_805 : f32 = *(x_233);
|
||||
*(x_233) = 0.0;
|
||||
*(x_233) = x_805;
|
||||
let x_234 : f32 = *(x_233);
|
||||
let x_805 : f32 = color.y;
|
||||
color.y = 0.0;
|
||||
color.y = x_805;
|
||||
let x_234 : f32 = color.y;
|
||||
let x_806 : i32 = *(x_229);
|
||||
*(x_229) = 0;
|
||||
*(x_229) = x_806;
|
||||
let x_465 : vec2<f32> = vec2<f32>(x_463.x, x_185.x);
|
||||
let x_807 : f32 = *(x_208);
|
||||
*(x_208) = 0.0;
|
||||
*(x_208) = x_807;
|
||||
let x_807 : f32 = color.x;
|
||||
color.x = 0.0;
|
||||
color.x = x_807;
|
||||
let x_808 : i32 = i_2;
|
||||
i_2 = 0;
|
||||
i_2 = x_808;
|
||||
@@ -1010,74 +1004,72 @@ fn main_1() {
|
||||
i_2 = 0;
|
||||
i_2 = x_809;
|
||||
color.y = (f32(x_230) + x_234);
|
||||
let x_810 : f32 = *(x_209);
|
||||
*(x_209) = 0.0;
|
||||
*(x_209) = x_810;
|
||||
let x_810 : f32 = uv.x;
|
||||
uv.x = 0.0;
|
||||
uv.x = x_810;
|
||||
}
|
||||
let x_237 : ptr<function, f32> = &(uv[0]);
|
||||
let x_811 : i32 = i_2;
|
||||
i_2 = 0;
|
||||
i_2 = x_811;
|
||||
let x_467 : vec2<f32> = vec2<f32>(x_191.x, x_191.x);
|
||||
let x_812 : f32 = *(x_222);
|
||||
*(x_222) = 0.0;
|
||||
*(x_222) = x_812;
|
||||
let x_238 : f32 = *(x_237);
|
||||
let x_812 : f32 = uv.x;
|
||||
uv.x = 0.0;
|
||||
uv.x = x_812;
|
||||
let x_238 : f32 = uv[0];
|
||||
let x_813 : vec3<f32> = color;
|
||||
color = vec3<f32>(0.0, 0.0, 0.0);
|
||||
color = x_813;
|
||||
let x_814 : f32 = *(x_208);
|
||||
*(x_208) = 0.0;
|
||||
*(x_208) = x_814;
|
||||
let x_814 : f32 = color.x;
|
||||
color.x = 0.0;
|
||||
color.x = x_814;
|
||||
if ((x_238 > 0.75)) {
|
||||
let x_815 : f32 = *(x_205);
|
||||
*(x_205) = 0.0;
|
||||
*(x_205) = x_815;
|
||||
let x_815 : f32 = color.x;
|
||||
color.x = 0.0;
|
||||
color.x = x_815;
|
||||
let x_245 : i32 = obj.numbers[3];
|
||||
let x_816 : f32 = *(x_208);
|
||||
*(x_208) = 0.0;
|
||||
*(x_208) = x_816;
|
||||
let x_816 : f32 = color.x;
|
||||
color.x = 0.0;
|
||||
color.x = x_816;
|
||||
let x_817 : QuicksortObject = obj;
|
||||
obj = QuicksortObject(array<i32, 10u>(0, 0, 0, 0, 0, 0, 0, 0, 0, 0));
|
||||
obj = x_817;
|
||||
let x_468 : vec3<f32> = vec3<f32>(x_467.x, x_467.x, x_467.x);
|
||||
let x_818 : f32 = *(x_237);
|
||||
*(x_237) = 0.0;
|
||||
*(x_237) = x_818;
|
||||
let x_248 : ptr<function, f32> = &(color.z);
|
||||
let x_819 : f32 = *(x_222);
|
||||
*(x_222) = 0.0;
|
||||
*(x_222) = x_819;
|
||||
let x_249 : f32 = *(x_248);
|
||||
let x_818 : f32 = uv[0];
|
||||
uv[0] = 0.0;
|
||||
uv[0] = x_818;
|
||||
let x_819 : f32 = uv.x;
|
||||
uv.x = 0.0;
|
||||
uv.x = x_819;
|
||||
let x_249 : f32 = color.z;
|
||||
let x_820 : vec3<f32> = color;
|
||||
color = vec3<f32>(0.0, 0.0, 0.0);
|
||||
color = x_820;
|
||||
let x_469 : vec3<f32> = vec3<f32>(x_467.x, x_191.y, x_467.y);
|
||||
let x_821 : f32 = *(x_248);
|
||||
*(x_248) = 0.0;
|
||||
*(x_248) = x_821;
|
||||
let x_821 : f32 = color.z;
|
||||
color.z = 0.0;
|
||||
color.z = x_821;
|
||||
let x_822 : i32 = *(x_200);
|
||||
*(x_200) = 0;
|
||||
*(x_200) = x_822;
|
||||
let x_470 : vec2<f32> = vec2<f32>(vec2<f32>(0.0, 0.0).x, vec2<f32>(0.0, 0.0).y);
|
||||
let x_823 : f32 = *(x_248);
|
||||
*(x_248) = 0.0;
|
||||
*(x_248) = x_823;
|
||||
let x_823 : f32 = color.z;
|
||||
color.z = 0.0;
|
||||
color.z = x_823;
|
||||
color.z = (x_249 + f32(x_245));
|
||||
let x_824 : vec2<f32> = uv;
|
||||
uv = vec2<f32>(0.0, 0.0);
|
||||
uv = x_824;
|
||||
let x_471 : vec2<f32> = vec2<f32>(x_470.y, x_470.y);
|
||||
}
|
||||
let x_825 : f32 = *(x_237);
|
||||
*(x_237) = 0.0;
|
||||
*(x_237) = x_825;
|
||||
let x_825 : f32 = uv[0];
|
||||
uv[0] = 0.0;
|
||||
uv[0] = x_825;
|
||||
let x_472 : vec3<f32> = vec3<f32>(x_454.x, x_454.y, x_454.y);
|
||||
let x_253 : ptr<private, i32> = &(obj.numbers[4]);
|
||||
let x_254 : i32 = *(x_253);
|
||||
let x_826 : f32 = *(x_237);
|
||||
*(x_237) = 0.0;
|
||||
*(x_237) = x_826;
|
||||
let x_826 : f32 = uv[0];
|
||||
uv[0] = 0.0;
|
||||
uv[0] = x_826;
|
||||
let x_827 : vec3<f32> = color;
|
||||
color = vec3<f32>(0.0, 0.0, 0.0);
|
||||
color = x_827;
|
||||
@@ -1085,38 +1077,35 @@ fn main_1() {
|
||||
let x_828 : i32 = *(x_253);
|
||||
*(x_253) = 0;
|
||||
*(x_253) = x_828;
|
||||
let x_256 : ptr<function, f32> = &(color.y);
|
||||
let x_474 : vec2<f32> = vec2<f32>(x_191.x, x_184.z);
|
||||
let x_829 : f32 = *(x_209);
|
||||
*(x_209) = 0.0;
|
||||
*(x_209) = x_829;
|
||||
let x_257 : f32 = *(x_256);
|
||||
let x_830 : f32 = *(x_256);
|
||||
*(x_256) = 0.0;
|
||||
*(x_256) = x_830;
|
||||
let x_829 : f32 = uv.x;
|
||||
uv.x = 0.0;
|
||||
uv.x = x_829;
|
||||
let x_257 : f32 = color.y;
|
||||
let x_830 : f32 = color.y;
|
||||
color.y = 0.0;
|
||||
color.y = x_830;
|
||||
let x_475 : vec2<f32> = vec2<f32>(x_467.x, x_450.x);
|
||||
let x_831 : f32 = *(x_222);
|
||||
*(x_222) = 0.0;
|
||||
*(x_222) = x_831;
|
||||
let x_259 : ptr<function, f32> = &(color.y);
|
||||
let x_832 : f32 = *(x_205);
|
||||
*(x_205) = 0.0;
|
||||
*(x_205) = x_832;
|
||||
let x_831 : f32 = uv.x;
|
||||
uv.x = 0.0;
|
||||
uv.x = x_831;
|
||||
let x_832 : f32 = color.x;
|
||||
color.x = 0.0;
|
||||
color.x = x_832;
|
||||
let x_476 : vec2<f32> = vec2<f32>(x_451.z, x_460.y);
|
||||
*(x_259) = (x_257 + f32(x_254));
|
||||
color.y = (x_257 + f32(x_254));
|
||||
let x_477 : vec3<f32> = vec3<f32>(vec2<f32>(0.0, 0.0).x, x_472.x, vec2<f32>(0.0, 0.0).y);
|
||||
let x_833 : f32 = *(x_209);
|
||||
*(x_209) = 0.0;
|
||||
*(x_209) = x_833;
|
||||
let x_260 : ptr<function, f32> = &(uv.y);
|
||||
let x_834 : f32 = *(x_205);
|
||||
*(x_205) = 0.0;
|
||||
*(x_205) = x_834;
|
||||
let x_833 : f32 = uv.x;
|
||||
uv.x = 0.0;
|
||||
uv.x = x_833;
|
||||
let x_834 : f32 = color.x;
|
||||
color.x = 0.0;
|
||||
color.x = x_834;
|
||||
let x_478 : vec2<f32> = vec2<f32>(x_472.x, x_472.y);
|
||||
let x_835 : f32 = *(x_260);
|
||||
*(x_260) = 0.0;
|
||||
*(x_260) = x_835;
|
||||
let x_261 : f32 = *(x_260);
|
||||
let x_835 : f32 = uv.y;
|
||||
uv.y = 0.0;
|
||||
uv.y = x_835;
|
||||
let x_261 : f32 = uv.y;
|
||||
let x_836 : i32 = i_2;
|
||||
i_2 = 0;
|
||||
i_2 = x_836;
|
||||
@@ -1124,22 +1113,22 @@ fn main_1() {
|
||||
let x_837 : i32 = *(x_200);
|
||||
*(x_200) = 0;
|
||||
*(x_200) = x_837;
|
||||
let x_838 : f32 = *(x_259);
|
||||
*(x_259) = 0.0;
|
||||
*(x_259) = x_838;
|
||||
let x_838 : f32 = color.y;
|
||||
color.y = 0.0;
|
||||
color.y = x_838;
|
||||
let x_480 : vec3<f32> = vec3<f32>(x_446.x, x_446.x, vec2<f32>(0.0, 0.0).y);
|
||||
let x_839 : f32 = *(x_209);
|
||||
*(x_209) = 0.0;
|
||||
*(x_209) = x_839;
|
||||
let x_839 : f32 = uv.x;
|
||||
uv.x = 0.0;
|
||||
uv.x = x_839;
|
||||
if ((x_261 > 0.25)) {
|
||||
let x_481 : vec2<f32> = vec2<f32>(x_447.x, x_480.z);
|
||||
let x_840 : vec3<f32> = color;
|
||||
color = vec3<f32>(0.0, 0.0, 0.0);
|
||||
color = x_840;
|
||||
let x_267 : i32 = obj.numbers[5u];
|
||||
let x_841 : f32 = *(x_205);
|
||||
*(x_205) = 0.0;
|
||||
*(x_205) = x_841;
|
||||
let x_841 : f32 = color.x;
|
||||
color.x = 0.0;
|
||||
color.x = x_841;
|
||||
let x_842 : i32 = i_2;
|
||||
i_2 = 0;
|
||||
i_2 = x_842;
|
||||
@@ -1147,61 +1136,60 @@ fn main_1() {
|
||||
i_2 = 0;
|
||||
i_2 = x_843;
|
||||
let x_270 : f32 = color.x;
|
||||
let x_844 : f32 = *(x_237);
|
||||
*(x_237) = 0.0;
|
||||
*(x_237) = x_844;
|
||||
let x_844 : f32 = uv[0];
|
||||
uv[0] = 0.0;
|
||||
uv[0] = x_844;
|
||||
let x_482 : vec3<f32> = vec3<f32>(x_455.x, x_475.y, x_455.y);
|
||||
let x_845 : QuicksortObject = obj;
|
||||
obj = QuicksortObject(array<i32, 10u>(0, 0, 0, 0, 0, 0, 0, 0, 0, 0));
|
||||
obj = x_845;
|
||||
let x_846 : f32 = *(x_260);
|
||||
*(x_260) = 0.0;
|
||||
*(x_260) = x_846;
|
||||
let x_846 : f32 = uv.y;
|
||||
uv.y = 0.0;
|
||||
uv.y = x_846;
|
||||
let x_847 : i32 = i_2;
|
||||
i_2 = 0;
|
||||
i_2 = x_847;
|
||||
let x_483 : vec3<f32> = vec3<f32>(x_184.w, x_184.w, x_192.x);
|
||||
let x_848 : f32 = *(x_209);
|
||||
*(x_209) = 0.0;
|
||||
*(x_209) = x_848;
|
||||
let x_848 : f32 = uv.x;
|
||||
uv.x = 0.0;
|
||||
uv.x = x_848;
|
||||
color.x = (f32(x_267) + x_270);
|
||||
let x_484 : vec3<f32> = vec3<f32>(x_454.y, x_450.x, x_454.y);
|
||||
let x_849 : f32 = *(x_209);
|
||||
*(x_209) = 0.0;
|
||||
*(x_209) = x_849;
|
||||
let x_849 : f32 = uv.x;
|
||||
uv.x = 0.0;
|
||||
uv.x = x_849;
|
||||
}
|
||||
let x_850 : f32 = *(x_205);
|
||||
*(x_205) = 0.0;
|
||||
*(x_205) = x_850;
|
||||
let x_850 : f32 = color.x;
|
||||
color.x = 0.0;
|
||||
color.x = x_850;
|
||||
let x_485 : vec3<f32> = vec3<f32>(x_467.x, x_450.y, x_450.x);
|
||||
let x_851 : f32 = *(x_260);
|
||||
*(x_260) = 0.0;
|
||||
*(x_260) = x_851;
|
||||
let x_273 : ptr<function, f32> = &(uv.y);
|
||||
let x_851 : f32 = uv.y;
|
||||
uv.y = 0.0;
|
||||
uv.y = x_851;
|
||||
let x_852 : i32 = *(x_253);
|
||||
*(x_253) = 0;
|
||||
*(x_253) = x_852;
|
||||
let x_274 : f32 = *(x_273);
|
||||
let x_274 : f32 = uv.y;
|
||||
let x_853 : i32 = *(x_200);
|
||||
*(x_200) = 0;
|
||||
*(x_200) = x_853;
|
||||
if ((x_274 > 0.5)) {
|
||||
let x_854 : f32 = *(x_222);
|
||||
*(x_222) = 0.0;
|
||||
*(x_222) = x_854;
|
||||
let x_854 : f32 = uv.x;
|
||||
uv.x = 0.0;
|
||||
uv.x = x_854;
|
||||
let x_486 : vec2<f32> = vec2<f32>(x_480.y, x_455.y);
|
||||
let x_279 : ptr<private, i32> = &(obj.numbers[6u]);
|
||||
let x_855 : f32 = *(x_256);
|
||||
*(x_256) = 0.0;
|
||||
*(x_256) = x_855;
|
||||
let x_855 : f32 = color.y;
|
||||
color.y = 0.0;
|
||||
color.y = x_855;
|
||||
let x_487 : vec2<f32> = vec2<f32>(x_449.z, x_449.y);
|
||||
let x_856 : f32 = *(x_273);
|
||||
*(x_273) = 0.0;
|
||||
*(x_273) = x_856;
|
||||
let x_856 : f32 = uv.y;
|
||||
uv.y = 0.0;
|
||||
uv.y = x_856;
|
||||
let x_280 : i32 = *(x_279);
|
||||
let x_857 : f32 = *(x_260);
|
||||
*(x_260) = 0.0;
|
||||
*(x_260) = x_857;
|
||||
let x_857 : f32 = uv.y;
|
||||
uv.y = 0.0;
|
||||
uv.y = x_857;
|
||||
let x_858 : i32 = i_2;
|
||||
i_2 = 0;
|
||||
i_2 = x_858;
|
||||
@@ -1213,9 +1201,9 @@ fn main_1() {
|
||||
let x_860 : vec2<f32> = uv;
|
||||
uv = vec2<f32>(0.0, 0.0);
|
||||
uv = x_860;
|
||||
let x_861 : f32 = *(x_208);
|
||||
*(x_208) = 0.0;
|
||||
*(x_208) = x_861;
|
||||
let x_861 : f32 = color.x;
|
||||
color.x = 0.0;
|
||||
color.x = x_861;
|
||||
let x_489 : vec2<f32> = vec2<f32>(x_475.y, x_475.x);
|
||||
let x_862 : i32 = *(x_279);
|
||||
*(x_279) = 0;
|
||||
@@ -1228,30 +1216,29 @@ fn main_1() {
|
||||
obj = QuicksortObject(array<i32, 10u>(0, 0, 0, 0, 0, 0, 0, 0, 0, 0));
|
||||
obj = x_864;
|
||||
color.y = (f32(x_280) + x_283);
|
||||
let x_865 : f32 = *(x_208);
|
||||
*(x_208) = 0.0;
|
||||
*(x_208) = x_865;
|
||||
let x_865 : f32 = color.x;
|
||||
color.x = 0.0;
|
||||
color.x = x_865;
|
||||
let x_491 : vec2<f32> = vec2<f32>(vec3<f32>(1.0, 2.0, 3.0).y, x_454.x);
|
||||
let x_866 : f32 = *(x_259);
|
||||
*(x_259) = 0.0;
|
||||
*(x_259) = x_866;
|
||||
let x_866 : f32 = color.y;
|
||||
color.y = 0.0;
|
||||
color.y = x_866;
|
||||
}
|
||||
let x_492 : vec2<f32> = vec2<f32>(x_455.y, x_455.y);
|
||||
let x_867 : f32 = *(x_205);
|
||||
*(x_205) = 0.0;
|
||||
*(x_205) = x_867;
|
||||
let x_286 : ptr<function, f32> = &(uv.y);
|
||||
let x_287 : f32 = *(x_286);
|
||||
let x_867 : f32 = color.x;
|
||||
color.x = 0.0;
|
||||
color.x = x_867;
|
||||
let x_287 : f32 = uv.y;
|
||||
let x_868 : QuicksortObject = obj;
|
||||
obj = QuicksortObject(array<i32, 10u>(0, 0, 0, 0, 0, 0, 0, 0, 0, 0));
|
||||
obj = x_868;
|
||||
let x_493 : vec2<f32> = vec2<f32>(x_475.x, x_475.y);
|
||||
let x_869 : f32 = *(x_237);
|
||||
*(x_237) = 0.0;
|
||||
*(x_237) = x_869;
|
||||
let x_870 : f32 = *(x_259);
|
||||
*(x_259) = 0.0;
|
||||
*(x_259) = x_870;
|
||||
let x_869 : f32 = uv[0];
|
||||
uv[0] = 0.0;
|
||||
uv[0] = x_869;
|
||||
let x_870 : f32 = color.y;
|
||||
color.y = 0.0;
|
||||
color.y = x_870;
|
||||
let x_494 : vec3<f32> = vec3<f32>(x_191.x, x_191.y, x_191.y);
|
||||
let x_871 : i32 = *(x_253);
|
||||
*(x_253) = 0;
|
||||
@@ -1260,59 +1247,58 @@ fn main_1() {
|
||||
let x_872 : vec3<f32> = color;
|
||||
color = vec3<f32>(0.0, 0.0, 0.0);
|
||||
color = x_872;
|
||||
let x_873 : f32 = *(x_208);
|
||||
*(x_208) = 0.0;
|
||||
*(x_208) = x_873;
|
||||
let x_873 : f32 = color.x;
|
||||
color.x = 0.0;
|
||||
color.x = x_873;
|
||||
let x_495 : vec3<f32> = vec3<f32>(x_192.y, x_192.x, x_192.y);
|
||||
let x_874 : vec3<f32> = color;
|
||||
color = vec3<f32>(0.0, 0.0, 0.0);
|
||||
color = x_874;
|
||||
let x_293 : i32 = obj.numbers[7];
|
||||
let x_875 : f32 = *(x_222);
|
||||
*(x_222) = 0.0;
|
||||
*(x_222) = x_875;
|
||||
let x_875 : f32 = uv.x;
|
||||
uv.x = 0.0;
|
||||
uv.x = x_875;
|
||||
let x_496 : vec3<f32> = vec3<f32>(x_475.x, x_467.y, x_467.x);
|
||||
let x_876 : f32 = *(x_259);
|
||||
*(x_259) = 0.0;
|
||||
*(x_259) = x_876;
|
||||
let x_876 : f32 = color.y;
|
||||
color.y = 0.0;
|
||||
color.y = x_876;
|
||||
let x_497 : vec2<f32> = vec2<f32>(x_477.x, x_461.y);
|
||||
let x_877 : i32 = *(x_200);
|
||||
*(x_200) = 0;
|
||||
*(x_200) = x_877;
|
||||
let x_878 : f32 = *(x_259);
|
||||
*(x_259) = 0.0;
|
||||
*(x_259) = x_878;
|
||||
let x_878 : f32 = color.y;
|
||||
color.y = 0.0;
|
||||
color.y = x_878;
|
||||
let x_498 : vec3<f32> = vec3<f32>(x_478.x, x_478.y, x_478.x);
|
||||
let x_879 : f32 = *(x_205);
|
||||
*(x_205) = 0.0;
|
||||
*(x_205) = x_879;
|
||||
let x_879 : f32 = color.x;
|
||||
color.x = 0.0;
|
||||
color.x = x_879;
|
||||
let x_296 : f32 = color.z;
|
||||
let x_880 : f32 = *(x_273);
|
||||
*(x_273) = 0.0;
|
||||
*(x_273) = x_880;
|
||||
let x_880 : f32 = uv.y;
|
||||
uv.y = 0.0;
|
||||
uv.y = x_880;
|
||||
let x_499 : vec2<f32> = vec2<f32>(x_184.x, x_184.y);
|
||||
let x_881 : f32 = *(x_209);
|
||||
*(x_209) = 0.0;
|
||||
*(x_209) = x_881;
|
||||
let x_882 : f32 = *(x_286);
|
||||
*(x_286) = 0.0;
|
||||
*(x_286) = x_882;
|
||||
let x_298 : ptr<function, f32> = &(color.z);
|
||||
let x_883 : f32 = *(x_273);
|
||||
*(x_273) = 0.0;
|
||||
*(x_273) = x_883;
|
||||
let x_881 : f32 = uv.x;
|
||||
uv.x = 0.0;
|
||||
uv.x = x_881;
|
||||
let x_882 : f32 = uv.y;
|
||||
uv.y = 0.0;
|
||||
uv.y = x_882;
|
||||
let x_883 : f32 = uv.y;
|
||||
uv.y = 0.0;
|
||||
uv.y = x_883;
|
||||
let x_500 : vec3<f32> = vec3<f32>(x_499.y, x_499.y, x_494.z);
|
||||
let x_884 : f32 = *(x_298);
|
||||
*(x_298) = 0.0;
|
||||
*(x_298) = x_884;
|
||||
*(x_298) = (f32(x_293) + x_296);
|
||||
let x_885 : f32 = *(x_256);
|
||||
*(x_256) = 0.0;
|
||||
*(x_256) = x_885;
|
||||
let x_884 : f32 = color.z;
|
||||
color.z = 0.0;
|
||||
color.z = x_884;
|
||||
color.z = (f32(x_293) + x_296);
|
||||
let x_885 : f32 = color.y;
|
||||
color.y = 0.0;
|
||||
color.y = x_885;
|
||||
let x_501 : vec2<f32> = vec2<f32>(x_453.x, x_453.z);
|
||||
let x_886 : f32 = *(x_205);
|
||||
*(x_205) = 0.0;
|
||||
*(x_205) = x_886;
|
||||
let x_886 : f32 = color.x;
|
||||
color.x = 0.0;
|
||||
color.x = x_886;
|
||||
}
|
||||
let x_887 : i32 = i_2;
|
||||
i_2 = 0;
|
||||
@@ -1330,65 +1316,62 @@ fn main_1() {
|
||||
let x_890 : i32 = *(x_300);
|
||||
*(x_300) = 0;
|
||||
*(x_300) = x_890;
|
||||
let x_891 : f32 = *(x_256);
|
||||
*(x_256) = 0.0;
|
||||
*(x_256) = x_891;
|
||||
let x_891 : f32 = color.y;
|
||||
color.y = 0.0;
|
||||
color.y = x_891;
|
||||
let x_504 : vec2<f32> = vec2<f32>(x_453.y, vec2<f32>(0.0, 0.0).x);
|
||||
let x_892 : f32 = *(x_205);
|
||||
*(x_205) = 0.0;
|
||||
*(x_205) = x_892;
|
||||
let x_303 : ptr<function, f32> = &(color.z);
|
||||
let x_892 : f32 = color.x;
|
||||
color.x = 0.0;
|
||||
color.x = x_892;
|
||||
let x_505 : vec3<f32> = vec3<f32>(x_504.x, x_504.y, x_504.x);
|
||||
let x_893 : f32 = *(x_303);
|
||||
*(x_303) = 0.0;
|
||||
*(x_303) = x_893;
|
||||
let x_304 : f32 = *(x_303);
|
||||
let x_894 : f32 = *(x_208);
|
||||
*(x_208) = 0.0;
|
||||
*(x_208) = x_894;
|
||||
let x_893 : f32 = color.z;
|
||||
color.z = 0.0;
|
||||
color.z = x_893;
|
||||
let x_304 : f32 = color.z;
|
||||
let x_894 : f32 = color.x;
|
||||
color.x = 0.0;
|
||||
color.x = x_894;
|
||||
let x_506 : vec2<f32> = vec2<f32>(x_493.x, x_492.x);
|
||||
let x_895 : i32 = *(x_253);
|
||||
*(x_253) = 0;
|
||||
*(x_253) = x_895;
|
||||
let x_896 : f32 = *(x_286);
|
||||
*(x_286) = 0.0;
|
||||
*(x_286) = x_896;
|
||||
let x_896 : f32 = uv.y;
|
||||
uv.y = 0.0;
|
||||
uv.y = x_896;
|
||||
let x_507 : vec2<f32> = vec2<f32>(x_461.x, x_447.x);
|
||||
let x_897 : f32 = *(x_259);
|
||||
*(x_259) = 0.0;
|
||||
*(x_259) = x_897;
|
||||
let x_306 : ptr<function, f32> = &(color.z);
|
||||
*(x_306) = (x_304 + f32(x_301));
|
||||
let x_897 : f32 = color.y;
|
||||
color.y = 0.0;
|
||||
color.y = x_897;
|
||||
color.z = (x_304 + f32(x_301));
|
||||
let x_898 : vec2<f32> = uv;
|
||||
uv = vec2<f32>(0.0, 0.0);
|
||||
uv = x_898;
|
||||
let x_899 : f32 = *(x_222);
|
||||
*(x_222) = 0.0;
|
||||
*(x_222) = x_899;
|
||||
let x_899 : f32 = uv.x;
|
||||
uv.x = 0.0;
|
||||
uv.x = x_899;
|
||||
let x_508 : vec3<f32> = vec3<f32>(x_461.y, x_461.x, x_506.y);
|
||||
let x_900 : f32 = *(x_222);
|
||||
*(x_222) = 0.0;
|
||||
*(x_222) = x_900;
|
||||
let x_900 : f32 = uv.x;
|
||||
uv.x = 0.0;
|
||||
uv.x = x_900;
|
||||
let x_308 : f32 = uv.x;
|
||||
let x_901 : f32 = *(x_259);
|
||||
*(x_259) = 0.0;
|
||||
*(x_259) = x_901;
|
||||
let x_309 : ptr<function, f32> = &(uv.y);
|
||||
let x_901 : f32 = color.y;
|
||||
color.y = 0.0;
|
||||
color.y = x_901;
|
||||
let x_509 : vec3<f32> = vec3<f32>(x_503.y, x_503.x, x_448.z);
|
||||
let x_902 : f32 = *(x_260);
|
||||
*(x_260) = 0.0;
|
||||
*(x_260) = x_902;
|
||||
let x_310 : f32 = *(x_309);
|
||||
let x_903 : f32 = *(x_260);
|
||||
*(x_260) = 0.0;
|
||||
*(x_260) = x_903;
|
||||
let x_904 : f32 = *(x_306);
|
||||
*(x_306) = 0.0;
|
||||
*(x_306) = x_904;
|
||||
let x_902 : f32 = uv.y;
|
||||
uv.y = 0.0;
|
||||
uv.y = x_902;
|
||||
let x_310 : f32 = uv.y;
|
||||
let x_903 : f32 = uv.y;
|
||||
uv.y = 0.0;
|
||||
uv.y = x_903;
|
||||
let x_904 : f32 = color.z;
|
||||
color.z = 0.0;
|
||||
color.z = x_904;
|
||||
let x_510 : vec3<f32> = vec3<f32>(vec3<f32>(1.0, 2.0, 3.0).y, x_485.y, x_485.z);
|
||||
let x_905 : f32 = *(x_306);
|
||||
*(x_306) = 0.0;
|
||||
*(x_306) = x_905;
|
||||
let x_905 : f32 = color.z;
|
||||
color.z = 0.0;
|
||||
color.z = x_905;
|
||||
let x_906 : i32 = i_2;
|
||||
i_2 = 0;
|
||||
i_2 = x_906;
|
||||
@@ -1396,17 +1379,17 @@ fn main_1() {
|
||||
let x_907 : vec3<f32> = color;
|
||||
color = vec3<f32>(0.0, 0.0, 0.0);
|
||||
color = x_907;
|
||||
let x_908 : f32 = *(x_260);
|
||||
*(x_260) = 0.0;
|
||||
*(x_260) = x_908;
|
||||
let x_908 : f32 = uv.y;
|
||||
uv.y = 0.0;
|
||||
uv.y = x_908;
|
||||
let x_512 : vec3<f32> = vec3<f32>(x_455.y, x_455.y, x_455.y);
|
||||
let x_909 : i32 = *(x_253);
|
||||
*(x_253) = 0;
|
||||
*(x_253) = x_909;
|
||||
if ((abs((x_308 - x_310)) < 0.25)) {
|
||||
let x_910 : f32 = *(x_209);
|
||||
*(x_209) = 0.0;
|
||||
*(x_209) = x_910;
|
||||
let x_910 : f32 = uv.x;
|
||||
uv.x = 0.0;
|
||||
uv.x = x_910;
|
||||
let x_911 : QuicksortObject = obj;
|
||||
obj = QuicksortObject(array<i32, 10u>(0, 0, 0, 0, 0, 0, 0, 0, 0, 0));
|
||||
obj = x_911;
|
||||
@@ -1416,17 +1399,17 @@ fn main_1() {
|
||||
*(x_300) = x_912;
|
||||
let x_317 : i32 = obj.numbers[9u];
|
||||
let x_514 : vec3<f32> = vec3<f32>(x_474.y, x_474.y, x_474.y);
|
||||
let x_913 : f32 = *(x_260);
|
||||
*(x_260) = 0.0;
|
||||
*(x_260) = x_913;
|
||||
let x_913 : f32 = uv.y;
|
||||
uv.y = 0.0;
|
||||
uv.y = x_913;
|
||||
let x_320 : f32 = color.x;
|
||||
let x_914 : f32 = *(x_286);
|
||||
*(x_286) = 0.0;
|
||||
*(x_286) = x_914;
|
||||
let x_914 : f32 = uv.y;
|
||||
uv.y = 0.0;
|
||||
uv.y = x_914;
|
||||
let x_515 : vec2<f32> = vec2<f32>(x_502.x, x_502.y);
|
||||
let x_915 : f32 = *(x_205);
|
||||
*(x_205) = 0.0;
|
||||
*(x_205) = x_915;
|
||||
let x_915 : f32 = color.x;
|
||||
color.x = 0.0;
|
||||
color.x = x_915;
|
||||
let x_916 : vec3<f32> = color;
|
||||
color = vec3<f32>(0.0, 0.0, 0.0);
|
||||
color = x_916;
|
||||
@@ -1434,61 +1417,60 @@ fn main_1() {
|
||||
let x_917 : vec2<f32> = uv;
|
||||
uv = vec2<f32>(0.0, 0.0);
|
||||
uv = x_917;
|
||||
let x_322 : ptr<function, f32> = &(color.x);
|
||||
let x_918 : f32 = *(x_209);
|
||||
*(x_209) = 0.0;
|
||||
*(x_209) = x_918;
|
||||
let x_918 : f32 = uv.x;
|
||||
uv.x = 0.0;
|
||||
uv.x = x_918;
|
||||
let x_517 : vec3<f32> = vec3<f32>(vec2<f32>(0.0, 0.0).x, vec2<f32>(0.0, 0.0).x, vec2<f32>(0.0, 0.0).y);
|
||||
*(x_322) = (f32(x_317) + x_320);
|
||||
let x_919 : f32 = *(x_322);
|
||||
*(x_322) = 0.0;
|
||||
*(x_322) = x_919;
|
||||
color.x = (f32(x_317) + x_320);
|
||||
let x_919 : f32 = color.x;
|
||||
color.x = 0.0;
|
||||
color.x = x_919;
|
||||
let x_518 : vec3<f32> = vec3<f32>(x_480.y, x_508.x, x_480.x);
|
||||
let x_920 : f32 = *(x_205);
|
||||
*(x_205) = 0.0;
|
||||
*(x_205) = x_920;
|
||||
let x_920 : f32 = color.x;
|
||||
color.x = 0.0;
|
||||
color.x = x_920;
|
||||
}
|
||||
let x_921 : f32 = *(x_309);
|
||||
*(x_309) = 0.0;
|
||||
*(x_309) = x_921;
|
||||
let x_921 : f32 = uv.y;
|
||||
uv.y = 0.0;
|
||||
uv.y = x_921;
|
||||
let x_325 : vec3<f32> = color;
|
||||
let x_922 : f32 = *(x_237);
|
||||
*(x_237) = 0.0;
|
||||
*(x_237) = x_922;
|
||||
let x_922 : f32 = uv[0];
|
||||
uv[0] = 0.0;
|
||||
uv[0] = x_922;
|
||||
let x_519 : vec3<f32> = vec3<f32>(x_447.x, x_446.x, x_446.y);
|
||||
let x_326 : vec3<f32> = normalize(x_325);
|
||||
let x_923 : f32 = *(x_209);
|
||||
*(x_209) = 0.0;
|
||||
*(x_209) = x_923;
|
||||
let x_923 : f32 = uv.x;
|
||||
uv.x = 0.0;
|
||||
uv.x = x_923;
|
||||
let x_924 : QuicksortObject = obj;
|
||||
obj = QuicksortObject(array<i32, 10u>(0, 0, 0, 0, 0, 0, 0, 0, 0, 0));
|
||||
obj = x_924;
|
||||
let x_925 : QuicksortObject = obj;
|
||||
obj = QuicksortObject(array<i32, 10u>(0, 0, 0, 0, 0, 0, 0, 0, 0, 0));
|
||||
obj = x_925;
|
||||
let x_926 : f32 = *(x_259);
|
||||
*(x_259) = 0.0;
|
||||
*(x_259) = x_926;
|
||||
let x_926 : f32 = color.y;
|
||||
color.y = 0.0;
|
||||
color.y = x_926;
|
||||
let x_520 : vec2<f32> = vec2<f32>(x_506.y, x_519.y);
|
||||
let x_927 : f32 = *(x_259);
|
||||
*(x_259) = 0.0;
|
||||
*(x_259) = x_927;
|
||||
let x_927 : f32 = color.y;
|
||||
color.y = 0.0;
|
||||
color.y = x_927;
|
||||
let x_330 : vec4<f32> = vec4<f32>(x_326.x, x_326.y, x_326.z, 1.0);
|
||||
let x_928 : f32 = *(x_309);
|
||||
*(x_309) = 0.0;
|
||||
*(x_309) = x_928;
|
||||
let x_928 : f32 = uv.y;
|
||||
uv.y = 0.0;
|
||||
uv.y = x_928;
|
||||
let x_521 : vec3<f32> = vec3<f32>(vec3<f32>(1.0, 2.0, 3.0).y, vec3<f32>(1.0, 2.0, 3.0).y, x_520.y);
|
||||
let x_929 : f32 = *(x_222);
|
||||
*(x_222) = 0.0;
|
||||
*(x_222) = x_929;
|
||||
let x_929 : f32 = uv.x;
|
||||
uv.x = 0.0;
|
||||
uv.x = x_929;
|
||||
x_GLF_color = x_330;
|
||||
let x_930 : QuicksortObject = obj;
|
||||
obj = QuicksortObject(array<i32, 10u>(0, 0, 0, 0, 0, 0, 0, 0, 0, 0));
|
||||
obj = x_930;
|
||||
let x_522 : vec3<f32> = vec3<f32>(x_330.w, x_330.y, x_493.x);
|
||||
let x_931 : f32 = *(x_208);
|
||||
*(x_208) = 0.0;
|
||||
*(x_208) = x_931;
|
||||
let x_931 : f32 = color.x;
|
||||
color.x = 0.0;
|
||||
color.x = x_931;
|
||||
return;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user