From fa12dd899b2a783d8f7a237d5c5295e923e0fe2d Mon Sep 17 00:00:00 2001 From: Ryan Alexander Date: Sat, 7 Jun 2014 20:30:55 -0700 Subject: [PATCH] Use highp precision when available for GLES --- src/nanovg_gl.h | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/nanovg_gl.h b/src/nanovg_gl.h index c3c80cf..dddc696 100644 --- a/src/nanovg_gl.h +++ b/src/nanovg_gl.h @@ -384,11 +384,15 @@ static int glnvg__renderCreate(void* uptr) "#define NANOVG_GL3 1\n"; #elif defined NANOVG_GLES2 "#version 100\n" - "precision mediump float;\n" + "#ifdef GL_FRAGMENT_PRECISION_HIGH\n" + " precision highp float;\n" + "#else\n" + " precision mediump float;\n" + "#endif\n" "#define NANOVG_GL2 1\n"; #elif defined NANOVG_GLES3 "#version 300 es\n" - "precision mediump float;\n" + "precision highp float;\n" "#define NANOVG_GL3 1\n"; #endif