Alexandre Julliard pushed to branch master at wine / wine
Commits:
b932b10f by Eric Tian at 2025-04-02T17:11:52+02:00
gdiplus: Avoid storing NULL in gdip_font_link_section.
In generate_font_link_info, because the return value of
GdipCreateFontFromDC is not checked, section->font might be set to NULL.
GdipMeasureString calls gdip_format_string, which then calls
generate_font_link_info and font_link_get_text_extent_point. In
font_link_get_text_extent_point, the font from gdip_font_link_section is also
not checked for NULL, which may cause a crash.
Therefore, in generate_font_link_info, when GdipCreateFontFromDC fails,
store (GpFont *)base_font (as with IMLangFontLink_MapFont failure) to ensure
the font in gdip_font_link_section is valid.
- - - - -
1 changed file:
- dlls/gdiplus/graphics.c
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/commit/b932b10fe28048d760562ff6d7b448…
--
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/commit/b932b10fe28048d760562ff6d7b448…
You're receiving this email because of your account on gitlab.winehq.org.
Alexandre Julliard pushed to branch master at wine / wine
Commits:
b1b5105c by Alexandre Julliard at 2025-04-02T11:35:45+02:00
ntdll: Only check HAVE_PTHREAD_TEB when setting %fs on Linux.
And set SYSCALL_HAVE_WRFSGSBASE independently.
- - - - -
d45dafd7 by Alexandre Julliard at 2025-04-02T17:11:52+02:00
wineps.drv: Delay import winspool.
To avoid recursive initialization, since winspool.drv calls wineps.drv
from its DllMain, and after 55d2e55499fecbe57736eab80a5fc4a001e24040
winspool doesn't get preloaded during prefix creation.
- - - - -
f6e55cad by Alexandre Julliard at 2025-04-02T17:11:52+02:00
kernelbase: Redirect system32 paths manually for delayed file moves.
- - - - -
0518efe8 by Alexandre Julliard at 2025-04-02T17:11:52+02:00
setupapi: Don't print an error when failing to replace a native dll.
- - - - -
62ef1f59 by Alexandre Julliard at 2025-04-02T17:11:52+02:00
setupapi: Delay fake dll installation until reboot for files in use.
- - - - -
4 changed files:
- dlls/kernelbase/file.c
- dlls/ntdll/unix/signal_x86_64.c
- dlls/setupapi/fakedll.c
- dlls/wineps.drv/Makefile.in
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/compare/90a9078eae1552dd84e75b8c58a14…
--
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/compare/90a9078eae1552dd84e75b8c58a14…
You're receiving this email because of your account on gitlab.winehq.org.
Alexandre Julliard pushed to branch master at wine / wine
Commits:
a5735f4b by Brendan Shanks at 2025-04-02T10:27:39+02:00
ntdll: Remove ugly fallback method for getting a thread's GSBASE on macOS.
84760a8fb2cf9ed577c63957c5bdfc621d748a7f started using the documented
Mach API method.
- - - - -
03277f2f by Brendan Shanks at 2025-04-02T10:27:43+02:00
ntdll: Ensure init_handler runs in signal handlers before any compiler-generated memset calls.
- - - - -
928eb3a9 by Brendan Shanks at 2025-04-02T10:27:43+02:00
ntdll: Don't access the TEB through %gs when using the kernel stack in x86_64 syscall dispatcher.
In preparation for switching GSBASE on macOS.
- - - - -
245e8ced by Brendan Shanks at 2025-04-02T10:27:45+02:00
ntdll: Set %rsp to be inside syscall_frame before accessing %gs in x86_64 syscall dispatcher.
If a signal occurs, is_inside_syscall() needs to return FALSE so GSBASE
is reset to the TEB.
In preparation for switching GSBASE on macOS.
- - - - -
3a16aabb by Brendan Shanks at 2025-04-02T10:57:18+02:00
ntdll: On macOS x86_64, swap GSBASE between the TEB and macOS TSD when entering/leaving PE code.
- - - - -
90a9078e by Brendan Shanks at 2025-04-02T11:00:59+02:00
ntdll: Remove x86_64 Mac-specific TEB access workarounds that are no longer needed.
- - - - -
3 changed files:
- dlls/ntdll/loader.c
- dlls/ntdll/signal_x86_64.c
- dlls/ntdll/unix/signal_x86_64.c
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/compare/8e2aea6290e823d2f5023e2bff5c2…
--
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/compare/8e2aea6290e823d2f5023e2bff5c2…
You're receiving this email because of your account on gitlab.winehq.org.
Elizabeth Figura pushed to branch master at wine / wine-staging
Commits:
9b43d37f by Elizabeth Figura at 2025-04-02T12:59:45-05:00
winex11-_NET_ACTIVE_WINDOW: Restore.
This was not actually implemented upstream. Upstream does not send events; it only so far tracks changes made by other applications.
- - - - -
e1b2c452 by Elizabeth Figura at 2025-04-02T13:37:06-05:00
Rebase against 8e2aea6290e823d2f5023e2bff5c2fec0880a65d.
- - - - -
8 changed files:
- patches/user32-alttab-focus/0001-Send-WM_NCPOINTERUP-on-focus-regain.patch
- patches/user32-alttab-focus/definition
- patches/wineboot-ProxySettings/0001-wineboot-Initialize-proxy-settings-registry-key.patch
- patches/winex11-WM_WINDOWPOSCHANGING/definition
- + patches/winex11-_NET_ACTIVE_WINDOW/0001-winex11.drv-Add-support-for-_NET_ACTIVE_WINDOW.patch
- + patches/winex11-_NET_ACTIVE_WINDOW/0002-user32-Before-asking-a-WM-to-activate-a-window-make-.patch
- + patches/winex11-_NET_ACTIVE_WINDOW/definition
- staging/upstream-commit
View it on GitLab: https://gitlab.winehq.org/wine/wine-staging/-/compare/5b64f435e92f270c4792a…
--
View it on GitLab: https://gitlab.winehq.org/wine/wine-staging/-/compare/5b64f435e92f270c4792a…
You're receiving this email because of your account on gitlab.winehq.org.
Henri Verbeet pushed to branch master at wine / vkd3d
Commits:
4ff14104 by Nikolay Sivov at 2025-04-02T19:34:25+02:00
vkd3d-shader/fx: Set GeometryShader state type as an object type.
Signed-off-by: Nikolay Sivov <nsivov(a)codeweavers.com>
- - - - -
25400819 by Nikolay Sivov at 2025-04-02T19:34:25+02:00
vkd3d-shader/fx: Accept int(0) as well as uint(0) constant value for object-type states.
Signed-off-by: Nikolay Sivov <nsivov(a)codeweavers.com>
- - - - -
2 changed files:
- libs/vkd3d-shader/fx.c
- tests/hlsl/effect-pass-states-fx_5.shader_test
View it on GitLab: https://gitlab.winehq.org/wine/vkd3d/-/compare/ea21dddec98f4f08d027a76b5054…
--
View it on GitLab: https://gitlab.winehq.org/wine/vkd3d/-/compare/ea21dddec98f4f08d027a76b5054…
You're receiving this email because of your account on gitlab.winehq.org.
Henri Verbeet pushed to branch master at wine / vkd3d
Commits:
4b9c2327 by Francisco Casas at 2025-04-02T19:25:12+02:00
vkd3d-shader/ir: Reset instruction pointers after shader_instruction_array_insert_at().
Every call to shader_instruction_array_insert_at() means a possible
reallocation of all vsir instructions in the program. This means that all
previous pointers are potentially no longer valid.
We are currently using these potentially invalid pointers in some cases,
usually in the form of "ins->location". This commit fixes these.
I moved all pointer changes to right after the call to
shader_instruction_array_insert_at() to make this more evident.
- - - - -
1 changed file:
- libs/vkd3d-shader/ir.c
View it on GitLab: https://gitlab.winehq.org/wine/vkd3d/-/commit/4b9c23272a89b1f362fd75605fa8d…
--
View it on GitLab: https://gitlab.winehq.org/wine/vkd3d/-/commit/4b9c23272a89b1f362fd75605fa8d…
You're receiving this email because of your account on gitlab.winehq.org.