|
|
|
@@ -852,9 +852,9 @@ static int glnvg__renderCreateTexture(void* uptr, int type, int w, int h, int im |
|
|
|
glTexImage2D(GL_TEXTURE_2D, 0, GL_RGBA, w, h, 0, GL_RGBA, GL_UNSIGNED_BYTE, data); |
|
|
|
break; |
|
|
|
default: |
|
|
|
#if defined(NANOVG_GLES2) || defined (NANOVG_GL2) |
|
|
|
#if defined (NANOVG_GL2) |
|
|
|
glTexImage2D(GL_TEXTURE_2D, 0, GL_LUMINANCE, w, h, 0, GL_LUMINANCE, GL_UNSIGNED_BYTE, data); |
|
|
|
#elif defined(NANOVG_GLES3) |
|
|
|
#elif defined(NANOVG_GLES2) || defined(NANOVG_GLES3) |
|
|
|
glTexImage2D(GL_TEXTURE_2D, 0, GL_R8, w, h, 0, GL_RED, GL_UNSIGNED_BYTE, data); |
|
|
|
#else |
|
|
|
glTexImage2D(GL_TEXTURE_2D, 0, GL_RED, w, h, 0, GL_RED, GL_UNSIGNED_BYTE, data); |
|
|
|
@@ -972,7 +972,7 @@ static int glnvg__renderUpdateTexture(void* uptr, int image, int x, int y, int w |
|
|
|
glTexSubImage2D(GL_TEXTURE_2D, 0, x,y, w,h, GL_RGBA, GL_UNSIGNED_BYTE, data); |
|
|
|
break; |
|
|
|
default: |
|
|
|
#if defined(NANOVG_GLES2) || defined(NANOVG_GL2) |
|
|
|
#if defined(NANOVG_GL2) |
|
|
|
glTexSubImage2D(GL_TEXTURE_2D, 0, x,y, w,h, GL_LUMINANCE, GL_UNSIGNED_BYTE, data); |
|
|
|
#else |
|
|
|
glTexSubImage2D(GL_TEXTURE_2D, 0, x,y, w,h, GL_RED, GL_UNSIGNED_BYTE, data); |
|
|
|
|