Commit graph

168619 commits

Author SHA1 Message Date
Rémi Bernon ca02df5c3f win32u: Avoid accessing NULL key name string pointer. 2023-11-30 23:12:54 +01:00
Rémi Bernon 7c2ea1632f win32u: Introduce KbdLayerDescriptor user driver entry. 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
Rémi Bernon e8c96e2e55 winewayland.drv: Handle and parse Xkb keymap events. 2023-11-30 23:12:54 +01:00
Hans Leidekker 8f087c4dff bcrypt/tests: Add DH tests. 2023-11-30 23:12:54 +01:00
Hans Leidekker be9f66c62b bcrypt: Add support for duplicating DH keys. 2023-11-30 23:12:54 +01:00
Hans Leidekker 36e1c9380c bcrypt: Add support for importing DH keys. 2023-11-30 23:12:54 +01:00
Hans Leidekker 94d90ceec4 bcrypt: Add support for exporting DH keys. 2023-11-30 23:12:54 +01:00
Hans Leidekker df83abb241 bcrypt: Add support for generating DH keys. 2023-11-30 23:12:54 +01:00
Hans Leidekker 81d71ee0bb bcrypt: Implement BCryptDeriveKey(). 2023-11-30 23:12:54 +01:00
Hans Leidekker cfa655c4a3 bcrypt: Implement BCryptSecretAgreement() and BCryptDestroySecret().
This series depends on secret agreement APIs added in GnuTLS 3.8.2.

Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=49543
2023-11-30 23:12:54 +01:00
Rémi Bernon 6602093404 winevulkan: Fix python linter warnings. 2023-11-30 23:12:54 +01:00
Rémi Bernon ac84b8f0b4 winevulkan: Drop the WINEVULKAN_QUIRK_IGNORE_EXPLICIT_LAYERS quirk.
It's not set anywhere.
2023-11-30 23:12:54 +01:00
Rémi Bernon bfb5064f50 winevulkan: Search for debug report callback from the start of the chain. 2023-11-30 23:12:54 +01:00
Rémi Bernon 29e5b682c8 winevulkan: Use a local instance variable instead of phys_dev->instance. 2023-11-30 23:12:54 +01:00
Piotr Caban 4446db72eb gdi32: Add ETO_PDY flag support in EMFDC_ExtTextOut. 2023-11-30 23:12:54 +01:00
Alexandre Julliard 0690851c9b ntdll: Add a machine frame to the KiUserCallbackDispatcher stack on x86-64. 2023-11-30 23:12:54 +01:00
Alexandre Julliard 8b24139fa7 ntdll: Add a machine frame to the KiUserApcDispatcher stack on x86-64. 2023-11-30 23:12:54 +01:00
Alexandre Julliard 061c612b5e ntdll: Add a machine frame to the KiUserExceptionDispatcher stack on x86-64. 2023-11-30 23:12:54 +01:00
Alexandre Julliard 8164c7087f ntdll/tests: Simplify the KiUserExceptionDispatcher tests a little. 2023-11-30 23:12:54 +01:00
Alexandre Julliard 93a3a6c03f ntdll: Allow unwind rules to override the default stack pointer assignment. 2023-11-30 23:12:54 +01:00
Alexandre Julliard 334f54c255 ntdll: Call Wow64PrepareForException directly from KiUserExceptionDispatcher.
This requires moving the stack switch to Wow64PrepareForException.

Based on a patch by Paul Gofman.
2023-11-30 23:12:43 +01:00
Piotr Caban ae32b2f452 msvcrt: Initialize writable environment block in env_set. 2023-11-30 17:53:01 +01:00
Piotr Caban 4843daaee1 wineps.drv: Fix EMR_SAVEDC record playback.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=55927
2023-11-30 11:08:47 +01:00
Piotr Caban ccbf1d25b6 wineps.drv: Return error when visible rectangle is empty in get_vis_rectangles.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=55950
2023-11-30 11:08:47 +01:00
Nikolay Sivov 95c87562f8 gdi32/emf: Pad EMREXTESCAPE record data. 2023-11-30 10:23:26 +01:00
Nikolay Sivov 8de0e3914d wineps: Use public definition for EMREXTESCAPE record. 2023-11-30 10:23:25 +01:00
Nikolay Sivov ba454b239f gdi32/emf: Use public definition for EMREXTESCAPE record. 2023-11-30 10:23:24 +01:00
Nikolay Sivov 7c479e797f gdi32/emf: Align and pad bitmap data in EMRSETDIBITSTODEVICE records. 2023-11-30 10:23:23 +01:00
Nikolay Sivov e63b00b1ad gdi32/emf: Align and pad bitmap data in EMRSTRETCHDIBITS records. 2023-11-30 10:23:22 +01:00
Nikolay Sivov 169a23a140 gdi32/emf: Add description field padding. 2023-11-30 10:23:20 +01:00
Nikolay Sivov 4fac4588bb gdi32/emf: Check for allocation failure in GdiComment(). 2023-11-30 10:23:19 +01:00
Nikolay Sivov 47a939e2ad gdi32/emf: Use padding helper in GdiComment(). 2023-11-30 10:23:18 +01:00
Nikolay Sivov 30be905972 gdi32/emf: Add a helper to pad variable length record data. 2023-11-30 10:23:16 +01:00
Aida Jonikienė 9cfb95964b wined3d: Add extra debug info to shader_set_limits().
This should help understand some virgl/ChromeOS-specific WineD3D
behavior better.
2023-11-30 10:22:33 +01:00
Zebediah Figura 62a979347a ntdll: Allow specifying per-process channels.
Based on a patch by Michael Müller.
2023-11-30 10:12:10 +01:00
Zebediah Figura 8c985449c3 winmm: Reimplement joystick axis mapping.
This should more closely match the algorithm used by native, discovered through
extensive manual testing.

This does not include any automated tests, both because I could not get winmm to
recognize a second plugged joystick, and (as I eventually discovered while
testing) the number of tests that would be necessary to conclusively prove this
algorithm turned out to be impractical.
2023-11-30 10:08:09 +01:00
Rémi Bernon 9d9d335716 dinput/tests: Use exotic axes ordering for winmm tests. 2023-11-30 10:08:08 +01:00
Alex Henrie 4c4eb1129c uxtheme: Use CRT allocation functions. 2023-11-30 10:02:42 +01:00
Alex Henrie 9947637469 uxtheme: Annotate UXINI_LoadINI with __WINE_DEALLOC. 2023-11-30 10:02:41 +01:00
Alex Henrie fcddf19498 cabarc: Use CRT allocation functions. 2023-11-29 23:16:39 +01:00
Alexandre Julliard 240e4387e8 include: Make strict prototypes the default. 2023-11-29 23:16:39 +01:00
Alexandre Julliard c14de4c85e include: Remove DECLSPEC_HIDDEN definition. 2023-11-29 23:16:39 +01:00
Alexandre Julliard bfeba8d2d1 winex11.drv: Remove DECLSPEC_HIDDEN usage. 2023-11-29 23:16:39 +01:00
Alexandre Julliard d18e32c869 winewayland.drv: Remove DECLSPEC_HIDDEN usage. 2023-11-29 23:16:39 +01:00
Alexandre Julliard fcd587a80e winemac.drv: Remove DECLSPEC_HIDDEN usage. 2023-11-29 23:16:39 +01:00
Alexandre Julliard 35b3ff8ad6 wineandroid.drv: Remove DECLSPEC_HIDDEN usage. 2023-11-29 23:16:39 +01:00
Alexandre Julliard ef9debff60 wineboot: Remove a noisy FIXME. 2023-11-29 23:16:39 +01:00
Paul Gofman 4c9b39964c ntdll: Implement NtQueryInformationThread(ThreadIsTerminated). 2023-11-29 20:46:55 +01:00
Brendan McGrath 72590048b2 d2d1: Acquire lock before attempt to draw to device context.
Ensures the Direct 2D lock is held before attempting to access Direct 2D
exclusive resources.

This fixes periodic crashes in PowerPoint 365
2023-11-29 20:45:23 +01:00