Commit 8cd69810596e ("msi: Get system directory just once.") remove call
to GetSystemDirectoryW() in load_fusion_dlls() but forgot to add
corresponding wcscpy() call. Add it back.
--
https://gitlab.winehq.org/wine/wine/-/merge_requests/8756
- Add support for LPPROGRESS_ROUTINE of CopyFileEx, PCOPYFILE2_PROGRESS_ROUTINE of CopyFile2
- Add a compatibility callback to use LPPROGRESS_ROUTINE in PCOPYFILE2_PROGRESS_ROUTINE
--
https://gitlab.winehq.org/wine/wine/-/merge_requests/8754
Fix a regression from 31fda1f4, which allowed the visible rect to be larger than the monitor rect.
After 31fda1f4, CHRONO TRIGGER (613830) sets a window rect slightly larger than the monitor rect and
will change the window rect to the rect it previously set if the game detects a different window rect.
Adding __NET_WM_STATE_FULLSCREEN will cause WMs to move the window to cover exactly the monitor rect.
So the window rect will be repeatedly changed by the WM and the game, causing a flickering effect. Limit
fullscreen visible rects to the virtual screen rect so that the visible rects in winex11.drv are of
the same size as the monitor rect. Thus, adding __NET_WM_STATE_FULLSCREEN won't trigger a size change.
--
v2: winex11.drv: Limit fullscreen visible rects to the virtual screen rect.
https://gitlab.winehq.org/wine/wine/-/merge_requests/8731
This merge request restores `DIPROP_AUTOCENTER` support to the SDL and udev input backends. It also
* adds an `Autocenter` registry app key that lets the default `DIPROP_AUTOCENTER` setting to be set on a per device and per application and device level,
* logs a warning on acquisition when `DIPROP_AUTOCENTER` hasn't been checked or set that that is the case and the default can be changed via the 'Autocenter' app key if required.
Together these two should provide a robust solution for the issues some where having with autocenter being incorrectly on for some programs and devices.
--
v3: dinput: Autocenter detect joystick by DIDEVICE_TYPE instead of name
https://gitlab.winehq.org/wine/wine/-/merge_requests/8744
This merge request restores `DIPROP_AUTOCENTER` support to the SDL and udev input backends. It also
* adds an `Autocenter` registry app key that lets the default `DIPROP_AUTOCENTER` setting to be set on a per device and per application and device level,
* logs a warning on acquisition when `DIPROP_AUTOCENTER` hasn't been checked or set that that is the case and the default can be changed via the 'Autocenter' app key if required.
Together these two should provide a robust solution for the issues some where having with autocenter being incorrectly on for some programs and devices.
--
v2: dinput: Autocenter on default unless device name contains joystick
https://gitlab.winehq.org/wine/wine/-/merge_requests/8744
h264parse currently has a bug where it will send an avc caps without
codec_data when it has received an SPS but not PPS.
This bug currently causes avdec_h264 to fail when a drain request
is made during caps neg.
As a workaround, a capsfilter was added to force a stream-format of
byte-stream for all h.264 decoders. However, this introduced a new
issue with the vtdec element, as it only supports the avc stream-format.
Therefore, this patch looks to address both problems by only introducing
the capsfilter when the avdec_h264 element is used.
It also removes the stream-format and alignment requirements from
the parsed caps, applying them only to the capsfilter.
--
v4: winegstreamer: Only add the capsfilter for avdec_h264.
https://gitlab.winehq.org/wine/wine/-/merge_requests/8719
avdec_h264 will fail when combined with h264parse and a drain request
is made during caps neg.
To fix this, a capsfilter was added to force a stream-format of
byte-stream for all h.264 decoders. However, this introduced a new
issue with the vtdec element, as it only supports the avc stream-format.
Therefore, this patch looks to address both problems by only introducing
the capsfilter when the avdec_h264 element is used.
It also removes the stream-format and alignment requirements from
the parsed caps, applying them only to the capsfilter.
--
v3: winegstreamer: Only add the capsfilter for avdec_h264.
https://gitlab.winehq.org/wine/wine/-/merge_requests/8719