commit daad9769114cf24d4ccc1f3ea298040dc6ac7908
parent b4d02d79209565708af9d7063df5f2f3ba663677
Author: JP Cimalando <jp-dev@inbox.ru>
Date: Sat, 3 Aug 2019 05:58:26 +0200
nanovg: check openGL function validity on next inits
Diffstat:
1 file changed, 2 insertions(+), 5 deletions(-)
diff --git a/dgl/src/NanoVG.cpp b/dgl/src/NanoVG.cpp
@@ -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);
}