diff --git a/src/renderer_d3d12.h b/src/renderer_d3d12.h index f01fa9dbe..ea97feda6 100644 --- a/src/renderer_d3d12.h +++ b/src/renderer_d3d12.h @@ -20,8 +20,13 @@ #if defined(__MINGW32__) // BK - temp workaround for MinGW until I nuke d3dx12 usage. extern "C++" { +#if __cpp_constexpr >= 200704L && __cpp_inline_variables >= 201606L + __extension__ template + constexpr const GUID& __mingw_uuidof(); +#else __extension__ template const GUID& __mingw_uuidof(); +#endif template<> const GUID& __mingw_uuidof()