Alexandre Julliard pushed to branch master at wine / wine
Commits:
d2dbc8db by Tomasz Pakuła at 2025-03-25T21:50:48+01:00
dinput/tests: Add tests for 6-axis force feedback joystick.
- - - - -
e986b80a by Tomasz Pakuła at 2025-03-25T21:50:48+01:00
include: Define the max number of supported HID PID axes.
- - - - -
613997b5 by Tomasz Pakuła at 2025-03-25T21:50:48+01:00
winebus: Support creation of dynamic number of PID axes.
Allow the PID descriptor building function to create up to MAX_PID_AXES
FFB-enabled axes. This will allow better effect handling and support
for devices with more than two FFB axis.
Devices with only one axis, can be actually presented as such.
- - - - -
8e3acf8e by Tomasz Pakuła at 2025-03-25T21:50:48+01:00
winebus: Get the number of haptic axes from SDL.
Wine will now create PID axes in the virtual descriptor based on the
haptic axes found in the SDL joystick.
With the recent SDL hint SDL_JOYSTICK_HAPTIC_AXES, it's possible to limit
the exposed FFB axes to just one, even if device presents more. This, in
turn fixes force feedback in Richard Burns Rally which includes all ffb
axes on effect creation, but then updates this effec with only the
steering axis. Changing cAxes and rgdwAxes after effect creation is
forbidden and renders force feedback broken.
This issue is not wine-specific as the same thing happens on Windows for
all steering wheels which define more than one FFB axis. On windows, this
can be worked around with registry hacks which remove DIDFT_FFACTUATOR
and DIDOI_FFACTUATOR from second axis dwType and dwFlags.
SDL_HapticNumAxes() was available since SDL 2.0
- - - - -
7 changed files:
- dlls/dinput/joystick_hid.c
- dlls/dinput/tests/force_feedback.c
- dlls/winebus.sys/bus_sdl.c
- dlls/winebus.sys/bus_udev.c
- dlls/winebus.sys/hid.c
- dlls/winebus.sys/unix_private.h
- include/wine/hid.h
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/compare/f2f198dd9855460e2b7769e32221f…
--
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/compare/f2f198dd9855460e2b7769e32221f…
You're receiving this email because of your account on gitlab.winehq.org.
Alexandre Julliard pushed to branch master at wine / wine
Commits:
f2f198dd by Louis Lenders at 2025-03-25T17:59:14+01:00
win32u: Add stub for NtUserSetAdditionalForegroundBoostProcesses.
Microsoft Edge worked if windows version is set to win8.1 (or win7) but
now crashes in current wine due to this unimplemented function.
- - - - -
7 changed files:
- dlls/user32/user32.spec
- dlls/win32u/main.c
- dlls/win32u/sysparams.c
- dlls/win32u/win32syscalls.h
- dlls/win32u/win32u.spec
- dlls/wow64win/user.c
- include/ntuser.h
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/commit/f2f198dd9855460e2b7769e32221fb…
--
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/commit/f2f198dd9855460e2b7769e32221fb…
You're receiving this email because of your account on gitlab.winehq.org.
Alexandre Julliard pushed to branch master at wine / wine
Commits:
8fd49c4d by Alexandre Julliard at 2025-03-25T17:58:24+01:00
ntdll: Don't use private writable mappings on macOS.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=58008
- - - - -
6e1c906f by Alexandre Julliard at 2025-03-25T17:58:25+01:00
ntdll: Retrieve the host page size on the Unix side on ARM64.
- - - - -
d813ffc3 by Alexandre Julliard at 2025-03-25T17:58:25+01:00
ntdll: Align virtual memory allocations to the host page size.
- - - - -
71d51a76 by Alexandre Julliard at 2025-03-25T17:58:25+01:00
ntdll: Align virtual memory deallocations to the host page size.
And refuse to free partial pages.
- - - - -
102a49bb by Alexandre Julliard at 2025-03-25T17:58:25+01:00
ntdll: Apply virtual page protections to the entire host page.
- - - - -
d9d01296 by Alexandre Julliard at 2025-03-25T17:58:25+01:00
ntdll: Align file mappings to the host page size.
- - - - -
7085166f by Alexandre Julliard at 2025-03-25T17:58:25+01:00
ntdll: Align stack guard pages to the host page size.
- - - - -
431cd9b0 by Alexandre Julliard at 2025-03-25T17:58:25+01:00
ntdll: Align to the host page size when calling mlock/munlock/msync.
- - - - -
ee8a2bc8 by Alexandre Julliard at 2025-03-25T17:58:25+01:00
server: Support the host page size being different from the Windows page size.
- - - - -
4 changed files:
- dlls/ntdll/ntdll_misc.h
- dlls/ntdll/unix/system.c
- dlls/ntdll/unix/virtual.c
- server/mapping.c
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/compare/aae9ba21cefbac36e14674a2fef3a…
--
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/compare/aae9ba21cefbac36e14674a2fef3a…
You're receiving this email because of your account on gitlab.winehq.org.
Alexandre Julliard pushed to branch master at wine / wine
Commits:
6a517cc0 by Rémi Bernon at 2025-03-24T22:40:51+01:00
winex11: Use the current state when deciding how to reply to WM_TAKE_FOCUS.
The Win32 state might not have been updated with the latest X11 state,
and we want to take future updates into account when deciding to accept
focus or not.
At this point, and because we ignore WM_TAKE_FOCUS when a state change
is pending, all the states are the same, we use current_state as the
logic is to accept focus or not according to our current understanding
of the X state.
- - - - -
1 changed file:
- dlls/winex11.drv/event.c
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/commit/6a517cc0d3d637930fa3f798ae159d…
--
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/commit/6a517cc0d3d637930fa3f798ae159d…
You're receiving this email because of your account on gitlab.winehq.org.
Alexandre Julliard pushed to branch master at wine / wine
Commits:
aba93ff8 by Marc-Aurel Zent at 2025-03-24T22:40:51+01:00
server: Implement ThreadPriority class in NtSetInformationThread.
- - - - -
cd8dc630 by Marc-Aurel Zent at 2025-03-24T22:40:51+01:00
server: Move last thread information to get_thread_info flags.
- - - - -
014df19c by Marc-Aurel Zent at 2025-03-24T22:40:51+01:00
server: Return the correct base/actual thread priorities.
- - - - -
7aa9427b by Marc-Aurel Zent at 2025-03-24T22:40:51+01:00
kernelbase: Use ProcessPriorityClass info class in GetPriorityClass.
- - - - -
4a3203be by Marc-Aurel Zent at 2025-03-24T22:40:51+01:00
server: Return the correct base/actual process priority.
- - - - -
14 changed files:
- dlls/kernelbase/process.c
- dlls/kernelbase/thread.c
- dlls/ntdll/tests/info.c
- dlls/ntdll/unix/process.c
- dlls/ntdll/unix/thread.c
- dlls/wow64/process.c
- include/wine/server_protocol.h
- server/process.c
- server/process.h
- server/protocol.def
- server/request_handlers.h
- server/request_trace.h
- server/thread.c
- server/thread.h
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/compare/affd5177bba907a015d1c6fc8ac99…
--
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/compare/affd5177bba907a015d1c6fc8ac99…
You're receiving this email because of your account on gitlab.winehq.org.