-
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.