diff --git a/dgl/src/NanoVG.cpp b/dgl/src/NanoVG.cpp index 44eb21f2..b62bc4c1 100644 --- 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); }