diff --git a/patches/Compiler_Warnings/definition b/patches/Compiler_Warnings/definition new file mode 100644 index 00000000..5d05f260 --- /dev/null +++ b/patches/Compiler_Warnings/definition @@ -0,0 +1 @@ +Category: stable diff --git a/patches/advapi32-OpenSCManagerW/definition b/patches/advapi32-OpenSCManagerW/definition new file mode 100644 index 00000000..5d05f260 --- /dev/null +++ b/patches/advapi32-OpenSCManagerW/definition @@ -0,0 +1 @@ +Category: stable diff --git a/patches/atl-AtlIPersistPropertyBag_Save/definition b/patches/atl-AtlIPersistPropertyBag_Save/definition new file mode 100644 index 00000000..ee249272 --- /dev/null +++ b/patches/atl-AtlIPersistPropertyBag_Save/definition @@ -0,0 +1,2 @@ +Fixes: [33888] Add stub for atl80.AtlIPersistPropertyBag_Save +Category: stable diff --git a/patches/combase-String/definition b/patches/combase-String/definition index 42e48814..13a262b8 100644 --- a/patches/combase-String/definition +++ b/patches/combase-String/definition @@ -1 +1,2 @@ Fixes: Implement combase.WindowsSubstring function +Category: stable diff --git a/patches/crypt32-CMS_Certificates/definition b/patches/crypt32-CMS_Certificates/definition new file mode 100644 index 00000000..6552a54d --- /dev/null +++ b/patches/crypt32-CMS_Certificates/definition @@ -0,0 +1 @@ +Fixes: [34388] Skip unknown item when decoding a CMS certificate diff --git a/patches/d3d11-D3D11CreateDeviceAndSwapChain/definition b/patches/d3d11-D3D11CreateDeviceAndSwapChain/definition index 2e728dfe..9827fbe4 100644 --- a/patches/d3d11-D3D11CreateDeviceAndSwapChain/definition +++ b/patches/d3d11-D3D11CreateDeviceAndSwapChain/definition @@ -1 +1,2 @@ Fixes: [33153] Add stub for d3d11.D3D11CreateDeviceAndSwapChain +Category: stable diff --git a/patches/d3d8-Hotpatch/definition b/patches/d3d8-Hotpatch/definition new file mode 100644 index 00000000..5d05f260 --- /dev/null +++ b/patches/d3d8-Hotpatch/definition @@ -0,0 +1 @@ +Category: stable diff --git a/patches/d3d9-Skip_Tests/definition b/patches/d3d9-Skip_Tests/definition new file mode 100644 index 00000000..5d05f260 --- /dev/null +++ b/patches/d3d9-Skip_Tests/definition @@ -0,0 +1 @@ +Category: stable diff --git a/patches/d3drm-Specfile/definition b/patches/d3drm-Specfile/definition new file mode 100644 index 00000000..5d05f260 --- /dev/null +++ b/patches/d3drm-Specfile/definition @@ -0,0 +1 @@ +Category: stable diff --git a/patches/d3dx9_24-ID3DXEffect/definition b/patches/d3dx9_24-ID3DXEffect/definition index c502e75a..6d8f862b 100644 --- a/patches/d3dx9_24-ID3DXEffect/definition +++ b/patches/d3dx9_24-ID3DXEffect/definition @@ -1,2 +1,3 @@ Fixes: Fix wrong version of ID3DXEffect interface for d3dx9_24 Depends: d3dx9_25-ID3DXEffect +Category: stable diff --git a/patches/d3dx9_25-ID3DXEffect/definition b/patches/d3dx9_25-ID3DXEffect/definition index 6aff9356..662d50c6 100644 --- a/patches/d3dx9_25-ID3DXEffect/definition +++ b/patches/d3dx9_25-ID3DXEffect/definition @@ -1 +1,2 @@ Fixes: [25138] Fix wrong version of ID3DXEffect interface for d3dx9_25 +Category: stable diff --git a/patches/d3dx9_26-ID3DXEffect/definition b/patches/d3dx9_26-ID3DXEffect/definition new file mode 100644 index 00000000..5d05f260 --- /dev/null +++ b/patches/d3dx9_26-ID3DXEffect/definition @@ -0,0 +1 @@ +Category: stable diff --git a/patches/d3dx9_36-AnimationController/definition b/patches/d3dx9_36-AnimationController/definition index af14e1e3..f087007d 100644 --- a/patches/d3dx9_36-AnimationController/definition +++ b/patches/d3dx9_36-AnimationController/definition @@ -1,2 +1,3 @@ Fixes: Add stubs for D3DXCreateAnimationController interface Depends: d3dx9_36-DXTn +Category: stable diff --git a/patches/d3dx9_36-FindNextValidTechnique/definition b/patches/d3dx9_36-FindNextValidTechnique/definition index 56c1c087..a34dcef4 100644 --- a/patches/d3dx9_36-FindNextValidTechnique/definition +++ b/patches/d3dx9_36-FindNextValidTechnique/definition @@ -1 +1,2 @@ Fixes: [34101] Implement ID3DXEffect::FindNextValidTechnique +Category: stable diff --git a/patches/d3dx9_36-Optimize_Inplace/definition b/patches/d3dx9_36-Optimize_Inplace/definition new file mode 100644 index 00000000..5d05f260 --- /dev/null +++ b/patches/d3dx9_36-Optimize_Inplace/definition @@ -0,0 +1 @@ +Category: stable diff --git a/patches/d3dx9_36-Texture_Align/definition b/patches/d3dx9_36-Texture_Align/definition new file mode 100644 index 00000000..5d05f260 --- /dev/null +++ b/patches/d3dx9_36-Texture_Align/definition @@ -0,0 +1 @@ +Category: stable diff --git a/patches/d3dx9_36-UpdateSkinnedMesh/definition b/patches/d3dx9_36-UpdateSkinnedMesh/definition index a5ea1b75..e1312eb9 100644 --- a/patches/d3dx9_36-UpdateSkinnedMesh/definition +++ b/patches/d3dx9_36-UpdateSkinnedMesh/definition @@ -1 +1,2 @@ Fixes: [32572] Support for ID3DXSkinInfoImpl_UpdateSkinnedMesh +Category: stable diff --git a/patches/ddraw-EnumSurfaces/definition b/patches/ddraw-EnumSurfaces/definition index 1e83bf0f..af5d8dbd 100644 --- a/patches/ddraw-EnumSurfaces/definition +++ b/patches/ddraw-EnumSurfaces/definition @@ -1 +1,2 @@ Fixes: [17233] Implement DDENUMSURFACES_CANBECREATED in IDirectDraw7::EnumSurfaces +Category: stable diff --git a/patches/ddraw-Hotpatch/definition b/patches/ddraw-Hotpatch/definition new file mode 100644 index 00000000..5d05f260 --- /dev/null +++ b/patches/ddraw-Hotpatch/definition @@ -0,0 +1 @@ +Category: stable diff --git a/patches/dinput-DeviceState/definition b/patches/dinput-DeviceState/definition index ad69beb5..a1df41dc 100644 --- a/patches/dinput-DeviceState/definition +++ b/patches/dinput-DeviceState/definition @@ -1 +1,2 @@ Fixes: [11607] Reset device state in SysKeyboard*Impl_Acquire +Category: stable diff --git a/patches/dxgi-GetDesc/definition b/patches/dxgi-GetDesc/definition index b9f4ec0f..0abf2a55 100644 --- a/patches/dxgi-GetDesc/definition +++ b/patches/dxgi-GetDesc/definition @@ -1,2 +1,3 @@ Fixes: Implement IDXGIOutput::GetDesc Fixes: [31998] Avseq crashes when multisampling is enabled +Category: stable diff --git a/patches/fltlib-FilterLoad/definition b/patches/fltlib-FilterLoad/definition index 3b7d2ed1..3b66449a 100644 --- a/patches/fltlib-FilterLoad/definition +++ b/patches/fltlib-FilterLoad/definition @@ -1 +1,2 @@ Fixes: [38435] Add stub for fltlib.FilterLoad +Category: stable diff --git a/patches/gdi32-MaxPixelFormats/definition b/patches/gdi32-MaxPixelFormats/definition index 2ca351c0..ac22d336 100644 --- a/patches/gdi32-MaxPixelFormats/definition +++ b/patches/gdi32-MaxPixelFormats/definition @@ -1 +1,2 @@ Fixes: [6176] wglDescribePixelFormat should return max index for NULL descriptor +Category: stable diff --git a/patches/kernel32-CompareStringEx/definition b/patches/kernel32-CompareStringEx/definition new file mode 100644 index 00000000..5d05f260 --- /dev/null +++ b/patches/kernel32-CompareStringEx/definition @@ -0,0 +1 @@ +Category: stable diff --git a/patches/kernel32-GetDriveTypeW/definition b/patches/kernel32-GetDriveTypeW/definition index 22b51b35..344db296 100644 --- a/patches/kernel32-GetDriveTypeW/definition +++ b/patches/kernel32-GetDriveTypeW/definition @@ -1 +1,2 @@ Fixes: Return correct device type for cd devices without medium +Category: stable diff --git a/patches/kernel32-GetSystemTimePreciseAsFileTime/definition b/patches/kernel32-GetSystemTimePreciseAsFileTime/definition index 8e60080b..e5f96b33 100644 --- a/patches/kernel32-GetSystemTimePreciseAsFileTime/definition +++ b/patches/kernel32-GetSystemTimePreciseAsFileTime/definition @@ -1 +1,2 @@ Fixes: [38513] Implement kernel32.GetSystemTimePreciseAsFileTime +Category: stable diff --git a/patches/kernel32-Named_Pipe/definition b/patches/kernel32-Named_Pipe/definition index 2eb2d8ae..e5c12684 100644 --- a/patches/kernel32-Named_Pipe/definition +++ b/patches/kernel32-Named_Pipe/definition @@ -2,3 +2,4 @@ Fixes: [16550] Fix for ConnectNamedPort return value in overlapped mode Fixes: [17195] Support for named pipe message mode (Linux only) Fixes: Improve ReadDataAvailable handling in FilePipeLocalInformation class Depends: advapi32-OpenSCManagerW +Category: stable diff --git a/patches/libs-Debug_Channel/definition b/patches/libs-Debug_Channel/definition index d3619d26..e53b9b34 100644 --- a/patches/libs-Debug_Channel/definition +++ b/patches/libs-Debug_Channel/definition @@ -1 +1,2 @@ Fixes: Add support for process specific debug channels +Category: stable diff --git a/patches/makedep-PARENTSPEC/definition b/patches/makedep-PARENTSPEC/definition new file mode 100644 index 00000000..5d05f260 --- /dev/null +++ b/patches/makedep-PARENTSPEC/definition @@ -0,0 +1 @@ +Category: stable diff --git a/patches/mfplat-MFTRegister/definition b/patches/mfplat-MFTRegister/definition index 0a4b9c3a..eb78862b 100644 --- a/patches/mfplat-MFTRegister/definition +++ b/patches/mfplat-MFTRegister/definition @@ -1 +1,2 @@ Fixes: [37811] Add implementation for mfplat.MFTRegister +Category: stable diff --git a/patches/mountmgr-DosDevices/definition b/patches/mountmgr-DosDevices/definition index d62a91f8..547ba902 100644 --- a/patches/mountmgr-DosDevices/definition +++ b/patches/mountmgr-DosDevices/definition @@ -1 +1,2 @@ Fixes: [38235] Fix device paths in HKLM\SYSTEM\MountedDevices +Category: stable diff --git a/patches/mscoree-CorValidateImage/definition b/patches/mscoree-CorValidateImage/definition index b7331bc0..bf4cd1ce 100644 --- a/patches/mscoree-CorValidateImage/definition +++ b/patches/mscoree-CorValidateImage/definition @@ -1 +1,2 @@ Fixes: Implement mscoree._CorValidateImage for mono runtime +Category: stable diff --git a/patches/msvcp90-basic_string_dtor/definition b/patches/msvcp90-basic_string_dtor/definition index 33cb9edf..a2611de4 100644 --- a/patches/msvcp90-basic_string_dtor/definition +++ b/patches/msvcp90-basic_string_dtor/definition @@ -1 +1,2 @@ Fixes: [37358] FEAR 1 installer expects basic_string_wchar_dtor to return NULL +Category: stable diff --git a/patches/ntdll-CLI_Images/definition b/patches/ntdll-CLI_Images/definition index d0d47b2b..b02453d0 100644 --- a/patches/ntdll-CLI_Images/definition +++ b/patches/ntdll-CLI_Images/definition @@ -1,2 +1,3 @@ Fixes: Implement proper handling of CLI .NET images in Wine library loader Depends: mscoree-CorValidateImage +Category: stable diff --git a/patches/ntdll-DOS_Attributes/definition b/patches/ntdll-DOS_Attributes/definition index 95515dc8..2e1b04a4 100644 --- a/patches/ntdll-DOS_Attributes/definition +++ b/patches/ntdll-DOS_Attributes/definition @@ -1 +1,2 @@ Fixes: [9158] Support for DOS hidden/system file attributes +Category: stable diff --git a/patches/ntdll-DllRedirects/definition b/patches/ntdll-DllRedirects/definition index d85f2449..217c6984 100644 --- a/patches/ntdll-DllRedirects/definition +++ b/patches/ntdll-DllRedirects/definition @@ -1 +1,2 @@ Fixes: Support for loader dll redirections +Category: stable diff --git a/patches/ntdll-FD_Cache/definition b/patches/ntdll-FD_Cache/definition deleted file mode 100644 index e69de29b..00000000 diff --git a/patches/ntdll-FileFsFullSizeInformation/definition b/patches/ntdll-FileFsFullSizeInformation/definition index ae100aab..f37d517e 100644 --- a/patches/ntdll-FileFsFullSizeInformation/definition +++ b/patches/ntdll-FileFsFullSizeInformation/definition @@ -1 +1,2 @@ Fixes: Support for FileFsFullSizeInformation information class +Category: stable diff --git a/patches/ntdll-Fix_Alignment/definition b/patches/ntdll-Fix_Alignment/definition index f5086d36..20f6cfb9 100644 --- a/patches/ntdll-Fix_Alignment/definition +++ b/patches/ntdll-Fix_Alignment/definition @@ -1 +1,2 @@ Fixes: [33162] Ensure NtProtectVirtualMemory and NtCreateSection are on separate pages +Category: stable diff --git a/patches/ntdll-FreeBSD_Directory/definition b/patches/ntdll-FreeBSD_Directory/definition index 4aab301e..12da3f0d 100644 --- a/patches/ntdll-FreeBSD_Directory/definition +++ b/patches/ntdll-FreeBSD_Directory/definition @@ -1 +1,2 @@ Fixes: [35397] Use POSIX implementation to enumerate directory content on FreeBSD +Category: stable diff --git a/patches/ntdll-Heap_Delay_Free/definition b/patches/ntdll-Heap_Delay_Free/definition index dfb4cbee..02b04829 100644 --- a/patches/ntdll-Heap_Delay_Free/definition +++ b/patches/ntdll-Heap_Delay_Free/definition @@ -1,5 +1,5 @@ #Fixes: Wait before reusing recently freed memory # This patch fixes a couple of bugs, but causes other -# failes. Disabled until a better solution is found. +# failures. Disabled until a better solution is found. Disabled: true diff --git a/patches/ntdll-LZNT1_Compression/definition b/patches/ntdll-LZNT1_Compression/definition index 9f1ffb54..a9951617 100644 --- a/patches/ntdll-LZNT1_Compression/definition +++ b/patches/ntdll-LZNT1_Compression/definition @@ -1 +1,2 @@ Fixes: [37449] Support for RtlDecompressBuffer +Category: stable diff --git a/patches/ntdll-RtlIpStringToAddress/definition b/patches/ntdll-RtlIpStringToAddress/definition index 72de5380..6a3e1884 100644 --- a/patches/ntdll-RtlIpStringToAddress/definition +++ b/patches/ntdll-RtlIpStringToAddress/definition @@ -1 +1,2 @@ Depends: ntdll-LZNT1_Compression +Category: stable diff --git a/patches/ntdll-User_Shared_Data/definition b/patches/ntdll-User_Shared_Data/definition new file mode 100644 index 00000000..5d05f260 --- /dev/null +++ b/patches/ntdll-User_Shared_Data/definition @@ -0,0 +1 @@ +Category: stable diff --git a/patches/ntdll-WriteWatches/definition b/patches/ntdll-WriteWatches/definition index 28425d72..41fa49c0 100644 --- a/patches/ntdll-WriteWatches/definition +++ b/patches/ntdll-WriteWatches/definition @@ -1,3 +1,4 @@ Fixes: Avoid race-conditions in NtReadFile() operations with write watches. Depends: ws2_32-WriteWatches Depends: kernel32-Named_Pipe +Category: stable diff --git a/patches/ntoskrnl-Emulator/definition b/patches/ntoskrnl-Emulator/definition index f33638f9..685a3ac6 100644 --- a/patches/ntoskrnl-Emulator/definition +++ b/patches/ntoskrnl-Emulator/definition @@ -1,2 +1,3 @@ Fixes: [33849] Emulate access to KI_USER_SHARED_DATA kernel page on x86_64 Depends: ntdll-User_Shared_Data +Category: stable diff --git a/patches/patchinstall.sh b/patches/patchinstall.sh index 5f5ef83e..b8ac30e9 100755 --- a/patches/patchinstall.sh +++ b/patches/patchinstall.sh @@ -1287,51 +1287,180 @@ patch_apply() if test "$enable_category_stable" -eq 1; then + if test "$enable_Compiler_Warnings" -gt 1; then + abort "Patchset Compiler_Warnings disabled, but category-stable depends on that." + fi if test "$enable_Staging" -gt 1; then abort "Patchset Staging disabled, but category-stable depends on that." fi + if test "$enable_advapi32_OpenSCManagerW" -gt 1; then + abort "Patchset advapi32-OpenSCManagerW disabled, but category-stable depends on that." + fi + if test "$enable_atl_AtlIPersistPropertyBag_Save" -gt 1; then + abort "Patchset atl-AtlIPersistPropertyBag_Save disabled, but category-stable depends on that." + fi + if test "$enable_combase_String" -gt 1; then + abort "Patchset combase-String disabled, but category-stable depends on that." + fi if test "$enable_configure_Absolute_RPATH" -gt 1; then abort "Patchset configure-Absolute_RPATH disabled, but category-stable depends on that." fi + if test "$enable_d3d11_D3D11CreateDeviceAndSwapChain" -gt 1; then + abort "Patchset d3d11-D3D11CreateDeviceAndSwapChain disabled, but category-stable depends on that." + fi + if test "$enable_d3d8_Hotpatch" -gt 1; then + abort "Patchset d3d8-Hotpatch disabled, but category-stable depends on that." + fi + if test "$enable_d3d9_Skip_Tests" -gt 1; then + abort "Patchset d3d9-Skip_Tests disabled, but category-stable depends on that." + fi if test "$enable_d3d9_Surface_Refcount" -gt 1; then abort "Patchset d3d9-Surface_Refcount disabled, but category-stable depends on that." fi + if test "$enable_d3drm_Specfile" -gt 1; then + abort "Patchset d3drm-Specfile disabled, but category-stable depends on that." + fi + if test "$enable_d3dx9_24_ID3DXEffect" -gt 1; then + abort "Patchset d3dx9_24-ID3DXEffect disabled, but category-stable depends on that." + fi + if test "$enable_d3dx9_25_ID3DXEffect" -gt 1; then + abort "Patchset d3dx9_25-ID3DXEffect disabled, but category-stable depends on that." + fi + if test "$enable_d3dx9_26_ID3DXEffect" -gt 1; then + abort "Patchset d3dx9_26-ID3DXEffect disabled, but category-stable depends on that." + fi + if test "$enable_d3dx9_36_AnimationController" -gt 1; then + abort "Patchset d3dx9_36-AnimationController disabled, but category-stable depends on that." + fi if test "$enable_d3dx9_36_D3DXStubs" -gt 1; then abort "Patchset d3dx9_36-D3DXStubs disabled, but category-stable depends on that." fi + if test "$enable_d3dx9_36_FindNextValidTechnique" -gt 1; then + abort "Patchset d3dx9_36-FindNextValidTechnique disabled, but category-stable depends on that." + fi + if test "$enable_d3dx9_36_Optimize_Inplace" -gt 1; then + abort "Patchset d3dx9_36-Optimize_Inplace disabled, but category-stable depends on that." + fi + if test "$enable_d3dx9_36_Texture_Align" -gt 1; then + abort "Patchset d3dx9_36-Texture_Align disabled, but category-stable depends on that." + fi + if test "$enable_d3dx9_36_UpdateSkinnedMesh" -gt 1; then + abort "Patchset d3dx9_36-UpdateSkinnedMesh disabled, but category-stable depends on that." + fi if test "$enable_dbghelp_Debug_Symbols" -gt 1; then abort "Patchset dbghelp-Debug_Symbols disabled, but category-stable depends on that." fi + if test "$enable_ddraw_EnumSurfaces" -gt 1; then + abort "Patchset ddraw-EnumSurfaces disabled, but category-stable depends on that." + fi + if test "$enable_ddraw_Hotpatch" -gt 1; then + abort "Patchset ddraw-Hotpatch disabled, but category-stable depends on that." + fi + if test "$enable_dinput_DeviceState" -gt 1; then + abort "Patchset dinput-DeviceState disabled, but category-stable depends on that." + fi if test "$enable_dinput_Events" -gt 1; then abort "Patchset dinput-Events disabled, but category-stable depends on that." fi + if test "$enable_dxgi_GetDesc" -gt 1; then + abort "Patchset dxgi-GetDesc disabled, but category-stable depends on that." + fi + if test "$enable_fltlib_FilterLoad" -gt 1; then + abort "Patchset fltlib-FilterLoad disabled, but category-stable depends on that." + fi if test "$enable_fonts_Missing_Fonts" -gt 1; then abort "Patchset fonts-Missing_Fonts disabled, but category-stable depends on that." fi + if test "$enable_gdi32_MaxPixelFormats" -gt 1; then + abort "Patchset gdi32-MaxPixelFormats disabled, but category-stable depends on that." + fi if test "$enable_gdiplus_GdipCreateEffect" -gt 1; then abort "Patchset gdiplus-GdipCreateEffect disabled, but category-stable depends on that." fi + if test "$enable_kernel32_CompareStringEx" -gt 1; then + abort "Patchset kernel32-CompareStringEx disabled, but category-stable depends on that." + fi + if test "$enable_kernel32_GetDriveTypeW" -gt 1; then + abort "Patchset kernel32-GetDriveTypeW disabled, but category-stable depends on that." + fi if test "$enable_kernel32_GetStringTypeW" -gt 1; then abort "Patchset kernel32-GetStringTypeW disabled, but category-stable depends on that." fi + if test "$enable_kernel32_GetSystemTimePreciseAsFileTime" -gt 1; then + abort "Patchset kernel32-GetSystemTimePreciseAsFileTime disabled, but category-stable depends on that." + fi + if test "$enable_kernel32_Named_Pipe" -gt 1; then + abort "Patchset kernel32-Named_Pipe disabled, but category-stable depends on that." + fi + if test "$enable_libs_Debug_Channel" -gt 1; then + abort "Patchset libs-Debug_Channel disabled, but category-stable depends on that." + fi if test "$enable_libs_Unicode_Collation" -gt 1; then abort "Patchset libs-Unicode_Collation disabled, but category-stable depends on that." fi + if test "$enable_makedep_PARENTSPEC" -gt 1; then + abort "Patchset makedep-PARENTSPEC disabled, but category-stable depends on that." + fi + if test "$enable_mfplat_MFTRegister" -gt 1; then + abort "Patchset mfplat-MFTRegister disabled, but category-stable depends on that." + fi + if test "$enable_mountmgr_DosDevices" -gt 1; then + abort "Patchset mountmgr-DosDevices disabled, but category-stable depends on that." + fi + if test "$enable_mscoree_CorValidateImage" -gt 1; then + abort "Patchset mscoree-CorValidateImage disabled, but category-stable depends on that." + fi + if test "$enable_msvcp90_basic_string_dtor" -gt 1; then + abort "Patchset msvcp90-basic_string_dtor disabled, but category-stable depends on that." + fi if test "$enable_ntdll_APC_Start_Process" -gt 1; then abort "Patchset ntdll-APC_Start_Process disabled, but category-stable depends on that." fi + if test "$enable_ntdll_CLI_Images" -gt 1; then + abort "Patchset ntdll-CLI_Images disabled, but category-stable depends on that." + fi + if test "$enable_ntdll_DOS_Attributes" -gt 1; then + abort "Patchset ntdll-DOS_Attributes disabled, but category-stable depends on that." + fi + if test "$enable_ntdll_DllRedirects" -gt 1; then + abort "Patchset ntdll-DllRedirects disabled, but category-stable depends on that." + fi + if test "$enable_ntdll_FileFsFullSizeInformation" -gt 1; then + abort "Patchset ntdll-FileFsFullSizeInformation disabled, but category-stable depends on that." + fi + if test "$enable_ntdll_Fix_Alignment" -gt 1; then + abort "Patchset ntdll-Fix_Alignment disabled, but category-stable depends on that." + fi + if test "$enable_ntdll_FreeBSD_Directory" -gt 1; then + abort "Patchset ntdll-FreeBSD_Directory disabled, but category-stable depends on that." + fi if test "$enable_ntdll_Heap_FreeLists" -gt 1; then abort "Patchset ntdll-Heap_FreeLists disabled, but category-stable depends on that." fi + if test "$enable_ntdll_LZNT1_Compression" -gt 1; then + abort "Patchset ntdll-LZNT1_Compression disabled, but category-stable depends on that." + fi if test "$enable_ntdll_NtSetLdtEntries" -gt 1; then abort "Patchset ntdll-NtSetLdtEntries disabled, but category-stable depends on that." fi if test "$enable_ntdll_Pipe_SpecialCharacters" -gt 1; then abort "Patchset ntdll-Pipe_SpecialCharacters disabled, but category-stable depends on that." fi + if test "$enable_ntdll_RtlIpStringToAddress" -gt 1; then + abort "Patchset ntdll-RtlIpStringToAddress disabled, but category-stable depends on that." + fi if test "$enable_ntdll_Threading" -gt 1; then abort "Patchset ntdll-Threading disabled, but category-stable depends on that." fi + if test "$enable_ntdll_User_Shared_Data" -gt 1; then + abort "Patchset ntdll-User_Shared_Data disabled, but category-stable depends on that." + fi + if test "$enable_ntdll_WriteWatches" -gt 1; then + abort "Patchset ntdll-WriteWatches disabled, but category-stable depends on that." + fi + if test "$enable_ntoskrnl_Emulator" -gt 1; then + abort "Patchset ntoskrnl-Emulator disabled, but category-stable depends on that." + fi if test "$enable_opengl32_Revert_Disable_Ext" -gt 1; then abort "Patchset opengl32-Revert_Disable_Ext disabled, but category-stable depends on that." fi @@ -1341,15 +1470,36 @@ if test "$enable_category_stable" -eq 1; then if test "$enable_server_Address_List_Change" -gt 1; then abort "Patchset server-Address_List_Change disabled, but category-stable depends on that." fi + if test "$enable_server_ClipCursor" -gt 1; then + abort "Patchset server-ClipCursor disabled, but category-stable depends on that." + fi + if test "$enable_server_CreateProcess_ACLs" -gt 1; then + abort "Patchset server-CreateProcess_ACLs disabled, but category-stable depends on that." + fi + if test "$enable_server_Delete_On_Close" -gt 1; then + abort "Patchset server-Delete_On_Close disabled, but category-stable depends on that." + fi + if test "$enable_server_Unexpected_Wakeup" -gt 1; then + abort "Patchset server-Unexpected_Wakeup disabled, but category-stable depends on that." + fi + if test "$enable_server_attach_thread_input" -gt 1; then + abort "Patchset server-attach_thread_input disabled, but category-stable depends on that." + fi if test "$enable_setupapi_SetupDiSetDeviceInstallParamsW" -gt 1; then abort "Patchset setupapi-SetupDiSetDeviceInstallParamsW disabled, but category-stable depends on that." fi + if test "$enable_shell32_RunDLL_CallEntry16" -gt 1; then + abort "Patchset shell32-RunDLL_CallEntry16 disabled, but category-stable depends on that." + fi if test "$enable_shell32_SHFileOperation" -gt 1; then abort "Patchset shell32-SHFileOperation disabled, but category-stable depends on that." fi if test "$enable_urlmon_CoInternetSetFeatureEnabled" -gt 1; then abort "Patchset urlmon-CoInternetSetFeatureEnabled disabled, but category-stable depends on that." fi + if test "$enable_user32_DrawTextExW" -gt 1; then + abort "Patchset user32-DrawTextExW disabled, but category-stable depends on that." + fi if test "$enable_user32_GetRawInputDeviceList" -gt 1; then abort "Patchset user32-GetRawInputDeviceList disabled, but category-stable depends on that." fi @@ -1359,74 +1509,180 @@ if test "$enable_category_stable" -eq 1; then if test "$enable_version_VersionInfoEx" -gt 1; then abort "Patchset version-VersionInfoEx disabled, but category-stable depends on that." fi + if test "$enable_wbemprox_Win32_SystemEnclosure" -gt 1; then + abort "Patchset wbemprox-Win32_SystemEnclosure disabled, but category-stable depends on that." + fi + if test "$enable_windowscodecs_GIF_Decoder" -gt 1; then + abort "Patchset windowscodecs-GIF_Decoder disabled, but category-stable depends on that." + fi if test "$enable_wine_inf_Performance" -gt 1; then abort "Patchset wine.inf-Performance disabled, but category-stable depends on that." fi if test "$enable_wine_inf_ProfileList_UserSID" -gt 1; then abort "Patchset wine.inf-ProfileList_UserSID disabled, but category-stable depends on that." fi + if test "$enable_wineboot_HKEY_DYN_DATA" -gt 1; then + abort "Patchset wineboot-HKEY_DYN_DATA disabled, but category-stable depends on that." + fi + if test "$enable_wineboot_MachineGuid" -gt 1; then + abort "Patchset wineboot-MachineGuid disabled, but category-stable depends on that." + fi if test "$enable_winebuild_LinkerVersion" -gt 1; then abort "Patchset winebuild-LinkerVersion disabled, but category-stable depends on that." fi if test "$enable_winecfg_Libraries" -gt 1; then abort "Patchset winecfg-Libraries disabled, but category-stable depends on that." fi + if test "$enable_wined3d_Dirtify_Vertex_Shader" -gt 1; then + abort "Patchset wined3d-Dirtify_Vertex_Shader disabled, but category-stable depends on that." + fi if test "$enable_wined3d_Multisampling" -gt 1; then abort "Patchset wined3d-Multisampling disabled, but category-stable depends on that." fi if test "$enable_wined3d_Revert_PixelFormat" -gt 1; then abort "Patchset wined3d-Revert_PixelFormat disabled, but category-stable depends on that." fi + if test "$enable_wined3d_UnhandledBlendFactor" -gt 1; then + abort "Patchset wined3d-UnhandledBlendFactor disabled, but category-stable depends on that." + fi + if test "$enable_wined3d_resource_check_usage" -gt 1; then + abort "Patchset wined3d-resource_check_usage disabled, but category-stable depends on that." + fi + if test "$enable_wined3d_wined3d_swapchain_present" -gt 1; then + abort "Patchset wined3d-wined3d_swapchain_present disabled, but category-stable depends on that." + fi if test "$enable_winemenubuilder_Desktop_Icon_Path" -gt 1; then abort "Patchset winemenubuilder-Desktop_Icon_Path disabled, but category-stable depends on that." fi + if test "$enable_winepulse_PulseAudio_Support" -gt 1; then + abort "Patchset winepulse-PulseAudio_Support disabled, but category-stable depends on that." + fi if test "$enable_winex11_Thread_Data" -gt 1; then abort "Patchset winex11-Thread_Data disabled, but category-stable depends on that." fi + if test "$enable_winex11_Window_Style" -gt 1; then + abort "Patchset winex11-Window_Style disabled, but category-stable depends on that." + fi + if test "$enable_winex11_XEMBED" -gt 1; then + abort "Patchset winex11-XEMBED disabled, but category-stable depends on that." + fi + if test "$enable_winex11_wglShareLists" -gt 1; then + abort "Patchset winex11-wglShareLists disabled, but category-stable depends on that." + fi if test "$enable_wininet_ParseX509EncodedCertificateForListBoxEntry" -gt 1; then abort "Patchset wininet-ParseX509EncodedCertificateForListBoxEntry disabled, but category-stable depends on that." fi if test "$enable_winmm_Delay_Import_Depends" -gt 1; then abort "Patchset winmm-Delay_Import_Depends disabled, but category-stable depends on that." fi + if test "$enable_wpcap_Dynamic_Linking" -gt 1; then + abort "Patchset wpcap-Dynamic_Linking disabled, but category-stable depends on that." + fi if test "$enable_ws2_32_Connect_Time" -gt 1; then abort "Patchset ws2_32-Connect_Time disabled, but category-stable depends on that." fi + if test "$enable_ws2_32_WriteWatches" -gt 1; then + abort "Patchset ws2_32-WriteWatches disabled, but category-stable depends on that." + fi + enable_Compiler_Warnings=1 enable_Staging=1 + enable_advapi32_OpenSCManagerW=1 + enable_atl_AtlIPersistPropertyBag_Save=1 + enable_combase_String=1 enable_configure_Absolute_RPATH=1 + enable_d3d11_D3D11CreateDeviceAndSwapChain=1 + enable_d3d8_Hotpatch=1 + enable_d3d9_Skip_Tests=1 enable_d3d9_Surface_Refcount=1 + enable_d3drm_Specfile=1 + enable_d3dx9_24_ID3DXEffect=1 + enable_d3dx9_25_ID3DXEffect=1 + enable_d3dx9_26_ID3DXEffect=1 + enable_d3dx9_36_AnimationController=1 enable_d3dx9_36_D3DXStubs=1 + enable_d3dx9_36_FindNextValidTechnique=1 + enable_d3dx9_36_Optimize_Inplace=1 + enable_d3dx9_36_Texture_Align=1 + enable_d3dx9_36_UpdateSkinnedMesh=1 enable_dbghelp_Debug_Symbols=1 + enable_ddraw_EnumSurfaces=1 + enable_ddraw_Hotpatch=1 + enable_dinput_DeviceState=1 enable_dinput_Events=1 + enable_dxgi_GetDesc=1 + enable_fltlib_FilterLoad=1 enable_fonts_Missing_Fonts=1 + enable_gdi32_MaxPixelFormats=1 enable_gdiplus_GdipCreateEffect=1 + enable_kernel32_CompareStringEx=1 + enable_kernel32_GetDriveTypeW=1 enable_kernel32_GetStringTypeW=1 + enable_kernel32_GetSystemTimePreciseAsFileTime=1 + enable_kernel32_Named_Pipe=1 + enable_libs_Debug_Channel=1 enable_libs_Unicode_Collation=1 + enable_makedep_PARENTSPEC=1 + enable_mfplat_MFTRegister=1 + enable_mountmgr_DosDevices=1 + enable_mscoree_CorValidateImage=1 + enable_msvcp90_basic_string_dtor=1 enable_ntdll_APC_Start_Process=1 + enable_ntdll_CLI_Images=1 + enable_ntdll_DOS_Attributes=1 + enable_ntdll_DllRedirects=1 + enable_ntdll_FileFsFullSizeInformation=1 + enable_ntdll_Fix_Alignment=1 + enable_ntdll_FreeBSD_Directory=1 enable_ntdll_Heap_FreeLists=1 + enable_ntdll_LZNT1_Compression=1 enable_ntdll_NtSetLdtEntries=1 enable_ntdll_Pipe_SpecialCharacters=1 + enable_ntdll_RtlIpStringToAddress=1 enable_ntdll_Threading=1 + enable_ntdll_User_Shared_Data=1 + enable_ntdll_WriteWatches=1 + enable_ntoskrnl_Emulator=1 enable_opengl32_Revert_Disable_Ext=1 enable_regedit_String_Termination=1 enable_server_Address_List_Change=1 + enable_server_ClipCursor=1 + enable_server_CreateProcess_ACLs=1 + enable_server_Delete_On_Close=1 + enable_server_Unexpected_Wakeup=1 + enable_server_attach_thread_input=1 enable_setupapi_SetupDiSetDeviceInstallParamsW=1 + enable_shell32_RunDLL_CallEntry16=1 enable_shell32_SHFileOperation=1 enable_urlmon_CoInternetSetFeatureEnabled=1 + enable_user32_DrawTextExW=1 enable_user32_GetRawInputDeviceList=1 enable_user32_WndProc=1 enable_version_VersionInfoEx=1 + enable_wbemprox_Win32_SystemEnclosure=1 + enable_windowscodecs_GIF_Decoder=1 enable_wine_inf_Performance=1 enable_wine_inf_ProfileList_UserSID=1 + enable_wineboot_HKEY_DYN_DATA=1 + enable_wineboot_MachineGuid=1 enable_winebuild_LinkerVersion=1 enable_winecfg_Libraries=1 + enable_wined3d_Dirtify_Vertex_Shader=1 enable_wined3d_Multisampling=1 enable_wined3d_Revert_PixelFormat=1 + enable_wined3d_UnhandledBlendFactor=1 + enable_wined3d_resource_check_usage=1 + enable_wined3d_wined3d_swapchain_present=1 enable_winemenubuilder_Desktop_Icon_Path=1 + enable_winepulse_PulseAudio_Support=1 enable_winex11_Thread_Data=1 + enable_winex11_Window_Style=1 + enable_winex11_XEMBED=1 + enable_winex11_wglShareLists=1 enable_wininet_ParseX509EncodedCertificateForListBoxEntry=1 enable_winmm_Delay_Import_Depends=1 + enable_wpcap_Dynamic_Linking=1 enable_ws2_32_Connect_Time=1 + enable_ws2_32_WriteWatches=1 fi if test "$enable_shell32_SHFileOperation" -eq 1; then diff --git a/patches/server-ClipCursor/definition b/patches/server-ClipCursor/definition index 402e81ea..6e6b78b8 100644 --- a/patches/server-ClipCursor/definition +++ b/patches/server-ClipCursor/definition @@ -1,2 +1,3 @@ Fixes: [33479] Fix cursor clip regression / broken raw input in multiple games Fixes: [38087] Fix multithreading issues with fullscreen clipping +Category: stable diff --git a/patches/server-CreateProcess_ACLs/definition b/patches/server-CreateProcess_ACLs/definition index eb191454..8daa5873 100644 --- a/patches/server-CreateProcess_ACLs/definition +++ b/patches/server-CreateProcess_ACLs/definition @@ -1 +1,2 @@ Fixes: [22006] Support for process ACLs +Category: stable diff --git a/patches/server-Delete_On_Close/definition b/patches/server-Delete_On_Close/definition index f9c81d1f..77017303 100644 --- a/patches/server-Delete_On_Close/definition +++ b/patches/server-Delete_On_Close/definition @@ -1 +1,2 @@ Fixes: [38417] Fix handling of opening read-only files for FILE_DELETE_ON_CLOSE +Category: stable diff --git a/patches/server-Unexpected_Wakeup/definition b/patches/server-Unexpected_Wakeup/definition new file mode 100644 index 00000000..5d05f260 --- /dev/null +++ b/patches/server-Unexpected_Wakeup/definition @@ -0,0 +1 @@ +Category: stable diff --git a/patches/server-attach_thread_input/definition b/patches/server-attach_thread_input/definition index d00a6cbd..12db7e7a 100644 --- a/patches/server-attach_thread_input/definition +++ b/patches/server-attach_thread_input/definition @@ -1 +1,2 @@ Fixes: [38562] Do not create foreign thread queues for attach_thread_input requests +Category: stable diff --git a/patches/shell32-RunDLL_CallEntry16/definition b/patches/shell32-RunDLL_CallEntry16/definition index 18dcdf29..a7f02008 100644 --- a/patches/shell32-RunDLL_CallEntry16/definition +++ b/patches/shell32-RunDLL_CallEntry16/definition @@ -1 +1,2 @@ Fixes: [23033] Use manual relay for RunDLL_CallEntry16 in shell32 +Category: stable diff --git a/patches/user32-DrawTextExW/definition b/patches/user32-DrawTextExW/definition index 4b010554..6098e8b7 100644 --- a/patches/user32-DrawTextExW/definition +++ b/patches/user32-DrawTextExW/definition @@ -1 +1,2 @@ Fixes: [22109] Fix handling of invert_y in DrawTextExW +Category: stable diff --git a/patches/wbemprox-Win32_SystemEnclosure/definition b/patches/wbemprox-Win32_SystemEnclosure/definition index d00203fe..3f815146 100644 --- a/patches/wbemprox-Win32_SystemEnclosure/definition +++ b/patches/wbemprox-Win32_SystemEnclosure/definition @@ -1 +1,2 @@ Fixes: [34517] Add support for wbemprox Win32_SystemEnclosure table +Category: stable diff --git a/patches/windowscodecs-GIF_Decoder/definition b/patches/windowscodecs-GIF_Decoder/definition index 16b0fe5e..ed27caef 100644 --- a/patches/windowscodecs-GIF_Decoder/definition +++ b/patches/windowscodecs-GIF_Decoder/definition @@ -1 +1,2 @@ Fixes: [32227] Ignore garbage after decoding gif lines +Category: stable diff --git a/patches/wineboot-HKEY_DYN_DATA/definition b/patches/wineboot-HKEY_DYN_DATA/definition index 2853cb09..6a4738e1 100644 --- a/patches/wineboot-HKEY_DYN_DATA/definition +++ b/patches/wineboot-HKEY_DYN_DATA/definition @@ -1 +1,2 @@ Fixes: [7115] Need for Speed 3 installer requires devices in HKEY_DYN_DATA +Category: stable diff --git a/patches/wineboot-MachineGuid/definition b/patches/wineboot-MachineGuid/definition index 7f5ef0df..4c74cd7b 100644 --- a/patches/wineboot-MachineGuid/definition +++ b/patches/wineboot-MachineGuid/definition @@ -1 +1,2 @@ Fixes: [38508] Create HKLM\Software\Microsoft\Cryptography\MachineGuid registry key +Category: stable diff --git a/patches/wined3d-Dirtify_Vertex_Shader/definition b/patches/wined3d-Dirtify_Vertex_Shader/definition index 14974bfc..26447ab1 100644 --- a/patches/wined3d-Dirtify_Vertex_Shader/definition +++ b/patches/wined3d-Dirtify_Vertex_Shader/definition @@ -1 +1,2 @@ Fixes: [38539] Dirtify vertex shader on transformed update to fix graphical corruption +Category: stable diff --git a/patches/wined3d-UnhandledBlendFactor/definition b/patches/wined3d-UnhandledBlendFactor/definition new file mode 100644 index 00000000..5d05f260 --- /dev/null +++ b/patches/wined3d-UnhandledBlendFactor/definition @@ -0,0 +1 @@ +Category: stable diff --git a/patches/wined3d-resource_check_usage/definition b/patches/wined3d-resource_check_usage/definition new file mode 100644 index 00000000..5d05f260 --- /dev/null +++ b/patches/wined3d-resource_check_usage/definition @@ -0,0 +1 @@ +Category: stable diff --git a/patches/wined3d-wined3d_swapchain_present/definition b/patches/wined3d-wined3d_swapchain_present/definition new file mode 100644 index 00000000..5d05f260 --- /dev/null +++ b/patches/wined3d-wined3d_swapchain_present/definition @@ -0,0 +1 @@ +Category: stable diff --git a/patches/winepulse-PulseAudio_Support/definition b/patches/winepulse-PulseAudio_Support/definition index f0552496..b4b1a139 100644 --- a/patches/winepulse-PulseAudio_Support/definition +++ b/patches/winepulse-PulseAudio_Support/definition @@ -5,3 +5,4 @@ Fixes: Fix possible segfault in pulse_rd_loop of PulseAudio backend Fixes: Add support for GetPropValue to PulseAudio backend Fixes: Use actual program name if available to describe PulseAudio streams Fixes: Expose PKEY_AudioEndpoint_PhysicalSpeakers device property in PulseAudio driver +Category: stable diff --git a/patches/winex11-Window_Style/definition b/patches/winex11-Window_Style/definition index e846f4fd..f9efa9b7 100644 --- a/patches/winex11-Window_Style/definition +++ b/patches/winex11-Window_Style/definition @@ -1 +1,2 @@ Fixes: [37876] Fix handling of window attributes for WS_EX_LAYERED | WS_EX_COMPOSITED +Category: stable diff --git a/patches/winex11-XEMBED/definition b/patches/winex11-XEMBED/definition index 2fe89b51..34154027 100644 --- a/patches/winex11-XEMBED/definition +++ b/patches/winex11-XEMBED/definition @@ -1 +1,2 @@ Fixes: XEMBED support for embedding Wine windows inside Linux applications +Category: stable diff --git a/patches/winex11-wglShareLists/definition b/patches/winex11-wglShareLists/definition index 3dd3449f..f41092d6 100644 --- a/patches/winex11-wglShareLists/definition +++ b/patches/winex11-wglShareLists/definition @@ -1 +1,2 @@ Fixes: [11436] Do not fail when a used context is passed to wglShareLists +Category: stable diff --git a/patches/wpcap-Dynamic_Linking/definition b/patches/wpcap-Dynamic_Linking/definition new file mode 100644 index 00000000..5d05f260 --- /dev/null +++ b/patches/wpcap-Dynamic_Linking/definition @@ -0,0 +1 @@ +Category: stable diff --git a/patches/ws2_32-WriteWatches/definition b/patches/ws2_32-WriteWatches/definition index 7488c83d..d4c21213 100644 --- a/patches/ws2_32-WriteWatches/definition +++ b/patches/ws2_32-WriteWatches/definition @@ -1,3 +1,4 @@ Fixes: Avoid race-conditions of async WSARecv() operations with write watches. Fixes: Avoid race-conditions with write watches in WS2_async_accept. Fixes: Basic handling of write watches triggered while we're on the signal stack. +Category: stable