1
0
mirror of https://github.com/wine-mirror/wine synced 2024-07-05 17:28:47 +00:00
Commit Graph

168661 Commits

Author SHA1 Message Date
Alexandre Julliard
72409c32be configure: Disable building programs for ARM64EC.
Explicitly enable the few programs that need it.
2023-12-08 15:07:17 +01:00
Brendan McGrath
8e1197c92e user32: Wrap at whitespace rather than soft break. 2023-12-08 12:24:16 +01:00
Brendan McGrath
90d934b5ae user32/tests: Add tests for word breaks before punctuation.
Whilst uniscribe won't break on the space here (see LB13 of the Unicode
line breaking algorith), DrawText does
2023-12-08 12:24:15 +01:00
Matteo Bruni
12066a2140 wined3d: Add a bunch of d3d_perf traces. 2023-12-08 12:23:15 +01:00
Matteo Bruni
295c577f1e wined3d: Add a frametime debug channel. 2023-12-08 12:23:13 +01:00
Matteo Bruni
3fc716c907 wined3d: Increase WINED3D_CS_QUERY_POLL_INTERVAL to 100. 2023-12-08 12:23:08 +01:00
Zebediah Figura
ea48ac41e6 wined3d: Sleep when waiting for the CS thread. 2023-12-08 12:23:05 +01:00
Matteo Bruni
7d247ca676 wined3d: Do a blocking wait for CS commands even when there are active queries.
Make sure we poll queries before we go to sleep, to e.g. avoid hangs
in Rocket League.

With significant contributions by Zebediah Figura.
2023-12-08 12:23:00 +01:00
Zebediah Figura
c73359902c wined3d: Use thread-ID alerts instead of events, if available, to wait for CS packets. 2023-12-08 12:23:00 +01:00
Aurimas Fišeras
93ff7aaabf po: Update Lithuanian translation. 2023-12-08 09:27:01 +01:00
Alfred Agrell
b7db871088 winegstreamer: Delete duplicate WMT_ON check. 2023-12-07 22:08:57 +01:00
Alfred Agrell
7f8260817e winegstreamer: Fix a memory leak in stream_props_GetMediaType. 2023-12-07 22:08:57 +01:00
Alfred Agrell
0ae5edc8ed winegstreamer: Don't use VIDEOINFO for non-RGB data. 2023-12-07 22:08:57 +01:00
Ziqing Hui
95b8d7fa60 winegstreamer: Set streamheader field for h264 caps.
For h264 byte-stream format, we should set "streamheader".
"codec_data" is for avc.

We also set timestamp of the buffer to 0 because
mp4mux will be error if the PTS is none.
2023-12-07 22:08:50 +01:00
Zebediah Figura
9be491e80f quartz: Implement sample allocation in the VMR7 presenter. 2023-12-07 21:58:24 +01:00
Zebediah Figura
830801d534 quartz: Stub IVMRWindowlessControl on the VMR7 presenter.
Rewrite needs this.
2023-12-07 21:58:23 +01:00
Zebediah Figura
7b751a9f7c quartz: Stub IVMRSurfaceAllocator on the VMR7 presenter. 2023-12-07 21:58:23 +01:00
Zebediah Figura
cf44bec598 quartz: Stub CLSID_AllocPresenter. 2023-12-07 21:58:22 +01:00
Billy Laws
bc7083716b kernel32: Export RtlIsEcCode(). 2023-12-07 21:58:17 +01:00
Georg Lehmann
7a2cee7a63 winevulkan: Update to VK spec version 1.3.272. 2023-12-07 21:57:59 +01:00
Yuxuan Shui
1941a91536 dsound: Set position past the end of the buffer is invalid. 2023-12-07 21:57:59 +01:00
Piotr Caban
9a42affc34 winedump: Sync demangling code with msvcrt. 2023-12-07 20:47:03 +01:00
Robert Wilhelm
e0d027830e vbscript: For for loop bounds coerce string to real.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=55052
2023-12-07 20:46:56 +01:00
Brendan Shanks
8e338fbba7 winecoreaudio: Use UID as device string. 2023-12-07 20:46:47 +01:00
Piotr Caban
38e06bfbe3 wineps: Fix color handling in PSDRV_WriteDIBPatternDict. 2023-12-07 20:46:28 +01:00
Piotr Caban
8be8d18831 wineps: Fix handling of patterns that are not 8x8 in PSDRV_WriteDIBPatternDict. 2023-12-07 20:46:28 +01:00
Piotr Caban
5cf45f28fe wineps: Don't write image content upside-down in PSDRV_WriteDIBPatternDict.
Image rotation is done in PSDRV_WriteImageDict.

Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=55210
2023-12-07 20:46:26 +01:00
Alexandros Frantzis
140f0c03d0 winewayland.drv: Lock the pointer if confined without cursor.
Pointer confinement may only be enabled by the compositor if the pointer
enters the confine region. If the region is small (as in many
mouselook cases) it's very likely that this will never happen and the
pointer will remained unconfined.

To allow mouselook to work more reliably, prefer to lock the pointer if
a window is confined and the cursor is not visible.
2023-12-07 20:46:18 +01:00
Alexandros Frantzis
4ab524ee4c winewayland.drv: Implement relative mouse motion.
When the cursor is hidden and a pointer constraint is active, transition
to relative mouse motion to enable mouselook in 3D games.
2023-12-07 20:46:16 +01:00
Alexandros Frantzis
bf1cabd18f winewayland.drv: Implement ClipCursor.
Use the zwp_pointer_constraints_v1 protocol to implement cursor
clipping. Note that Wayland only allows us to constrain the cursor
within the extents of a particular target surface.
2023-12-07 20:46:05 +01:00
Alexandros Frantzis
cf267c6056 winewayland.drv: Remove duplicate handling of wp_viewporter global. 2023-12-07 20:46:01 +01:00
Alexandros Frantzis
7841182172 winewayland.drv: Handle window foreground state on keyboard focus.
Borrow the concept of "managed" windows from WineX11 and use it
to decide whether a window should become the foreground window
when receiving the Wayland keyboard focus.
2023-12-07 20:45:58 +01:00
Daniel Lehman
57a391b85b msxml3: Handle default namespace in get_namespaceURI.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=53531
2023-12-07 20:21:43 +01:00
Alex Henrie
c6f121df19 user.exe: Rename SetDeskWallPaper to SetDeskWallpaper.
Although 16-bit function names are not case sensitive, it's best to
match the 32-bit version.
2023-12-07 20:21:43 +01:00
Alex Henrie
adfaef5a86 user32: Correct capitalization of SetDeskWallpaper.
Spotted by Vijay Kiran Kamuju.
2023-12-07 20:21:43 +01:00
Fabian Maurer
ba4bc623ef net: Accept yes/no switches.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=55859
2023-12-07 20:21:43 +01:00
Akihiro Sagawa
3681a68e78 dwmapi: Implement DwmGetWindowAttribute(DWMWA_EXTENDED_FRAME_BOUNDS).
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=55968
2023-12-07 20:21:42 +01:00
Zebediah Figura
4b458775bb configure: Use -mpreferred-stack-boundary=2 on i386.
gcc currently assumes the stack alignment for i686-w64-mingw32 is 16, which is
essentially wrong. It works around this in most cases by applying -mstackrealign
when SSE is in use. However, this doesn't address the case of manually aligned
types (i.e. DECLSPEC_ALIGN), and it also for some reason doesn't seem to apply
when -mavx512f is in use, which seems to be an independent gcc bug.

The correct solution on the gcc end is not to assume that the stack is 4-byte
aligned. -mpreferred-stack-boundary=2 achieves exactly this, and there is motion
upstream to address this by effectively making this setting the default. Since
this will take time to propagate downstream, though, it seems prudent to address
this bug locally by essentially applying the same fix downstream.

Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=55007
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=55899
2023-12-07 20:21:42 +01:00
Gabriel Ivăncescu
3545c35d29 mshtml/tests: Fix VariantClear on uninitialized variable.
Signed-off-by: Gabriel Ivăncescu <gabrielopcode@gmail.com>
2023-12-07 20:21:42 +01:00
Gabriel Ivăncescu
79a2fb719f mshtml: Implement url prop for StorageEvent objs.
Signed-off-by: Gabriel Ivăncescu <gabrielopcode@gmail.com>
2023-12-07 20:21:42 +01:00
Gabriel Ivăncescu
cfefbb8f45 mshtml: Send proper legacy storage event with actual url.
Signed-off-by: Gabriel Ivăncescu <gabrielopcode@gmail.com>
2023-12-07 20:21:42 +01:00
Gabriel Ivăncescu
7ca9e4ac9f mshtml: Don't expose "restricted" members.
Signed-off-by: Gabriel Ivăncescu <gabrielopcode@gmail.com>
2023-12-07 20:21:42 +01:00
Gabriel Ivăncescu
39f86db516 mshtml: Expose the other IHTMLEventObj* interfaces.
Signed-off-by: Gabriel Ivăncescu <gabrielopcode@gmail.com>
2023-12-07 20:21:42 +01:00
Alexandre Julliard
457a6fd4b4 msvcrt: Add a stub ARM64EC CPU backend. 2023-12-07 20:21:42 +01:00
Alexandre Julliard
158a2bada7 kernelbase: Implement SwitchToFiber on ARM64EC. 2023-12-07 20:21:42 +01:00
Alexandre Julliard
8fef79cb41 kernelbase: Implement DebugBreak() for ARM64EC. 2023-12-07 20:21:42 +01:00
Alexandre Julliard
6a5bb5d7aa ntdll: Implement KiUserApcDispatcher for ARM64EC. 2023-12-07 20:21:42 +01:00
Alexandre Julliard
9e0f2e3b92 ntdll: Implement KiUserCallbackDispatcher for ARM64EC. 2023-12-07 14:44:32 +01:00
Alexandre Julliard
3c94236186 winex11: Use UINT instead of BOOL to avoid warnings for one-bit variables. 2023-12-07 08:37:30 +01:00
Jacek Caban
04b3f6ee51 ntdll: Remove unused valgrind_make_readable function. 2023-12-07 08:36:56 +01:00