Browse Source

Merge pull request #129 from andrewcorrigan/master

only specify precision for fragment shader
shared-context
Mikko Mononen 10 years ago
parent
commit
14fe41af89
1 changed files with 7 additions and 6 deletions
  1. +7
    -6
      src/nanovg_gl.h

+ 7
- 6
src/nanovg_gl.h View File

@@ -415,15 +415,9 @@ static int glnvg__renderCreate(void* uptr)
"#define NANOVG_GL3 1\n"; "#define NANOVG_GL3 1\n";
#elif defined NANOVG_GLES2 #elif defined NANOVG_GLES2
"#version 100\n" "#version 100\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
" precision highp float;\n"
"#else\n"
" precision mediump float;\n"
"#endif\n"
"#define NANOVG_GL2 1\n"; "#define NANOVG_GL2 1\n";
#elif defined NANOVG_GLES3 #elif defined NANOVG_GLES3
"#version 300 es\n" "#version 300 es\n"
"precision highp float;\n"
"#define NANOVG_GL3 1\n"; "#define NANOVG_GL3 1\n";
#endif #endif


@@ -448,6 +442,13 @@ static int glnvg__renderCreate(void* uptr)
"}\n"; "}\n";


static const char* fillFragShader = static const char* fillFragShader =
"#ifdef GL_ES\n"
"#if defined(GL_FRAGMENT_PRECISION_HIGH) || defined(NANOVG_GL3)\n"
" precision highp float;\n"
"#else\n"
" precision mediump float;\n"
"#endif\n"
"#endif\n"
"#ifdef NANOVG_GL3\n" "#ifdef NANOVG_GL3\n"
"#ifdef USE_UNIFORMBUFFER\n" "#ifdef USE_UNIFORMBUFFER\n"
" layout(std140) uniform frag {\n" " layout(std140) uniform frag {\n"


Loading…
Cancel
Save