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.
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.
Alexandre Julliard pushed to branch master at wine / wine
Commits:
c1284adf by Jacek Caban at 2025-08-06T16:18:40+09:00
mshtml: Add create_node fallback to cloneNode.
- - - - -
bfc405a8 by Jacek Caban at 2025-08-06T16:18:40+09:00
mshtml: Add DOM attribute node implementation.
- - - - -
50b793e5 by Jacek Caban at 2025-08-06T16:18:40+09:00
mshtml: Implement HTMLAttributeCollection4::get_length.
- - - - -
6b653cfa by Jacek Caban at 2025-08-06T16:18:40+09:00
mshtml: Implement IHTMLAttributeCollection4::item.
- - - - -
c0cebde4 by Jacek Caban at 2025-08-06T16:18:40+09:00
mshtml: Implement IHTMLAttributeCollection4::getNamedItem.
- - - - -
ef3818f0 by Jacek Caban at 2025-08-06T16:18:40+09:00
mshtml: Properly expose Attr and NamedNodeMap properties.
- - - - -
9fad3aa4 by Jacek Caban at 2025-08-06T16:18:40+09:00
mshtml/tests: Add more attribute nodes tests.
- - - - -
9 changed files:
- dlls/mshtml/htmlattr.c
- dlls/mshtml/htmldoc.c
- dlls/mshtml/htmlelem.c
- dlls/mshtml/htmlnode.c
- dlls/mshtml/htmltextnode.c
- dlls/mshtml/mshtml_private.h
- dlls/mshtml/tests/documentmode.js
- dlls/mshtml/tests/dom.c
- dlls/mshtml/tests/dom.js
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/compare/05d28418460ddc7a5205a49ef3284…
--
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/compare/05d28418460ddc7a5205a49ef3284…
You're receiving this email because of your account on gitlab.winehq.org.