Alexandre Julliard pushed to branch master at wine / wine
Commits:
94447cee by William Horvath at 2025-08-18T13:10:21+02:00
ntdll: Check for invalid gs_base in the 64-bit segv_handler.
Adapted from check_invalid_gs in signal_i386.c. PE-side code can
manipulate %gs and cause the next call to NtCurrentTeb to segfault, as
the gs_base may be cleared with writes to %gs on x86_64 [1].
This would cause a recursive exception loop, as any PE-side code in the
exception handling chain after the segv_handler would run into the same
problem. So, catch this early, and manually repair the thread's gs_base
with the pthread TEB from the Unix side.
The 32-bit game "Alice: Madness Returns" is one example of this problem
occurring in the real world, when running under WoW64. However, this is
currently handled in Windows under both WoW64 and native 64-bit, so we should
handle both architectures as well.
[1]: https://bugs.winehq.org/show_bug.cgi?id=51152
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=57444
- - - - -
d628a532 by William Horvath at 2025-08-18T13:10:21+02:00
ntdll/tests: Re-enable a previously crashing test.
See https://bugs.winehq.org/show_bug.cgi?id=51152 for the bug
that led to commit 4e4847dd71a3c682356559a51705ccec93b2490e.
We can re-enable the %gs case now, as that no longer causes a crash.
- - - - -
2 changed files:
- dlls/ntdll/tests/exception.c
- dlls/ntdll/unix/signal_x86_64.c
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/compare/e5f591f311812d821f7cf9a27fc4d…
--
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/compare/e5f591f311812d821f7cf9a27fc4d…
You're receiving this email because of your account on gitlab.winehq.org.
Alexandre Julliard pushed to branch master at wine / wine
Commits:
90557462 by Henri Verbeet at 2025-08-18T13:10:20+02:00
d3d11/tests: Test that sampler states with anisotropic filtering and zero MaxAnisotropy can be created.
The documentation suggests this isn't a valid combination, but it works
anyway.
- - - - -
7b87ea0b by Henri Verbeet at 2025-08-18T13:10:21+02:00
d3d10core/tests: Test that sampler states with anisotropic filtering and zero MaxAnisotropy can be created.
- - - - -
e98df10a by Henri Verbeet at 2025-08-18T13:10:21+02:00
d3d11: Disable anisotropic filtering for sampler states with zero MaxAnisotropy.
It's not a meaningful combination. Additionally, on the OpenGL side it
is an error to set TEXTURE_MAX_ANISOTROPY to a value less than 1.0, and
Vulkan's VUID-VkSamplerCreateInfo-anisotropyEnable-01071 imposes a
similar restriction.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=57946
- - - - -
83efb10b by Henri Verbeet at 2025-08-18T13:10:21+02:00
wined3d: Disable anisotropic filtering for zero max_anisotropy in sampler_desc_from_sampler_states().
- - - - -
4 changed files:
- dlls/d3d10core/tests/d3d10core.c
- dlls/d3d11/state.c
- dlls/d3d11/tests/d3d11.c
- dlls/wined3d/stateblock.c
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/compare/dd1a032298c21ba71d31e9639cbc8…
--
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/compare/dd1a032298c21ba71d31e9639cbc8…
You're receiving this email because of your account on gitlab.winehq.org.
Alexandre Julliard pushed to branch master at wine / wine
Commits:
dd1a0322 by Brendan McGrath at 2025-08-18T09:22:53+02:00
winegstreamer: Only add the capsfilter for avdec_h264.
h264parse currently has a bug where it will send an avc caps without
codec_data when it has received an SPS but not PPS.
This bug currently causes avdec_h264 to fail when a drain request
is made during caps neg.
As a workaround, a capsfilter was added to force a stream-format of
byte-stream for all h.264 decoders. However, this introduced a new
issue with the vtdec element, as it only supports the avc stream-format.
Therefore, this patch looks to address both problems by only introducing
the capsfilter when the avdec_h264 element is used.
It also removes the stream-format and alignment requirements from
the parsed caps, applying them only to the capsfilter.
- - - - -
1 changed file:
- dlls/winegstreamer/wg_transform.c
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/commit/dd1a032298c21ba71d31e9639cbc80…
--
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/commit/dd1a032298c21ba71d31e9639cbc80…
You're receiving this email because of your account on gitlab.winehq.org.
Alexandre Julliard pushed to branch master at wine / wine
Commits:
0bdb575f by Paul Gofman at 2025-08-18T09:22:38+02:00
ntdll: Factor out chksum_add() function.
- - - - -
32598719 by Paul Gofman at 2025-08-18T09:22:41+02:00
ntdll: Support SOCK_RAW / IPPROTO_ICMPV6 fallback over SOCK_DGRAM.
- - - - -
585e9aba by Paul Gofman at 2025-08-18T09:22:41+02:00
ws2_32/tests: Test ICMPv6 ping.
- - - - -
3 changed files:
- dlls/ntdll/unix/socket.c
- dlls/ws2_32/tests/sock.c
- server/sock.c
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/compare/75b9e1722d11d75c3d7745b39a03b…
--
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/compare/75b9e1722d11d75c3d7745b39a03b…
You're receiving this email because of your account on gitlab.winehq.org.