2021-10-12 20:53:52 +00:00
|
|
|
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;
|
2020-09-17 22:20:26 +00:00
|
|
|
}
|