Login  Register

glGetUniformLocation returns -1 with struct objects

Posted by phil1234 on Aug 22, 2016; 1:01pm
URL: https://forum.jogamp.org/glGetUniformLocation-returns-1-with-struct-objects-tp4037080.html

Hello,

I try to get a uniform location but it returns -1

/////////////////////////////// Shader code
struct LightSource
{
  vec4 position;
  vec4 diffuse;
};

uniform LightSource light;

////////////////////////////// Java code
int lightPositionLocation=gl.glGetUniformLocation(shaderProgramID, "light.position");
int lightDiffuseLocation=gl.glGetUniformLocation(shaderProgramID, "light.diffuse");

thanks