[Mingw-w64-public] [PATCH] headers: Restore syncing d3d12.idl from Wine again
The version of d3d12.idl in vkd3d has been completed further now, and has been synced back to Wine; restore mingw-w64-headers to include this header in future syncs from wine. This synchronizes the d3d12.idl header from Wine from commit 6558611fa2d24447297cb62d168b924c33839c43 (but not the other few headers that have been updated there since our last sync). Signed-off-by: Martin Storsjö --- mingw-w64-headers/include/d3d12.idl | 108 mingw-w64-headers/wine-import.sh| 1 + 2 files changed, 109 insertions(+) diff --git a/mingw-w64-headers/include/d3d12.idl b/mingw-w64-headers/include/d3d12.idl index 483c03887..9744b9c9c 100644 --- a/mingw-w64-headers/include/d3d12.idl +++ b/mingw-w64-headers/include/d3d12.idl @@ -4982,6 +4982,106 @@ interface ID3D12Tools : IUnknown BOOL ShaderInstrumentationEnabled(); } +cpp_quote("DEFINE_GUID(CLSID_D3D12Debug, 0xf2352aeb, 0xdd84, 0x49fe, 0xb9, 0x7b, 0xa9, 0xdc, 0xfd, 0xcc, 0x1b, 0x4f);") +cpp_quote("DEFINE_GUID(CLSID_D3D12Tools, 0xe38216b1, 0x3c8c, 0x4833, 0xaa, 0x09, 0x0a, 0x06, 0xb6, 0x5d, 0x96, 0xc8);") +cpp_quote("DEFINE_GUID(CLSID_D3D12DeviceRemovedExtendedData, 0x4a75bbc4, 0x9ff4, 0x4ad8, 0x9f, 0x18, 0xab, 0xae, 0x84, 0xdc, 0x5f, 0xf2);") +cpp_quote("DEFINE_GUID(CLSID_D3D12SDKConfiguration, 0x7cda6aca, 0xa03e, 0x49c8, 0x94, 0x58, 0x03, 0x34, 0xd2, 0x0e, 0x07, 0xce);") + +[ +uuid(e9eb5314-33aa-42b2-a718-d77f58b1f1c7), +object, +local, +pointer_default(unique) +] +interface ID3D12SDKConfiguration : IUnknown +{ +HRESULT SetSDKVersion(UINT version, const char *path); +} + +typedef enum D3D12_AXIS_SHADING_RATE +{ +D3D12_AXIS_SHADING_RATE_1X = 0x0, +D3D12_AXIS_SHADING_RATE_2X = 0x1, +D3D12_AXIS_SHADING_RATE_4X = 0x2, +} D3D12_AXIS_SHADING_RATE; + +typedef enum D3D12_SHADING_RATE +{ +D3D12_SHADING_RATE_1X1 = 0x0, +D3D12_SHADING_RATE_1X2 = 0x1, +D3D12_SHADING_RATE_2X1 = 0x4, +D3D12_SHADING_RATE_2X2 = 0x5, +D3D12_SHADING_RATE_2X4 = 0x6, +D3D12_SHADING_RATE_4X2 = 0x9, +D3D12_SHADING_RATE_4X4 = 0xa, +} D3D12_SHADING_RATE; + +typedef enum D3D12_SHADING_RATE_COMBINER +{ +D3D12_SHADING_RATE_COMBINER_PASSTHROUGH = 0x0, +D3D12_SHADING_RATE_COMBINER_OVERRIDE = 0x1, +D3D12_SHADING_RATE_COMBINER_MIN = 0x2, +D3D12_SHADING_RATE_COMBINER_MAX = 0x3, +D3D12_SHADING_RATE_COMBINER_SUM = 0x4, +} D3D12_SHADING_RATE_COMBINER; + +[ +uuid(55050859-4024-474c-87f5-6472eaee44ea), +object, +local, +pointer_default(unique) +] +interface ID3D12GraphicsCommandList5 : ID3D12GraphicsCommandList4 +{ +void RSSetShadingRate( +D3D12_SHADING_RATE base_shading_rate, +const D3D12_SHADING_RATE_COMBINER *combiners); + +void RSSetShadingRateImage( +ID3D12Resource *shading_rate_image); +} + +const UINT D3D12_SHADING_RATE_X_AXIS_SHIFT = 2; +const UINT D3D12_SHADING_RATE_VALID_MASK = 3; + +cpp_quote("#define D3D12_MAKE_COARSE_SHADING_RATE(x, y) ((x) << D3D12_SHADING_RATE_X_AXIS_SHIFT | (y))") +cpp_quote("#define D3D12_GET_COARSE_SHADING_RATE_X_AXIS(val) (((val) >> D3D12_SHADING_RATE_X_AXIS_SHIFT) & D3D12_SHADING_RATE_VALID_MASK)") +cpp_quote("#define D3D12_GET_COARSE_SHADING_RATE_Y_AXIS(val) ((val) & D3D12_SHADING_RATE_VALID_MASK)") + +typedef struct D3D12_DISPATCH_MESH_ARGUMENTS +{ +UINT ThreadGroupCountX; +UINT ThreadGroupCountY; +UINT ThreadGroupCountZ; +} D3D12_DISPATCH_MESH_ARGUMENTS; + +[ +uuid(c3827890-e548-4cfa-96cf-5689a9370f80), +object, +local, +pointer_default(unique) +] +interface ID3D12GraphicsCommandList6 : ID3D12GraphicsCommandList5 +{ +void DispatchMesh( +UINT thread_group_count_x, +UINT thread_group_count_y, +UINT thread_group_count_z); +} + +[ +uuid(dd171223-8b61-4769-90e3-160ccde4e2c1), +object, +local, +pointer_default(unique) +] +interface ID3D12GraphicsCommandList7 : ID3D12GraphicsCommandList6 +{ +void Barrier( +UINT32 barrier_groups_count, +const D3D12_BARRIER_GROUP *barrier_groups); +}; + typedef HRESULT (__stdcall *PFN_D3D12_CREATE_ROOT_SIGNATURE_DESERIALIZER)( const void *data, SIZE_T data_size, REFIID iid, void **deserializer); @@ -5021,3 +5121,11 @@ typedef HRESULT (__stdcall *PFN_D3D12_GET_DEBUG_INTERFACE)(REFIID iid, void **de [local] HRESULT __stdcall D3D12EnableExperimentalFeatures(UINT feature_count, const IID *iids, void *configurations, UINT *configurations_sizes); + +cpp_quote("static const UUID D3D12ExperimentalShaderModels = { 0x76f5573e, 0xf13a, 0x40f5, { 0xb2, 0x97, 0x81, 0xce, 0x9e, 0x18, 0x93, 0x3f } };") +cpp_quote("static const UUID D3D12TiledResourceTier4 = { 0xc9c4725f, 0xa81a, 0x4f56, { 0x8c, 0x5b, 0xc5, 0x10, 0x39, 0xd6, 0x94, 0xfb } };") +cpp_quote("static const UUID D3D12MetaCommand = { 0xc734c97e, 0x8077, 0x48c8, { 0x9f, 0xdc, 0xd9, 0xd1, 0xdd, 0x31, 0xdd, 0x77 } };") + +typedef HRESULT
[Mingw-w64-public] [PATCH] crt: add xaudio2_9.def
Hello, xaudio2_9.dll is available in Windows 10. Best regards Oleg Tolmatcev From 0a84cce382051d1b15486425f18c3e8a6ddf9b26 Mon Sep 17 00:00:00 2001 From: Oleg Tolmatcev Date: Tue, 19 Sep 2023 18:31:56 +0200 Subject: [PATCH] crt: add xaudio2_9.def --- mingw-w64-crt/lib-common/xaudio2_9.def | 17 + mingw-w64-crt/lib32/Makefile.am| 1 + mingw-w64-crt/lib32/xaudio2_9.def | 17 + mingw-w64-crt/lib64/Makefile.am| 1 + mingw-w64-crt/libarm32/Makefile.am | 1 + mingw-w64-crt/libarm64/Makefile.am | 1 + 6 files changed, 38 insertions(+) create mode 100644 mingw-w64-crt/lib-common/xaudio2_9.def create mode 100644 mingw-w64-crt/lib32/xaudio2_9.def diff --git a/mingw-w64-crt/lib-common/xaudio2_9.def b/mingw-w64-crt/lib-common/xaudio2_9.def new file mode 100644 index ..020b0850 --- /dev/null +++ b/mingw-w64-crt/lib-common/xaudio2_9.def @@ -0,0 +1,17 @@ +; +; Definition file of XAudio2_9.dll +; Automatic generated by gendef +; written by Kai Tietz 2008 +; +LIBRARY "XAudio2_9.dll" +EXPORTS +XAudio2Create +CreateAudioReverb +CreateAudioVolumeMeter +CreateFX +X3DAudioCalculate +X3DAudioInitialize +CreateAudioReverbV2_8 +XAudio2CreateV2_9 +XAudio2CreateWithVersionInfo +XAudio2CreateWithSharedContexts diff --git a/mingw-w64-crt/lib32/Makefile.am b/mingw-w64-crt/lib32/Makefile.am index 4383d278..cdd77166 100644 --- a/mingw-w64-crt/lib32/Makefile.am +++ b/mingw-w64-crt/lib32/Makefile.am @@ -355,6 +355,7 @@ lib32_DATA += %reldir%/libxapofx1_4.a lib32_DATA += %reldir%/libxapofx1_5.a lib32_DATA += %reldir%/libxapofxd1_5.a lib32_DATA += %reldir%/libxaudio2_8.a +lib32_DATA += %reldir%/libxaudio2_9.a lib32_DATA += %reldir%/libxinput1_1.a lib32_DATA += %reldir%/libxinput1_2.a lib32_DATA += %reldir%/libxinput1_3.a diff --git a/mingw-w64-crt/lib32/xaudio2_9.def b/mingw-w64-crt/lib32/xaudio2_9.def new file mode 100644 index ..3302a9e6 --- /dev/null +++ b/mingw-w64-crt/lib32/xaudio2_9.def @@ -0,0 +1,17 @@ +; +; Definition file of XAudio2_9.dll +; Automatic generated by gendef +; written by Kai Tietz 2008 +; +LIBRARY "XAudio2_9.dll" +EXPORTS +XAudio2Create@12 +CreateAudioReverb@4 +CreateAudioVolumeMeter@4 +CreateFX@0 +X3DAudioCalculate@0 +X3DAudioInitialize@0 +CreateAudioReverbV2_8@4 +XAudio2CreateV2_9@12 +XAudio2CreateWithVersionInfo@16 +XAudio2CreateWithSharedContexts@16 diff --git a/mingw-w64-crt/lib64/Makefile.am b/mingw-w64-crt/lib64/Makefile.am index fea91f6b..61b431ac 100644 --- a/mingw-w64-crt/lib64/Makefile.am +++ b/mingw-w64-crt/lib64/Makefile.am @@ -822,6 +822,7 @@ lib64_DATA += %reldir%/libxinput1_3.a lib64_DATA += %reldir%/libxinput1_4.a lib64_DATA += %reldir%/libxinput9_1_0.a lib64_DATA += %reldir%/libxaudio2_8.a +lib64_DATA += %reldir%/libxaudio2_9.a lib64_DATA += %reldir%/libd3dcompiler_46.a lib64_DATA += %reldir%/libd3dcsx_46.a lib64_DATA += %reldir%/libd3dcompiler_47.a diff --git a/mingw-w64-crt/libarm32/Makefile.am b/mingw-w64-crt/libarm32/Makefile.am index 1b154cc9..e7dcd06b 100644 --- a/mingw-w64-crt/libarm32/Makefile.am +++ b/mingw-w64-crt/libarm32/Makefile.am @@ -1017,6 +1017,7 @@ libarm32_DATA += %reldir%/libwwanprotdim.a libarm32_DATA += %reldir%/libwwansvc.a libarm32_DATA += %reldir%/libwwapi.a libarm32_DATA += %reldir%/libxaudio2_8.a +libarm32_DATA += %reldir%/libxaudio2_9.a libarm32_DATA += %reldir%/libxinput1_4.a libarm32_DATA += %reldir%/libxmllite.a libarm32_DATA += %reldir%/libxpsprint.a diff --git a/mingw-w64-crt/libarm64/Makefile.am b/mingw-w64-crt/libarm64/Makefile.am index 061d928f..ad3db1ac 100644 --- a/mingw-w64-crt/libarm64/Makefile.am +++ b/mingw-w64-crt/libarm64/Makefile.am @@ -356,5 +356,6 @@ libarm64_DATA += %reldir%/libwslapi.a libarm64_DATA += %reldir%/libwsock32.a libarm64_DATA += %reldir%/libwtsapi32.a libarm64_DATA += %reldir%/libxaudio2_8.a +libarm64_DATA += %reldir%/libxaudio2_9.a libarm64_DATA += %reldir%/libxinput1_4.a libarm64_DATA += %reldir%/libxmllite.a -- 2.41.0.windows.1 ___ Mingw-w64-public mailing list Mingw-w64-public@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/mingw-w64-public
Re: [Mingw-w64-public] [PATCH] headers: Add missing symbols in portabledevicetypes.idl
在 2023-09-18 23:38, Biswapriyo Nath 写道: Also please retain a new line within every file, unless otherwise required. The patch adds new line. New patch file attached. Thanks. Pushed to master now. -- Best regards, LIU Hao OpenPGP_signature Description: OpenPGP digital signature ___ Mingw-w64-public mailing list Mingw-w64-public@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/mingw-w64-public