wine-staging/patches
Zebediah Figura 6919d12eba ntdll-CriticalSection: Remove patch set.
This patch set is currently broken, as the RtlEnterCriticalSection()
implementation has changed without corresponding changes to the inline version.

More broadly, it is very surprising, and never really substantiated, that
inlining helps significantly. There is no record of why the patches were
written, but my guess is that they were written in an attempt to optimize heap
allocation, and my further guess is that targeting critical sections in
particular was motivated by perf traces.

Besides the fact that perf traces are unreliable on the best days, and that
anything that spins or uses atomics like our CS implementation is going to be
overrepresented especially relative to the practical impact, the heap
implementation was optimized for cases that matter with the introduction of the
LFH, and crucially, the LFH is lock free.

As for threadpools, I suspect that Sebastian took note of them as the only other
user of locking in ntdll, and that the inline version was used there because
there was no real reason not to.

At the end of the day, these patches are incorrect, probably help nothing, and
even if we did find they helped something we'd want to do a lot more
investigation and probably solve the problem a different way. Remove them.
2024-04-28 18:46:00 -05:00
..
advapi32-LsaLookupPrivilegeName Fix warnings in various patchsets 2024-01-14 09:17:25 +11:00
advapi32-Token_Integrity_Level Rebase against 1719aef8cbc99994ec93848ae6e9e29e5c4beb78. 2024-03-08 17:40:23 -06:00
cmd-launch-association Rebase against 772badd0d7f3286a7881a71f16fad417e2d7787d. 2022-12-11 11:12:41 +11:00
comctl32-rebar-capture comctrl-rebar-capture: Fix name. 2020-01-27 16:55:18 -06:00
comctl32-version_6 Rebase against 4c2c896af92c5fccd6313e292dcda548927cddf1. 2023-08-31 09:24:21 +10:00
comdlg32-lpstrFileTitle
Compiler_Warnings Rebase against d07019e4d174fd1b5d8b74ff2a36e900c07d96d7. 2024-04-24 07:57:47 +10:00
crypt32-CMS_Certificates
cryptext-CryptExtOpenCER cryptext-CryptExtOpenCER: Use SOURCES. 2024-01-13 13:33:10 -06:00
d3dx9_36_controller Rebase against eb06f991725d21e1ce4e3353a377e8708ae8471f. 2023-10-10 18:41:08 +11:00
d3dx9_36-BumpLuminance Restore d3dx9_36-BumpLuminance patch 0002. 2020-02-12 11:49:28 +03:00
d3dx9_36-D3DXOptimizeVertices Rebase against 5cd11ade210ce4a7b5b7b500be664b3661d3e710. 2023-08-16 10:04:48 +10:00
d3dx9_36-D3DXStubs Rebase against 81c8c73de299c0d61d1fff8ad9b88a9deb5b9479. 2023-09-26 09:26:16 +10:00
d3dx9_36-DDS Updated vkd3d-latest patchset 2023-07-22 10:12:24 +10:00
d3dx9_36-Filter_Warnings
d3dx9_36-UpdateSkinnedMesh Fix warnings in various patchsets 2024-01-14 09:17:25 +11:00
d3dx9_SetRawValue Added patchset d3dx9_SetRawValue 2024-04-23 07:48:05 +10:00
d3dx9-sprite-state Added d3dx9-sprite-state patchset 2023-06-07 08:26:53 +10:00
d3dx11_43-D3DX11CreateTextureFromMemory Updated d3dx11_43-D3DX11CreateTextureFromMemory patchset 2023-08-02 09:58:16 +10:00
dbghelp-Debug_Symbols Rebase against a3209daea543104fbfac5900bf9ec0c05a0a43fc. 2023-11-02 14:01:32 +11:00
ddraw-Device_Caps Rebase against 94d61d1b280d0ef15474c0cf44f534d5d44eba1f. 2023-07-14 11:08:23 +10:00
ddraw-GetPickRecords Rebase against 4573910acc2783a3f678a428aa313377b09a04e8. 2024-03-27 11:44:08 +11:00
ddraw-IDirect3DTexture2_Load Rebase against 5cd11ade210ce4a7b5b7b500be664b3661d3e710. 2023-08-16 10:04:48 +10:00
ddraw-version-check Rebase against 174bb7776d3971e1ed91d57a47a7599b14c6eb45. 2024-03-13 15:56:53 +11:00
dinput-joy-mappings Rebase against d62e2268d77c237e8430e158bb337958d88486ba. 2023-03-28 18:40:22 +11:00
dinput-scancode Added dinput-scancode patchset 2023-07-08 15:20:31 +10:00
dsound-EAX Rebase against b053e924e8e13b3637f2a5a8ffe88d84c2d17075. 2024-03-21 19:29:09 -05:00
dsound-Fast_Mixer Rebase against aaf304f2441ebe52834fdda2b8a02a5349d2ca43. 2023-07-08 10:49:44 +10:00
dxva2-Video_Decoder Updated dxva2-Video_Decoder patchset 2020-12-17 08:14:07 +11:00
eventfd_synchronization Rebase against 6cbe072c3799b27addb67014245ea7c59b1023dd. 2024-02-29 11:17:10 +11:00
explorer-Video_Registry_Key Fix warnings in various patchsets 2024-01-14 09:17:25 +11:00
fonts-Missing_Fonts Updated fonts-Missing_Fonts patchset 2024-01-27 12:32:15 +11:00
gdi32-rotation Updated gdi32-rotation patchset 2022-03-23 10:56:10 +11:00
gdiplus-Performance-Improvements Updated gdiplus-Performance-Improvements patchset. 2023-06-13 07:55:27 +10:00
inseng-Implementation Rebase against fcddf19498fca9b51baea705f5748b998f4560b9. 2023-11-29 18:35:48 -06:00
iphlpapi-System_Ping Restore iphlpapi-System_Ping 2021-10-07 13:16:17 +11:00
kernel32-CopyFileEx Updated kernel32-CopyFileEx patchset 2024-04-20 13:18:16 +10:00
kernel32-Debugger Fixed compile errors when building with -Werror 2021-06-08 12:21:21 +10:00
krnl386.exe16-GDT_LDT_Emulation
loader-KeyboardLayouts Rebase against 7c5b9304a62b794ba07110e15eef6aec3a46ef0a. 2024-03-23 17:27:34 +11:00
mfplat-streaming-support mfplat-streaming-support: Remove patch 0055. 2024-03-27 13:53:01 -05:00
mmsystem.dll16-MIDIHDR_Refcount Rebase against cfb1d2058fb47ff3f72501e0aaf35b97ea128036. 2022-02-14 18:52:59 -06:00
mountmgr-DosDevices Rebase against 13c43cf3d06178dc39d98981f55d27e3cbd79ad0. 2023-11-25 13:08:00 +11:00
mshtml-TranslateAccelerator Updated mshtml-TranslateAccelerator patchset 2023-08-23 12:43:48 +10:00
msi-cabinet Added msi-cabinet patchset 2024-01-24 13:12:34 +11:00
msxml3-FreeThreadedXMLHTTP60 Rebase against 7c5b9304a62b794ba07110e15eef6aec3a46ef0a. 2024-03-23 17:27:34 +11:00
msxml3-write_out_doc Added msxml3-write_out_doc patchset 2024-01-24 13:13:27 +11:00
ntdll_reg_flush Rebase against a2c20d0e93290b3f998ad78c7aeaed8028aee2da. 2024-03-30 05:37:35 +11:00
ntdll-APC_Performance Rebase against 94eb8d36461f6eb380b95e58629ad4871e5efef4. 2021-05-24 22:39:23 -05:00
ntdll-Exception Rebase against 707d299da62414e6582c5c0c8cfec0cd43c3ac97. 2023-08-23 12:05:42 +10:00
ntdll-ext4-case-folder Rebase against 1b9d48a7b01e2b715af46bc1f8d5fe6f1529782c. 2022-03-04 12:57:42 +11:00
ntdll-ForceBottomUpAlloc Rebase against d56fc6d318d96bb80495f015e271d485ac41b9d7. 2024-01-06 10:00:35 +11:00
ntdll-HashLinks Rebase against ab28825aceec92775fd570fc3a42c154366eceea. 2024-01-25 16:25:39 +11:00
ntdll-Hide_Wine_Exports Rebase against 6cbe072c3799b27addb67014245ea7c59b1023dd. 2024-02-29 11:17:10 +11:00
ntdll-Junction_Points ntdll-Junction_Points: Use debugstr_a() in two places. 2024-03-07 23:34:34 -06:00
ntdll-NtDevicePath Fix warnings in various patchsets 2024-01-14 09:17:25 +11:00
ntdll-NtQueryVirtualMemory ntdll-NtQueryVirtualMemory: Remove patch 0007. 2021-02-28 15:06:13 -06:00
ntdll-NtSetLdtEntries Rebase against 3fb2a5d55e948670222170075f0054a2aabf8d7e. 2023-02-25 19:56:00 +11:00
ntdll-RtlQueryPackageIdentity Rebase against 25c58e6887647a223aa74f7e7d0402abb4a2a2b8. 2024-04-27 08:23:43 +10:00
ntdll-Serial_Port_Detection Rebase against 7546b4a63d437c2f7f8673cae9341d358f84f1a5. 2022-09-01 17:13:59 -05:00
ntdll-Syscall_Emulation ntdll-Syscall_Emulation: Fix compilation. 2023-12-03 13:42:02 -06:00
ntdll-WRITECOPY Updated ntdll-WRITECOPY patchset 2024-04-05 10:27:32 +11:00
nvapi-Stub_DLL Rebase against fbf23011777e2ff308ccbc09a07b81917f08796d. 2022-11-23 12:08:59 +11:00
nvcuda-CUDA_Support Updated nvcuda-CUDA_Support patchset 2022-11-27 13:39:48 +11:00
nvcuvid-CUDA_Video_Support Rebase against fbf23011777e2ff308ccbc09a07b81917f08796d. 2022-11-23 12:08:59 +11:00
nvencodeapi-Video_Encoder Rebase against fbf23011777e2ff308ccbc09a07b81917f08796d. 2022-11-23 12:08:59 +11:00
odbc-remove-unixodbc odbc-remove-unixodbc: Use SOURCES. 2024-01-13 13:33:21 -06:00
oleaut32-CreateTypeLib oleaut32-CreateTypeLib: Fix a misplaced address operator. 2020-01-27 16:05:11 -06:00
oleaut32-default-pic-size Rebase against 1d3b312f225f79bec74d3d265128ead455467e2a. 2024-02-29 18:06:56 -06:00
oleaut32-Load_Save_EMF Rebase against 0fb7c99c33507ac494c9c35e15fb6df8b000cdd2. 2024-03-01 19:19:58 -06:00
oleaut32-OleLoadPicture Rebase against ee17400c05d88fa29d0b895fa01902adfc91ba7f. 2023-09-21 08:08:08 +10:00
oleaut32-OLEPictureImpl_SaveAsFile Rebase against 1d3b312f225f79bec74d3d265128ead455467e2a. 2024-02-29 18:06:56 -06:00
packager-DllMain Rebase against a3209daea543104fbfac5900bf9ec0c05a0a43fc. 2023-11-02 14:01:32 +11:00
Pipelight Rebase against 28210162472459d2afe57e638e2f50ee37f2b63f. 2023-10-31 10:54:56 +11:00
riched20-IText_Interface riched20-IText_Interface: Remove patch 0010 silencing FIXMEs. 2023-04-16 16:19:00 -05:00
sapi-ISpObjectToken-CreateInstance Rebase against c64aa0006e4a33d755a57a693cd81dc1ed95fa9d. 2023-11-17 11:20:22 +11:00
scrrun_move_folder Added scrrun_move_folder patchset 2024-01-24 13:42:41 +11:00
server-File_Permissions server-File_Permissions: Remove patch 0001. 2024-03-01 23:50:11 -06:00
server-Inherited_ACLs Add documentation to a couple more patches. 2024-03-21 19:15:54 -05:00
server-PeekMessage Rebase against b053e924e8e13b3637f2a5a8ffe88d84c2d17075. 2024-03-21 19:29:09 -05:00
server-Realtime_Priority Rebase against 41ab207c71cfaa82ef95c83b291654aba023a45c. 2023-10-06 08:38:46 +11:00
server-Shared_Memory ntdll-Threading: Remove patch. 2024-03-22 00:12:27 -05:00
server-Signal_Thread Rebase against cfbbde2abce1eedc7f53db3f8af8078fe4a11cac. 2021-02-02 10:51:17 +11:00
server-Stored_ACLs Add documentation to a couple more patches. 2024-03-21 19:15:54 -05:00
setupapi-DiskSpaceList Rebase against cb4939eb0ebfe24d6a818e3de060363a58ef9535. 2023-11-04 14:20:40 +11:00
setupapi-DriverStoreFindDriverPackageW Added setupapi-DriverStoreFindDriverPackageW patchset 2023-12-13 18:28:24 +11:00
shdocvw-ParseURLFromOutsideSource_Tests Updated shdocvw-ParseURLFromOutsideSource_Tests patchset 2022-03-15 09:46:34 +11:00
shell32-ACE_Viewer kernel32-CopyFileEx: Rebase and reënable. 2024-03-07 23:29:47 -06:00
shell32-IconCache Rebase against adda27cdb82fd40ef71e554b8ba17244cb871710. 2022-02-03 11:11:23 +11:00
shell32-Progress_Dialog Rebase against 86557b9e0ba8a783f1b0d0918b1ddec7e0a7749e. 2024-03-19 18:42:11 -05:00
shell32-SFGAO_HASSUBFOLDER Rebase against f232252951fec637758f6b2c4eeda1c0e0650310. 2021-09-16 09:35:15 +10:00
shell32-SHGetStockIconInfo Updated shell32-SHGetStockIconInfo patchset 2022-03-16 12:49:27 +11:00
shell32-Toolbar_Bitmaps
shlwapi-AssocGetPerceivedType Rebase against 7b51216198237c04a8994cda1bdb45fdb4482b32. 2022-08-09 07:58:38 +10:00
Staging Rebase against d81c4ce1ba700cca040afcf89c75c683b23e531d. 2024-01-24 10:55:59 +11:00
stdole32.idl-Typelib Rebase against d909f2759066afd128aa1a299d3367c7ab76da8f. 2022-07-29 08:38:12 +10:00
user32-alttab-focus Added user32-alttab-focus patchset 2022-05-04 12:28:16 +10:00
user32-Dialog_Paint_Event Rebase against 083dea7fce4372840ac18176496a7d05dadd5ad8. 2022-03-18 11:29:35 +11:00
user32-DM_SETDEFID Rebase against d909f2759066afd128aa1a299d3367c7ab76da8f. 2022-07-29 08:38:12 +10:00
user32-DrawTextExW Rebase against 1a7b256f7c69c50c2a216317e03f9caeb268d0af. 2020-09-23 17:32:29 -05:00
user32-FlashWindowEx Rebase against fca833678f3b2588cc539d04693e7f9d8bca3278. 2023-06-29 08:52:05 +10:00
user32-GetSystemMetrics Rebase against 835dfaab023175028161974c5cd8585b77df101c. 2021-12-07 14:08:29 +11:00
user32-Implement-CascadeWindows Rebase against 083dea7fce4372840ac18176496a7d05dadd5ad8. 2022-03-18 11:29:35 +11:00
user32-ListBox_Size
user32-LoadKeyboardLayoutEx Rebase against 7c5b9304a62b794ba07110e15eef6aec3a46ef0a. 2024-03-23 17:27:34 +11:00
user32-LR_LOADFROMFILE
user32-message-order Rebase against 083dea7fce4372840ac18176496a7d05dadd5ad8. 2022-03-18 11:29:35 +11:00
user32-Mouse_Message_Hwnd user32-Mouse_Message_Hwnd: Rebase (mostly) and reënable. 2024-01-26 17:41:53 -06:00
user32-msgbox-Support-WM_COPY-mesg Updated user32-msgbox-Support-WM_COPY-mesg patchset 2024-03-09 11:53:27 +11:00
user32-rawinput-keyboard Rebase against 211da181c9140541ab7f7fcfa479367b3f7783eb. 2021-06-01 19:05:11 -05:00
user32-rawinput-mouse Updated user32-rawinput-mouse patchset 2024-03-10 07:38:53 +11:00
user32-recursive-activation Updated user32-recursive-activation patchset 2023-09-22 09:25:26 +10:00
user32-Refresh_MDI_Menus
user32-ScrollWindowEx Rebase against 561a5b8f84db68e608df022a8dbd71803f506946. 2022-06-09 18:45:26 -05:00
uxtheme-GTK_Theming Rebase against 13cc08e32d6c04f8f915d07cda39638ee99c3d43. 2022-11-08 16:54:42 -06:00
vcomp_for_dynamic_init_i8 Updated vcomp_for_dynamic_init_i8 patchset 2024-01-27 12:32:15 +11:00
version-VerQueryValue Updated version-VerQueryValue patchset 2022-03-15 09:48:31 +11:00
vkd3d-latest Updated vkd3d-latest patchset 2024-04-24 09:06:04 +10:00
wbemdisp-ISWbemObject-Invoke Rebase against 623bc9fa54311d941d09760dc5300697ba11debe. 2022-11-16 10:25:40 +11:00
widl-SLTG_Typelib_Support widl-SLTG_Typelib_Support: Remove patch 0019. 2024-04-23 18:55:33 -05:00
windows.networking.connectivity-new-dll Updated windows.networking.connectivity-new-dll patchset 2024-03-25 08:50:14 +11:00
windowscodecs-GIF_Encoder Updated windowscodecs-GIF_Encoder patchset 2022-03-16 13:09:22 +11:00
windowscodecs-TIFF_Support Rebase against fddb79776871ee00adf4d78583135a5d96ca8c06. 2023-07-28 08:02:08 +10:00
wine.inf-Dummy_CA_Certificate wine.inf-Dummy_CA_Certificate: Add link to bug report. 2024-03-01 19:37:39 -06:00
wineboot-HKEY_DYN_DATA Rebase against 126363ea5f9056449e8bd22cc69b51bd2d7dd9aa. 2023-09-09 12:01:15 +10:00
wineboot-ProxySettings Rebase against 54b8c8c7eaafd19780cb4d91b763fe2f20327f50. 2022-02-07 23:49:59 -06:00
winecfg-Libraries
winecfg-Staging Rebase against de66ea9df6746917cada71d2c27b5cc38cbdd2f0. 2023-10-17 10:12:05 +11:00
winecfg-Unmounted_Devices Rebase against 59987bc9ecdd0dbafd768a95c21a14884bc77c07 2020-04-18 14:54:07 +10:00
wined3d-Accounting Rebase against 292b728908563952f56b0585d072f3d7a08e93b2. 2019-11-12 19:56:51 -06:00
wined3d-atomic_minmax_merge Added wined3d-atomic_minmax_merge patchset 2023-02-11 11:20:39 +11:00
wined3d-Indexed_Vertex_Blending Rebase against fddb79776871ee00adf4d78583135a5d96ca8c06. 2023-07-28 08:02:08 +10:00
wined3d-rotate-WINED3D_SWAP_EFFECT_DISCARD Added wined3d-rotate-WINED3D_SWAP_EFFECT_DISCARD patchset 2022-02-05 13:01:18 +11:00
wined3d-SWVP-shaders Rebase against fddb79776871ee00adf4d78583135a5d96ca8c06. 2023-07-28 08:02:08 +10:00
wined3d-unset-flip-gdi Rebase against fddb79776871ee00adf4d78583135a5d96ca8c06. 2023-07-28 08:02:08 +10:00
wined3d-wined3d_guess_gl_vendor
wined3d-WINED3DFMT_B8G8R8X8_UNORM Updated wined3d-WINED3DFMT_B8G8R8X8_UNORM patchset 2023-04-20 07:28:44 +10:00
wined3d-zero-inf-shaders Rebase against 330dc601978922aa1d5864d29d94882d6b1990d1. 2022-03-12 11:27:46 +11:00
winedbg-Process_Arguments Rebase against 1381ced8ecbfaa57aa378ab32e94d5aa51873160. 2022-07-28 16:20:21 +10:00
winedevice-Default_Drivers Rebase against e01cb2b9156f808acc279a1b4753a48de0fda327. 2024-03-27 18:08:14 -05:00
winemac.drv-no-flicker-patch Rebase against b87589757b82b36a8a58ca26f6dcabb550826ceb. 2024-04-19 07:51:57 +10:00
winemapi-user-xdg-mail Fix warnings in various patchsets 2024-01-14 09:17:25 +11:00
wineps.drv-PostScript_Fixes Rebase against de034b36b7fbad0edae0a2700376273c74e48ac6. 2023-05-10 09:48:48 +10:00
winepulse-aux_channels Updated winepulse-aux_channels patchset 2022-08-18 20:07:09 +10:00
winepulse-PulseAudio_Support Rebase against c64aa0006e4a33d755a57a693cd81dc1ed95fa9d. 2023-11-17 11:20:22 +11:00
winex11-_NET_ACTIVE_WINDOW Rebase against fcddf19498fca9b51baea705f5748b998f4560b9. 2023-11-29 18:35:48 -06:00
winex11-CandidateWindowPos Rebase against c81c6fca50fcbd93fb54f4a3417630bb081578ff. 2024-04-25 16:57:40 -05:00
winex11-Fixed-scancodes Rebase against 369b540abf32869df8e9b28e283d795ae92b6a05. 2023-12-01 17:23:49 -06:00
winex11-ime-check-thread-data Rebase against b5bc026798c127d5bb4c471d94f7fb5e32b4861c. 2023-04-06 09:14:54 +10:00
winex11-Limited_Resolutions
winex11-MWM_Decorations
winex11-UpdateLayeredWindow Rebase against c293cd781fb4b330b7d93171501134f86a5138b8. 2023-05-26 09:22:33 +10:00
winex11-Window_Style Rebase against 07f22e20d73ce0a3c758d331400e765795d675a0. 2022-04-14 11:35:35 -05:00
winex11-WM_WINDOWPOSCHANGING Rebase against 712c547e0869b0caf797694137e36bacea614aa6. 2022-06-16 09:05:11 +10:00
winex11-XEMBED Rebase against e254680ed15f43409114881d8ed613aa4b0de944. 2022-04-15 19:33:13 -05:00
winex11.drv-Query_server_position Rebase against 43fe980818d93e8f407eb6447aaf7eb4381c3cee. 2022-04-20 15:13:50 -05:00
wininet-Cleanup Rebase against 1b0d8428dfc13b0fa5ea7d576dfef7aaf8a8c927. 2024-02-19 16:23:40 -06:00
winmm-mciSendCommandA Rebase against f71315c8494575698634062cfad4f5d84fd230a1. 2023-09-15 08:19:50 +10:00
wintab32-improvements Rebase against 7de36f8e98b2cbbdcc360bdba96a5fe83e815d1a. 2022-05-06 10:48:57 +10:00
wintrust-WTHelperGetProvCertFromChain Rebase against c81c6fca50fcbd93fb54f4a3417630bb081578ff. 2024-04-25 16:57:40 -05:00
wpcap-Dynamic_Linking Rebase against 44cb53bb37d3c40ea90aec6e35a9c08326b6e848. 2021-05-11 01:01:15 -05:00
wscript-support-d-u-switches Added wscript-support-d-u-switches patchset 2021-05-29 14:24:02 +10:00
xactengine3_7-PrepareWave Updated xactengine3_7-PrepareWave patchset 2023-07-28 17:54:06 +10:00
xactengine-initial xactengine-initial: Use SOURCES. 2024-01-13 13:33:54 -06:00
gitapply.sh