DPF

DISTRHO Plugin Framework
Log | Files | Refs | Submodules | README | LICENSE

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:
Mdgl/src/NanoVG.cpp | 7++-----
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); }