I have been trying to get a shader debugger to work for pyopengl 

glsldevil gives me an error saying it only supports up to glsl 1.2
gpu perf studio gives me an error when I attempt to debug, saying that 

"the opengl frame debugger does not support 3.x contexts which do not use the compatibility profile"

Is there some way you can fix this in pyopengl? I never even heard of this compatibility profile until now.

my shader will be using floating point textures and frame buffers, but nothing newer than that.