Alexandre Julliard pushed to branch master at wine / wine
Commits:
88854b52 by Alex Henrie at 2025-09-09T21:08:59+02:00
wineboot: Fix a memory leak in create_computer_name_keys.
If the canonical hostname was "localhost", the address info was not
freed.
Don't bother checking whether ai_canonname is NULL because if there is
no canonical name, getaddrinfo must set ai_canonname to the input name.
Fixes: ca5a6d07dc92ba631b178ec175e6b3fd5295e3d6
- - - - -
1 changed file:
- programs/wineboot/wineboot.c
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/commit/88854b52599d76b9fdd51819396aac…
--
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/commit/88854b52599d76b9fdd51819396aac…
You're receiving this email because of your account on gitlab.winehq.org.
Alexandre Julliard pushed to branch master at wine / wine
Commits:
0928c4df by Matteo Bruni at 2025-09-09T21:08:35+02:00
hidclass: Set Status for pending IRPs of removed devices to STATUS_DEVICE_NOT_CONNECTED.
Also adjust xinput to handle that.
- - - - -
4ba2f77f by Matteo Bruni at 2025-09-09T21:08:37+02:00
hidclass: Fix check for early IRP cancellation.
This matches
https://learn.microsoft.com/en-us/windows-hardware/drivers/kernel/using-a-d…
and, as far as I can see, is the intended idea and what the comment
implies.
The idea, as I understand it, is to avoid a TOCTOU hazard by first
setting the cancel routine and only afterwards checking the Cancel
flag. If it's set while the previous cancel routine (returned by the
second IoSetCancelRoutine call) is not NULL, that means it's been
enabled before our first IoSetCancelRoutine call and we have to take
care of it.
Conversely, if there is no previous routine set, it must mean that
ntoskrnl has removed the routine we just set and it's going to call
it, or has already called it (and it's probably now trying to acquire
the spinlock). In that case we leave handling the cancellation to the
routine and do nothing special here.
- - - - -
2dc4cfe7 by Matteo Bruni at 2025-09-09T21:08:39+02:00
nsiproxy: Fix check for early IRP cancellation.
- - - - -
4d86d82f by Matteo Bruni at 2025-09-09T21:08:39+02:00
dinput/tests: Fix check for early IRP cancellation.
- - - - -
5b3f17db by Matteo Bruni at 2025-09-09T21:08:39+02:00
http.sys: Fix check for early IRP cancellation.
- - - - -
5 changed files:
- dlls/dinput/tests/driver_bus.c
- dlls/hidclass.sys/device.c
- dlls/http.sys/http.c
- dlls/nsiproxy.sys/device.c
- dlls/xinput1_3/main.c
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/compare/cb777bab41d53552a39fa8c8c138e…
--
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/compare/cb777bab41d53552a39fa8c8c138e…
You're receiving this email because of your account on gitlab.winehq.org.
Alexandre Julliard pushed to branch master at wine / wine
Commits:
0992b2ea by Rémi Bernon at 2025-09-09T21:07:52+02:00
winevulkan: Force copying wrapped handle arrays.
So we can unwrap command buffer handles easily in win32u.
- - - - -
4072ead4 by Rémi Bernon at 2025-09-09T21:07:58+02:00
winevulkan: Force copying the VkSubmitInfo(2) struct chains.
- - - - -
4830fb60 by Rémi Bernon at 2025-09-09T21:08:02+02:00
winevulkan: Move command buffer wrapper to vulkan_driver.h.
- - - - -
5aa99785 by Rémi Bernon at 2025-09-09T21:08:06+02:00
win32u: Hook vkQueueSubmit and vkQueueSubmit2 functions.
- - - - -
a9f03137 by Rémi Bernon at 2025-09-09T21:08:10+02:00
win32u: Hook VK_KHR_win32_keyed_mutex related functions.
- - - - -
612deed3 by Rémi Bernon at 2025-09-09T21:08:15+02:00
win32u: Hook VK_KHR_external_semaphore_win32 related functions.
- - - - -
cb777bab by Rémi Bernon at 2025-09-09T21:08:20+02:00
win32u: Hook VK_KHR_external_fence_win32 related functions.
- - - - -
10 changed files:
- dlls/win32u/vulkan.c
- dlls/winevulkan/loader_thunks.c
- dlls/winevulkan/loader_thunks.h
- dlls/winevulkan/make_vulkan
- dlls/winevulkan/vulkan.c
- dlls/winevulkan/vulkan_private.h
- dlls/winevulkan/vulkan_thunks.c
- dlls/winevulkan/vulkan_thunks.h
- include/wine/vulkan.h
- include/wine/vulkan_driver.h
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/compare/c25a83bc67e944bdee73c0e43a22b…
--
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/compare/c25a83bc67e944bdee73c0e43a22b…
You're receiving this email because of your account on gitlab.winehq.org.
Alexandre Julliard pushed to branch master at wine / wine
Commits:
c25a83bc by Jacek Caban at 2025-09-09T21:07:13+02:00
opengl32: Introduce a wow64 buffer wrapper.
And use it to store the client pointer instead of storing it in the buffer data.
- - - - -
5 changed files:
- dlls/opengl32/make_opengl
- dlls/opengl32/unix_private.h
- dlls/opengl32/unix_thunks.c
- dlls/opengl32/unix_thunks.h
- dlls/opengl32/unix_wgl.c
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/commit/c25a83bc67e944bdee73c0e43a22b2…
--
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/commit/c25a83bc67e944bdee73c0e43a22b2…
You're receiving this email because of your account on gitlab.winehq.org.
Henri Verbeet pushed to branch master at wine / vkd3d
Commits:
d98bbb2a by Henri Verbeet at 2025-09-09T15:02:08+02:00
vkd3d-shader/spirv: Use spirv_get_type_id() in spirv_compiler_emit_bool_to_float().
- - - - -
f13c2932 by Henri Verbeet at 2025-09-09T15:02:08+02:00
vkd3d-shader/spirv: Use spirv_get_type_id() in spirv_compiler_emit_bool_to_double().
- - - - -
34dbf38e by Henri Verbeet at 2025-09-09T15:02:08+02:00
vkd3d-shader/spirv: Use spirv_get_type_id() in spirv_compiler_emit_draw_parameter_fixup().
- - - - -
361404a1 by Henri Verbeet at 2025-09-09T15:02:08+02:00
vkd3d-shader/spirv: Use spirv_get_type_id() in frag_coord_fixup().
- - - - -
d26f75f1 by Henri Verbeet at 2025-09-09T15:02:08+02:00
vkd3d-shader/spirv: Use spirv_get_type_id() in spirv_compiler_emit_load_invocation_id().
- - - - -
1 changed file:
- libs/vkd3d-shader/spirv.c
View it on GitLab: https://gitlab.winehq.org/wine/vkd3d/-/compare/e569245e1f4bc79fea1334db8649…
--
View it on GitLab: https://gitlab.winehq.org/wine/vkd3d/-/compare/e569245e1f4bc79fea1334db8649…
You're receiving this email because of your account on gitlab.winehq.org.
Henri Verbeet pushed to branch master at wine / vkd3d
Commits:
d7a05d82 by Henri Verbeet at 2025-09-09T14:51:15+02:00
vkd3d-shader/hlsl: Implement constant folding of 'mad' expressions.
As encountered in tests/hlsl/trigonometry.shader_test.
- - - - -
08e7806b by Henri Verbeet at 2025-09-09T14:51:15+02:00
vkd3d-shader/hlsl: Implement constant folding of 'sin' expressions.
As encountered in tests/hlsl/trigonometry.shader_test.
- - - - -
e330ad2a by Henri Verbeet at 2025-09-09T14:59:01+02:00
vkd3d-shader/hlsl: Implement constant folding of 'cos' expressions.
As encountered in tests/hlsl/trigonometry.shader_test.
- - - - -
23ee29a9 by Henri Verbeet at 2025-09-09T14:59:11+02:00
vkd3d-shader/hlsl: Implement constant folding of 'reinterpret' expressions.
As encountered in tests/hlsl/frexp.shader_test.
- - - - -
5a8a2bb1 by Henri Verbeet at 2025-09-09T14:59:11+02:00
tests/hlsl: Add a constant folding test for round().
- - - - -
e569245e by Henri Verbeet at 2025-09-09T14:59:11+02:00
vkd3d-shader/hlsl: Implement constant folding of 'round' expressions.
- - - - -
4 changed files:
- libs/vkd3d-shader/hlsl_constant_ops.c
- tests/hlsl/frexp.shader_test
- tests/hlsl/round.shader_test
- tests/hlsl/trigonometry.shader_test
View it on GitLab: https://gitlab.winehq.org/wine/vkd3d/-/compare/7f4a186e6aeeb628bedeb01488ca…
--
View it on GitLab: https://gitlab.winehq.org/wine/vkd3d/-/compare/7f4a186e6aeeb628bedeb01488ca…
You're receiving this email because of your account on gitlab.winehq.org.
Henri Verbeet pushed to branch master at wine / vkd3d
Commits:
500d54d5 by Francisco Casas at 2025-09-09T12:31:12+02:00
vkd3d-shader/ir: Avoid direct instruction array access in validation_error().
- - - - -
952e7068 by Francisco Casas at 2025-09-09T12:40:06+02:00
vkd3d-shader/ir: Use iterators in control_point_normaliser_emit_hs_input().
- - - - -
bceb4d17 by Henri Verbeet at 2025-09-09T14:17:51+02:00
vkd3d-shader/ir: Move the instruction array helpers to ir.c.
- - - - -
434d9dd1 by Francisco Casas at 2025-09-09T14:24:06+02:00
vkd3d-shader/ir: Use iterators in flattener_flatten_phases().
- - - - -
1aa6c767 by Francisco Casas at 2025-09-09T14:50:34+02:00
vkd3d-shader/ir: Merge the hull shader phase flattener into a single pass.
- - - - -
7f4a186e by Francisco Casas at 2025-09-09T14:51:15+02:00
vkd3d-shader/ir: Use iterators in struct vsir_cfg.
And therefore on the functions that use it, namely
vsir_program_structurize() and
vsir_program_materialize_undominated_ssas_to_temps() and their callees.
- - - - -
3 changed files:
- libs/vkd3d-shader/ir.c
- libs/vkd3d-shader/vkd3d_shader_main.c
- libs/vkd3d-shader/vkd3d_shader_private.h
View it on GitLab: https://gitlab.winehq.org/wine/vkd3d/-/compare/05b5a48c1dad405365ec292371bc…
--
View it on GitLab: https://gitlab.winehq.org/wine/vkd3d/-/compare/05b5a48c1dad405365ec292371bc…
You're receiving this email because of your account on gitlab.winehq.org.
Henri Verbeet pushed to branch master at wine / vkd3d
Commits:
26c51f53 by Giovanni Mascellani at 2025-09-09T12:08:36+02:00
vkd3d-shader/msl: Access resources as non-multisampled if the sample count is 1.
- - - - -
05b5a48c by Giovanni Mascellani at 2025-09-09T12:10:44+02:00
vkd3d-shader/msl: Reject UAV stores to multi-sampled resources.
Current versions of MSL don't support this, and it doesn't seem likely
that Direct3D source formats do either.
- - - - -
1 changed file:
- libs/vkd3d-shader/msl.c
View it on GitLab: https://gitlab.winehq.org/wine/vkd3d/-/compare/6607b94ad7ce77907a912923f39e…
--
View it on GitLab: https://gitlab.winehq.org/wine/vkd3d/-/compare/6607b94ad7ce77907a912923f39e…
You're receiving this email because of your account on gitlab.winehq.org.