Deep dive into OpenGL over DirectX layering