Alexandre Julliard pushed to branch master at wine / wine
Commits:
4230506a by Zhiyi Zhang at 2025-08-07T21:57:01+09:00
light.msstyles: Make toolbar button background transparent at the center.
Qt5 applications draw a white close glyph on top of the toolbar button background for its Qt5QWindowIcon
window class. Before this patch, the toolbar button background was also white, so the close glyph was
not distinguishable from the background. On Windows 10, the toolbar button background has a light blue
color with transparency at the center, so let's make the center of the toolbar button background of
light.msstyles transparent as well.
- - - - -
3 changed files:
- dlls/light.msstyles/blue_toolbar_buttons.svg
- dlls/light.msstyles/blue_toolbar_buttons_split.svg
- dlls/light.msstyles/blue_toolbar_buttons_split_dropdown.svg
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/commit/4230506acab1abab487a170c9e00c9…
--
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/commit/4230506acab1abab487a170c9e00c9…
You're receiving this email because of your account on gitlab.winehq.org.
Alexandre Julliard pushed to branch master at wine / wine
Commits:
d3f9bd7f by Elizabeth Figura at 2025-08-07T21:56:39+09:00
dxcore: Reset the factory object on destruction.
Fixes: 6bfd4eb5ec48581479235bd99a88adab91a2aee2
- - - - -
fa4ce167 by Nikolay Sivov at 2025-08-07T21:56:41+09:00
dxcore/tests: Add positive interface checks.
- - - - -
f52527e6 by Nikolay Sivov at 2025-08-07T21:56:41+09:00
dxcore/tests: Move GetProperty() tests to a separate function.
- - - - -
1f6ed2e8 by Nikolay Sivov at 2025-08-07T21:56:41+09:00
dxcore/tests: Add some tests for InstanceLuid property.
- - - - -
4e8a8df9 by Nikolay Sivov at 2025-08-07T21:56:42+09:00
dxcore: Add support for InstanceLuid property.
Signed-off-by: Nikolay Sivov <nsivov(a)codeweavers.com>
- - - - -
5ab4633e by Nikolay Sivov at 2025-08-07T21:56:42+09:00
dxcore: Fix property size check in GetProperty().
Signed-off-by: Nikolay Sivov <nsivov(a)codeweavers.com>
- - - - -
1149a776 by Nikolay Sivov at 2025-08-07T21:56:42+09:00
dxcore: Implement GetPropertySize().
Signed-off-by: Nikolay Sivov <nsivov(a)codeweavers.com>
- - - - -
68c51754 by Nikolay Sivov at 2025-08-07T21:56:42+09:00
dxcore/tests: Add some tests for IsHardware property.
Signed-off-by: Nikolay Sivov <nsivov(a)codeweavers.com>
- - - - -
c29c7ad4 by Nikolay Sivov at 2025-08-07T21:56:42+09:00
dxcore: Return stub value for IsHardware property.
DXGI currently marks all adapters as 'hardware' too.
Signed-off-by: Nikolay Sivov <nsivov(a)codeweavers.com>
- - - - -
b3507fab by Nikolay Sivov at 2025-08-07T21:56:44+09:00
dxcore/tests: Add some GetAdapterByLuid() tests.
Signed-off-by: Nikolay Sivov <nsivov(a)codeweavers.com>
- - - - -
52cf0c31 by Elizabeth Figura at 2025-08-07T21:56:44+09:00
dxcore: Separate a dxcore_adapter_create() helper.
- - - - -
bb05fccf by Nikolay Sivov at 2025-08-07T21:56:44+09:00
dxcore: Implement GetAdapterByLuid().
- - - - -
2 changed files:
- dlls/dxcore/dxcore.c
- dlls/dxcore/tests/dxcore.c
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/compare/ef0447d1d0a819e37a5bfe6666065…
--
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/compare/ef0447d1d0a819e37a5bfe6666065…
You're receiving this email because of your account on gitlab.winehq.org.
Alexandre Julliard pushed to branch master at wine / wine
Commits:
6d3bac78 by Jacek Caban at 2025-08-07T12:15:15+09:00
opengl32: Don't generate wrapper declarations for functions implemented on PE side.
- - - - -
67935bfa by Jacek Caban at 2025-08-07T12:15:20+09:00
opengl32: Introduce wow64 wrappers and use it for glClientWaitSync implementation.
- - - - -
dac616b9 by Jacek Caban at 2025-08-07T12:15:22+09:00
opengl32: Use wow64 wrapper for glFenceSync implementation.
- - - - -
e44f5d25 by Jacek Caban at 2025-08-07T12:15:24+09:00
opengl32: Use wow64 wrapper for glDeleteSync implementation.
- - - - -
16b0fb44 by Jacek Caban at 2025-08-07T12:15:26+09:00
opengl32: Use wow64 wrapper for glGetSynciv implementation.
- - - - -
68e05548 by Jacek Caban at 2025-08-07T12:15:28+09:00
opengl32: Use wow64 wrapper for glIsSync implementation.
- - - - -
fbc8bdbb by Jacek Caban at 2025-08-07T12:15:31+09:00
opengl32: Use wow64 wrapper for glWaitSync implementation.
- - - - -
4 changed files:
- dlls/opengl32/make_opengl
- 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/-/compare/79e747c29cf2986ad85e40ddf9283…
--
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/compare/79e747c29cf2986ad85e40ddf9283…
You're receiving this email because of your account on gitlab.winehq.org.
Henri Verbeet pushed to branch master at wine / vkd3d
Commits:
e428528a by Francisco Casas at 2025-08-06T18:19:55+02:00
vkd3d-shader/ir: Use iterators in vsir_program_remove_dead_code().
- - - - -
6c840b80 by Francisco Casas at 2025-08-06T18:19:55+02:00
vkd3d-shader/ir: Use iterators in cf_flattener_iterate_instruction_array().
- - - - -
aab02b1b by Francisco Casas at 2025-08-06T18:23:33+02:00
vkd3d-shader/ir: Use iterators in vsir_program_flatten_hull_shader_phases().
- - - - -
f6d0c689 by Francisco Casas at 2025-08-06T18:24:19+02:00
vkd3d-shader/ir: Use iterators in vsir_program_materialise_phi_ssas_to_temps().
- - - - -
1 changed file:
- libs/vkd3d-shader/ir.c
View it on GitLab: https://gitlab.winehq.org/wine/vkd3d/-/compare/f818d052cd49946a5a348ee00466…
--
View it on GitLab: https://gitlab.winehq.org/wine/vkd3d/-/compare/f818d052cd49946a5a348ee00466…
You're receiving this email because of your account on gitlab.winehq.org.
Alexandre Julliard pushed to branch master at wine / wine
Commits:
b0db6d50 by Tomasz Pakuła at 2025-08-06T22:01:04+09:00
winebus: Do not touch autocenter on device init and device reset.
FFB Autocenter introduced in https://gitlab.winehq.org/wine/wine/-/merge_requests/4911
had one major misunderstanding.
The USB PID standard doesn't actually define any explicit way to
autocenter a device. One could of course use the spring effect with a
deadzone of 0 and dead band of 0. This is what I'm actually working on
for the Linux PID driver (spring + friction/damper).
Some devices implement autocenter in firmware when they receive the
DC Disable Actuators command. Very few, if not just one, implement this
weird autocenter effect on slot 1. This is, from what I can gather, only
implemented on the MS SideWinder joystick(s) and the Windows' USB PID
driver is created around these devices.
Windows PID driver is a bit out of spec, is quite permissive when it
comes to fields missing in the descriptor (basically, only effect types
and their effect type blocks are optional). Another thing it does is
handling of this out-of-spec autocentering for their joysticks.
Funnliy enough, the creator of the Linux PID driver based the initial
code on testing with MS Sidewinder so it's autocentering is supported.
This is where the autocentering mentioned in the MR comes from. It's not
the directinput api that does it but the Windows PID driver. As such,
autocentering on reset should be left to the drivers, not handeled by
Wine.
SDL lacks full reset support and Linux is even more barebones, whre it's
not even possible to query the device state, effects etc (something I'm
working on slowly). As such, when games send out RESET to prepare the
device, the device starts autocentering for no good reason and the
effect is not removed once other effect are uploaded and played which
would be the case for MS sidewinder.
tl;dr
Set autocentering to 0 instead of max value when DISFFC_RESET is
reveived to remove the unwanted autocenter behavior.
Signed-off-by: Tomasz Pakuła <tomasz.pakula.oficjalny(a)gmail.com>
- - - - -
2 changed files:
- dlls/winebus.sys/bus_sdl.c
- dlls/winebus.sys/bus_udev.c
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/commit/b0db6d50530023a19846f08f1c62f1…
--
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/commit/b0db6d50530023a19846f08f1c62f1…
You're receiving this email because of your account on gitlab.winehq.org.