1
0
mirror of https://github.com/wine-mirror/wine synced 2024-06-29 06:14:34 +00:00
Commit Graph

171765 Commits

Author SHA1 Message Date
Alexandre Julliard
7830153c38 ntdll: Simplify preloader execution using HAVE_WINE_PRELOADER. 2024-06-21 22:59:36 +02:00
Brendan Shanks
7b82f507bd loader: Use zerofill sections instead of preloader on macOS when building with Xcode 15.3.
Xcode 15.3 adds a new linker flag ('-no_huge') which allows the loader
to use zero-fill sections to reserve the areas currently being
reserved by the preloader.

This means the preloader is no longer needed (a good thing, since it's
heavily dependent on private APIs).

The preloader will still be used when Xcode <15.3 is being used, or when
building for i386 (32-bit for 10.14 and earlier).
2024-06-21 17:33:24 +02:00
Brendan Shanks
5da03c7a60 configure: Define HAVE_WINE_PRELOADER when the preloader is being built. 2024-06-21 17:33:24 +02:00
Brendan Shanks
266e95a21b configure: Rename wine_can_build_preloader to wine_use_preloader, and also use it for Linux. 2024-06-21 17:33:24 +02:00
Brendan Shanks
9669cd56f4 configure: Remove warning when not using preloader on macOS. 2024-06-21 17:33:24 +02:00
Brendan Shanks
1f79e7697b configure: Don't build wineloader on macOS with '-pie'.
This is already the default for all Mac binaries targeting 10.7 or
later.
2024-06-21 17:33:24 +02:00
Rémi Bernon
f5a739ce62 include: Define frexpf as inline function in more cases. 2024-06-21 14:11:54 +02:00
Rémi Bernon
dea96222b4 include: Add a couple of CRT function declarations. 2024-06-21 14:11:54 +02:00
Zhiyi Zhang
53d03fb0a5 kernel32: Add AppPolicyGetWindowingModel(). 2024-06-21 14:11:54 +02:00
Arkadiusz Hiler
5a903c0f1a apisetschema: Add api-ms-win-appmodel-runtime-internal-l1-1-1. 2024-06-21 10:51:08 +02:00
Arkadiusz Hiler
2030973a3f bcp47langs: Add stub dll. 2024-06-21 10:51:08 +02:00
Zhiyi Zhang
2804012993 profapi: Add stub dll. 2024-06-21 10:47:56 +02:00
Biswapriyo Nath
4792d3dd2d include: Add Windows.Graphics.Capture.Direct3D11CaptureFramePool runtimeclass. 2024-06-21 10:47:38 +02:00
Biswapriyo Nath
ffe88e3b0d include: Add Windows.Graphics.Capture.Direct3D11CaptureFrame runtimeclass. 2024-06-21 10:47:38 +02:00
Biswapriyo Nath
68b62ecdc9 include: Add Windows.Graphics.Capture.GraphicsCaptureItem runtimeclass. 2024-06-21 10:47:38 +02:00
Biswapriyo Nath
657cc2a9f6 include: Add windows.graphics.idl file. 2024-06-21 10:47:37 +02:00
Biswapriyo Nath
0525a996a4 include: Add Windows.Graphics.Capture.IGraphicsCaptureSession3 definition. 2024-06-21 10:47:37 +02:00
Biswapriyo Nath
9954c6b7fb include: Add Windows.Graphics.Capture.IGraphicsCaptureSession2 definition. 2024-06-21 10:47:35 +02:00
Rémi Bernon
8c64979dcb winex11: Create a global vulkan instance for xrandr. 2024-06-20 23:03:26 +02:00
Rémi Bernon
6e526d19f7 win32u: Remove now unused vulkan_funcs in d3dkmt.c. 2024-06-20 23:03:26 +02:00
Jacek Caban
ec17fc4ca3 mshtml: Add support for using apply on builtin function objects.
Based on patch by Gabriel Ivăncescu.
2024-06-20 23:03:26 +02:00
Jacek Caban
7b95b93c42 mshtml: Add support for using call on builtin function objects.
Based on patch by Gabriel Ivăncescu.
2024-06-20 23:03:26 +02:00
Jacek Caban
005e164751 mshtml: Rename builtin function helpers. 2024-06-20 23:03:26 +02:00
Jacek Caban
bea627b646 mshtml: Introduce IWineJSDispatchHost interface.
Based on patch by Gabriel Ivăncescu.
2024-06-20 23:03:26 +02:00
Rémi Bernon
81eafa9b78 win32u: Use the desktop shared data for GetCursorPos.
Based on a patch by Huw Davies.
2024-06-20 23:03:26 +02:00
Rémi Bernon
5488d99b3e server: Move the last cursor time to the desktop session object.
Based on a patch by Huw Davies.
2024-06-20 23:03:26 +02:00
Rémi Bernon
728049d6fa server: Move the cursor position to the desktop session object.
Based on a patch by Huw Davies.
2024-06-20 23:03:26 +02:00
Rémi Bernon
eb63ac74dc win32u: Open the desktop shared object in NtUserSetThreadDesktop. 2024-06-20 23:03:26 +02:00
Rémi Bernon
20f4c9af0f server: Return the desktop object locator in (get|set)_thread_desktop. 2024-06-20 23:03:26 +02:00
Rémi Bernon
1e10e3a1c0 server: Allocate shared session object for desktops. 2024-06-20 23:03:26 +02:00
Rémi Bernon
f82b1c1fcf include: Add ReadNoFence64 inline helpers. 2024-06-20 23:03:26 +02:00
Rémi Bernon
fac940dfac server: Create a global session shared mapping. 2024-06-20 23:03:26 +02:00
Eric Pouech
96d682e5f7 cmd: Test input has been read before using it.
This let confirmations fail when reading from NUL
(instead of looping forever).

Signed-off-by: Eric Pouech <epouech@codeweavers.com>
2024-06-20 23:03:26 +02:00
Eric Pouech
96762f12e7 cmd: Remove old FOR loop related code.
Signed-off-by: Eric Pouech <epouech@codeweavers.com>
2024-06-20 23:03:26 +02:00
Eric Pouech
f98077591f cmd: Fix delayed expansion in FOR loop on file sets.
Signed-off-by: Eric Pouech <epouech@codeweavers.com>
2024-06-20 23:03:26 +02:00
Eric Pouech
0ca28d3a70 cmd: Split parsing from executing FOR loops for file walking.
Signed-off-by: Eric Pouech <epouech@codeweavers.com>
2024-06-20 23:03:26 +02:00
Alexandre Julliard
6e82d33eb7 ntdll: Don't set the TEB ExceptionList to -1 on 64-bit.
The tests show that it should be zero.
2024-06-20 23:03:26 +02:00
Alexandre Julliard
0d5936563d ntdll: Fix the fake 32-bit %cs value on ARM64EC. 2024-06-20 23:03:26 +02:00
Alexandre Julliard
b7a3023ca1 ntdll: Send cross-process notification in memory functions on ARM64EC.
Copied from the corresponding code in wow64.dll.
2024-06-20 23:03:26 +02:00
Alexandre Julliard
9f8d4d0b0a ntdll: Add helper macros to define syscalls on ARM64EC. 2024-06-20 23:03:26 +02:00
Ziqing Hui
417b4cb453 winegstreamer: Implement stubs for h264 encoder. 2024-06-20 11:16:46 +02:00
Ziqing Hui
9dfc402cc3 mf/tests: Add tests for H264 encoder types. 2024-06-20 11:16:46 +02:00
Elizabeth Figura
85fd5e283a maintainers: Remove myself as a winegstreamer maintainer. 2024-06-20 11:15:57 +02:00
Alex Henrie
867af68b17 ntdll: Fix handling of non-string types with RTL_QUERY_REGISTRY_DIRECT. 2024-06-20 11:14:07 +02:00
Brendan Shanks
802a52cb1b ntdll: Make __wine_syscall_dispatcher_return a separate function to fix Xcode 16 build errors.
LLVM no longer allows non-private labels to appear between
.cfi_startproc/endproc when targeting Mach-O.
For consistency, also modify ARM and i386.
2024-06-20 11:13:44 +02:00
Alfred Agrell
1953d1e774 mf/tests: Clobber the alignment and bytes per second, to test if the DMO fixes it. 2024-06-19 21:05:58 +02:00
Alfred Agrell
1b702aea3c winegstreamer: Recalculate alignment and bytes per second, instead of copying from input. 2024-06-19 21:05:58 +02:00
Alfred Agrell
73f2e64fd4 quartz/tests: Test that avi_decompressor_source_qc_Notify does not deadlock if called from a foreign thread during IMemInput_Receive. 2024-06-19 21:05:52 +02:00
Alfred Agrell
c4a162a8fe quartz: Allow concurrent calls to AVI decoder qc_Notify and Receive.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=56698
2024-06-19 21:05:52 +02:00
Alfred Agrell
1543fc8d1b msvfw32/tests: Test that Cinepak rejects unsupported output types. 2024-06-19 21:05:52 +02:00