Local ListSize, MaxLen glGetProgramiv(ProgramID, GL_ACTIVE_UNIFORMS, Varptr(ListSize) ) glGetProgramiv(ProgramID, GL_ACTIVE_UNIFORM_MAX_LENGTH, Varptr(MaxLen) ) Local Str:String[ListSize] Local Size, GLTypes, LengReturn Local Name:Byte Ptr For Local I = 0 To ListSize - 1 glGetActiveUniform(ProgramID, I , MaxLen, Varptr(LengReturn) , Varptr(Size) , Varptr(GLTypes) , Varptr(Name) ) Str[i].fromCString(Name) Next ActiveUniformList = Str
The shader works fine when i comment glGetActiveUniform out. The program shuts down when i try to use the command. Any suggestions?