GLLabel rendering is slightly off
With the 3D refactoring, you have slightly broken GLLabel rendering - label boundaries are calculated and applied in 3D, even when rendering in 2D. This is because you have removed the setAxes
method which, for the GLLabel
class, updated the shader state to fix the offsets.
You could update the shader state in the draw2D
method, or possibly figure out a better way to render label overlays.