Fix MinGW 5.3.0 build of ANGLE
D3D11_QUERY_DATA_SO_STATISTICS is no part of d3d11sdklayers.h and thus
not covered by the ANGLE_MINGW32_COMPAT define. The struct is defined
in d3d11.h and will be available in an upcoming version of MinGW (see
a0cd5afeb6
/
).
As soon as the MinGW version that includes the change is known, the
__MINGW32__ check should be replaced by a proper version check.
Change-Id: I774f24432b375fdf9c559449f266cc04a4905275
Reviewed-by: Friedemann Kleint <Friedemann.Kleint@qt.io>
This commit is contained in:
parent
9c02a924ca
commit
16f3c6e4a1
@ -18,12 +18,14 @@ typedef struct D3D11_QUERY_DATA_SO_STATISTICS {
|
|||||||
UINT64 NumPrimitivesWritten;
|
UINT64 NumPrimitivesWritten;
|
||||||
UINT64 PrimitivesStorageNeeded;
|
UINT64 PrimitivesStorageNeeded;
|
||||||
} D3D11_QUERY_DATA_SO_STATISTICS;
|
} D3D11_QUERY_DATA_SO_STATISTICS;
|
||||||
|
#endif // ANGLE_MINGW32_COMPAT
|
||||||
|
|
||||||
|
#ifdef __MINGW32__
|
||||||
typedef struct D3D11_QUERY_DATA_TIMESTAMP_DISJOINT {
|
typedef struct D3D11_QUERY_DATA_TIMESTAMP_DISJOINT {
|
||||||
UINT64 Frequency;
|
UINT64 Frequency;
|
||||||
BOOL Disjoint;
|
BOOL Disjoint;
|
||||||
} D3D11_QUERY_DATA_TIMESTAMP_DISJOINT;
|
} D3D11_QUERY_DATA_TIMESTAMP_DISJOINT;
|
||||||
#endif
|
#endif // MINGW32
|
||||||
|
|
||||||
namespace rx
|
namespace rx
|
||||||
{
|
{
|
||||||
|
@ -16,7 +16,7 @@ Change-Id: I254c208209c0071fae5efb6727f2b3cfd5542da6
|
|||||||
.../renderer/d3d/d3d11/DebugAnnotator11.cpp | 10 +++
|
.../renderer/d3d/d3d11/DebugAnnotator11.cpp | 10 +++
|
||||||
.../libANGLE/renderer/d3d/d3d11/DebugAnnotator11.h | 2 +
|
.../libANGLE/renderer/d3d/d3d11/DebugAnnotator11.h | 2 +
|
||||||
.../libANGLE/renderer/d3d/d3d11/Framebuffer11.cpp | 2 +
|
.../libANGLE/renderer/d3d/d3d11/Framebuffer11.cpp | 2 +
|
||||||
.../src/libANGLE/renderer/d3d/d3d11/Query11.cpp | 12 +++
|
.../src/libANGLE/renderer/d3d/d3d11/Query11.cpp | 14 ++++++++++++++
|
||||||
.../src/libANGLE/renderer/d3d/d3d11/Renderer11.cpp | 32 +++++++-
|
.../src/libANGLE/renderer/d3d/d3d11/Renderer11.cpp | 32 +++++++-
|
||||||
.../src/libANGLE/renderer/d3d/d3d11/Renderer11.h | 4 +
|
.../src/libANGLE/renderer/d3d/d3d11/Renderer11.h | 4 +
|
||||||
.../libANGLE/renderer/d3d/d3d11/SwapChain11.cpp | 10 +++
|
.../libANGLE/renderer/d3d/d3d11/SwapChain11.cpp | 10 +++
|
||||||
@ -210,9 +210,10 @@ index beffa30..186a035 100644
|
|||||||
}
|
}
|
||||||
diff --git a/src/3rdparty/angle/src/libANGLE/renderer/d3d/d3d11/Query11.cpp b/src/3rdparty/angle/src/libANGLE/renderer/d3d/d3d11/Query11.cpp
|
diff --git a/src/3rdparty/angle/src/libANGLE/renderer/d3d/d3d11/Query11.cpp b/src/3rdparty/angle/src/libANGLE/renderer/d3d/d3d11/Query11.cpp
|
||||||
index c015ff4..c0bed2b 100644
|
index c015ff4..c0bed2b 100644
|
||||||
|
index c015ff4..972c289 100644
|
||||||
--- a/src/3rdparty/angle/src/libANGLE/renderer/d3d/d3d11/Query11.cpp
|
--- a/src/3rdparty/angle/src/libANGLE/renderer/d3d/d3d11/Query11.cpp
|
||||||
+++ b/src/3rdparty/angle/src/libANGLE/renderer/d3d/d3d11/Query11.cpp
|
+++ b/src/3rdparty/angle/src/libANGLE/renderer/d3d/d3d11/Query11.cpp
|
||||||
@@ -13,6 +13,18 @@
|
@@ -13,6 +13,20 @@
|
||||||
|
|
||||||
#include <GLES2/gl2ext.h>
|
#include <GLES2/gl2ext.h>
|
||||||
|
|
||||||
@ -221,12 +222,14 @@ index c015ff4..c0bed2b 100644
|
|||||||
+ UINT64 NumPrimitivesWritten;
|
+ UINT64 NumPrimitivesWritten;
|
||||||
+ UINT64 PrimitivesStorageNeeded;
|
+ UINT64 PrimitivesStorageNeeded;
|
||||||
+} D3D11_QUERY_DATA_SO_STATISTICS;
|
+} D3D11_QUERY_DATA_SO_STATISTICS;
|
||||||
|
+#endif // ANGLE_MINGW32_COMPAT
|
||||||
+
|
+
|
||||||
|
+#ifdef __MINGW32__
|
||||||
+typedef struct D3D11_QUERY_DATA_TIMESTAMP_DISJOINT {
|
+typedef struct D3D11_QUERY_DATA_TIMESTAMP_DISJOINT {
|
||||||
+ UINT64 Frequency;
|
+ UINT64 Frequency;
|
||||||
+ BOOL Disjoint;
|
+ BOOL Disjoint;
|
||||||
+} D3D11_QUERY_DATA_TIMESTAMP_DISJOINT;
|
+} D3D11_QUERY_DATA_TIMESTAMP_DISJOINT;
|
||||||
+#endif
|
+#endif // MINGW32
|
||||||
+
|
+
|
||||||
namespace rx
|
namespace rx
|
||||||
{
|
{
|
||||||
|
Loading…
x
Reference in New Issue
Block a user