Shader: Fix scoping on unrolled for-each
This commit is contained in:
@@ -159,16 +159,31 @@ fn main()
|
||||
fn main()
|
||||
{
|
||||
let color: vec4[f32] = (0.000000).xxxx;
|
||||
let i: i32 = 0;
|
||||
color += data.lights[i].color;
|
||||
let i: i32 = 2;
|
||||
color += data.lights[i].color;
|
||||
let i: i32 = 4;
|
||||
color += data.lights[i].color;
|
||||
let i: i32 = 6;
|
||||
color += data.lights[i].color;
|
||||
let i: i32 = 8;
|
||||
color += data.lights[i].color;
|
||||
{
|
||||
let i: i32 = 0;
|
||||
color += data.lights[i].color;
|
||||
}
|
||||
|
||||
{
|
||||
let i: i32 = 2;
|
||||
color += data.lights[i].color;
|
||||
}
|
||||
|
||||
{
|
||||
let i: i32 = 4;
|
||||
color += data.lights[i].color;
|
||||
}
|
||||
|
||||
{
|
||||
let i: i32 = 6;
|
||||
color += data.lights[i].color;
|
||||
}
|
||||
|
||||
{
|
||||
let i: i32 = 8;
|
||||
color += data.lights[i].color;
|
||||
}
|
||||
|
||||
}
|
||||
)");
|
||||
}
|
||||
@@ -219,12 +234,21 @@ fn main()
|
||||
fn main()
|
||||
{
|
||||
let color: vec4[f32] = (0.000000).xxxx;
|
||||
let light: Light = data.lights[0];
|
||||
color += light.color;
|
||||
let light: Light = data.lights[1];
|
||||
color += light.color;
|
||||
let light: Light = data.lights[2];
|
||||
color += light.color;
|
||||
{
|
||||
let light: Light = data.lights[0];
|
||||
color += light.color;
|
||||
}
|
||||
|
||||
{
|
||||
let light: Light = data.lights[1];
|
||||
color += light.color;
|
||||
}
|
||||
|
||||
{
|
||||
let light: Light = data.lights[2];
|
||||
color += light.color;
|
||||
}
|
||||
|
||||
}
|
||||
)");
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user