Alexandre Julliard
e60a97c1b4
ntdll: Fix stack layout for KiUserCallbackDispatcher on i386.
2023-12-01 17:21:39 +01:00
Alexandre Julliard
3774b00f31
ntdll: Fix stack layout for KiUserApcDispatcher on i386.
2023-12-01 17:21:39 +01:00
Alexandre Julliard
58a00854c3
ntdll: Fix stack layout for KiUserExceptionDispatcher on i386.
2023-12-01 17:21:39 +01:00
Alexandre Julliard
b5cd47f541
ntdll: Skip NtRaiseException() call on ARM64 when debugger is not present.
2023-12-01 17:21:39 +01:00
Alexandre Julliard
d6bd264460
ntdll: Fix stack layout and unwind information for KiUserCallbackDispatcher on ARM64.
2023-12-01 17:21:39 +01:00
Alexandre Julliard
060a8b4af2
ntdll: Fix stack layout and unwind information for KiUserApcDispatcher on ARM64.
2023-12-01 17:21:39 +01:00
Alexandre Julliard
9bbdf6c7b5
ntdll: Fix stack layout and unwind information for KiUserExceptionDispatcher on ARM64.
2023-12-01 17:21:39 +01:00
Paul Gofman
1e4db62e0b
setupapi: Add stubs for SetupDiGetCustomDeviceProperty{A|W}().
2023-11-30 23:12:54 +01:00
Robert Wilhelm
b13e7ba7a4
vbscript: Sub argument has precedence over global const and local dim.
...
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=55502
2023-11-30 23:12:54 +01:00
Jacek Caban
6efee4baf1
gitlab: Add clang build.
2023-11-30 23:12:54 +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
Eric Pouech
0c61713bc3
kernelbase: Reset std handles gotten from GetStartupInfo().
...
The std handles gotten from GetStartupInfo are only set when
process was created with STARTF_USESTDHANDLES flag.
And yes, Ansi and Unicode versions reset the std
handles to a different value.
Signed-off-by: Eric Pouech <epouech@codeweavers.com>
2023-11-30 23:12:54 +01:00
Eric Pouech
bf97f9490a
ntdll: Restrict cases for std handle inheritance in CreateProcess().
...
Only allow std handle inheritance when:
- either bInherit flag of CreateProcess is TRUE,
- or child process is in CUI subsystem and STARTF_USESTDHANDLES is no
used.
Signed-off-by: Eric Pouech <epouech@codeweavers.com>
2023-11-30 23:12:54 +01:00
Eric Pouech
000f7faaa2
kernel32/tests: Add more tests about CreateProcess.
...
Signed-off-by: Eric Pouech <epouech@codeweavers.com>
2023-11-30 23:12:54 +01:00
Eric Pouech
84079a62db
kernel32/tests: Enable CreateProcess() tests on 64bit compilation.
...
Signed-off-by: Eric Pouech <epouech@codeweavers.com>
2023-11-30 23:12:54 +01:00
Eric Pouech
a55598b142
kernel32/tests: Introduce a new infrastructure for testing CreateProcess().
...
Move a couple of existing tests to this infrastructure.
Signed-off-by: Eric Pouech <epouech@codeweavers.com>
2023-11-30 23:12:54 +01:00
Nikolay Sivov
00057128a3
vbscript: Implement TypeName(Nothing).
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
2023-11-30 23:12:54 +01:00
Alex Henrie
abbf0524a4
d3drm: Suppress a use-after-free warning in d3drm_image_palettise (GCC).
2023-11-30 23:12:54 +01:00
Louis Lenders
9a80befba3
shcore: Add stub for CreateRandomAccessStreamOverStream.
...
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=55867
2023-11-30 23:12:54 +01:00
Rémi Bernon
de01c2cfb6
winewayland.drv: Implement CAPLOK and SGCAPS in KBDTABLES.
2023-11-30 23:12:54 +01:00
Rémi Bernon
968fc33356
win32u: Support SGCAPS attributes in KBDTABLES.
2023-11-30 23:12:54 +01:00
Rémi Bernon
b2d16b9204
winewayland.drv: Add scan2vk tables for azerty, qwertz and dvorak.
2023-11-30 23:12:54 +01:00
Rémi Bernon
df4cae2e30
winewayland.drv: Translate Xkb keyboard layouts to KBDTABLES.
2023-11-30 23:12:54 +01:00
Rémi Bernon
ed9f1d0715
win32u: Allow KBDTABLES conversion from CTRL + ALT to WCHAR.
2023-11-30 23:12:54 +01:00
Rémi Bernon
027f73fcd5
win32u: Force US layout in ToUnicode when CTRL is pressed.
...
The host layout behave very differently in that case and we have tests
that check the exact results.
2023-11-30 23:12:54 +01:00
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