mirror of
https://github.com/encounter/dawn-cmake.git
synced 2025-12-09 13:38:00 +00:00
transform/shader_io: Generate a wrapper function
This is a major reworking of this transform. The old transform code was getting unwieldy, with part of the complication coming from the handling of multiple return statements. By generating a wrapper function instead, we can avoid a lot of this complexity. The original entry point function is stripped of all shader IO attributes (as well as `stage` and `workgroup_size`), but the body is left unmodified. A new entry point wrapper function is introduced which calls the original function, packing/unpacking the shader inputs as necessary, and propagates the result to the corresponding shader outputs. The new code has been refactored to use a state object with the different parts of the transform split into separate functions, which makes it much more manageable. Fixed: tint:1076 Bug: tint:920 Change-Id: I3490a0ea7a3509a4e198ce730e476516649d8d96 Reviewed-on: https://dawn-review.googlesource.com/c/tint/+/60521 Auto-Submit: James Price <jrprice@google.com> Kokoro: Kokoro <noreply+kokoro@google.com> Commit-Queue: James Price <jrprice@google.com> Reviewed-by: Ben Clayton <bclayton@google.com>
This commit is contained in:
committed by
Tint LUCI CQ
parent
3e92e9f8ba
commit
a5d73ce965
@@ -9,10 +9,13 @@ struct tint_symbol_1 {
|
||||
uint x_1_param : SV_GroupIndex;
|
||||
};
|
||||
|
||||
[numthreads(1, 1, 1)]
|
||||
void main(tint_symbol_1 tint_symbol) {
|
||||
const uint x_1_param = tint_symbol.x_1_param;
|
||||
void main_inner(uint x_1_param) {
|
||||
x_1 = x_1_param;
|
||||
main_1();
|
||||
}
|
||||
|
||||
[numthreads(1, 1, 1)]
|
||||
void main(tint_symbol_1 tint_symbol) {
|
||||
main_inner(tint_symbol.x_1_param);
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -1,15 +1,19 @@
|
||||
#include <metal_stdlib>
|
||||
|
||||
using namespace metal;
|
||||
void main_1(thread uint* const tint_symbol_2) {
|
||||
uint const x_2 = *(tint_symbol_2);
|
||||
void main_1(thread uint* const tint_symbol_1) {
|
||||
uint const x_2 = *(tint_symbol_1);
|
||||
return;
|
||||
}
|
||||
|
||||
void tint_symbol_inner(uint x_1_param, thread uint* const tint_symbol_2) {
|
||||
*(tint_symbol_2) = x_1_param;
|
||||
main_1(tint_symbol_2);
|
||||
}
|
||||
|
||||
kernel void tint_symbol(uint x_1_param [[thread_index_in_threadgroup]]) {
|
||||
thread uint tint_symbol_3 = 0u;
|
||||
tint_symbol_3 = x_1_param;
|
||||
main_1(&(tint_symbol_3));
|
||||
tint_symbol_inner(x_1_param, &(tint_symbol_3));
|
||||
return;
|
||||
}
|
||||
|
||||
|
||||
@@ -9,10 +9,13 @@ struct tint_symbol_1 {
|
||||
uint x_1_param : SV_GroupIndex;
|
||||
};
|
||||
|
||||
[numthreads(1, 1, 1)]
|
||||
void main(tint_symbol_1 tint_symbol) {
|
||||
const uint x_1_param = tint_symbol.x_1_param;
|
||||
void main_inner(uint x_1_param) {
|
||||
x_1 = asint(x_1_param);
|
||||
main_1();
|
||||
}
|
||||
|
||||
[numthreads(1, 1, 1)]
|
||||
void main(tint_symbol_1 tint_symbol) {
|
||||
main_inner(tint_symbol.x_1_param);
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -1,15 +1,19 @@
|
||||
#include <metal_stdlib>
|
||||
|
||||
using namespace metal;
|
||||
void main_1(thread int* const tint_symbol_2) {
|
||||
int const x_2 = *(tint_symbol_2);
|
||||
void main_1(thread int* const tint_symbol_1) {
|
||||
int const x_2 = *(tint_symbol_1);
|
||||
return;
|
||||
}
|
||||
|
||||
void tint_symbol_inner(uint x_1_param, thread int* const tint_symbol_2) {
|
||||
*(tint_symbol_2) = as_type<int>(x_1_param);
|
||||
main_1(tint_symbol_2);
|
||||
}
|
||||
|
||||
kernel void tint_symbol(uint x_1_param [[thread_index_in_threadgroup]]) {
|
||||
thread int tint_symbol_3 = 0;
|
||||
tint_symbol_3 = as_type<int>(x_1_param);
|
||||
main_1(&(tint_symbol_3));
|
||||
tint_symbol_inner(x_1_param, &(tint_symbol_3));
|
||||
return;
|
||||
}
|
||||
|
||||
|
||||
@@ -9,10 +9,13 @@ struct tint_symbol_1 {
|
||||
uint3 x_1_param : SV_GroupThreadID;
|
||||
};
|
||||
|
||||
[numthreads(1, 1, 1)]
|
||||
void main(tint_symbol_1 tint_symbol) {
|
||||
const uint3 x_1_param = tint_symbol.x_1_param;
|
||||
void main_inner(uint3 x_1_param) {
|
||||
x_1 = x_1_param;
|
||||
main_1();
|
||||
}
|
||||
|
||||
[numthreads(1, 1, 1)]
|
||||
void main(tint_symbol_1 tint_symbol) {
|
||||
main_inner(tint_symbol.x_1_param);
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -1,15 +1,19 @@
|
||||
#include <metal_stdlib>
|
||||
|
||||
using namespace metal;
|
||||
void main_1(thread uint3* const tint_symbol_2) {
|
||||
uint3 const x_2 = *(tint_symbol_2);
|
||||
void main_1(thread uint3* const tint_symbol_1) {
|
||||
uint3 const x_2 = *(tint_symbol_1);
|
||||
return;
|
||||
}
|
||||
|
||||
void tint_symbol_inner(uint3 x_1_param, thread uint3* const tint_symbol_2) {
|
||||
*(tint_symbol_2) = x_1_param;
|
||||
main_1(tint_symbol_2);
|
||||
}
|
||||
|
||||
kernel void tint_symbol(uint3 x_1_param [[thread_position_in_threadgroup]]) {
|
||||
thread uint3 tint_symbol_3 = 0u;
|
||||
tint_symbol_3 = x_1_param;
|
||||
main_1(&(tint_symbol_3));
|
||||
tint_symbol_inner(x_1_param, &(tint_symbol_3));
|
||||
return;
|
||||
}
|
||||
|
||||
|
||||
@@ -9,10 +9,13 @@ struct tint_symbol_1 {
|
||||
uint3 x_1_param : SV_GroupThreadID;
|
||||
};
|
||||
|
||||
[numthreads(1, 1, 1)]
|
||||
void main(tint_symbol_1 tint_symbol) {
|
||||
const uint3 x_1_param = tint_symbol.x_1_param;
|
||||
void main_inner(uint3 x_1_param) {
|
||||
x_1 = asint(x_1_param);
|
||||
main_1();
|
||||
}
|
||||
|
||||
[numthreads(1, 1, 1)]
|
||||
void main(tint_symbol_1 tint_symbol) {
|
||||
main_inner(tint_symbol.x_1_param);
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -1,15 +1,19 @@
|
||||
#include <metal_stdlib>
|
||||
|
||||
using namespace metal;
|
||||
void main_1(thread int3* const tint_symbol_2) {
|
||||
int3 const x_2 = *(tint_symbol_2);
|
||||
void main_1(thread int3* const tint_symbol_1) {
|
||||
int3 const x_2 = *(tint_symbol_1);
|
||||
return;
|
||||
}
|
||||
|
||||
void tint_symbol_inner(uint3 x_1_param, thread int3* const tint_symbol_2) {
|
||||
*(tint_symbol_2) = as_type<int3>(x_1_param);
|
||||
main_1(tint_symbol_2);
|
||||
}
|
||||
|
||||
kernel void tint_symbol(uint3 x_1_param [[thread_position_in_threadgroup]]) {
|
||||
thread int3 tint_symbol_3 = 0;
|
||||
tint_symbol_3 = as_type<int3>(x_1_param);
|
||||
main_1(&(tint_symbol_3));
|
||||
tint_symbol_inner(x_1_param, &(tint_symbol_3));
|
||||
return;
|
||||
}
|
||||
|
||||
|
||||
@@ -9,10 +9,13 @@ struct tint_symbol_1 {
|
||||
uint3 x_1_param : SV_DispatchThreadID;
|
||||
};
|
||||
|
||||
[numthreads(1, 1, 1)]
|
||||
void main(tint_symbol_1 tint_symbol) {
|
||||
const uint3 x_1_param = tint_symbol.x_1_param;
|
||||
void main_inner(uint3 x_1_param) {
|
||||
x_1 = x_1_param;
|
||||
main_1();
|
||||
}
|
||||
|
||||
[numthreads(1, 1, 1)]
|
||||
void main(tint_symbol_1 tint_symbol) {
|
||||
main_inner(tint_symbol.x_1_param);
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -1,15 +1,19 @@
|
||||
#include <metal_stdlib>
|
||||
|
||||
using namespace metal;
|
||||
void main_1(thread uint3* const tint_symbol_2) {
|
||||
uint3 const x_2 = *(tint_symbol_2);
|
||||
void main_1(thread uint3* const tint_symbol_1) {
|
||||
uint3 const x_2 = *(tint_symbol_1);
|
||||
return;
|
||||
}
|
||||
|
||||
void tint_symbol_inner(uint3 x_1_param, thread uint3* const tint_symbol_2) {
|
||||
*(tint_symbol_2) = x_1_param;
|
||||
main_1(tint_symbol_2);
|
||||
}
|
||||
|
||||
kernel void tint_symbol(uint3 x_1_param [[thread_position_in_grid]]) {
|
||||
thread uint3 tint_symbol_3 = 0u;
|
||||
tint_symbol_3 = x_1_param;
|
||||
main_1(&(tint_symbol_3));
|
||||
tint_symbol_inner(x_1_param, &(tint_symbol_3));
|
||||
return;
|
||||
}
|
||||
|
||||
|
||||
@@ -9,10 +9,13 @@ struct tint_symbol_1 {
|
||||
uint3 x_1_param : SV_DispatchThreadID;
|
||||
};
|
||||
|
||||
[numthreads(1, 1, 1)]
|
||||
void main(tint_symbol_1 tint_symbol) {
|
||||
const uint3 x_1_param = tint_symbol.x_1_param;
|
||||
void main_inner(uint3 x_1_param) {
|
||||
x_1 = asint(x_1_param);
|
||||
main_1();
|
||||
}
|
||||
|
||||
[numthreads(1, 1, 1)]
|
||||
void main(tint_symbol_1 tint_symbol) {
|
||||
main_inner(tint_symbol.x_1_param);
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -1,15 +1,19 @@
|
||||
#include <metal_stdlib>
|
||||
|
||||
using namespace metal;
|
||||
void main_1(thread int3* const tint_symbol_2) {
|
||||
int3 const x_2 = *(tint_symbol_2);
|
||||
void main_1(thread int3* const tint_symbol_1) {
|
||||
int3 const x_2 = *(tint_symbol_1);
|
||||
return;
|
||||
}
|
||||
|
||||
void tint_symbol_inner(uint3 x_1_param, thread int3* const tint_symbol_2) {
|
||||
*(tint_symbol_2) = as_type<int3>(x_1_param);
|
||||
main_1(tint_symbol_2);
|
||||
}
|
||||
|
||||
kernel void tint_symbol(uint3 x_1_param [[thread_position_in_grid]]) {
|
||||
thread int3 tint_symbol_3 = 0;
|
||||
tint_symbol_3 = as_type<int3>(x_1_param);
|
||||
main_1(&(tint_symbol_3));
|
||||
tint_symbol_inner(x_1_param, &(tint_symbol_3));
|
||||
return;
|
||||
}
|
||||
|
||||
|
||||
@@ -9,10 +9,13 @@ struct tint_symbol_1 {
|
||||
uint3 x_1_param : SV_GroupID;
|
||||
};
|
||||
|
||||
[numthreads(1, 1, 1)]
|
||||
void main(tint_symbol_1 tint_symbol) {
|
||||
const uint3 x_1_param = tint_symbol.x_1_param;
|
||||
void main_inner(uint3 x_1_param) {
|
||||
x_1 = x_1_param;
|
||||
main_1();
|
||||
}
|
||||
|
||||
[numthreads(1, 1, 1)]
|
||||
void main(tint_symbol_1 tint_symbol) {
|
||||
main_inner(tint_symbol.x_1_param);
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -1,15 +1,19 @@
|
||||
#include <metal_stdlib>
|
||||
|
||||
using namespace metal;
|
||||
void main_1(thread uint3* const tint_symbol_2) {
|
||||
uint3 const x_2 = *(tint_symbol_2);
|
||||
void main_1(thread uint3* const tint_symbol_1) {
|
||||
uint3 const x_2 = *(tint_symbol_1);
|
||||
return;
|
||||
}
|
||||
|
||||
void tint_symbol_inner(uint3 x_1_param, thread uint3* const tint_symbol_2) {
|
||||
*(tint_symbol_2) = x_1_param;
|
||||
main_1(tint_symbol_2);
|
||||
}
|
||||
|
||||
kernel void tint_symbol(uint3 x_1_param [[threadgroup_position_in_grid]]) {
|
||||
thread uint3 tint_symbol_3 = 0u;
|
||||
tint_symbol_3 = x_1_param;
|
||||
main_1(&(tint_symbol_3));
|
||||
tint_symbol_inner(x_1_param, &(tint_symbol_3));
|
||||
return;
|
||||
}
|
||||
|
||||
|
||||
@@ -9,10 +9,13 @@ struct tint_symbol_1 {
|
||||
uint3 x_1_param : SV_GroupID;
|
||||
};
|
||||
|
||||
[numthreads(1, 1, 1)]
|
||||
void main(tint_symbol_1 tint_symbol) {
|
||||
const uint3 x_1_param = tint_symbol.x_1_param;
|
||||
void main_inner(uint3 x_1_param) {
|
||||
x_1 = asint(x_1_param);
|
||||
main_1();
|
||||
}
|
||||
|
||||
[numthreads(1, 1, 1)]
|
||||
void main(tint_symbol_1 tint_symbol) {
|
||||
main_inner(tint_symbol.x_1_param);
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -1,15 +1,19 @@
|
||||
#include <metal_stdlib>
|
||||
|
||||
using namespace metal;
|
||||
void main_1(thread int3* const tint_symbol_2) {
|
||||
int3 const x_2 = *(tint_symbol_2);
|
||||
void main_1(thread int3* const tint_symbol_1) {
|
||||
int3 const x_2 = *(tint_symbol_1);
|
||||
return;
|
||||
}
|
||||
|
||||
void tint_symbol_inner(uint3 x_1_param, thread int3* const tint_symbol_2) {
|
||||
*(tint_symbol_2) = as_type<int3>(x_1_param);
|
||||
main_1(tint_symbol_2);
|
||||
}
|
||||
|
||||
kernel void tint_symbol(uint3 x_1_param [[threadgroup_position_in_grid]]) {
|
||||
thread int3 tint_symbol_3 = 0;
|
||||
tint_symbol_3 = as_type<int3>(x_1_param);
|
||||
main_1(&(tint_symbol_3));
|
||||
tint_symbol_inner(x_1_param, &(tint_symbol_3));
|
||||
return;
|
||||
}
|
||||
|
||||
|
||||
@@ -9,10 +9,13 @@ struct tint_symbol_1 {
|
||||
uint x_1_param : SV_GroupIndex;
|
||||
};
|
||||
|
||||
[numthreads(1, 1, 1)]
|
||||
void main(tint_symbol_1 tint_symbol) {
|
||||
const uint x_1_param = tint_symbol.x_1_param;
|
||||
void main_inner(uint x_1_param) {
|
||||
x_1 = x_1_param;
|
||||
main_1();
|
||||
}
|
||||
|
||||
[numthreads(1, 1, 1)]
|
||||
void main(tint_symbol_1 tint_symbol) {
|
||||
main_inner(tint_symbol.x_1_param);
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -1,15 +1,19 @@
|
||||
#include <metal_stdlib>
|
||||
|
||||
using namespace metal;
|
||||
void main_1(thread uint* const tint_symbol_2) {
|
||||
uint const x_2 = *(tint_symbol_2);
|
||||
void main_1(thread uint* const tint_symbol_1) {
|
||||
uint const x_2 = *(tint_symbol_1);
|
||||
return;
|
||||
}
|
||||
|
||||
void tint_symbol_inner(uint x_1_param, thread uint* const tint_symbol_2) {
|
||||
*(tint_symbol_2) = x_1_param;
|
||||
main_1(tint_symbol_2);
|
||||
}
|
||||
|
||||
kernel void tint_symbol(uint x_1_param [[thread_index_in_threadgroup]]) {
|
||||
thread uint tint_symbol_3 = 0u;
|
||||
tint_symbol_3 = x_1_param;
|
||||
main_1(&(tint_symbol_3));
|
||||
tint_symbol_inner(x_1_param, &(tint_symbol_3));
|
||||
return;
|
||||
}
|
||||
|
||||
|
||||
@@ -9,10 +9,13 @@ struct tint_symbol_1 {
|
||||
uint x_1_param : SV_GroupIndex;
|
||||
};
|
||||
|
||||
[numthreads(1, 1, 1)]
|
||||
void main(tint_symbol_1 tint_symbol) {
|
||||
const uint x_1_param = tint_symbol.x_1_param;
|
||||
void main_inner(uint x_1_param) {
|
||||
x_1 = asint(x_1_param);
|
||||
main_1();
|
||||
}
|
||||
|
||||
[numthreads(1, 1, 1)]
|
||||
void main(tint_symbol_1 tint_symbol) {
|
||||
main_inner(tint_symbol.x_1_param);
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -1,15 +1,19 @@
|
||||
#include <metal_stdlib>
|
||||
|
||||
using namespace metal;
|
||||
void main_1(thread int* const tint_symbol_2) {
|
||||
int const x_2 = *(tint_symbol_2);
|
||||
void main_1(thread int* const tint_symbol_1) {
|
||||
int const x_2 = *(tint_symbol_1);
|
||||
return;
|
||||
}
|
||||
|
||||
void tint_symbol_inner(uint x_1_param, thread int* const tint_symbol_2) {
|
||||
*(tint_symbol_2) = as_type<int>(x_1_param);
|
||||
main_1(tint_symbol_2);
|
||||
}
|
||||
|
||||
kernel void tint_symbol(uint x_1_param [[thread_index_in_threadgroup]]) {
|
||||
thread int tint_symbol_3 = 0;
|
||||
tint_symbol_3 = as_type<int>(x_1_param);
|
||||
main_1(&(tint_symbol_3));
|
||||
tint_symbol_inner(x_1_param, &(tint_symbol_3));
|
||||
return;
|
||||
}
|
||||
|
||||
|
||||
@@ -9,10 +9,13 @@ struct tint_symbol_1 {
|
||||
uint3 x_1_param : SV_GroupThreadID;
|
||||
};
|
||||
|
||||
[numthreads(1, 1, 1)]
|
||||
void main(tint_symbol_1 tint_symbol) {
|
||||
const uint3 x_1_param = tint_symbol.x_1_param;
|
||||
void main_inner(uint3 x_1_param) {
|
||||
x_1 = x_1_param;
|
||||
main_1();
|
||||
}
|
||||
|
||||
[numthreads(1, 1, 1)]
|
||||
void main(tint_symbol_1 tint_symbol) {
|
||||
main_inner(tint_symbol.x_1_param);
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -1,15 +1,19 @@
|
||||
#include <metal_stdlib>
|
||||
|
||||
using namespace metal;
|
||||
void main_1(thread uint3* const tint_symbol_2) {
|
||||
uint3 const x_2 = *(tint_symbol_2);
|
||||
void main_1(thread uint3* const tint_symbol_1) {
|
||||
uint3 const x_2 = *(tint_symbol_1);
|
||||
return;
|
||||
}
|
||||
|
||||
void tint_symbol_inner(uint3 x_1_param, thread uint3* const tint_symbol_2) {
|
||||
*(tint_symbol_2) = x_1_param;
|
||||
main_1(tint_symbol_2);
|
||||
}
|
||||
|
||||
kernel void tint_symbol(uint3 x_1_param [[thread_position_in_threadgroup]]) {
|
||||
thread uint3 tint_symbol_3 = 0u;
|
||||
tint_symbol_3 = x_1_param;
|
||||
main_1(&(tint_symbol_3));
|
||||
tint_symbol_inner(x_1_param, &(tint_symbol_3));
|
||||
return;
|
||||
}
|
||||
|
||||
|
||||
@@ -9,10 +9,13 @@ struct tint_symbol_1 {
|
||||
uint3 x_1_param : SV_GroupThreadID;
|
||||
};
|
||||
|
||||
[numthreads(1, 1, 1)]
|
||||
void main(tint_symbol_1 tint_symbol) {
|
||||
const uint3 x_1_param = tint_symbol.x_1_param;
|
||||
void main_inner(uint3 x_1_param) {
|
||||
x_1 = asint(x_1_param);
|
||||
main_1();
|
||||
}
|
||||
|
||||
[numthreads(1, 1, 1)]
|
||||
void main(tint_symbol_1 tint_symbol) {
|
||||
main_inner(tint_symbol.x_1_param);
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -1,15 +1,19 @@
|
||||
#include <metal_stdlib>
|
||||
|
||||
using namespace metal;
|
||||
void main_1(thread int3* const tint_symbol_2) {
|
||||
int3 const x_2 = *(tint_symbol_2);
|
||||
void main_1(thread int3* const tint_symbol_1) {
|
||||
int3 const x_2 = *(tint_symbol_1);
|
||||
return;
|
||||
}
|
||||
|
||||
void tint_symbol_inner(uint3 x_1_param, thread int3* const tint_symbol_2) {
|
||||
*(tint_symbol_2) = as_type<int3>(x_1_param);
|
||||
main_1(tint_symbol_2);
|
||||
}
|
||||
|
||||
kernel void tint_symbol(uint3 x_1_param [[thread_position_in_threadgroup]]) {
|
||||
thread int3 tint_symbol_3 = 0;
|
||||
tint_symbol_3 = as_type<int3>(x_1_param);
|
||||
main_1(&(tint_symbol_3));
|
||||
tint_symbol_inner(x_1_param, &(tint_symbol_3));
|
||||
return;
|
||||
}
|
||||
|
||||
|
||||
@@ -9,10 +9,13 @@ struct tint_symbol_1 {
|
||||
uint3 x_1_param : SV_DispatchThreadID;
|
||||
};
|
||||
|
||||
[numthreads(1, 1, 1)]
|
||||
void main(tint_symbol_1 tint_symbol) {
|
||||
const uint3 x_1_param = tint_symbol.x_1_param;
|
||||
void main_inner(uint3 x_1_param) {
|
||||
x_1 = x_1_param;
|
||||
main_1();
|
||||
}
|
||||
|
||||
[numthreads(1, 1, 1)]
|
||||
void main(tint_symbol_1 tint_symbol) {
|
||||
main_inner(tint_symbol.x_1_param);
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -1,15 +1,19 @@
|
||||
#include <metal_stdlib>
|
||||
|
||||
using namespace metal;
|
||||
void main_1(thread uint3* const tint_symbol_2) {
|
||||
uint3 const x_2 = *(tint_symbol_2);
|
||||
void main_1(thread uint3* const tint_symbol_1) {
|
||||
uint3 const x_2 = *(tint_symbol_1);
|
||||
return;
|
||||
}
|
||||
|
||||
void tint_symbol_inner(uint3 x_1_param, thread uint3* const tint_symbol_2) {
|
||||
*(tint_symbol_2) = x_1_param;
|
||||
main_1(tint_symbol_2);
|
||||
}
|
||||
|
||||
kernel void tint_symbol(uint3 x_1_param [[thread_position_in_grid]]) {
|
||||
thread uint3 tint_symbol_3 = 0u;
|
||||
tint_symbol_3 = x_1_param;
|
||||
main_1(&(tint_symbol_3));
|
||||
tint_symbol_inner(x_1_param, &(tint_symbol_3));
|
||||
return;
|
||||
}
|
||||
|
||||
|
||||
@@ -9,10 +9,13 @@ struct tint_symbol_1 {
|
||||
uint3 x_1_param : SV_DispatchThreadID;
|
||||
};
|
||||
|
||||
[numthreads(1, 1, 1)]
|
||||
void main(tint_symbol_1 tint_symbol) {
|
||||
const uint3 x_1_param = tint_symbol.x_1_param;
|
||||
void main_inner(uint3 x_1_param) {
|
||||
x_1 = asint(x_1_param);
|
||||
main_1();
|
||||
}
|
||||
|
||||
[numthreads(1, 1, 1)]
|
||||
void main(tint_symbol_1 tint_symbol) {
|
||||
main_inner(tint_symbol.x_1_param);
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -1,15 +1,19 @@
|
||||
#include <metal_stdlib>
|
||||
|
||||
using namespace metal;
|
||||
void main_1(thread int3* const tint_symbol_2) {
|
||||
int3 const x_2 = *(tint_symbol_2);
|
||||
void main_1(thread int3* const tint_symbol_1) {
|
||||
int3 const x_2 = *(tint_symbol_1);
|
||||
return;
|
||||
}
|
||||
|
||||
void tint_symbol_inner(uint3 x_1_param, thread int3* const tint_symbol_2) {
|
||||
*(tint_symbol_2) = as_type<int3>(x_1_param);
|
||||
main_1(tint_symbol_2);
|
||||
}
|
||||
|
||||
kernel void tint_symbol(uint3 x_1_param [[thread_position_in_grid]]) {
|
||||
thread int3 tint_symbol_3 = 0;
|
||||
tint_symbol_3 = as_type<int3>(x_1_param);
|
||||
main_1(&(tint_symbol_3));
|
||||
tint_symbol_inner(x_1_param, &(tint_symbol_3));
|
||||
return;
|
||||
}
|
||||
|
||||
|
||||
@@ -9,10 +9,13 @@ struct tint_symbol_1 {
|
||||
uint3 x_1_param : SV_GroupID;
|
||||
};
|
||||
|
||||
[numthreads(1, 1, 1)]
|
||||
void main(tint_symbol_1 tint_symbol) {
|
||||
const uint3 x_1_param = tint_symbol.x_1_param;
|
||||
void main_inner(uint3 x_1_param) {
|
||||
x_1 = x_1_param;
|
||||
main_1();
|
||||
}
|
||||
|
||||
[numthreads(1, 1, 1)]
|
||||
void main(tint_symbol_1 tint_symbol) {
|
||||
main_inner(tint_symbol.x_1_param);
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -1,15 +1,19 @@
|
||||
#include <metal_stdlib>
|
||||
|
||||
using namespace metal;
|
||||
void main_1(thread uint3* const tint_symbol_2) {
|
||||
uint3 const x_2 = *(tint_symbol_2);
|
||||
void main_1(thread uint3* const tint_symbol_1) {
|
||||
uint3 const x_2 = *(tint_symbol_1);
|
||||
return;
|
||||
}
|
||||
|
||||
void tint_symbol_inner(uint3 x_1_param, thread uint3* const tint_symbol_2) {
|
||||
*(tint_symbol_2) = x_1_param;
|
||||
main_1(tint_symbol_2);
|
||||
}
|
||||
|
||||
kernel void tint_symbol(uint3 x_1_param [[threadgroup_position_in_grid]]) {
|
||||
thread uint3 tint_symbol_3 = 0u;
|
||||
tint_symbol_3 = x_1_param;
|
||||
main_1(&(tint_symbol_3));
|
||||
tint_symbol_inner(x_1_param, &(tint_symbol_3));
|
||||
return;
|
||||
}
|
||||
|
||||
|
||||
@@ -9,10 +9,13 @@ struct tint_symbol_1 {
|
||||
uint3 x_1_param : SV_GroupID;
|
||||
};
|
||||
|
||||
[numthreads(1, 1, 1)]
|
||||
void main(tint_symbol_1 tint_symbol) {
|
||||
const uint3 x_1_param = tint_symbol.x_1_param;
|
||||
void main_inner(uint3 x_1_param) {
|
||||
x_1 = asint(x_1_param);
|
||||
main_1();
|
||||
}
|
||||
|
||||
[numthreads(1, 1, 1)]
|
||||
void main(tint_symbol_1 tint_symbol) {
|
||||
main_inner(tint_symbol.x_1_param);
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -1,15 +1,19 @@
|
||||
#include <metal_stdlib>
|
||||
|
||||
using namespace metal;
|
||||
void main_1(thread int3* const tint_symbol_2) {
|
||||
int3 const x_2 = *(tint_symbol_2);
|
||||
void main_1(thread int3* const tint_symbol_1) {
|
||||
int3 const x_2 = *(tint_symbol_1);
|
||||
return;
|
||||
}
|
||||
|
||||
void tint_symbol_inner(uint3 x_1_param, thread int3* const tint_symbol_2) {
|
||||
*(tint_symbol_2) = as_type<int3>(x_1_param);
|
||||
main_1(tint_symbol_2);
|
||||
}
|
||||
|
||||
kernel void tint_symbol(uint3 x_1_param [[threadgroup_position_in_grid]]) {
|
||||
thread int3 tint_symbol_3 = 0;
|
||||
tint_symbol_3 = as_type<int3>(x_1_param);
|
||||
main_1(&(tint_symbol_3));
|
||||
tint_symbol_inner(x_1_param, &(tint_symbol_3));
|
||||
return;
|
||||
}
|
||||
|
||||
|
||||
@@ -9,10 +9,13 @@ struct tint_symbol_1 {
|
||||
uint x_1_param : SV_GroupIndex;
|
||||
};
|
||||
|
||||
[numthreads(1, 1, 1)]
|
||||
void main(tint_symbol_1 tint_symbol) {
|
||||
const uint x_1_param = tint_symbol.x_1_param;
|
||||
void main_inner(uint x_1_param) {
|
||||
x_1 = x_1_param;
|
||||
main_1();
|
||||
}
|
||||
|
||||
[numthreads(1, 1, 1)]
|
||||
void main(tint_symbol_1 tint_symbol) {
|
||||
main_inner(tint_symbol.x_1_param);
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -1,15 +1,19 @@
|
||||
#include <metal_stdlib>
|
||||
|
||||
using namespace metal;
|
||||
void main_1(thread uint* const tint_symbol_2) {
|
||||
uint const x_2 = *(tint_symbol_2);
|
||||
void main_1(thread uint* const tint_symbol_1) {
|
||||
uint const x_2 = *(tint_symbol_1);
|
||||
return;
|
||||
}
|
||||
|
||||
void tint_symbol_inner(uint x_1_param, thread uint* const tint_symbol_2) {
|
||||
*(tint_symbol_2) = x_1_param;
|
||||
main_1(tint_symbol_2);
|
||||
}
|
||||
|
||||
kernel void tint_symbol(uint x_1_param [[thread_index_in_threadgroup]]) {
|
||||
thread uint tint_symbol_3 = 0u;
|
||||
tint_symbol_3 = x_1_param;
|
||||
main_1(&(tint_symbol_3));
|
||||
tint_symbol_inner(x_1_param, &(tint_symbol_3));
|
||||
return;
|
||||
}
|
||||
|
||||
|
||||
@@ -9,10 +9,13 @@ struct tint_symbol_1 {
|
||||
uint x_1_param : SV_GroupIndex;
|
||||
};
|
||||
|
||||
[numthreads(1, 1, 1)]
|
||||
void main(tint_symbol_1 tint_symbol) {
|
||||
const uint x_1_param = tint_symbol.x_1_param;
|
||||
void main_inner(uint x_1_param) {
|
||||
x_1 = asint(x_1_param);
|
||||
main_1();
|
||||
}
|
||||
|
||||
[numthreads(1, 1, 1)]
|
||||
void main(tint_symbol_1 tint_symbol) {
|
||||
main_inner(tint_symbol.x_1_param);
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -1,15 +1,19 @@
|
||||
#include <metal_stdlib>
|
||||
|
||||
using namespace metal;
|
||||
void main_1(thread int* const tint_symbol_2) {
|
||||
int const x_2 = *(tint_symbol_2);
|
||||
void main_1(thread int* const tint_symbol_1) {
|
||||
int const x_2 = *(tint_symbol_1);
|
||||
return;
|
||||
}
|
||||
|
||||
void tint_symbol_inner(uint x_1_param, thread int* const tint_symbol_2) {
|
||||
*(tint_symbol_2) = as_type<int>(x_1_param);
|
||||
main_1(tint_symbol_2);
|
||||
}
|
||||
|
||||
kernel void tint_symbol(uint x_1_param [[thread_index_in_threadgroup]]) {
|
||||
thread int tint_symbol_3 = 0;
|
||||
tint_symbol_3 = as_type<int>(x_1_param);
|
||||
main_1(&(tint_symbol_3));
|
||||
tint_symbol_inner(x_1_param, &(tint_symbol_3));
|
||||
return;
|
||||
}
|
||||
|
||||
|
||||
@@ -9,10 +9,13 @@ struct tint_symbol_1 {
|
||||
uint3 x_1_param : SV_GroupThreadID;
|
||||
};
|
||||
|
||||
[numthreads(1, 1, 1)]
|
||||
void main(tint_symbol_1 tint_symbol) {
|
||||
const uint3 x_1_param = tint_symbol.x_1_param;
|
||||
void main_inner(uint3 x_1_param) {
|
||||
x_1 = x_1_param;
|
||||
main_1();
|
||||
}
|
||||
|
||||
[numthreads(1, 1, 1)]
|
||||
void main(tint_symbol_1 tint_symbol) {
|
||||
main_inner(tint_symbol.x_1_param);
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -1,15 +1,19 @@
|
||||
#include <metal_stdlib>
|
||||
|
||||
using namespace metal;
|
||||
void main_1(thread uint3* const tint_symbol_2) {
|
||||
uint3 const x_2 = *(tint_symbol_2);
|
||||
void main_1(thread uint3* const tint_symbol_1) {
|
||||
uint3 const x_2 = *(tint_symbol_1);
|
||||
return;
|
||||
}
|
||||
|
||||
void tint_symbol_inner(uint3 x_1_param, thread uint3* const tint_symbol_2) {
|
||||
*(tint_symbol_2) = x_1_param;
|
||||
main_1(tint_symbol_2);
|
||||
}
|
||||
|
||||
kernel void tint_symbol(uint3 x_1_param [[thread_position_in_threadgroup]]) {
|
||||
thread uint3 tint_symbol_3 = 0u;
|
||||
tint_symbol_3 = x_1_param;
|
||||
main_1(&(tint_symbol_3));
|
||||
tint_symbol_inner(x_1_param, &(tint_symbol_3));
|
||||
return;
|
||||
}
|
||||
|
||||
|
||||
@@ -9,10 +9,13 @@ struct tint_symbol_1 {
|
||||
uint3 x_1_param : SV_GroupThreadID;
|
||||
};
|
||||
|
||||
[numthreads(1, 1, 1)]
|
||||
void main(tint_symbol_1 tint_symbol) {
|
||||
const uint3 x_1_param = tint_symbol.x_1_param;
|
||||
void main_inner(uint3 x_1_param) {
|
||||
x_1 = asint(x_1_param);
|
||||
main_1();
|
||||
}
|
||||
|
||||
[numthreads(1, 1, 1)]
|
||||
void main(tint_symbol_1 tint_symbol) {
|
||||
main_inner(tint_symbol.x_1_param);
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -1,15 +1,19 @@
|
||||
#include <metal_stdlib>
|
||||
|
||||
using namespace metal;
|
||||
void main_1(thread int3* const tint_symbol_2) {
|
||||
int3 const x_2 = *(tint_symbol_2);
|
||||
void main_1(thread int3* const tint_symbol_1) {
|
||||
int3 const x_2 = *(tint_symbol_1);
|
||||
return;
|
||||
}
|
||||
|
||||
void tint_symbol_inner(uint3 x_1_param, thread int3* const tint_symbol_2) {
|
||||
*(tint_symbol_2) = as_type<int3>(x_1_param);
|
||||
main_1(tint_symbol_2);
|
||||
}
|
||||
|
||||
kernel void tint_symbol(uint3 x_1_param [[thread_position_in_threadgroup]]) {
|
||||
thread int3 tint_symbol_3 = 0;
|
||||
tint_symbol_3 = as_type<int3>(x_1_param);
|
||||
main_1(&(tint_symbol_3));
|
||||
tint_symbol_inner(x_1_param, &(tint_symbol_3));
|
||||
return;
|
||||
}
|
||||
|
||||
|
||||
@@ -9,10 +9,13 @@ struct tint_symbol_1 {
|
||||
uint3 x_1_param : SV_DispatchThreadID;
|
||||
};
|
||||
|
||||
[numthreads(1, 1, 1)]
|
||||
void main(tint_symbol_1 tint_symbol) {
|
||||
const uint3 x_1_param = tint_symbol.x_1_param;
|
||||
void main_inner(uint3 x_1_param) {
|
||||
x_1 = x_1_param;
|
||||
main_1();
|
||||
}
|
||||
|
||||
[numthreads(1, 1, 1)]
|
||||
void main(tint_symbol_1 tint_symbol) {
|
||||
main_inner(tint_symbol.x_1_param);
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -1,15 +1,19 @@
|
||||
#include <metal_stdlib>
|
||||
|
||||
using namespace metal;
|
||||
void main_1(thread uint3* const tint_symbol_2) {
|
||||
uint3 const x_2 = *(tint_symbol_2);
|
||||
void main_1(thread uint3* const tint_symbol_1) {
|
||||
uint3 const x_2 = *(tint_symbol_1);
|
||||
return;
|
||||
}
|
||||
|
||||
void tint_symbol_inner(uint3 x_1_param, thread uint3* const tint_symbol_2) {
|
||||
*(tint_symbol_2) = x_1_param;
|
||||
main_1(tint_symbol_2);
|
||||
}
|
||||
|
||||
kernel void tint_symbol(uint3 x_1_param [[thread_position_in_grid]]) {
|
||||
thread uint3 tint_symbol_3 = 0u;
|
||||
tint_symbol_3 = x_1_param;
|
||||
main_1(&(tint_symbol_3));
|
||||
tint_symbol_inner(x_1_param, &(tint_symbol_3));
|
||||
return;
|
||||
}
|
||||
|
||||
|
||||
@@ -9,10 +9,13 @@ struct tint_symbol_1 {
|
||||
uint3 x_1_param : SV_DispatchThreadID;
|
||||
};
|
||||
|
||||
[numthreads(1, 1, 1)]
|
||||
void main(tint_symbol_1 tint_symbol) {
|
||||
const uint3 x_1_param = tint_symbol.x_1_param;
|
||||
void main_inner(uint3 x_1_param) {
|
||||
x_1 = asint(x_1_param);
|
||||
main_1();
|
||||
}
|
||||
|
||||
[numthreads(1, 1, 1)]
|
||||
void main(tint_symbol_1 tint_symbol) {
|
||||
main_inner(tint_symbol.x_1_param);
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -1,15 +1,19 @@
|
||||
#include <metal_stdlib>
|
||||
|
||||
using namespace metal;
|
||||
void main_1(thread int3* const tint_symbol_2) {
|
||||
int3 const x_2 = *(tint_symbol_2);
|
||||
void main_1(thread int3* const tint_symbol_1) {
|
||||
int3 const x_2 = *(tint_symbol_1);
|
||||
return;
|
||||
}
|
||||
|
||||
void tint_symbol_inner(uint3 x_1_param, thread int3* const tint_symbol_2) {
|
||||
*(tint_symbol_2) = as_type<int3>(x_1_param);
|
||||
main_1(tint_symbol_2);
|
||||
}
|
||||
|
||||
kernel void tint_symbol(uint3 x_1_param [[thread_position_in_grid]]) {
|
||||
thread int3 tint_symbol_3 = 0;
|
||||
tint_symbol_3 = as_type<int3>(x_1_param);
|
||||
main_1(&(tint_symbol_3));
|
||||
tint_symbol_inner(x_1_param, &(tint_symbol_3));
|
||||
return;
|
||||
}
|
||||
|
||||
|
||||
@@ -9,10 +9,13 @@ struct tint_symbol_1 {
|
||||
uint3 x_1_param : SV_GroupID;
|
||||
};
|
||||
|
||||
[numthreads(1, 1, 1)]
|
||||
void main(tint_symbol_1 tint_symbol) {
|
||||
const uint3 x_1_param = tint_symbol.x_1_param;
|
||||
void main_inner(uint3 x_1_param) {
|
||||
x_1 = x_1_param;
|
||||
main_1();
|
||||
}
|
||||
|
||||
[numthreads(1, 1, 1)]
|
||||
void main(tint_symbol_1 tint_symbol) {
|
||||
main_inner(tint_symbol.x_1_param);
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -1,15 +1,19 @@
|
||||
#include <metal_stdlib>
|
||||
|
||||
using namespace metal;
|
||||
void main_1(thread uint3* const tint_symbol_2) {
|
||||
uint3 const x_2 = *(tint_symbol_2);
|
||||
void main_1(thread uint3* const tint_symbol_1) {
|
||||
uint3 const x_2 = *(tint_symbol_1);
|
||||
return;
|
||||
}
|
||||
|
||||
void tint_symbol_inner(uint3 x_1_param, thread uint3* const tint_symbol_2) {
|
||||
*(tint_symbol_2) = x_1_param;
|
||||
main_1(tint_symbol_2);
|
||||
}
|
||||
|
||||
kernel void tint_symbol(uint3 x_1_param [[threadgroup_position_in_grid]]) {
|
||||
thread uint3 tint_symbol_3 = 0u;
|
||||
tint_symbol_3 = x_1_param;
|
||||
main_1(&(tint_symbol_3));
|
||||
tint_symbol_inner(x_1_param, &(tint_symbol_3));
|
||||
return;
|
||||
}
|
||||
|
||||
|
||||
@@ -9,10 +9,13 @@ struct tint_symbol_1 {
|
||||
uint3 x_1_param : SV_GroupID;
|
||||
};
|
||||
|
||||
[numthreads(1, 1, 1)]
|
||||
void main(tint_symbol_1 tint_symbol) {
|
||||
const uint3 x_1_param = tint_symbol.x_1_param;
|
||||
void main_inner(uint3 x_1_param) {
|
||||
x_1 = asint(x_1_param);
|
||||
main_1();
|
||||
}
|
||||
|
||||
[numthreads(1, 1, 1)]
|
||||
void main(tint_symbol_1 tint_symbol) {
|
||||
main_inner(tint_symbol.x_1_param);
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -1,15 +1,19 @@
|
||||
#include <metal_stdlib>
|
||||
|
||||
using namespace metal;
|
||||
void main_1(thread int3* const tint_symbol_2) {
|
||||
int3 const x_2 = *(tint_symbol_2);
|
||||
void main_1(thread int3* const tint_symbol_1) {
|
||||
int3 const x_2 = *(tint_symbol_1);
|
||||
return;
|
||||
}
|
||||
|
||||
void tint_symbol_inner(uint3 x_1_param, thread int3* const tint_symbol_2) {
|
||||
*(tint_symbol_2) = as_type<int3>(x_1_param);
|
||||
main_1(tint_symbol_2);
|
||||
}
|
||||
|
||||
kernel void tint_symbol(uint3 x_1_param [[threadgroup_position_in_grid]]) {
|
||||
thread int3 tint_symbol_3 = 0;
|
||||
tint_symbol_3 = as_type<int3>(x_1_param);
|
||||
main_1(&(tint_symbol_3));
|
||||
tint_symbol_inner(x_1_param, &(tint_symbol_3));
|
||||
return;
|
||||
}
|
||||
|
||||
|
||||
@@ -13,9 +13,15 @@ struct tint_symbol {
|
||||
float4 x_2_1 : SV_Position;
|
||||
};
|
||||
|
||||
tint_symbol main() {
|
||||
main_out main_inner() {
|
||||
main_1();
|
||||
const main_out tint_symbol_1 = {x_2};
|
||||
const tint_symbol tint_symbol_2 = {tint_symbol_1.x_2_1};
|
||||
return tint_symbol_2;
|
||||
return tint_symbol_1;
|
||||
}
|
||||
|
||||
tint_symbol main() {
|
||||
const main_out inner_result = main_inner();
|
||||
tint_symbol wrapper_result = (tint_symbol)0;
|
||||
wrapper_result.x_2_1 = inner_result.x_2_1;
|
||||
return wrapper_result;
|
||||
}
|
||||
|
||||
@@ -8,17 +8,23 @@ struct tint_symbol_1 {
|
||||
float4 x_2_1 [[position]];
|
||||
};
|
||||
|
||||
void main_1(thread float* const tint_symbol_4) {
|
||||
*(tint_symbol_4) = 1.0f;
|
||||
void main_1(thread float* const tint_symbol_3) {
|
||||
*(tint_symbol_3) = 1.0f;
|
||||
return;
|
||||
}
|
||||
|
||||
vertex tint_symbol_1 tint_symbol() {
|
||||
thread float tint_symbol_5 = 0.0f;
|
||||
thread float4 tint_symbol_6 = 0.0f;
|
||||
main_1(&(tint_symbol_5));
|
||||
main_out const tint_symbol_2 = {.x_2_1=tint_symbol_6};
|
||||
tint_symbol_1 const tint_symbol_3 = {.x_2_1=tint_symbol_2.x_2_1};
|
||||
return tint_symbol_3;
|
||||
main_out tint_symbol_inner(thread float* const tint_symbol_4, thread float4* const tint_symbol_5) {
|
||||
main_1(tint_symbol_4);
|
||||
main_out const tint_symbol_2 = {.x_2_1=*(tint_symbol_5)};
|
||||
return tint_symbol_2;
|
||||
}
|
||||
|
||||
vertex tint_symbol_1 tint_symbol() {
|
||||
thread float tint_symbol_6 = 0.0f;
|
||||
thread float4 tint_symbol_7 = 0.0f;
|
||||
main_out const inner_result = tint_symbol_inner(&(tint_symbol_6), &(tint_symbol_7));
|
||||
tint_symbol_1 wrapper_result = {};
|
||||
wrapper_result.x_2_1 = inner_result.x_2_1;
|
||||
return wrapper_result;
|
||||
}
|
||||
|
||||
|
||||
@@ -11,9 +11,15 @@ struct tint_symbol {
|
||||
float4 x_2_1 : SV_Position;
|
||||
};
|
||||
|
||||
tint_symbol main() {
|
||||
main_out main_inner() {
|
||||
main_1();
|
||||
const main_out tint_symbol_1 = {x_2};
|
||||
const tint_symbol tint_symbol_2 = {tint_symbol_1.x_2_1};
|
||||
return tint_symbol_2;
|
||||
return tint_symbol_1;
|
||||
}
|
||||
|
||||
tint_symbol main() {
|
||||
const main_out inner_result = main_inner();
|
||||
tint_symbol wrapper_result = (tint_symbol)0;
|
||||
wrapper_result.x_2_1 = inner_result.x_2_1;
|
||||
return wrapper_result;
|
||||
}
|
||||
|
||||
@@ -12,11 +12,17 @@ void main_1() {
|
||||
return;
|
||||
}
|
||||
|
||||
vertex tint_symbol_1 tint_symbol() {
|
||||
thread float4 tint_symbol_4 = 0.0f;
|
||||
main_out tint_symbol_inner(thread float4* const tint_symbol_3) {
|
||||
main_1();
|
||||
main_out const tint_symbol_2 = {.x_2_1=tint_symbol_4};
|
||||
tint_symbol_1 const tint_symbol_3 = {.x_2_1=tint_symbol_2.x_2_1};
|
||||
return tint_symbol_3;
|
||||
main_out const tint_symbol_2 = {.x_2_1=*(tint_symbol_3)};
|
||||
return tint_symbol_2;
|
||||
}
|
||||
|
||||
vertex tint_symbol_1 tint_symbol() {
|
||||
thread float4 tint_symbol_4 = 0.0f;
|
||||
main_out const inner_result = tint_symbol_inner(&(tint_symbol_4));
|
||||
tint_symbol_1 wrapper_result = {};
|
||||
wrapper_result.x_2_1 = inner_result.x_2_1;
|
||||
return wrapper_result;
|
||||
}
|
||||
|
||||
|
||||
@@ -11,9 +11,15 @@ struct tint_symbol {
|
||||
float4 x_2_1 : SV_Position;
|
||||
};
|
||||
|
||||
tint_symbol main() {
|
||||
main_out main_inner() {
|
||||
main_1();
|
||||
const main_out tint_symbol_1 = {x_2};
|
||||
const tint_symbol tint_symbol_2 = {tint_symbol_1.x_2_1};
|
||||
return tint_symbol_2;
|
||||
return tint_symbol_1;
|
||||
}
|
||||
|
||||
tint_symbol main() {
|
||||
const main_out inner_result = main_inner();
|
||||
tint_symbol wrapper_result = (tint_symbol)0;
|
||||
wrapper_result.x_2_1 = inner_result.x_2_1;
|
||||
return wrapper_result;
|
||||
}
|
||||
|
||||
@@ -12,11 +12,17 @@ void main_1() {
|
||||
return;
|
||||
}
|
||||
|
||||
vertex tint_symbol_1 tint_symbol() {
|
||||
thread float4 tint_symbol_4 = 0.0f;
|
||||
main_out tint_symbol_inner(thread float4* const tint_symbol_3) {
|
||||
main_1();
|
||||
main_out const tint_symbol_2 = {.x_2_1=tint_symbol_4};
|
||||
tint_symbol_1 const tint_symbol_3 = {.x_2_1=tint_symbol_2.x_2_1};
|
||||
return tint_symbol_3;
|
||||
main_out const tint_symbol_2 = {.x_2_1=*(tint_symbol_3)};
|
||||
return tint_symbol_2;
|
||||
}
|
||||
|
||||
vertex tint_symbol_1 tint_symbol() {
|
||||
thread float4 tint_symbol_4 = 0.0f;
|
||||
main_out const inner_result = tint_symbol_inner(&(tint_symbol_4));
|
||||
tint_symbol_1 wrapper_result = {};
|
||||
wrapper_result.x_2_1 = inner_result.x_2_1;
|
||||
return wrapper_result;
|
||||
}
|
||||
|
||||
|
||||
@@ -11,9 +11,15 @@ struct tint_symbol {
|
||||
float4 x_2_1 : SV_Position;
|
||||
};
|
||||
|
||||
tint_symbol main() {
|
||||
main_out main_inner() {
|
||||
main_1();
|
||||
const main_out tint_symbol_1 = {x_2};
|
||||
const tint_symbol tint_symbol_2 = {tint_symbol_1.x_2_1};
|
||||
return tint_symbol_2;
|
||||
return tint_symbol_1;
|
||||
}
|
||||
|
||||
tint_symbol main() {
|
||||
const main_out inner_result = main_inner();
|
||||
tint_symbol wrapper_result = (tint_symbol)0;
|
||||
wrapper_result.x_2_1 = inner_result.x_2_1;
|
||||
return wrapper_result;
|
||||
}
|
||||
|
||||
@@ -12,11 +12,17 @@ void main_1() {
|
||||
return;
|
||||
}
|
||||
|
||||
vertex tint_symbol_1 tint_symbol() {
|
||||
thread float4 tint_symbol_4 = 0.0f;
|
||||
main_out tint_symbol_inner(thread float4* const tint_symbol_3) {
|
||||
main_1();
|
||||
main_out const tint_symbol_2 = {.x_2_1=tint_symbol_4};
|
||||
tint_symbol_1 const tint_symbol_3 = {.x_2_1=tint_symbol_2.x_2_1};
|
||||
return tint_symbol_3;
|
||||
main_out const tint_symbol_2 = {.x_2_1=*(tint_symbol_3)};
|
||||
return tint_symbol_2;
|
||||
}
|
||||
|
||||
vertex tint_symbol_1 tint_symbol() {
|
||||
thread float4 tint_symbol_4 = 0.0f;
|
||||
main_out const inner_result = tint_symbol_inner(&(tint_symbol_4));
|
||||
tint_symbol_1 wrapper_result = {};
|
||||
wrapper_result.x_2_1 = inner_result.x_2_1;
|
||||
return wrapper_result;
|
||||
}
|
||||
|
||||
|
||||
@@ -13,9 +13,15 @@ struct tint_symbol {
|
||||
float4 gl_Position : SV_Position;
|
||||
};
|
||||
|
||||
tint_symbol main() {
|
||||
main_out main_inner() {
|
||||
main_1();
|
||||
const main_out tint_symbol_1 = {gl_Position};
|
||||
const tint_symbol tint_symbol_2 = {tint_symbol_1.gl_Position};
|
||||
return tint_symbol_2;
|
||||
return tint_symbol_1;
|
||||
}
|
||||
|
||||
tint_symbol main() {
|
||||
const main_out inner_result = main_inner();
|
||||
tint_symbol wrapper_result = (tint_symbol)0;
|
||||
wrapper_result.gl_Position = inner_result.gl_Position;
|
||||
return wrapper_result;
|
||||
}
|
||||
|
||||
@@ -8,17 +8,23 @@ struct tint_symbol_1 {
|
||||
float4 gl_Position [[position]];
|
||||
};
|
||||
|
||||
void main_1(thread float* const tint_symbol_4) {
|
||||
*(tint_symbol_4) = 1.0f;
|
||||
void main_1(thread float* const tint_symbol_3) {
|
||||
*(tint_symbol_3) = 1.0f;
|
||||
return;
|
||||
}
|
||||
|
||||
vertex tint_symbol_1 tint_symbol() {
|
||||
thread float tint_symbol_5 = 0.0f;
|
||||
thread float4 tint_symbol_6 = 0.0f;
|
||||
main_1(&(tint_symbol_5));
|
||||
main_out const tint_symbol_2 = {.gl_Position=tint_symbol_6};
|
||||
tint_symbol_1 const tint_symbol_3 = {.gl_Position=tint_symbol_2.gl_Position};
|
||||
return tint_symbol_3;
|
||||
main_out tint_symbol_inner(thread float* const tint_symbol_4, thread float4* const tint_symbol_5) {
|
||||
main_1(tint_symbol_4);
|
||||
main_out const tint_symbol_2 = {.gl_Position=*(tint_symbol_5)};
|
||||
return tint_symbol_2;
|
||||
}
|
||||
|
||||
vertex tint_symbol_1 tint_symbol() {
|
||||
thread float tint_symbol_6 = 0.0f;
|
||||
thread float4 tint_symbol_7 = 0.0f;
|
||||
main_out const inner_result = tint_symbol_inner(&(tint_symbol_6), &(tint_symbol_7));
|
||||
tint_symbol_1 wrapper_result = {};
|
||||
wrapper_result.gl_Position = inner_result.gl_Position;
|
||||
return wrapper_result;
|
||||
}
|
||||
|
||||
|
||||
@@ -11,9 +11,15 @@ struct tint_symbol {
|
||||
float4 gl_Position : SV_Position;
|
||||
};
|
||||
|
||||
tint_symbol main() {
|
||||
main_out main_inner() {
|
||||
main_1();
|
||||
const main_out tint_symbol_1 = {gl_Position};
|
||||
const tint_symbol tint_symbol_2 = {tint_symbol_1.gl_Position};
|
||||
return tint_symbol_2;
|
||||
return tint_symbol_1;
|
||||
}
|
||||
|
||||
tint_symbol main() {
|
||||
const main_out inner_result = main_inner();
|
||||
tint_symbol wrapper_result = (tint_symbol)0;
|
||||
wrapper_result.gl_Position = inner_result.gl_Position;
|
||||
return wrapper_result;
|
||||
}
|
||||
|
||||
@@ -12,11 +12,17 @@ void main_1() {
|
||||
return;
|
||||
}
|
||||
|
||||
vertex tint_symbol_1 tint_symbol() {
|
||||
thread float4 tint_symbol_4 = 0.0f;
|
||||
main_out tint_symbol_inner(thread float4* const tint_symbol_3) {
|
||||
main_1();
|
||||
main_out const tint_symbol_2 = {.gl_Position=tint_symbol_4};
|
||||
tint_symbol_1 const tint_symbol_3 = {.gl_Position=tint_symbol_2.gl_Position};
|
||||
return tint_symbol_3;
|
||||
main_out const tint_symbol_2 = {.gl_Position=*(tint_symbol_3)};
|
||||
return tint_symbol_2;
|
||||
}
|
||||
|
||||
vertex tint_symbol_1 tint_symbol() {
|
||||
thread float4 tint_symbol_4 = 0.0f;
|
||||
main_out const inner_result = tint_symbol_inner(&(tint_symbol_4));
|
||||
tint_symbol_1 wrapper_result = {};
|
||||
wrapper_result.gl_Position = inner_result.gl_Position;
|
||||
return wrapper_result;
|
||||
}
|
||||
|
||||
|
||||
@@ -11,9 +11,15 @@ struct tint_symbol {
|
||||
float4 gl_Position : SV_Position;
|
||||
};
|
||||
|
||||
tint_symbol main() {
|
||||
main_out main_inner() {
|
||||
main_1();
|
||||
const main_out tint_symbol_1 = {gl_Position};
|
||||
const tint_symbol tint_symbol_2 = {tint_symbol_1.gl_Position};
|
||||
return tint_symbol_2;
|
||||
return tint_symbol_1;
|
||||
}
|
||||
|
||||
tint_symbol main() {
|
||||
const main_out inner_result = main_inner();
|
||||
tint_symbol wrapper_result = (tint_symbol)0;
|
||||
wrapper_result.gl_Position = inner_result.gl_Position;
|
||||
return wrapper_result;
|
||||
}
|
||||
|
||||
@@ -12,11 +12,17 @@ void main_1() {
|
||||
return;
|
||||
}
|
||||
|
||||
vertex tint_symbol_1 tint_symbol() {
|
||||
thread float4 tint_symbol_4 = 0.0f;
|
||||
main_out tint_symbol_inner(thread float4* const tint_symbol_3) {
|
||||
main_1();
|
||||
main_out const tint_symbol_2 = {.gl_Position=tint_symbol_4};
|
||||
tint_symbol_1 const tint_symbol_3 = {.gl_Position=tint_symbol_2.gl_Position};
|
||||
return tint_symbol_3;
|
||||
main_out const tint_symbol_2 = {.gl_Position=*(tint_symbol_3)};
|
||||
return tint_symbol_2;
|
||||
}
|
||||
|
||||
vertex tint_symbol_1 tint_symbol() {
|
||||
thread float4 tint_symbol_4 = 0.0f;
|
||||
main_out const inner_result = tint_symbol_inner(&(tint_symbol_4));
|
||||
tint_symbol_1 wrapper_result = {};
|
||||
wrapper_result.gl_Position = inner_result.gl_Position;
|
||||
return wrapper_result;
|
||||
}
|
||||
|
||||
|
||||
@@ -11,9 +11,15 @@ struct tint_symbol {
|
||||
float4 gl_Position : SV_Position;
|
||||
};
|
||||
|
||||
tint_symbol main() {
|
||||
main_out main_inner() {
|
||||
main_1();
|
||||
const main_out tint_symbol_1 = {gl_Position};
|
||||
const tint_symbol tint_symbol_2 = {tint_symbol_1.gl_Position};
|
||||
return tint_symbol_2;
|
||||
return tint_symbol_1;
|
||||
}
|
||||
|
||||
tint_symbol main() {
|
||||
const main_out inner_result = main_inner();
|
||||
tint_symbol wrapper_result = (tint_symbol)0;
|
||||
wrapper_result.gl_Position = inner_result.gl_Position;
|
||||
return wrapper_result;
|
||||
}
|
||||
|
||||
@@ -12,11 +12,17 @@ void main_1() {
|
||||
return;
|
||||
}
|
||||
|
||||
vertex tint_symbol_1 tint_symbol() {
|
||||
thread float4 tint_symbol_4 = 0.0f;
|
||||
main_out tint_symbol_inner(thread float4* const tint_symbol_3) {
|
||||
main_1();
|
||||
main_out const tint_symbol_2 = {.gl_Position=tint_symbol_4};
|
||||
tint_symbol_1 const tint_symbol_3 = {.gl_Position=tint_symbol_2.gl_Position};
|
||||
return tint_symbol_3;
|
||||
main_out const tint_symbol_2 = {.gl_Position=*(tint_symbol_3)};
|
||||
return tint_symbol_2;
|
||||
}
|
||||
|
||||
vertex tint_symbol_1 tint_symbol() {
|
||||
thread float4 tint_symbol_4 = 0.0f;
|
||||
main_out const inner_result = tint_symbol_inner(&(tint_symbol_4));
|
||||
tint_symbol_1 wrapper_result = {};
|
||||
wrapper_result.gl_Position = inner_result.gl_Position;
|
||||
return wrapper_result;
|
||||
}
|
||||
|
||||
|
||||
@@ -11,9 +11,15 @@ struct tint_symbol {
|
||||
float4 gl_Position : SV_Position;
|
||||
};
|
||||
|
||||
tint_symbol main() {
|
||||
main_out main_inner() {
|
||||
main_1();
|
||||
const main_out tint_symbol_1 = {gl_Position};
|
||||
const tint_symbol tint_symbol_2 = {tint_symbol_1.gl_Position};
|
||||
return tint_symbol_2;
|
||||
return tint_symbol_1;
|
||||
}
|
||||
|
||||
tint_symbol main() {
|
||||
const main_out inner_result = main_inner();
|
||||
tint_symbol wrapper_result = (tint_symbol)0;
|
||||
wrapper_result.gl_Position = inner_result.gl_Position;
|
||||
return wrapper_result;
|
||||
}
|
||||
|
||||
@@ -12,11 +12,17 @@ void main_1() {
|
||||
return;
|
||||
}
|
||||
|
||||
vertex tint_symbol_1 tint_symbol() {
|
||||
thread float4 tint_symbol_4 = float4(1.0f, 2.0f, 3.0f, 4.0f);
|
||||
main_out tint_symbol_inner(thread float4* const tint_symbol_3) {
|
||||
main_1();
|
||||
main_out const tint_symbol_2 = {.gl_Position=tint_symbol_4};
|
||||
tint_symbol_1 const tint_symbol_3 = {.gl_Position=tint_symbol_2.gl_Position};
|
||||
return tint_symbol_3;
|
||||
main_out const tint_symbol_2 = {.gl_Position=*(tint_symbol_3)};
|
||||
return tint_symbol_2;
|
||||
}
|
||||
|
||||
vertex tint_symbol_1 tint_symbol() {
|
||||
thread float4 tint_symbol_4 = float4(1.0f, 2.0f, 3.0f, 4.0f);
|
||||
main_out const inner_result = tint_symbol_inner(&(tint_symbol_4));
|
||||
tint_symbol_1 wrapper_result = {};
|
||||
wrapper_result.gl_Position = inner_result.gl_Position;
|
||||
return wrapper_result;
|
||||
}
|
||||
|
||||
|
||||
@@ -12,9 +12,15 @@ struct tint_symbol {
|
||||
float4 gl_Position : SV_Position;
|
||||
};
|
||||
|
||||
tint_symbol main() {
|
||||
main_out main_inner() {
|
||||
main_1();
|
||||
const main_out tint_symbol_1 = {gl_Position};
|
||||
const tint_symbol tint_symbol_2 = {tint_symbol_1.gl_Position};
|
||||
return tint_symbol_2;
|
||||
return tint_symbol_1;
|
||||
}
|
||||
|
||||
tint_symbol main() {
|
||||
const main_out inner_result = main_inner();
|
||||
tint_symbol wrapper_result = (tint_symbol)0;
|
||||
wrapper_result.gl_Position = inner_result.gl_Position;
|
||||
return wrapper_result;
|
||||
}
|
||||
|
||||
@@ -8,16 +8,22 @@ struct tint_symbol_1 {
|
||||
float4 gl_Position [[position]];
|
||||
};
|
||||
|
||||
void main_1(thread float4* const tint_symbol_4) {
|
||||
*(tint_symbol_4) = float4(0.0f, 0.0f, 0.0f, 0.0f);
|
||||
void main_1(thread float4* const tint_symbol_3) {
|
||||
*(tint_symbol_3) = float4(0.0f, 0.0f, 0.0f, 0.0f);
|
||||
return;
|
||||
}
|
||||
|
||||
main_out tint_symbol_inner(thread float4* const tint_symbol_4) {
|
||||
main_1(tint_symbol_4);
|
||||
main_out const tint_symbol_2 = {.gl_Position=*(tint_symbol_4)};
|
||||
return tint_symbol_2;
|
||||
}
|
||||
|
||||
vertex tint_symbol_1 tint_symbol() {
|
||||
thread float4 tint_symbol_5 = 0.0f;
|
||||
main_1(&(tint_symbol_5));
|
||||
main_out const tint_symbol_2 = {.gl_Position=tint_symbol_5};
|
||||
tint_symbol_1 const tint_symbol_3 = {.gl_Position=tint_symbol_2.gl_Position};
|
||||
return tint_symbol_3;
|
||||
main_out const inner_result = tint_symbol_inner(&(tint_symbol_5));
|
||||
tint_symbol_1 wrapper_result = {};
|
||||
wrapper_result.gl_Position = inner_result.gl_Position;
|
||||
return wrapper_result;
|
||||
}
|
||||
|
||||
|
||||
@@ -12,9 +12,15 @@ struct tint_symbol {
|
||||
float4 gl_Position : SV_Position;
|
||||
};
|
||||
|
||||
tint_symbol main() {
|
||||
main_out main_inner() {
|
||||
main_1();
|
||||
const main_out tint_symbol_1 = {gl_Position};
|
||||
const tint_symbol tint_symbol_2 = {tint_symbol_1.gl_Position};
|
||||
return tint_symbol_2;
|
||||
return tint_symbol_1;
|
||||
}
|
||||
|
||||
tint_symbol main() {
|
||||
const main_out inner_result = main_inner();
|
||||
tint_symbol wrapper_result = (tint_symbol)0;
|
||||
wrapper_result.gl_Position = inner_result.gl_Position;
|
||||
return wrapper_result;
|
||||
}
|
||||
|
||||
@@ -8,16 +8,22 @@ struct tint_symbol_1 {
|
||||
float4 gl_Position [[position]];
|
||||
};
|
||||
|
||||
void main_1(thread float4* const tint_symbol_4) {
|
||||
(*(tint_symbol_4)).y = 0.0f;
|
||||
void main_1(thread float4* const tint_symbol_3) {
|
||||
(*(tint_symbol_3)).y = 0.0f;
|
||||
return;
|
||||
}
|
||||
|
||||
main_out tint_symbol_inner(thread float4* const tint_symbol_4) {
|
||||
main_1(tint_symbol_4);
|
||||
main_out const tint_symbol_2 = {.gl_Position=*(tint_symbol_4)};
|
||||
return tint_symbol_2;
|
||||
}
|
||||
|
||||
vertex tint_symbol_1 tint_symbol() {
|
||||
thread float4 tint_symbol_5 = 0.0f;
|
||||
main_1(&(tint_symbol_5));
|
||||
main_out const tint_symbol_2 = {.gl_Position=tint_symbol_5};
|
||||
tint_symbol_1 const tint_symbol_3 = {.gl_Position=tint_symbol_2.gl_Position};
|
||||
return tint_symbol_3;
|
||||
main_out const inner_result = tint_symbol_inner(&(tint_symbol_5));
|
||||
tint_symbol_1 wrapper_result = {};
|
||||
wrapper_result.gl_Position = inner_result.gl_Position;
|
||||
return wrapper_result;
|
||||
}
|
||||
|
||||
|
||||
@@ -12,9 +12,15 @@ struct tint_symbol {
|
||||
float4 gl_Position : SV_Position;
|
||||
};
|
||||
|
||||
tint_symbol main() {
|
||||
main_out main_inner() {
|
||||
main_1();
|
||||
const main_out tint_symbol_1 = {gl_Position};
|
||||
const tint_symbol tint_symbol_2 = {tint_symbol_1.gl_Position};
|
||||
return tint_symbol_2;
|
||||
return tint_symbol_1;
|
||||
}
|
||||
|
||||
tint_symbol main() {
|
||||
const main_out inner_result = main_inner();
|
||||
tint_symbol wrapper_result = (tint_symbol)0;
|
||||
wrapper_result.gl_Position = inner_result.gl_Position;
|
||||
return wrapper_result;
|
||||
}
|
||||
|
||||
@@ -8,16 +8,22 @@ struct tint_symbol_1 {
|
||||
float4 gl_Position [[position]];
|
||||
};
|
||||
|
||||
void main_1(thread float4* const tint_symbol_4) {
|
||||
(*(tint_symbol_4)).y = 0.0f;
|
||||
void main_1(thread float4* const tint_symbol_3) {
|
||||
(*(tint_symbol_3)).y = 0.0f;
|
||||
return;
|
||||
}
|
||||
|
||||
main_out tint_symbol_inner(thread float4* const tint_symbol_4) {
|
||||
main_1(tint_symbol_4);
|
||||
main_out const tint_symbol_2 = {.gl_Position=*(tint_symbol_4)};
|
||||
return tint_symbol_2;
|
||||
}
|
||||
|
||||
vertex tint_symbol_1 tint_symbol() {
|
||||
thread float4 tint_symbol_5 = 0.0f;
|
||||
main_1(&(tint_symbol_5));
|
||||
main_out const tint_symbol_2 = {.gl_Position=tint_symbol_5};
|
||||
tint_symbol_1 const tint_symbol_3 = {.gl_Position=tint_symbol_2.gl_Position};
|
||||
return tint_symbol_3;
|
||||
main_out const inner_result = tint_symbol_inner(&(tint_symbol_5));
|
||||
tint_symbol_1 wrapper_result = {};
|
||||
wrapper_result.gl_Position = inner_result.gl_Position;
|
||||
return wrapper_result;
|
||||
}
|
||||
|
||||
|
||||
@@ -12,9 +12,15 @@ struct tint_symbol {
|
||||
float4 gl_Position : SV_Position;
|
||||
};
|
||||
|
||||
tint_symbol main() {
|
||||
main_out main_inner() {
|
||||
main_1();
|
||||
const main_out tint_symbol_1 = {gl_Position};
|
||||
const tint_symbol tint_symbol_2 = {tint_symbol_1.gl_Position};
|
||||
return tint_symbol_2;
|
||||
return tint_symbol_1;
|
||||
}
|
||||
|
||||
tint_symbol main() {
|
||||
const main_out inner_result = main_inner();
|
||||
tint_symbol wrapper_result = (tint_symbol)0;
|
||||
wrapper_result.gl_Position = inner_result.gl_Position;
|
||||
return wrapper_result;
|
||||
}
|
||||
|
||||
@@ -8,16 +8,22 @@ struct tint_symbol_1 {
|
||||
float4 gl_Position [[position]];
|
||||
};
|
||||
|
||||
void main_1(thread float4* const tint_symbol_4) {
|
||||
*(tint_symbol_4) = float4(0.0f, 0.0f, 0.0f, 0.0f);
|
||||
void main_1(thread float4* const tint_symbol_3) {
|
||||
*(tint_symbol_3) = float4(0.0f, 0.0f, 0.0f, 0.0f);
|
||||
return;
|
||||
}
|
||||
|
||||
main_out tint_symbol_inner(thread float4* const tint_symbol_4) {
|
||||
main_1(tint_symbol_4);
|
||||
main_out const tint_symbol_2 = {.gl_Position=*(tint_symbol_4)};
|
||||
return tint_symbol_2;
|
||||
}
|
||||
|
||||
vertex tint_symbol_1 tint_symbol() {
|
||||
thread float4 tint_symbol_5 = 0.0f;
|
||||
main_1(&(tint_symbol_5));
|
||||
main_out const tint_symbol_2 = {.gl_Position=tint_symbol_5};
|
||||
tint_symbol_1 const tint_symbol_3 = {.gl_Position=tint_symbol_2.gl_Position};
|
||||
return tint_symbol_3;
|
||||
main_out const inner_result = tint_symbol_inner(&(tint_symbol_5));
|
||||
tint_symbol_1 wrapper_result = {};
|
||||
wrapper_result.gl_Position = inner_result.gl_Position;
|
||||
return wrapper_result;
|
||||
}
|
||||
|
||||
|
||||
@@ -15,11 +15,16 @@ struct tint_symbol_2 {
|
||||
float4 position_1 : SV_Position;
|
||||
};
|
||||
|
||||
tint_symbol_2 main(tint_symbol_1 tint_symbol) {
|
||||
const uint x_2_param = tint_symbol.x_2_param;
|
||||
main_out main_inner(uint x_2_param) {
|
||||
x_2 = x_2_param;
|
||||
main_1();
|
||||
const main_out tint_symbol_3 = {position};
|
||||
const tint_symbol_2 tint_symbol_4 = {tint_symbol_3.position_1};
|
||||
return tint_symbol_4;
|
||||
return tint_symbol_3;
|
||||
}
|
||||
|
||||
tint_symbol_2 main(tint_symbol_1 tint_symbol) {
|
||||
const main_out inner_result = main_inner(tint_symbol.x_2_param);
|
||||
tint_symbol_2 wrapper_result = (tint_symbol_2)0;
|
||||
wrapper_result.position_1 = inner_result.position_1;
|
||||
return wrapper_result;
|
||||
}
|
||||
|
||||
@@ -4,7 +4,7 @@ using namespace metal;
|
||||
struct main_out {
|
||||
float4 position_1;
|
||||
};
|
||||
struct tint_symbol_2 {
|
||||
struct tint_symbol_1 {
|
||||
float4 position_1 [[position]];
|
||||
};
|
||||
|
||||
@@ -12,13 +12,19 @@ void main_1() {
|
||||
return;
|
||||
}
|
||||
|
||||
vertex tint_symbol_2 tint_symbol(uint x_2_param [[vertex_id]]) {
|
||||
thread uint tint_symbol_5 = 0u;
|
||||
thread float4 tint_symbol_6 = 0.0f;
|
||||
tint_symbol_5 = x_2_param;
|
||||
main_out tint_symbol_inner(uint x_2_param, thread uint* const tint_symbol_3, thread float4* const tint_symbol_4) {
|
||||
*(tint_symbol_3) = x_2_param;
|
||||
main_1();
|
||||
main_out const tint_symbol_3 = {.position_1=tint_symbol_6};
|
||||
tint_symbol_2 const tint_symbol_4 = {.position_1=tint_symbol_3.position_1};
|
||||
return tint_symbol_4;
|
||||
main_out const tint_symbol_2 = {.position_1=*(tint_symbol_4)};
|
||||
return tint_symbol_2;
|
||||
}
|
||||
|
||||
vertex tint_symbol_1 tint_symbol(uint x_2_param [[vertex_id]]) {
|
||||
thread uint tint_symbol_5 = 0u;
|
||||
thread float4 tint_symbol_6 = 0.0f;
|
||||
main_out const inner_result = tint_symbol_inner(x_2_param, &(tint_symbol_5), &(tint_symbol_6));
|
||||
tint_symbol_1 wrapper_result = {};
|
||||
wrapper_result.position_1 = inner_result.position_1;
|
||||
return wrapper_result;
|
||||
}
|
||||
|
||||
|
||||
@@ -11,9 +11,15 @@ struct tint_symbol {
|
||||
float x_1_1 : SV_Depth;
|
||||
};
|
||||
|
||||
tint_symbol main() {
|
||||
main_out main_inner() {
|
||||
main_1();
|
||||
const main_out tint_symbol_1 = {x_1};
|
||||
const tint_symbol tint_symbol_2 = {tint_symbol_1.x_1_1};
|
||||
return tint_symbol_2;
|
||||
return tint_symbol_1;
|
||||
}
|
||||
|
||||
tint_symbol main() {
|
||||
const main_out inner_result = main_inner();
|
||||
tint_symbol wrapper_result = (tint_symbol)0;
|
||||
wrapper_result.x_1_1 = inner_result.x_1_1;
|
||||
return wrapper_result;
|
||||
}
|
||||
|
||||
@@ -12,11 +12,17 @@ void main_1() {
|
||||
return;
|
||||
}
|
||||
|
||||
fragment tint_symbol_1 tint_symbol() {
|
||||
thread float tint_symbol_4 = 0.0f;
|
||||
main_out tint_symbol_inner(thread float* const tint_symbol_3) {
|
||||
main_1();
|
||||
main_out const tint_symbol_2 = {.x_1_1=tint_symbol_4};
|
||||
tint_symbol_1 const tint_symbol_3 = {.x_1_1=tint_symbol_2.x_1_1};
|
||||
return tint_symbol_3;
|
||||
main_out const tint_symbol_2 = {.x_1_1=*(tint_symbol_3)};
|
||||
return tint_symbol_2;
|
||||
}
|
||||
|
||||
fragment tint_symbol_1 tint_symbol() {
|
||||
thread float tint_symbol_4 = 0.0f;
|
||||
main_out const inner_result = tint_symbol_inner(&(tint_symbol_4));
|
||||
tint_symbol_1 wrapper_result = {};
|
||||
wrapper_result.x_1_1 = inner_result.x_1_1;
|
||||
return wrapper_result;
|
||||
}
|
||||
|
||||
|
||||
@@ -16,11 +16,16 @@ struct tint_symbol_2 {
|
||||
float4 x_1_1 : SV_Position;
|
||||
};
|
||||
|
||||
tint_symbol_2 main(tint_symbol_1 tint_symbol) {
|
||||
const uint x_4_param = tint_symbol.x_4_param;
|
||||
main_out main_inner(uint x_4_param) {
|
||||
x_4 = asint(x_4_param);
|
||||
main_1();
|
||||
const main_out tint_symbol_3 = {x_1};
|
||||
const tint_symbol_2 tint_symbol_4 = {tint_symbol_3.x_1_1};
|
||||
return tint_symbol_4;
|
||||
return tint_symbol_3;
|
||||
}
|
||||
|
||||
tint_symbol_2 main(tint_symbol_1 tint_symbol) {
|
||||
const main_out inner_result = main_inner(tint_symbol.x_4_param);
|
||||
tint_symbol_2 wrapper_result = (tint_symbol_2)0;
|
||||
wrapper_result.x_1_1 = inner_result.x_1_1;
|
||||
return wrapper_result;
|
||||
}
|
||||
|
||||
@@ -4,22 +4,28 @@ using namespace metal;
|
||||
struct main_out {
|
||||
float4 x_1_1;
|
||||
};
|
||||
struct tint_symbol_2 {
|
||||
struct tint_symbol_1 {
|
||||
float4 x_1_1 [[position]];
|
||||
};
|
||||
|
||||
void main_1(thread int* const tint_symbol_5) {
|
||||
int const x_2 = *(tint_symbol_5);
|
||||
void main_1(thread int* const tint_symbol_3) {
|
||||
int const x_2 = *(tint_symbol_3);
|
||||
return;
|
||||
}
|
||||
|
||||
vertex tint_symbol_2 tint_symbol(uint x_4_param [[instance_id]]) {
|
||||
thread int tint_symbol_6 = 0;
|
||||
thread float4 tint_symbol_7 = 0.0f;
|
||||
tint_symbol_6 = as_type<int>(x_4_param);
|
||||
main_1(&(tint_symbol_6));
|
||||
main_out const tint_symbol_3 = {.x_1_1=tint_symbol_7};
|
||||
tint_symbol_2 const tint_symbol_4 = {.x_1_1=tint_symbol_3.x_1_1};
|
||||
return tint_symbol_4;
|
||||
main_out tint_symbol_inner(uint x_4_param, thread int* const tint_symbol_4, thread float4* const tint_symbol_5) {
|
||||
*(tint_symbol_4) = as_type<int>(x_4_param);
|
||||
main_1(tint_symbol_4);
|
||||
main_out const tint_symbol_2 = {.x_1_1=*(tint_symbol_5)};
|
||||
return tint_symbol_2;
|
||||
}
|
||||
|
||||
vertex tint_symbol_1 tint_symbol(uint x_4_param [[instance_id]]) {
|
||||
thread int tint_symbol_6 = 0;
|
||||
thread float4 tint_symbol_7 = 0.0f;
|
||||
main_out const inner_result = tint_symbol_inner(x_4_param, &(tint_symbol_6), &(tint_symbol_7));
|
||||
tint_symbol_1 wrapper_result = {};
|
||||
wrapper_result.x_1_1 = inner_result.x_1_1;
|
||||
return wrapper_result;
|
||||
}
|
||||
|
||||
|
||||
@@ -16,11 +16,16 @@ struct tint_symbol_2 {
|
||||
float4 x_4_1 : SV_Position;
|
||||
};
|
||||
|
||||
tint_symbol_2 main(tint_symbol_1 tint_symbol) {
|
||||
const uint x_1_param = tint_symbol.x_1_param;
|
||||
main_out main_inner(uint x_1_param) {
|
||||
x_1 = x_1_param;
|
||||
main_1();
|
||||
const main_out tint_symbol_3 = {x_4};
|
||||
const tint_symbol_2 tint_symbol_4 = {tint_symbol_3.x_4_1};
|
||||
return tint_symbol_4;
|
||||
return tint_symbol_3;
|
||||
}
|
||||
|
||||
tint_symbol_2 main(tint_symbol_1 tint_symbol) {
|
||||
const main_out inner_result = main_inner(tint_symbol.x_1_param);
|
||||
tint_symbol_2 wrapper_result = (tint_symbol_2)0;
|
||||
wrapper_result.x_4_1 = inner_result.x_4_1;
|
||||
return wrapper_result;
|
||||
}
|
||||
|
||||
@@ -4,22 +4,28 @@ using namespace metal;
|
||||
struct main_out {
|
||||
float4 x_4_1;
|
||||
};
|
||||
struct tint_symbol_2 {
|
||||
struct tint_symbol_1 {
|
||||
float4 x_4_1 [[position]];
|
||||
};
|
||||
|
||||
void main_1(thread uint* const tint_symbol_5) {
|
||||
uint const x_2 = *(tint_symbol_5);
|
||||
void main_1(thread uint* const tint_symbol_3) {
|
||||
uint const x_2 = *(tint_symbol_3);
|
||||
return;
|
||||
}
|
||||
|
||||
vertex tint_symbol_2 tint_symbol(uint x_1_param [[instance_id]]) {
|
||||
thread uint tint_symbol_6 = 0u;
|
||||
thread float4 tint_symbol_7 = 0.0f;
|
||||
tint_symbol_6 = x_1_param;
|
||||
main_1(&(tint_symbol_6));
|
||||
main_out const tint_symbol_3 = {.x_4_1=tint_symbol_7};
|
||||
tint_symbol_2 const tint_symbol_4 = {.x_4_1=tint_symbol_3.x_4_1};
|
||||
return tint_symbol_4;
|
||||
main_out tint_symbol_inner(uint x_1_param, thread uint* const tint_symbol_4, thread float4* const tint_symbol_5) {
|
||||
*(tint_symbol_4) = x_1_param;
|
||||
main_1(tint_symbol_4);
|
||||
main_out const tint_symbol_2 = {.x_4_1=*(tint_symbol_5)};
|
||||
return tint_symbol_2;
|
||||
}
|
||||
|
||||
vertex tint_symbol_1 tint_symbol(uint x_1_param [[instance_id]]) {
|
||||
thread uint tint_symbol_6 = 0u;
|
||||
thread float4 tint_symbol_7 = 0.0f;
|
||||
main_out const inner_result = tint_symbol_inner(x_1_param, &(tint_symbol_6), &(tint_symbol_7));
|
||||
tint_symbol_1 wrapper_result = {};
|
||||
wrapper_result.x_4_1 = inner_result.x_4_1;
|
||||
return wrapper_result;
|
||||
}
|
||||
|
||||
|
||||
@@ -8,9 +8,12 @@ struct tint_symbol_1 {
|
||||
uint x_1_param : SV_Coverage;
|
||||
};
|
||||
|
||||
void main(tint_symbol_1 tint_symbol) {
|
||||
const uint x_1_param = tint_symbol.x_1_param;
|
||||
void main_inner(uint x_1_param) {
|
||||
x_1[0] = asint(x_1_param);
|
||||
main_1();
|
||||
}
|
||||
|
||||
void main(tint_symbol_1 tint_symbol) {
|
||||
main_inner(tint_symbol.x_1_param);
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -9,10 +9,14 @@ void main_1() {
|
||||
return;
|
||||
}
|
||||
|
||||
void tint_symbol_inner(uint x_1_param, thread tint_array_wrapper* const tint_symbol_1) {
|
||||
(*(tint_symbol_1)).arr[0] = as_type<int>(x_1_param);
|
||||
main_1();
|
||||
}
|
||||
|
||||
fragment void tint_symbol(uint x_1_param [[sample_mask]]) {
|
||||
thread tint_array_wrapper tint_symbol_2 = {};
|
||||
tint_symbol_2.arr[0] = as_type<int>(x_1_param);
|
||||
main_1();
|
||||
tint_symbol_inner(x_1_param, &(tint_symbol_2));
|
||||
return;
|
||||
}
|
||||
|
||||
|
||||
@@ -8,9 +8,12 @@ struct tint_symbol_1 {
|
||||
uint x_1_param : SV_Coverage;
|
||||
};
|
||||
|
||||
void main(tint_symbol_1 tint_symbol) {
|
||||
const uint x_1_param = tint_symbol.x_1_param;
|
||||
void main_inner(uint x_1_param) {
|
||||
x_1[0] = x_1_param;
|
||||
main_1();
|
||||
}
|
||||
|
||||
void main(tint_symbol_1 tint_symbol) {
|
||||
main_inner(tint_symbol.x_1_param);
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -9,10 +9,14 @@ void main_1() {
|
||||
return;
|
||||
}
|
||||
|
||||
void tint_symbol_inner(uint x_1_param, thread tint_array_wrapper* const tint_symbol_1) {
|
||||
(*(tint_symbol_1)).arr[0] = x_1_param;
|
||||
main_1();
|
||||
}
|
||||
|
||||
fragment void tint_symbol(uint x_1_param [[sample_mask]]) {
|
||||
thread tint_array_wrapper tint_symbol_2 = {};
|
||||
tint_symbol_2.arr[0] = x_1_param;
|
||||
main_1();
|
||||
tint_symbol_inner(x_1_param, &(tint_symbol_2));
|
||||
return;
|
||||
}
|
||||
|
||||
|
||||
@@ -11,9 +11,15 @@ struct tint_symbol {
|
||||
uint x_1_1 : SV_Coverage;
|
||||
};
|
||||
|
||||
tint_symbol main() {
|
||||
main_out main_inner() {
|
||||
main_1();
|
||||
const main_out tint_symbol_1 = {asuint(x_1[0])};
|
||||
const tint_symbol tint_symbol_2 = {tint_symbol_1.x_1_1};
|
||||
return tint_symbol_2;
|
||||
return tint_symbol_1;
|
||||
}
|
||||
|
||||
tint_symbol main() {
|
||||
const main_out inner_result = main_inner();
|
||||
tint_symbol wrapper_result = (tint_symbol)0;
|
||||
wrapper_result.x_1_1 = inner_result.x_1_1;
|
||||
return wrapper_result;
|
||||
}
|
||||
|
||||
@@ -15,11 +15,17 @@ void main_1() {
|
||||
return;
|
||||
}
|
||||
|
||||
fragment tint_symbol_1 tint_symbol() {
|
||||
thread tint_array_wrapper tint_symbol_4 = {.arr={0}};
|
||||
main_out tint_symbol_inner(thread tint_array_wrapper* const tint_symbol_3) {
|
||||
main_1();
|
||||
main_out const tint_symbol_2 = {.x_1_1=as_type<uint>(tint_symbol_4.arr[0])};
|
||||
tint_symbol_1 const tint_symbol_3 = {.x_1_1=tint_symbol_2.x_1_1};
|
||||
return tint_symbol_3;
|
||||
main_out const tint_symbol_2 = {.x_1_1=as_type<uint>((*(tint_symbol_3)).arr[0])};
|
||||
return tint_symbol_2;
|
||||
}
|
||||
|
||||
fragment tint_symbol_1 tint_symbol() {
|
||||
thread tint_array_wrapper tint_symbol_4 = {.arr={0}};
|
||||
main_out const inner_result = tint_symbol_inner(&(tint_symbol_4));
|
||||
tint_symbol_1 wrapper_result = {};
|
||||
wrapper_result.x_1_1 = inner_result.x_1_1;
|
||||
return wrapper_result;
|
||||
}
|
||||
|
||||
|
||||
@@ -11,9 +11,15 @@ struct tint_symbol {
|
||||
uint x_1_1 : SV_Coverage;
|
||||
};
|
||||
|
||||
tint_symbol main() {
|
||||
main_out main_inner() {
|
||||
main_1();
|
||||
const main_out tint_symbol_1 = {x_1[0]};
|
||||
const tint_symbol tint_symbol_2 = {tint_symbol_1.x_1_1};
|
||||
return tint_symbol_2;
|
||||
return tint_symbol_1;
|
||||
}
|
||||
|
||||
tint_symbol main() {
|
||||
const main_out inner_result = main_inner();
|
||||
tint_symbol wrapper_result = (tint_symbol)0;
|
||||
wrapper_result.x_1_1 = inner_result.x_1_1;
|
||||
return wrapper_result;
|
||||
}
|
||||
|
||||
@@ -15,11 +15,17 @@ void main_1() {
|
||||
return;
|
||||
}
|
||||
|
||||
fragment tint_symbol_1 tint_symbol() {
|
||||
thread tint_array_wrapper tint_symbol_4 = {.arr={0u}};
|
||||
main_out tint_symbol_inner(thread tint_array_wrapper* const tint_symbol_3) {
|
||||
main_1();
|
||||
main_out const tint_symbol_2 = {.x_1_1=tint_symbol_4.arr[0]};
|
||||
tint_symbol_1 const tint_symbol_3 = {.x_1_1=tint_symbol_2.x_1_1};
|
||||
return tint_symbol_3;
|
||||
main_out const tint_symbol_2 = {.x_1_1=(*(tint_symbol_3)).arr[0]};
|
||||
return tint_symbol_2;
|
||||
}
|
||||
|
||||
fragment tint_symbol_1 tint_symbol() {
|
||||
thread tint_array_wrapper tint_symbol_4 = {.arr={0u}};
|
||||
main_out const inner_result = tint_symbol_inner(&(tint_symbol_4));
|
||||
tint_symbol_1 wrapper_result = {};
|
||||
wrapper_result.x_1_1 = inner_result.x_1_1;
|
||||
return wrapper_result;
|
||||
}
|
||||
|
||||
|
||||
@@ -17,15 +17,15 @@ struct tint_symbol_1 {
|
||||
nointerpolation float x_2_param_1 : TEXCOORD6;
|
||||
};
|
||||
|
||||
void main(tint_symbol_1 tint_symbol) {
|
||||
const float x_1_param = tint_symbol.x_1_param;
|
||||
const float x_1_param_1 = tint_symbol.x_1_param_1;
|
||||
const float x_2_param = tint_symbol.x_2_param;
|
||||
const float x_2_param_1 = tint_symbol.x_2_param_1;
|
||||
void main_inner(float x_1_param, float x_1_param_1, float x_2_param, float x_2_param_1) {
|
||||
x_1[0] = x_1_param;
|
||||
x_1[1] = x_1_param_1;
|
||||
x_2.field0 = x_2_param;
|
||||
x_2.field1 = x_2_param_1;
|
||||
main_1();
|
||||
}
|
||||
|
||||
void main(tint_symbol_1 tint_symbol) {
|
||||
main_inner(tint_symbol.x_1_param, tint_symbol.x_1_param_1, tint_symbol.x_2_param, tint_symbol.x_2_param_1);
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -19,18 +19,18 @@ void main_1() {
|
||||
return;
|
||||
}
|
||||
|
||||
fragment void tint_symbol(tint_symbol_2 tint_symbol_1 [[stage_in]]) {
|
||||
thread tint_array_wrapper tint_symbol_3 = {};
|
||||
thread S tint_symbol_4 = {};
|
||||
float const x_1_param = tint_symbol_1.x_1_param;
|
||||
float const x_1_param_1 = tint_symbol_1.x_1_param_1;
|
||||
float const x_2_param = tint_symbol_1.x_2_param;
|
||||
float const x_2_param_1 = tint_symbol_1.x_2_param_1;
|
||||
tint_symbol_3.arr[0] = x_1_param;
|
||||
tint_symbol_3.arr[1] = x_1_param_1;
|
||||
tint_symbol_4.field0 = x_2_param;
|
||||
tint_symbol_4.field1 = x_2_param_1;
|
||||
void tint_symbol_inner(float x_1_param, float x_1_param_1, float x_2_param, float x_2_param_1, thread tint_array_wrapper* const tint_symbol_3, thread S* const tint_symbol_4) {
|
||||
(*(tint_symbol_3)).arr[0] = x_1_param;
|
||||
(*(tint_symbol_3)).arr[1] = x_1_param_1;
|
||||
(*(tint_symbol_4)).field0 = x_2_param;
|
||||
(*(tint_symbol_4)).field1 = x_2_param_1;
|
||||
main_1();
|
||||
}
|
||||
|
||||
fragment void tint_symbol(tint_symbol_2 tint_symbol_1 [[stage_in]]) {
|
||||
thread tint_array_wrapper tint_symbol_5 = {};
|
||||
thread S tint_symbol_6 = {};
|
||||
tint_symbol_inner(tint_symbol_1.x_1_param, tint_symbol_1.x_1_param_1, tint_symbol_1.x_2_param, tint_symbol_1.x_2_param_1, &(tint_symbol_5), &(tint_symbol_6));
|
||||
return;
|
||||
}
|
||||
|
||||
|
||||
@@ -22,13 +22,7 @@ struct tint_symbol_1 {
|
||||
noperspective sample float x_1_param_5 : TEXCOORD6;
|
||||
};
|
||||
|
||||
void main(tint_symbol_1 tint_symbol) {
|
||||
const float x_1_param = tint_symbol.x_1_param;
|
||||
const float x_1_param_1 = tint_symbol.x_1_param_1;
|
||||
const float x_1_param_2 = tint_symbol.x_1_param_2;
|
||||
const float x_1_param_3 = tint_symbol.x_1_param_3;
|
||||
const float x_1_param_4 = tint_symbol.x_1_param_4;
|
||||
const float x_1_param_5 = tint_symbol.x_1_param_5;
|
||||
void main_inner(float x_1_param, float x_1_param_1, float x_1_param_2, float x_1_param_3, float x_1_param_4, float x_1_param_5) {
|
||||
x_1.field0 = x_1_param;
|
||||
x_1.field1 = x_1_param_1;
|
||||
x_1.field2 = x_1_param_2;
|
||||
@@ -36,5 +30,9 @@ void main(tint_symbol_1 tint_symbol) {
|
||||
x_1.field4 = x_1_param_4;
|
||||
x_1.field5 = x_1_param_5;
|
||||
main_1();
|
||||
}
|
||||
|
||||
void main(tint_symbol_1 tint_symbol) {
|
||||
main_inner(tint_symbol.x_1_param, tint_symbol.x_1_param_1, tint_symbol.x_1_param_2, tint_symbol.x_1_param_3, tint_symbol.x_1_param_4, tint_symbol.x_1_param_5);
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -22,21 +22,19 @@ void main_1() {
|
||||
return;
|
||||
}
|
||||
|
||||
fragment void tint_symbol(tint_symbol_2 tint_symbol_1 [[stage_in]]) {
|
||||
thread S tint_symbol_3 = {};
|
||||
float const x_1_param = tint_symbol_1.x_1_param;
|
||||
float const x_1_param_1 = tint_symbol_1.x_1_param_1;
|
||||
float const x_1_param_2 = tint_symbol_1.x_1_param_2;
|
||||
float const x_1_param_3 = tint_symbol_1.x_1_param_3;
|
||||
float const x_1_param_4 = tint_symbol_1.x_1_param_4;
|
||||
float const x_1_param_5 = tint_symbol_1.x_1_param_5;
|
||||
tint_symbol_3.field0 = x_1_param;
|
||||
tint_symbol_3.field1 = x_1_param_1;
|
||||
tint_symbol_3.field2 = x_1_param_2;
|
||||
tint_symbol_3.field3 = x_1_param_3;
|
||||
tint_symbol_3.field4 = x_1_param_4;
|
||||
tint_symbol_3.field5 = x_1_param_5;
|
||||
void tint_symbol_inner(float x_1_param, float x_1_param_1, float x_1_param_2, float x_1_param_3, float x_1_param_4, float x_1_param_5, thread S* const tint_symbol_3) {
|
||||
(*(tint_symbol_3)).field0 = x_1_param;
|
||||
(*(tint_symbol_3)).field1 = x_1_param_1;
|
||||
(*(tint_symbol_3)).field2 = x_1_param_2;
|
||||
(*(tint_symbol_3)).field3 = x_1_param_3;
|
||||
(*(tint_symbol_3)).field4 = x_1_param_4;
|
||||
(*(tint_symbol_3)).field5 = x_1_param_5;
|
||||
main_1();
|
||||
}
|
||||
|
||||
fragment void tint_symbol(tint_symbol_2 tint_symbol_1 [[stage_in]]) {
|
||||
thread S tint_symbol_4 = {};
|
||||
tint_symbol_inner(tint_symbol_1.x_1_param, tint_symbol_1.x_1_param_1, tint_symbol_1.x_1_param_2, tint_symbol_1.x_1_param_3, tint_symbol_1.x_1_param_4, tint_symbol_1.x_1_param_5, &(tint_symbol_4));
|
||||
return;
|
||||
}
|
||||
|
||||
|
||||
@@ -30,9 +30,20 @@ struct tint_symbol {
|
||||
noperspective sample float x_1_6 : SV_Target6;
|
||||
};
|
||||
|
||||
tint_symbol main() {
|
||||
main_out main_inner() {
|
||||
main_1();
|
||||
const main_out tint_symbol_1 = {x_1.field0, x_1.field1, x_1.field2, x_1.field3, x_1.field4, x_1.field5};
|
||||
const tint_symbol tint_symbol_2 = {tint_symbol_1.x_1_1, tint_symbol_1.x_1_2, tint_symbol_1.x_1_3, tint_symbol_1.x_1_4, tint_symbol_1.x_1_5, tint_symbol_1.x_1_6};
|
||||
return tint_symbol_2;
|
||||
return tint_symbol_1;
|
||||
}
|
||||
|
||||
tint_symbol main() {
|
||||
const main_out inner_result = main_inner();
|
||||
tint_symbol wrapper_result = (tint_symbol)0;
|
||||
wrapper_result.x_1_1 = inner_result.x_1_1;
|
||||
wrapper_result.x_1_2 = inner_result.x_1_2;
|
||||
wrapper_result.x_1_3 = inner_result.x_1_3;
|
||||
wrapper_result.x_1_4 = inner_result.x_1_4;
|
||||
wrapper_result.x_1_5 = inner_result.x_1_5;
|
||||
wrapper_result.x_1_6 = inner_result.x_1_6;
|
||||
return wrapper_result;
|
||||
}
|
||||
|
||||
@@ -30,11 +30,22 @@ void main_1() {
|
||||
return;
|
||||
}
|
||||
|
||||
fragment tint_symbol_1 tint_symbol() {
|
||||
thread S tint_symbol_4 = {};
|
||||
main_out tint_symbol_inner(thread S* const tint_symbol_3) {
|
||||
main_1();
|
||||
main_out const tint_symbol_2 = {.x_1_1=tint_symbol_4.field0, .x_1_2=tint_symbol_4.field1, .x_1_3=tint_symbol_4.field2, .x_1_4=tint_symbol_4.field3, .x_1_5=tint_symbol_4.field4, .x_1_6=tint_symbol_4.field5};
|
||||
tint_symbol_1 const tint_symbol_3 = {.x_1_1=tint_symbol_2.x_1_1, .x_1_2=tint_symbol_2.x_1_2, .x_1_3=tint_symbol_2.x_1_3, .x_1_4=tint_symbol_2.x_1_4, .x_1_5=tint_symbol_2.x_1_5, .x_1_6=tint_symbol_2.x_1_6};
|
||||
return tint_symbol_3;
|
||||
main_out const tint_symbol_2 = {.x_1_1=(*(tint_symbol_3)).field0, .x_1_2=(*(tint_symbol_3)).field1, .x_1_3=(*(tint_symbol_3)).field2, .x_1_4=(*(tint_symbol_3)).field3, .x_1_5=(*(tint_symbol_3)).field4, .x_1_6=(*(tint_symbol_3)).field5};
|
||||
return tint_symbol_2;
|
||||
}
|
||||
|
||||
fragment tint_symbol_1 tint_symbol() {
|
||||
thread S tint_symbol_4 = {};
|
||||
main_out const inner_result = tint_symbol_inner(&(tint_symbol_4));
|
||||
tint_symbol_1 wrapper_result = {};
|
||||
wrapper_result.x_1_1 = inner_result.x_1_1;
|
||||
wrapper_result.x_1_2 = inner_result.x_1_2;
|
||||
wrapper_result.x_1_3 = inner_result.x_1_3;
|
||||
wrapper_result.x_1_4 = inner_result.x_1_4;
|
||||
wrapper_result.x_1_5 = inner_result.x_1_5;
|
||||
wrapper_result.x_1_6 = inner_result.x_1_6;
|
||||
return wrapper_result;
|
||||
}
|
||||
|
||||
|
||||
@@ -20,13 +20,18 @@ struct tint_symbol_2 {
|
||||
uint x_4_1 : SV_Target6;
|
||||
};
|
||||
|
||||
tint_symbol_2 main(tint_symbol_1 tint_symbol) {
|
||||
const uint x_1_param = tint_symbol.x_1_param;
|
||||
const uint x_3_param = tint_symbol.x_3_param;
|
||||
main_out main_inner(uint x_1_param, uint x_3_param) {
|
||||
x_1 = x_1_param;
|
||||
x_3 = x_3_param;
|
||||
main_1();
|
||||
const main_out tint_symbol_3 = {x_2, x_4};
|
||||
const tint_symbol_2 tint_symbol_4 = {tint_symbol_3.x_2_1, tint_symbol_3.x_4_1};
|
||||
return tint_symbol_4;
|
||||
return tint_symbol_3;
|
||||
}
|
||||
|
||||
tint_symbol_2 main(tint_symbol_1 tint_symbol) {
|
||||
const main_out inner_result = main_inner(tint_symbol.x_1_param, tint_symbol.x_3_param);
|
||||
tint_symbol_2 wrapper_result = (tint_symbol_2)0;
|
||||
wrapper_result.x_2_1 = inner_result.x_2_1;
|
||||
wrapper_result.x_4_1 = inner_result.x_4_1;
|
||||
return wrapper_result;
|
||||
}
|
||||
|
||||
@@ -25,13 +25,7 @@ struct tint_symbol_2 {
|
||||
float4 x_8_1 : SV_Position;
|
||||
};
|
||||
|
||||
tint_symbol_2 main(tint_symbol_1 tint_symbol) {
|
||||
const uint x_1_param = tint_symbol.x_1_param;
|
||||
const uint2 x_2_param = tint_symbol.x_2_param;
|
||||
const int x_3_param = tint_symbol.x_3_param;
|
||||
const int2 x_4_param = tint_symbol.x_4_param;
|
||||
const float x_5_param = tint_symbol.x_5_param;
|
||||
const float2 x_6_param = tint_symbol.x_6_param;
|
||||
main_out main_inner(uint x_1_param, uint2 x_2_param, int x_3_param, int2 x_4_param, float x_5_param, float2 x_6_param) {
|
||||
x_1 = x_1_param;
|
||||
x_2 = x_2_param;
|
||||
x_3 = x_3_param;
|
||||
@@ -40,6 +34,12 @@ tint_symbol_2 main(tint_symbol_1 tint_symbol) {
|
||||
x_6 = x_6_param;
|
||||
main_1();
|
||||
const main_out tint_symbol_3 = {x_8};
|
||||
const tint_symbol_2 tint_symbol_4 = {tint_symbol_3.x_8_1};
|
||||
return tint_symbol_4;
|
||||
return tint_symbol_3;
|
||||
}
|
||||
|
||||
tint_symbol_2 main(tint_symbol_1 tint_symbol) {
|
||||
const main_out inner_result = main_inner(tint_symbol.x_1_param, tint_symbol.x_2_param, tint_symbol.x_3_param, tint_symbol.x_4_param, tint_symbol.x_5_param, tint_symbol.x_6_param);
|
||||
tint_symbol_2 wrapper_result = (tint_symbol_2)0;
|
||||
wrapper_result.x_8_1 = inner_result.x_8_1;
|
||||
return wrapper_result;
|
||||
}
|
||||
|
||||
@@ -20,29 +20,29 @@ void main_1() {
|
||||
return;
|
||||
}
|
||||
|
||||
vertex tint_symbol_3 tint_symbol(tint_symbol_2 tint_symbol_1 [[stage_in]]) {
|
||||
thread uint tint_symbol_6 = 0u;
|
||||
thread uint2 tint_symbol_7 = 0u;
|
||||
thread int tint_symbol_8 = 0;
|
||||
thread int2 tint_symbol_9 = 0;
|
||||
thread float tint_symbol_10 = 0.0f;
|
||||
thread float2 tint_symbol_11 = 0.0f;
|
||||
thread float4 tint_symbol_12 = 0.0f;
|
||||
uint const x_1_param = tint_symbol_1.x_1_param;
|
||||
uint2 const x_2_param = tint_symbol_1.x_2_param;
|
||||
int const x_3_param = tint_symbol_1.x_3_param;
|
||||
int2 const x_4_param = tint_symbol_1.x_4_param;
|
||||
float const x_5_param = tint_symbol_1.x_5_param;
|
||||
float2 const x_6_param = tint_symbol_1.x_6_param;
|
||||
tint_symbol_6 = x_1_param;
|
||||
tint_symbol_7 = x_2_param;
|
||||
tint_symbol_8 = x_3_param;
|
||||
tint_symbol_9 = x_4_param;
|
||||
tint_symbol_10 = x_5_param;
|
||||
tint_symbol_11 = x_6_param;
|
||||
main_out tint_symbol_inner(uint x_1_param, uint2 x_2_param, int x_3_param, int2 x_4_param, float x_5_param, float2 x_6_param, thread uint* const tint_symbol_5, thread uint2* const tint_symbol_6, thread int* const tint_symbol_7, thread int2* const tint_symbol_8, thread float* const tint_symbol_9, thread float2* const tint_symbol_10, thread float4* const tint_symbol_11) {
|
||||
*(tint_symbol_5) = x_1_param;
|
||||
*(tint_symbol_6) = x_2_param;
|
||||
*(tint_symbol_7) = x_3_param;
|
||||
*(tint_symbol_8) = x_4_param;
|
||||
*(tint_symbol_9) = x_5_param;
|
||||
*(tint_symbol_10) = x_6_param;
|
||||
main_1();
|
||||
main_out const tint_symbol_4 = {.x_8_1=tint_symbol_12};
|
||||
tint_symbol_3 const tint_symbol_5 = {.x_8_1=tint_symbol_4.x_8_1};
|
||||
return tint_symbol_5;
|
||||
main_out const tint_symbol_4 = {.x_8_1=*(tint_symbol_11)};
|
||||
return tint_symbol_4;
|
||||
}
|
||||
|
||||
vertex tint_symbol_3 tint_symbol(tint_symbol_2 tint_symbol_1 [[stage_in]]) {
|
||||
thread uint tint_symbol_12 = 0u;
|
||||
thread uint2 tint_symbol_13 = 0u;
|
||||
thread int tint_symbol_14 = 0;
|
||||
thread int2 tint_symbol_15 = 0;
|
||||
thread float tint_symbol_16 = 0.0f;
|
||||
thread float2 tint_symbol_17 = 0.0f;
|
||||
thread float4 tint_symbol_18 = 0.0f;
|
||||
main_out const inner_result = tint_symbol_inner(tint_symbol_1.x_1_param, tint_symbol_1.x_2_param, tint_symbol_1.x_3_param, tint_symbol_1.x_4_param, tint_symbol_1.x_5_param, tint_symbol_1.x_6_param, &(tint_symbol_12), &(tint_symbol_13), &(tint_symbol_14), &(tint_symbol_15), &(tint_symbol_16), &(tint_symbol_17), &(tint_symbol_18));
|
||||
tint_symbol_3 wrapper_result = {};
|
||||
wrapper_result.x_8_1 = inner_result.x_8_1;
|
||||
return wrapper_result;
|
||||
}
|
||||
|
||||
|
||||
@@ -29,9 +29,21 @@ struct tint_symbol {
|
||||
float4 x_8_1 : SV_Position;
|
||||
};
|
||||
|
||||
tint_symbol main() {
|
||||
main_out main_inner() {
|
||||
main_1();
|
||||
const main_out tint_symbol_1 = {x_1, x_2, x_3, x_4, x_5, x_6, x_8};
|
||||
const tint_symbol tint_symbol_2 = {tint_symbol_1.x_1_1, tint_symbol_1.x_2_1, tint_symbol_1.x_3_1, tint_symbol_1.x_4_1, tint_symbol_1.x_5_1, tint_symbol_1.x_6_1, tint_symbol_1.x_8_1};
|
||||
return tint_symbol_2;
|
||||
return tint_symbol_1;
|
||||
}
|
||||
|
||||
tint_symbol main() {
|
||||
const main_out inner_result = main_inner();
|
||||
tint_symbol wrapper_result = (tint_symbol)0;
|
||||
wrapper_result.x_1_1 = inner_result.x_1_1;
|
||||
wrapper_result.x_2_1 = inner_result.x_2_1;
|
||||
wrapper_result.x_3_1 = inner_result.x_3_1;
|
||||
wrapper_result.x_4_1 = inner_result.x_4_1;
|
||||
wrapper_result.x_5_1 = inner_result.x_5_1;
|
||||
wrapper_result.x_6_1 = inner_result.x_6_1;
|
||||
wrapper_result.x_8_1 = inner_result.x_8_1;
|
||||
return wrapper_result;
|
||||
}
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user