Browse Source

nanovg: check openGL function validity on next inits

pull/169/head
JP Cimalando Filipe Coelho <falktx@falktx.com> 4 years ago
parent
commit
daad976911
1 changed files with 2 additions and 5 deletions
  1. +2
    -5
      dgl/src/NanoVG.cpp

+ 2
- 5
dgl/src/NanoVG.cpp View File

@@ -81,11 +81,8 @@ static NVGcontext* nvgCreateGL_helper(int flags)
{
#if defined(DISTRHO_OS_WINDOWS)
static bool needsInit = true;
if (needsInit)
{
needsInit = false;
# define DGL_EXT(PROC, func) \
func = (PROC) wglGetProcAddress ( #func ); \
if (needsInit) func = (PROC) wglGetProcAddress ( #func ); \
DISTRHO_SAFE_ASSERT_RETURN(func != nullptr, nullptr);
DGL_EXT(PFNGLACTIVETEXTUREPROC, glActiveTexture)
DGL_EXT(PFNGLATTACHSHADERPROC, glAttachShader)
@@ -115,7 +112,7 @@ DGL_EXT(PFNGLUNIFORM4FVPROC, glUniform4fv)
DGL_EXT(PFNGLUSEPROGRAMPROC, glUseProgram)
DGL_EXT(PFNGLVERTEXATTRIBPOINTERPROC, glVertexAttribPointer)
# undef DGL_EXT
}
needsInit = false;
#endif
return nvgCreateGL(flags);
}


Loading…
Cancel
Save