From 2a96d717d30ed19d30f685cc2eb452a05d27f3d8 Mon Sep 17 00:00:00 2001 From: Mikhail Paulyshka Date: Tue, 14 Aug 2018 21:12:58 +0300 Subject: [PATCH] [d3d11] fixed compilation with MinGW-headers 6.0.0 or greater --- src/d3d11/d3d11_include.h | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/d3d11/d3d11_include.h b/src/d3d11/d3d11_include.h index 3fcf7419..d2d869b7 100644 --- a/src/d3d11/d3d11_include.h +++ b/src/d3d11/d3d11_include.h @@ -40,6 +40,9 @@ typedef enum D3D11_FORMAT_SUPPORT2 { D3D11_FORMAT_SUPPORT2_MULTIPLANE_OVERLAY = 0x4000 } D3D11_FORMAT_SUPPORT2; #ifndef __WINE__ + +//MinGW-Headers supports these typedefs since 6.0.0 +#if !defined(__MINGW64_VERSION_MAJOR) || __MINGW64_VERSION_MAJOR < 6 typedef enum D3D11_COPY_FLAGS { D3D11_COPY_NO_OVERWRITE = 0x1, D3D11_COPY_DISCARD = 0x2, @@ -93,5 +96,6 @@ typedef struct D3D11_FEATURE_DATA_SHADER_MIN_PRECISION_SUPPORT { typedef struct D3D11_FEATURE_DATA_D3D9_SHADOW_SUPPORT { BOOL SupportsDepthAsTextureWithLessEqualComparisonFilter; } D3D11_FEATURE_DATA_D3D9_SHADOW_SUPPORT; +#endif // !defined(__MINGW64_VERSION_MAJOR) || __MINGW64_VERSION_MAJOR < 6 #endif // __WINE__ #endif // _MSC_VER