From 3e986cdf4bc9ba8f411bb8d4ca911613abf9eb04 Mon Sep 17 00:00:00 2001 From: Oli Larkin Date: Thu, 5 Mar 2020 22:10:53 +0000 Subject: [PATCH] call glnvg__renderCreateTexture() in glnvg__renderCreate --- src/nanovg_gl.h | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/src/nanovg_gl.h b/src/nanovg_gl.h index 046648b..768e71c 100644 --- a/src/nanovg_gl.h +++ b/src/nanovg_gl.h @@ -704,14 +704,14 @@ static int glnvg__renderCreate(void* uptr) #endif gl->fragSize = sizeof(GLNVGfragUniforms) + align - sizeof(GLNVGfragUniforms) % align; +#ifdef __EMSCRIPTEN__ + gl->dummyTex = glnvg__renderCreateTexture(&gl, NVG_TEXTURE_ALPHA, 1, 1, 0, NULL); +#endif + glnvg__checkError(gl, "create done"); glFinish(); -#ifdef __EMSCRIPTEN__ - gl->dummyTex = 0; -#endif - return 1; } @@ -994,9 +994,6 @@ static void glnvg__setUniforms(GLNVGcontext* gl, int uniformOffset, int image) glnvg__checkError(gl, "tex paint tex"); } else { #ifdef __EMSCRIPTEN__ - if(gl->dummyTex == 0) { - gl->dummyTex = glnvg__renderCreateTexture(&gl, NVG_TEXTURE_ALPHA, 2, 2, 0, NULL); - } GLNVGtexture* tex = glnvg__findTexture(gl, gl->dummyTex); glnvg__bindTexture(gl, tex->tex); #else