Browse Source

Eliminate function cast warnings with OpenGL

pull/265/head
Jean Pierre Cimalando 4 years ago
parent
commit
11ff1deb26
1 changed files with 7 additions and 0 deletions
  1. +7
    -0
      dgl/src/NanoVG.cpp

+ 7
- 0
dgl/src/NanoVG.cpp View File

@@ -89,6 +89,10 @@ DGL_EXT(PFNGLBLENDFUNCSEPARATEPROC, glBlendFuncSeparate)
static NVGcontext* nvgCreateGL_helper(int flags) static NVGcontext* nvgCreateGL_helper(int flags)
{ {
#if defined(DISTRHO_OS_WINDOWS) #if defined(DISTRHO_OS_WINDOWS)
# ifdef __GNUC__
# pragma GCC diagnostic push
# pragma GCC diagnostic ignored "-Wcast-function-type"
# endif
static bool needsInit = true; static bool needsInit = true;
# define DGL_EXT(PROC, func) \ # define DGL_EXT(PROC, func) \
if (needsInit) func = (PROC) wglGetProcAddress ( #func ); \ if (needsInit) func = (PROC) wglGetProcAddress ( #func ); \
@@ -123,6 +127,9 @@ DGL_EXT(PFNGLVERTEXATTRIBPOINTERPROC, glVertexAttribPointer)
DGL_EXT(PFNGLBLENDFUNCSEPARATEPROC, glBlendFuncSeparate) DGL_EXT(PFNGLBLENDFUNCSEPARATEPROC, glBlendFuncSeparate)
# undef DGL_EXT # undef DGL_EXT
needsInit = false; needsInit = false;
# ifdef __GNUC__
# pragma GCC diagnostic pop
# endif
#endif #endif
return nvgCreateGL(flags); return nvgCreateGL(flags);
} }


Loading…
Cancel
Save