Updated to support compute shaders while still targeting GL 3.2.