skia2/resources/sksl/shared/ScopedSymbol.sksl

46 lines
882 B
Plaintext
Raw Normal View History

uniform half4 colorGreen, colorRed;
int glob;
bool block_variable_hides_local_variable() {
bool var = true;
{
bool var = false;
}
return var;
}
bool block_variable_hides_global_variable() {
{
int glob = 1;
}
return glob == 2;
}
struct S {
int i;
};
bool local_variable_hides_struct() {
bool S = true;
return S;
}
bool local_struct_variable_hides_struct_type() {
S S = S(1);
return S.i == 1;
}
bool local_variable_hides_global_variable() {
int glob = 1;
return glob == 1;
}
half4 main(float2 coords) {
glob = 2;
return (block_variable_hides_local_variable() &&
block_variable_hides_global_variable() &&
local_variable_hides_struct() &&
local_struct_variable_hides_struct_type() &&
local_variable_hides_global_variable()) ? colorGreen : colorRed;
}