oizma / angleproject

Automatically exported from code.google.com/p/angleproject
Other
0 stars 0 forks source link

ANGLE returns incorrect info in glGetActiveAttrib/Uniform #41

Closed GoogleCodeExporter closed 9 years ago

GoogleCodeExporter commented 9 years ago
For the following set of vertex and fragment shaders, ANGLE returns incorrect 
attrib/uniform info:

VERTEX SHADER:
uniform vec4 uPosition[2];
void main() {
  gl_Position = uPosition[0] + uPosition[1];
}

FRAGMENT SHADER:
precision mediump float;
struct FogParams {
  vec4 color;
};
uniform FogParams fog[2];
void main() {
  gl_FragColor = fog[0].color + fog[1].color;
}

ANGLE returns two uniforms:
1. name: uPosition size: 2
2. name: fog.color size: 1

What is the expected output? What do you see instead?
It should return three uniforms:
1. name: uPosition[0] size: 2
2. name: fog[0].color size: 1
3. name: fog[1].color size: 1

Original issue reported on code.google.com by alokp@chromium.org on 20 Sep 2010 at 6:29

GoogleCodeExporter commented 9 years ago

Original comment by nicolas....@gmail.com on 17 Nov 2010 at 2:49

GoogleCodeExporter commented 9 years ago
fixed in r487

Original comment by dan...@transgaming.com on 18 Nov 2010 at 1:18