From d1923ce7114478ad3678d4a7f9251ca04edf49cd Mon Sep 17 00:00:00 2001 From: bjorn Date: Wed, 1 Aug 2018 15:40:43 -0700 Subject: [PATCH] Put back apple instancing fix; --- src/graphics/opengl.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/graphics/opengl.c b/src/graphics/opengl.c index bfb0259e..437af3c6 100644 --- a/src/graphics/opengl.c +++ b/src/graphics/opengl.c @@ -791,6 +791,10 @@ void lovrGpuDraw(DrawCommand* command) { void lovrGpuPresent() { memset(&state.stats, 0, sizeof(state.stats)); +#ifdef __APPLE__ + // For some reason instancing doesn't work on macOS unless you reset the shader every frame + lovrGpuUseProgram(0); +#endif } GraphicsLimits lovrGraphicsGetLimits() {