...
From ceb562fb59ac32545b8b0fde74c1e060ada68ee3 Mon Sep 17 00:00:00 2001
From: Biswapriyo Nath <[email protected]>
Date: Mon, 9 Dec 2019 08:00:00 +0530
Subject: [PATCH] crt/d3d12: add d3d12 export library

Signed-off-by: Biswapriyo Nath <[email protected]>
---
 mingw-w64-crt/lib-common/d3d12.def | 19 +++++++++++++++++++
 mingw-w64-crt/lib32/Makefile.am    |  1 +
 mingw-w64-crt/lib32/d3d12.def      | 19 +++++++++++++++++++
 mingw-w64-crt/lib64/Makefile.am    |  1 +
 mingw-w64-crt/libarm32/Makefile.am |  3 ++-
 mingw-w64-crt/libarm64/Makefile.am |  3 ++-
 6 files changed, 44 insertions(+), 2 deletions(-)
 create mode 100644 mingw-w64-crt/lib-common/d3d12.def
 create mode 100644 mingw-w64-crt/lib32/d3d12.def

diff --git a/mingw-w64-crt/lib-common/d3d12.def 
b/mingw-w64-crt/lib-common/d3d12.def
new file mode 100644
index 00000000..dbb88e61
--- /dev/null
+++ b/mingw-w64-crt/lib-common/d3d12.def
@@ -0,0 +1,19 @@
+LIBRARY "d3d12.dll"
+EXPORTS
+GetBehaviorValue
+D3D12CreateDevice
+D3D12GetDebugInterface
+SetAppCompatStringPointer
+D3D12CoreCreateLayeredDevice
+D3D12CoreGetLayeredDeviceSize
+D3D12CoreRegisterLayers
+D3D12CreateRootSignatureDeserializer
+D3D12CreateVersionedRootSignatureDeserializer
+D3D12DeviceRemovedExtendedData DATA
+D3D12EnableExperimentalFeatures
+D3D12PIXEventsReplaceBlock
+D3D12PIXGetThreadInfo
+D3D12PIXNotifyWakeFromFenceSignal
+D3D12PIXReportCounter
+D3D12SerializeRootSignature
+D3D12SerializeVersionedRootSignature
diff --git a/mingw-w64-crt/lib32/Makefile.am b/mingw-w64-crt/lib32/Makefile.am
index 937b9f53..c66b066b 100644
--- a/mingw-w64-crt/lib32/Makefile.am
+++ b/mingw-w64-crt/lib32/Makefile.am
@@ -36,6 +36,7 @@ lib32_DATA += %reldir%/libd3d8.a
 lib32_DATA += %reldir%/libd3d9.a
 lib32_DATA += %reldir%/libd3d10.a
 lib32_DATA += %reldir%/libd3d11.a
+lib32_DATA += %reldir%/libd3d12.a
 lib32_DATA += %reldir%/libd3dcompiler_33.a
 lib32_DATA += %reldir%/libd3dcompiler_34.a
 lib32_DATA += %reldir%/libd3dcompiler_35.a
diff --git a/mingw-w64-crt/lib32/d3d12.def b/mingw-w64-crt/lib32/d3d12.def
new file mode 100644
index 00000000..81906ca3
--- /dev/null
+++ b/mingw-w64-crt/lib32/d3d12.def
@@ -0,0 +1,19 @@
+LIBRARY "d3d12.dll"
+EXPORTS
+GetBehaviorValue@8
+D3D12CreateDevice@16
+D3D12GetDebugInterface@8
+SetAppCompatStringPointer@8
+D3D12CoreCreateLayeredDevice@20
+D3D12CoreGetLayeredDeviceSize@8
+D3D12CoreRegisterLayers@8
+D3D12CreateRootSignatureDeserializer@16
+D3D12CreateVersionedRootSignatureDeserializer@16
+D3D12DeviceRemovedExtendedData DATA
+D3D12EnableExperimentalFeatures@16
+D3D12PIXEventsReplaceBlock@4
+D3D12PIXGetThreadInfo@0
+D3D12PIXNotifyWakeFromFenceSignal@4
+D3D12PIXReportCounter@8
+D3D12SerializeRootSignature@16
+D3D12SerializeVersionedRootSignature@12
diff --git a/mingw-w64-crt/lib64/Makefile.am b/mingw-w64-crt/lib64/Makefile.am
index 08b06352..3ac278a5 100644
--- a/mingw-w64-crt/lib64/Makefile.am
+++ b/mingw-w64-crt/lib64/Makefile.am
@@ -88,6 +88,7 @@ lib64_DATA += %reldir%/libcsrsrv.a
 lib64_DATA += %reldir%/libd3d8thk.a
 lib64_DATA += %reldir%/libd3d9.a
 lib64_DATA += %reldir%/libd3d10.a
+lib64_DATA += %reldir%/libd3d12.a
 lib64_DATA += %reldir%/libd3dxof.a
 lib64_DATA += %reldir%/libdavclnt.a
 lib64_DATA += %reldir%/libdbgeng.a
diff --git a/mingw-w64-crt/libarm32/Makefile.am 
b/mingw-w64-crt/libarm32/Makefile.am
index 4597c26b..14111026 100644
--- a/mingw-w64-crt/libarm32/Makefile.am
+++ b/mingw-w64-crt/libarm32/Makefile.am
@@ -126,6 +126,7 @@ libarm32_DATA += %reldir%/libcscdll.a
 libarm32_DATA += %reldir%/libcsrsrv.a
 libarm32_DATA += %reldir%/libcsystemeventsbrokerclient.a
 libarm32_DATA += %reldir%/libd2d1.a
+libarm32_DATA += %reldir%/libd3d9.a
 libarm32_DATA += %reldir%/libd3d10_1core.a
 libarm32_DATA += %reldir%/libd3d10_1.a
 libarm32_DATA += %reldir%/libd3d10core.a
@@ -133,7 +134,7 @@ libarm32_DATA += %reldir%/libd3d10.a
 libarm32_DATA += %reldir%/libd3d10level9.a
 libarm32_DATA += %reldir%/libd3d10warp.a
 libarm32_DATA += %reldir%/libd3d11.a
-libarm32_DATA += %reldir%/libd3d9.a
+libarm32_DATA += %reldir%/libd3d12.a
 libarm32_DATA += %reldir%/libd3dcompiler_47.a
 libarm32_DATA += %reldir%/libdabapi.a
 libarm32_DATA += %reldir%/libdab.a
diff --git a/mingw-w64-crt/libarm64/Makefile.am 
b/mingw-w64-crt/libarm64/Makefile.am
index cbd2d0e8..f5705da9 100644
--- a/mingw-w64-crt/libarm64/Makefile.am
+++ b/mingw-w64-crt/libarm64/Makefile.am
@@ -44,9 +44,10 @@ libarm64_DATA += %reldir%/libcryptui.a
 libarm64_DATA += %reldir%/libcryptxml.a
 libarm64_DATA += %reldir%/libcscapi.a
 libarm64_DATA += %reldir%/libd2d1.a
-libarm64_DATA += %reldir%/libd3d11.a
 libarm64_DATA += %reldir%/libd3d9.a
 libarm64_DATA += %reldir%/libd3d10.a
+libarm64_DATA += %reldir%/libd3d11.a
+libarm64_DATA += %reldir%/libd3d12.a
 libarm64_DATA += %reldir%/libd3dcompiler_47.a
 libarm64_DATA += %reldir%/libdavclnt.a
 libarm64_DATA += %reldir%/libdavhlpr.a
-- 
2.24.0

_______________________________________________
Mingw-w64-public mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/mingw-w64-public

Reply via email to