AND! this returns the expected uniform name! which I still cant access!
Global length:Int,size:Int,tp:Int,name:Byte[21]
glGetActiveUniformARB(po.program,0,20,Varptr length,Varptr size,Varptr Tp,Varptr name[0])
n$=""
For Local x:Int =0 To length-1
n$=n$+Chr(name[x])
Next
Print n$
Global length:Int,size:Int,tp:Int,name:Byte[21]
glGetActiveUniformARB(po.program,0,20,Varptr length,Varptr size,Varptr Tp,Varptr name[0])
n$=""
For Local x:Int =0 To length-1
n$=n$+Chr(name[x])
Next
Print n$