Commit graph

3066 commits

Author SHA1 Message Date
Mohamad Al-Jaf c0878d7f95 coremessaging: Add stub DLL.
Needed by Photoshop 2024.
2024-06-03 23:24:59 +02:00
Hans Leidekker b314aaeab8 odbc32/tests: Add tests. 2024-05-14 18:18:52 +02:00
Hans Leidekker af3a8fa27b odbc32: Don't load libodbc.so dynamically.
Implementations are guarded by native function pointer checks but all functions
have been present in libodbc for a very long time, so it doesn't appear to be
needed anymore.

The loading code checks the LIB_ODBC_DRIVER_MANAGER environment variable to
allow the user to override the system version of the library. This can be
achieved by other means, if it's still needed.
2024-05-14 18:18:52 +02:00
Alexandre Julliard 4f68f67cb5 configure: Restore warning for missing PE compiler.
It was dropped in cda2886fd3.

Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=56665
2024-05-14 09:46:58 +02:00
Kirill Zhumarin 898ab8dab1 ntdll: Use termios2 for serial when possible. 2024-04-30 22:32:51 +02:00
Alexandre Julliard 3e2a999013 makefiles: Support building files for x86-64 architecture on ARM64EC.
Based on a patch by Jacek Caban.
2024-04-30 20:36:48 +02:00
Rémi Bernon 5ce5dc1f1e configure: Quote ac_cv_lib_soname_MoltenVK when setting SONAME_LIBVULKAN. 2024-03-25 12:56:52 +01:00
Rémi Bernon 1ddaa1d385 winemac: Use SONAME_LIBVULKAN as an alias for MoltenVK. 2024-03-22 17:05:31 +01:00
Alexandre Julliard e317eafe8f configure: Don't build wow64 support in non-PE builds. 2024-03-21 22:19:58 +01:00
Jacek Caban 81111326ff configure: Don't explicitly enable -Wenum-conversion on Clang.
Clang enables -Wenum-conversion by default anyway, we add it to CFLAGS to enable them on GCC.
When explicitly enabled, Clang also enables additional warnings. Some of those warnings, like
-Wenum-enum-conversion, are too strict to be practical with win32, so avoid enabling them.
2024-03-11 20:11:18 +01:00
Brendan Shanks befd7abe10 server: Remove support for msg_accrights FD passing. 2024-03-11 18:12:03 +01:00
Alexandre Julliard 2ab736e292 configure: Check the correct variable for the Wayland EGL library.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=56411
2024-03-11 15:19:20 +01:00
Alexandros Frantzis e7ccb1480a winewayland.drv: Implement wglSetPixelFormat(WINE).
Introduce the internal wayland_gl_drawable object, which associates a
window (and its backing Wayland surface) with an EGL surface.
2024-03-06 19:12:08 +01:00
Alexandros Frantzis aaaac72fdb winewayland.drv: Add skeleton OpenGL driver.
The driver performs basic EGL initialization.
2024-03-06 19:11:56 +01:00
Jacek Caban 2a5acd3dda configure: Disable -Wmisleading-indentation warnings on GCC. 2024-02-27 11:31:45 +01:00
Alexandre Julliard 71a2e64aee configure: Require floating point support on ARM targets.
PE code requires hardware floating point.
2024-02-23 11:42:08 +01:00
Alexandre Julliard 23218818ac configure: Stop passing ARM code generation options to winebuild.
They are not needed for PE builds.
2024-02-23 11:34:31 +01:00
Alexandre Julliard 3881edf6f3 mpg123: Import upstream release 1.32.5. 2024-02-17 18:36:56 +01:00
Rémi Bernon 0ed830eac5 mouhid.sys: Introduce a new HID pointer device driver.
This only matches with digitizer devices for now, it could later be
used for HID mice but for now we use a different path for that.
2024-02-14 19:19:32 +01:00
Mohamad Al-Jaf 9809102897 windows.security.authentication.onlineid: Add stub DLL. 2024-02-13 22:37:50 +01:00
Aida Jonikienė 124ea59b8d configure: Use YEAR2038 macro when it's available.
autoconf 2.72 disabled the time size increase when LARGEFILE macro is being
used: https://git.savannah.gnu.org/cgit/autoconf.git/commit/?id=cf09f48841b66fe76f606dd6018bb3a93242a7c9

That change can cause 32-bit Wine to return EOVERFLOW when running
stat() on a file in certain edge cases (which causes some files to
be skipped leading to applications failing to run properly).

This change was tested with both autoconf 2.71 and 2.72 to make sure
nothing broke there.
2024-02-06 16:34:09 +01:00
Vibhav Pant 36fa4da337 configure: Correctly derive the target from CC if it's set to an absolute path.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=56279
2024-02-01 22:13:25 +01:00
Alexandre Julliard 9b8409fce4 configure: Require a PE compiler for 32-bit ARM. 2024-01-31 12:09:02 +01:00
Daniel Lehman ac36348179 glu32/tests: Add a few tests for gluScaleImage. 2024-01-30 23:03:38 +01:00
Alexandre Julliard e5becbf6a8 configure: Reset host flags in all cross-compiler error paths. 2024-01-29 10:42:48 +01:00
Alexandre Julliard 976e715b86 configure: Only check for libunwind on x86-64. 2024-01-24 17:34:30 +01:00
Zebediah Figura 504d1a45e0 wined3d/spirv: Hook up sm1 interface matching. 2024-01-19 21:18:04 +01:00
Piotr Caban 816c35e0ee msvcp140_t/tests: Add __std_smf_hypot3 tests. 2024-01-18 22:50:54 +01:00
Bernhard Übelacker edf0635ed4 wing32: Add tests. 2024-01-17 12:26:28 +01:00
Jacek Caban c84812c86a configure: Enable -Wenum-conversion warnings. 2023-12-11 23:11:19 +01:00
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
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
Alexandre Julliard 4a138da761 configure: Require SEH support for PE builds. 2023-12-05 09:48:46 +01:00
Fabian Maurer 53c0a31b28 coml2: Add dll and move code from ole32/memlockbytes.c. 2023-12-01 18:51:25 +01:00
Jacek Caban d815623bf6 configure: Don't use empty expression in clang check.
Avoids m4_default default action.
2023-11-30 23:12:54 +01:00
Rémi Bernon d64ea8e4a6 winewayland.drv: Enumerate Xkb layouts and create matching HKL. 2023-11-30 23:12:54 +01:00
Jacek Caban 471d7178ae configure: Use --no-default-config option on clang when available.
Some distros arbitrary flags into clang config files without guarding it for applicable targets, which breaks cross compilation.
2023-11-27 22:39:51 +01:00
Rémi Bernon 977da40ae5 twinapi.appcore: Stub implement EasClientDeviceInformation runtimeclass. 2023-11-23 22:52:19 +01:00
Hans Leidekker c090bdbe0a wldp: Improve the WldpGetLockdownPolicy() stub. 2023-11-15 23:03:51 +01:00
Rémi Bernon f58946e3ba winewayland.drv: Basic handling of Wayland keyboard events.
Handle Wayland keyboard events and translate them to Windows events,
currently using a hardcoded US key mapping.
2023-11-14 11:39:38 +01:00
Jacek Caban 5004e6bce7 configure: Add arm64ec PE target support. 2023-11-13 11:26:19 +01:00
Alexandre Julliard da2ae5832c configure: Consistently use HOST_ARCH for platform checks. 2023-11-10 20:52:28 +01:00
Alexandre Julliard c33f350623 configure: Assume that pthread.h is present.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2023-11-10 20:52:28 +01:00
Shaun Ren ad8f354f62 msttsengine: Add stub dll. 2023-11-08 17:25:41 +01:00
Alexandre Julliard 4502eb56ba configure: Use hidden visibility also when building Unix libraries. 2023-11-08 10:27:21 +01:00
Jacek Caban 6f1ed05bad configure: Disable -Wmicrosoft-enum-forward-reference warnings. 2023-11-02 12:09:07 +01:00
Alexandre Julliard 609de17e25 vcruntime140_1: Only build for x86-64. 2023-10-19 18:19:30 +02:00
Brendan Shanks 83e80e9b60 configure: Only build Wayland if linux/input.h is present. 2023-10-18 20:46:59 +02:00
Daniel Lehman 043cc2414d msxml6/tests: Copy namespaces as attributes tests. 2023-10-11 17:27:29 +02:00
Daniel Lehman 7c94aa9d98 msxml4/tests: Copy namespaces as attributes tests. 2023-10-11 17:27:29 +02:00