Elizabeth Figura pushed to branch master at wine / wine-staging Commits: 41c6572d by Elizabeth Figura at 2026-02-07T12:08:07-06:00 dxva2-VideoDecoder: Remove patch set. This contains patches for MPEG 2 and H.264 hardware decoding originally written for Pipelight. Silverlight is now defunct, these patches have been disabled for several years, and it is safe to assume there is no longer any application which would make use of these. If there was, the patches would need to be rewritten from scratch anyway, to be implemented on top of wined3d's now extant video decoding interface. Since it is currently providing no utility to users or developers, remove it. - - - - - 3384fb06 by Elizabeth Figura at 2026-02-07T12:08:07-06:00 nvcuvid-CUDA_Video_Support: Remove patch set. No known user for this was ever discovered. Possibly it was meant to eventually be another backend for hardware video decode to be used by dxva2. In any case, the patch has been disabled for years. Additionally, the patch would need to be rewritten effectively from scratch due to the PE/Unix split. Since it is currently providing no utility to users or developers, remove it. - - - - - 418de17c by Elizabeth Figura at 2026-02-07T12:08:07-06:00 nvencodeapi-Video_Encoder: Remove patch set. No known user for this was ever discovered, and the patch set has been disabled for years. Additionally, the patch would need to be rewritten effectively from scratch due to the PE/Unix split. Since it is currently providing no utility to users or developers, remove it. - - - - - da071dbf by Elizabeth Figura at 2026-02-07T12:08:07-06:00 nvcuda-CUDA_Support: Remove patch set. While this patch set has known users, it has been disabled for quite some time due to the PE/Unix split. It would need to be rewritten effectively from scratch. To make matters worse, at this point this can't even happen. nvcuda has some private undocumented interfaces that cannot simply be trivially passed through; they would require knowledge of the types in order to allow for wow64 translation, which would be a requirement for upstreaming. We need coöperation from NVidia to get CUDA upstream. NVidia employees have been made aware of this problem, but so far the company has not provided us with the necessary documentation. Since this patch set is currently providing no utility to users or developers, remove it. - - - - - 88398db0 by Elizabeth Figura at 2026-02-07T12:08:07-06:00 iphlpapi-System_Ping: Remove patch. This patch has been disabled for over four years. It's not clear whether there are extant systems that would need it. Even if they do, the patch would need to be rewritten, moving the equivalent functionality to nsiproxy. Since it hasn't been providing utiltity to users or developers, remove it. - - - - - 8f613dbf by Elizabeth Figura at 2026-02-07T12:08:07-06:00 winex11-Limited_Resolutions: Remove patch set. Unlike most of the other patches removed in this purge, this patch set actually both addresses a real problem and would not need to be rewritten per se. The problem is that it's been fundamentally rejected upstream. If that were not enough, it's also been disabled for over a decade in wine-staging for legal reasons. It's not providing any utility to users or developers, so remove it. - - - - - 4293ca85 by Elizabeth Figura at 2026-02-07T12:08:07-06:00 wpcap-Dynamic_Linking: Remove patch. This patch has been disabled for several years, and was rejected upstream. Even when not disabled, it didn't really fix a bug; it just works around a problem in the way Fedora packages Wine. It's not providing any utility to users or developers, so remove it. - - - - - ef3b31b7 by Elizabeth Figura at 2026-02-07T12:08:07-06:00 ntdll_reg_flush: Remove patch set. Per off-list communication with Alexandre, this is the wrong approach. The right approach would be to perform partial updates of the registry file in some manner. At the same time, the performance problem this was meant to address was fixed upstream by a19c8712917042361208b8a4a0a503e06815d20a. This patch isn't providing utility to users or developers, so remove it. - - - - - 779facc8 by Elizabeth Figura at 2026-02-07T12:08:21-06:00 crypt32-CMS_Certificates: Remove patch. It's hard to call this going in the wrong direction, but for one line, it's not going in the right one enough to really be useful. On the other hand, all applications that were fixed by this appear to be defunct. I believe the certificate in question has expired anyway. It's not providing any utility to developers or users, so remove it. - - - - - 8410551b by Elizabeth Figura at 2026-02-07T12:10:14-06:00 advapi32-LsaLookupPrivilegeName: Remove patch. This is technically correct, probably, but was also never worth even the trouble of sending upstream. This was almost certainly never for a real application. It is vanishingly unlikely that an application would call this function with an invalid machine name and depend on getting a specific result. In the event that one does, it would be very easy to recreate. The amount of utility this patch is providing is not enough to justify keeping it. - - - - - 48 changed files: - − patches/advapi32-LsaLookupPrivilegeName/0001-advapi32-Fix-error-code-when-calling-LsaOpenPolicy-f.patch - − patches/crypt32-CMS_Certificates/0001-crypt32-Skip-unknown-item-when-decoding-a-CMS-certif.patch - − patches/crypt32-CMS_Certificates/definition - − patches/dxva2-Video_Decoder/0002-dxva2-Implement-stubbed-interfaces-for-IDirectXVideo.patch - − patches/dxva2-Video_Decoder/0006-dxva2-tests-Add-tests-for-dxva2-decoder.patch - − patches/dxva2-Video_Decoder/0007-dxva2-Initial-implementation-of-MPEG2-decoder-using-.patch - − patches/dxva2-Video_Decoder/0008-dxva2-Implement-h264-decoder.patch - − patches/dxva2-Video_Decoder/0009-dxva2-Add-DRM-mode-for-vaapi.patch - − patches/dxva2-Video_Decoder/0010-dxva2-Fill-h264-luma-and-chroma-weights-offsets-with.patch - − patches/dxva2-Video_Decoder/0011-dxva2-Always-destroy-buffers-when-calling-vaRenderPi.patch - − patches/dxva2-Video_Decoder/0012-dxva2-Only-declare-debug-channels-when-they-are-actu.patch - − patches/dxva2-Video_Decoder/0013-Revert-dxva2-Build-with-msvcrt.patch - − patches/dxva2-Video_Decoder/definition - − patches/iphlpapi-System_Ping/0001-iphlpapi-Fallback-to-system-ping-when-ICMP-permissio.patch - − patches/iphlpapi-System_Ping/definition - − patches/ntdll_reg_flush/0001-ntdll-Reimplement-NtSaveKey-on-the-client-side.patch - − patches/ntdll_reg_flush/0002-ntdll-Implement-NtFlushKey.patch - − patches/ntdll_reg_flush/0003-mountmgr.sys-Perform-periodic-registry-flush-instead.patch - − patches/ntdll_reg_flush/definition - − patches/nvcuda-CUDA_Support/0001-include-Add-cuda.h.h.patch - − patches/nvcuda-CUDA_Support/0002-nvcuda-Add-stub-dll.patch - − patches/nvcuda-CUDA_Support/0003-nvcuda-First-implementation.patch - − patches/nvcuda-CUDA_Support/0004-nvcuda-Implement-new-functions-added-in-CUDA-6.5.patch - − patches/nvcuda-CUDA_Support/0005-nvcuda-Properly-wrap-undocumented-ContextStorage-int.patch - − patches/nvcuda-CUDA_Support/0006-nvcuda-Emulate-two-d3d9-initialization-functions.patch - − patches/nvcuda-CUDA_Support/0007-nvcuda-Properly-wrap-stream-callbacks-by-forwarding-.patch - − patches/nvcuda-CUDA_Support/0008-nvcuda-Add-support-for-CUDA-7.0.patch - − patches/nvcuda-CUDA_Support/0009-nvcuda-Implement-cuModuleLoad-wrapper-function.patch - − patches/nvcuda-CUDA_Support/0010-nvcuda-Search-for-dylib-library-on-Mac-OS-X.patch - − patches/nvcuda-CUDA_Support/0011-nvcuda-Add-semi-stub-for-cuD3D10GetDevice.patch - − patches/nvcuda-CUDA_Support/0012-nvcuda-Add-semi-stub-for-cuD3D11GetDevice-and-cuGrap.patch - − patches/nvcuda-CUDA_Support/0013-nvcuda-Update-spec-file.patch - − patches/nvcuda-CUDA_Support/0014-nvcuda-Implement-cuDeviceGetUuid-and-cuDeviceGetLuid.patch - − patches/nvcuda-CUDA_Support/0015-nvcuda-Expand-the-Unknown1-table.patch - − patches/nvcuda-CUDA_Support/0016-nvcuda-Make-nvcuda-attempt-to-load-libcuda.so.1.patch - − patches/nvcuda-CUDA_Support/0017-nvcuda-Add-empty-stub-for-function-cuFuncSetAttr.patch - − patches/nvcuda-CUDA_Support/definition - − patches/nvcuvid-CUDA_Video_Support/0001-nvcuvid-First-implementation.patch - − patches/nvcuvid-CUDA_Video_Support/definition - − patches/nvencodeapi-Video_Encoder/0001-nvencodeapi-First-implementation.patch - − patches/nvencodeapi-Video_Encoder/0002-nvencodeapi-Add-debian-specific-paths-to-native-libr.patch - − patches/nvencodeapi-Video_Encoder/0003-nvencodeapi-Add-support-for-version-6.0.patch - − patches/nvencodeapi-Video_Encoder/definition - − patches/winex11-Limited_Resolutions/0001-winex11-Display-a-helpful-warning-when-Dynamic-TwinV.patch - − patches/winex11-Limited_Resolutions/0002-winex11-Return-the-actual-refresh-rate-for-NVIDIA-ca.patch - − patches/winex11-Limited_Resolutions/definition - − patches/wpcap-Dynamic_Linking/0001-wpcap-Load-libpcap-dynamically.patch - − patches/wpcap-Dynamic_Linking/definition View it on GitLab: https://gitlab.winehq.org/wine/wine-staging/-/compare/855b2280fdf165396c5aa6... -- View it on GitLab: https://gitlab.winehq.org/wine/wine-staging/-/compare/855b2280fdf165396c5aa6... You're receiving this email because of your account on gitlab.winehq.org.