Alexandre Julliard pushed to branch master at wine / wine
Commits:
50c7c25c by Francisco Casas at 2025-05-02T21:42:48+02:00
d2d1: Compile shaders on device creation instead of device context creation.
Some applications generate many device contexts each render frame.
Thus, compling these shaders each time this happens might make them
laggy.
- - - - -
3 changed files:
- dlls/d2d1/d2d1_private.h
- dlls/d2d1/device.c
- dlls/d2d1/factory.c
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/commit/50c7c25cfa802f91ee7f332467a5ac…
--
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/commit/50c7c25cfa802f91ee7f332467a5ac…
You're receiving this email because of your account on gitlab.winehq.org.
Alexandre Julliard pushed to branch master at wine / wine
Commits:
0447ef1a by Alexander Morozov at 2025-05-02T21:42:48+02:00
ntoskrnl.exe/tests: Test some Io functions with FDO and PDO.
- - - - -
0406e3c6 by Alexander Morozov at 2025-05-02T21:42:48+02:00
ntoskrnl.exe/tests: Test that calling some Io functions does not result in receiving IRP_MN_QUERY_ID.
- - - - -
c287b42c by Alexander Morozov at 2025-05-02T21:42:48+02:00
ntoskrnl.exe: Fix getting DevicePropertyEnumeratorName.
- - - - -
5 changed files:
- dlls/ntoskrnl.exe/pnp.c
- dlls/ntoskrnl.exe/tests/driver.h
- dlls/ntoskrnl.exe/tests/driver_pnp.c
- dlls/ntoskrnl.exe/tests/ntoskrnl.c
- include/ddk/wdm.h
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/compare/075033d61ffac2a8d42e06e91a12c…
--
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/compare/075033d61ffac2a8d42e06e91a12c…
You're receiving this email because of your account on gitlab.winehq.org.
Alexandre Julliard pushed to branch master at wine / wine
Commits:
075033d6 by Yuxuan Shui at 2025-05-02T21:42:48+02:00
winegstreamer: Make sure WMSyncReader never reads in the background.
WMSyncReader starts a background read thread that reads from the IStream passed
to IWMSyncReader::OpenStream. This means it could use the IStream in the
background even when no IWMSyncReader methods are being called.
For well-behaved applications, this is probably OK. However, AQUARIUM (Steam
2515070) frees the IStream it passes to WMSyncReader _before_ it calls
IWMSyncReader::Close, which stops the read thread. This causes the read thread
to access freed memory. This is improper, but not unreasonable, as IWMSyncReader
is supposed to be a synchronous interface, so one might assume when they weren't
calling into IWMSyncReader methods, the IStream won't be used.
This commit adds a semaphore around the read operations in the WMSyncReader read
thread, which is released when a IWMSyncReader method is called to allow
reading, and is re-acquired before exiting from the IWMSyncReader method to make
sure read cannot happen in the background.
- - - - -
1 changed file:
- dlls/winegstreamer/wm_reader.c
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/commit/075033d61ffac2a8d42e06e91a12c8…
--
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/commit/075033d61ffac2a8d42e06e91a12c8…
You're receiving this email because of your account on gitlab.winehq.org.
Alexandre Julliard pushed to branch master at wine / wine
Commits:
342608b7 by Piotr Caban at 2025-05-02T15:47:54+02:00
secur32/tests: Make NTLM server challenge blob human-readable.
- - - - -
af8e89a5 by Piotr Caban at 2025-05-02T15:48:07+02:00
secur32/tests: Use one copy of server challenge reply in NTLM tests.
The data is identical except for server challenge field.
- - - - -
6cf06068 by Piotr Caban at 2025-05-02T15:48:10+02:00
secur32/tests: Fix NTLM tests on Windows 11 by accepting NTLMv2 in test server response.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=58190
- - - - -
7945ca83 by Piotr Caban at 2025-05-02T15:48:10+02:00
secur32/tests: Don't accept NTLMv1 type 3 message in NTLM tests.
Native defaults to NTLMv2 since Windows Vista. Even so fake server
reports support for both NTLMv1 and NTLMv2 during negotiation mark
NTLMv1 reply as broken.
- - - - -
1 changed file:
- dlls/secur32/tests/ntlm.c
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/compare/cc91b7986a9eecf64627c2388a724…
--
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/compare/cc91b7986a9eecf64627c2388a724…
You're receiving this email because of your account on gitlab.winehq.org.
Alexandre Julliard pushed to branch master at wine / wine
Commits:
68e9bb4a by Gabriel Ivăncescu at 2025-05-02T15:41:01+02:00
mshtml: Store the object_id of the last object in the prototype chain that contains the needed prop.
And use it instead of on_prototype boolean.
Signed-off-by: Gabriel Ivăncescu <gabrielopcode(a)gmail.com>
- - - - -
36e0c506 by Gabriel Ivăncescu at 2025-05-02T15:41:04+02:00
mshtml: Validate builtin host functions in IE9+ using prototype_id rather than tid where possible.
Signed-off-by: Gabriel Ivăncescu <gabrielopcode(a)gmail.com>
- - - - -
c05b1c07 by Gabriel Ivăncescu at 2025-05-02T15:41:07+02:00
mshtml: Use designated initializers for the Location dispex data.
Signed-off-by: Gabriel Ivăncescu <gabrielopcode(a)gmail.com>
- - - - -
3c778d7a by Gabriel Ivăncescu at 2025-05-02T15:41:07+02:00
mshtml: Remove unused struct mutation_observer_ctor.
Signed-off-by: Gabriel Ivăncescu <gabrielopcode(a)gmail.com>
- - - - -
4 changed files:
- dlls/mshtml/dispex.c
- dlls/mshtml/htmllocation.c
- dlls/mshtml/mutation.c
- dlls/mshtml/tests/documentmode.js
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/compare/524e24757be008dbed6946f897d41…
--
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/compare/524e24757be008dbed6946f897d41…
You're receiving this email because of your account on gitlab.winehq.org.