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:
16907749 by Rémi Bernon at 2025-08-06T22:13:56+09:00
winedmo: Avoid seeking past the end of stream.
- - - - -
6c20dbf7 by Rémi Bernon at 2025-08-06T22:13:56+09:00
winedmo: Avoid reading past the end of stream.
- - - - -
17774fbe by Rémi Bernon at 2025-08-06T22:13:56+09:00
winedmo: Use the stream context to cache stream chunks.
- - - - -
9eea7285 by Rémi Bernon at 2025-08-06T22:13:56+09:00
winedmo: Return container duration if no stream duration is found.
- - - - -
22839bc7 by Rémi Bernon at 2025-08-06T22:13:57+09:00
winedmo: Return an integer from wave_format_tag_from_codec_id.
- - - - -
79e747c2 by Rémi Bernon at 2025-08-06T22:13:57+09:00
winedmo: Seek to keyframes, using avformat_seek_file.
- - - - -
5 changed files:
- dlls/winedmo/main.c
- dlls/winedmo/unix_demuxer.c
- dlls/winedmo/unix_media_type.c
- dlls/winedmo/unixlib.c
- dlls/winedmo/unixlib.h
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/compare/d2b0bfdf1b2e0341ef546f5326b30…
--
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/compare/d2b0bfdf1b2e0341ef546f5326b30…
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.
Alexandre Julliard pushed to branch master at wine / wine
Commits:
c8801c8f by Rémi Bernon at 2025-08-06T16:19:34+09:00
winebus: Better separate hidraw from evdev in udev_add_device.
- - - - -
28797e75 by Rémi Bernon at 2025-08-06T16:19:34+09:00
winebus: Read evdev device info and feature bits on creation.
- - - - -
238a0cb3 by Rémi Bernon at 2025-08-06T16:19:34+09:00
winebus: Fill device mapping before report descriptor creation.
- - - - -
6f06f4d5 by Rémi Bernon at 2025-08-06T16:19:34+09:00
winebus: Force the ordering of some common evdev gamepad buttons.
- - - - -
1 changed file:
- dlls/winebus.sys/bus_udev.c
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/compare/51469e6fd5fb86848e8cd12e45bfd…
--
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/compare/51469e6fd5fb86848e8cd12e45bfd…
You're receiving this email because of your account on gitlab.winehq.org.
Alexandre Julliard pushed to branch master at wine / wine
Commits:
de3db6ff by Jacek Caban at 2025-08-06T16:19:14+09:00
opengl32: Use generated wow64 thunk for wglMakeCurrent.
- - - - -
b6131484 by Jacek Caban at 2025-08-06T16:19:16+09:00
opengl32: Use generated wow64 thunk for wglMakeContextCurrentARB.
- - - - -
3f624026 by Jacek Caban at 2025-08-06T16:19:18+09:00
opengl32: Use generated wow64 thunk for wglDeleteContext.
- - - - -
163a8ea6 by Jacek Caban at 2025-08-06T16:19:21+09:00
opengl32: Use manual_win_functions for wglGetCurrentReadDCARB.
- - - - -
c2408f0e by Jacek Caban at 2025-08-06T16:19:23+09:00
opengl32: Avoid unneeded wrapper return type casts.
- - - - -
ab73c887 by Jacek Caban at 2025-08-06T16:19:25+09:00
opengl32: Use generated wow64 thunk for wglCreateContext.
- - - - -
51469e6f by Jacek Caban at 2025-08-06T16:19:27+09:00
opengl32: Use generated wow64 thunk for wglCreateContextAttribsARB.
- - - - -
5 changed files:
- dlls/opengl32/make_opengl
- dlls/opengl32/unix_thunks.c
- dlls/opengl32/unix_thunks.h
- dlls/opengl32/unix_wgl.c
- dlls/opengl32/unixlib.h
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/compare/9fad3aa4fd92373a9ec60d8688ecc…
--
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/compare/9fad3aa4fd92373a9ec60d8688ecc…
You're receiving this email because of your account on gitlab.winehq.org.