From 11ff1deb2681e8e7859969ecc7f56f0bff9195e1 Mon Sep 17 00:00:00 2001 From: Jean Pierre Cimalando Date: Sat, 8 May 2021 17:21:30 +0200 Subject: [PATCH] Eliminate function cast warnings with OpenGL --- dgl/src/NanoVG.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/dgl/src/NanoVG.cpp b/dgl/src/NanoVG.cpp index cf2761db..3f55eef7 100644 --- a/dgl/src/NanoVG.cpp +++ b/dgl/src/NanoVG.cpp @@ -89,6 +89,10 @@ DGL_EXT(PFNGLBLENDFUNCSEPARATEPROC, glBlendFuncSeparate) static NVGcontext* nvgCreateGL_helper(int flags) { #if defined(DISTRHO_OS_WINDOWS) +# ifdef __GNUC__ +# pragma GCC diagnostic push +# pragma GCC diagnostic ignored "-Wcast-function-type" +# endif static bool needsInit = true; # define DGL_EXT(PROC, func) \ if (needsInit) func = (PROC) wglGetProcAddress ( #func ); \ @@ -123,6 +127,9 @@ DGL_EXT(PFNGLVERTEXATTRIBPOINTERPROC, glVertexAttribPointer) DGL_EXT(PFNGLBLENDFUNCSEPARATEPROC, glBlendFuncSeparate) # undef DGL_EXT needsInit = false; +# ifdef __GNUC__ +# pragma GCC diagnostic pop +# endif #endif return nvgCreateGL(flags); }