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