Commit graph

164152 commits

Author SHA1 Message Date
Rémi Bernon
bfa19f8c7e win32u: Introduce a new ImeToAsciiEx call through NtUserMessageCall. 2023-05-12 17:50:49 +02:00
Rémi Bernon
f185dc1701 winemac: Use the ImeProcessKey driver entry to process IME input. 2023-05-12 17:50:49 +02:00
Rémi Bernon
c7dc10b192 win32u: Introduce a new ImeProcessKey call through NtUserMessageCall. 2023-05-12 17:50:49 +02:00
Alexandre Julliard
1d368b3789 server: Move the Wine-specific flags out of the image_flags field. 2023-05-12 17:50:48 +02:00
Alexandre Julliard
8f9c0c825d server: Add a separate request to create a memory view for a .so builtin. 2023-05-12 17:50:26 +02:00
Alexandre Julliard
fddd7aab7c winebuild: Disallow floating point arguments in syscall functions. 2023-05-12 11:39:10 +02:00
Alexandre Julliard
f83ec675bd win32u: Don't use floating point types in syscalls. 2023-05-12 11:39:10 +02:00
Piotr Caban
19eab9c0e5 wineps: Store font substitution table in DEVMODE. 2023-05-11 22:53:15 +02:00
Piotr Caban
aa3699dd59 wineps: Store data from PPD file used in unixlib in DEVMODE. 2023-05-11 22:53:14 +02:00
Piotr Caban
5b166890f0 wineps: Use standard DEVMODEW structure instead of PSDRV_DEVMODE when possible. 2023-05-11 22:53:14 +02:00
Piotr Caban
919392848a wineps: Remove unused fields from PSDRV_DEVMODE. 2023-05-11 22:53:14 +02:00
Piotr Caban
faba25c637 wineps: Remove gdi_physdev from print_ctx structure. 2023-05-11 22:53:14 +02:00
Rémi Bernon
ab98b13480 winemac: Use the default IME implementation for ImeSetCompositionString. 2023-05-11 22:53:14 +02:00
Rémi Bernon
2c74f4ede1 winex11: Use the default IME implementation for ImeSetCompositionString. 2023-05-11 22:53:14 +02:00
Francois Gouget
c6ab26bd04 kernelbase/tests: Use win_skip() for missing APIs. 2023-05-11 22:53:14 +02:00
Francois Gouget
ab3503bf5c kernel32/tests: Use win_skip() for missing APIs. 2023-05-11 22:53:14 +02:00
Zebediah Figura
3d246c6643 qcap/tests: Test the audio capture CLSID. 2023-05-11 22:53:14 +02:00
Zebediah Figura
a6047aee24 qcap/tests: Test audio capture pin information. 2023-05-11 22:53:14 +02:00
Zebediah Figura
b9b425d683 qcap/tests: Test audio capture pin interfaces. 2023-05-11 22:53:14 +02:00
Zebediah Figura
6174d63b3d qcap/audiorecord: Add a stub source pin. 2023-05-11 22:53:14 +02:00
Zebediah Figura
eab26e6155 qcap/audiorecord: Get rid of the AudioRecord typedef. 2023-05-11 22:53:14 +02:00
Alexandre Julliard
483a2203eb kernelbase: Move Wow64EnableWow64FsRedirection() from kernel32 to kernelbase.
Following recent Windows versions.
2023-05-11 22:53:14 +02:00
Alexandre Julliard
6b90aea87a win32u: Don't export wow64 Unix call functions.
They are not used, and can interfere with other libraries that link
directly to win32u.so.
2023-05-11 22:53:14 +02:00
Alexandre Julliard
f5d272f561 ntdll: Move the Unix function tables to avoid forward declarations, and make them static. 2023-05-11 22:53:14 +02:00
Alexandre Julliard
9f36fbdbc3 ntdll: Add a helper function to free a range of pages. 2023-05-11 22:53:14 +02:00
Paul Gofman
f2efdfbdf9 ntdll: Add logging for free ranges. 2023-05-11 13:54:01 +02:00
Paul Gofman
fb6a6374dd ntdll: Support partial view release in NtFreeVirtualMemory(). 2023-05-11 13:51:12 +02:00
Paul Gofman
3d1c27d51b ntdll: Factor out some view manipulation functions. 2023-05-11 13:51:12 +02:00
Paul Gofman
5f36b7a2c8 ntdll: Fully support unaligned views in free ranges management. 2023-05-11 13:51:12 +02:00
Paul Gofman
e90b2bb950 ntdll: Fix size validation in NtFreeVirtualMemory(). 2023-05-11 13:51:12 +02:00
Paul Gofman
d8fc23d86e kernelbase: Validate nonzero size for MEM_RELEASE in VirtualFreeEx(). 2023-05-11 13:51:12 +02:00
Paul Gofman
1d3c0d738c ntdll/tests: Add tests for freeing a part of view. 2023-05-11 13:51:12 +02:00
Brendan Shanks
d2789ef067 winemac: Initialize retina_on to avoid incorrect cached display data in high-res/retina mode.
retina_on was being set (indirectly) by check_retina_status(), but it
relies on retina_on itself.
This resulted in incorrect (non-retina) monitor and work RECTs being
cached, causing odd application bugs like a window that won't resize
larger than 1/4 of the screen.

Initialize retina_on to the value of retina_enabled, so later calls
to check_retina_status() don't result in incorrect data being cached.
2023-05-10 23:19:20 +02:00
Rémi Bernon
4c91545367 winemac: Use the default IME implementation for NotifyIME. 2023-05-10 21:21:27 +02:00
Rémi Bernon
800af36d93 winex11: Move NotifyIME to the default IME implementation. 2023-05-10 21:21:26 +02:00
Rémi Bernon
56d0b870b6 win32u: Introduce new NtUserNotifyIMEStatus syscall. 2023-05-10 21:21:25 +02:00
Rémi Bernon
e2674379c5 winex11: Simplify NotifyIME with NI_COMPOSITIONSTR / CPS_COMPLETE. 2023-05-10 21:21:25 +02:00
Rémi Bernon
d9fc3eab9a winex11: Clear the composition string when input context is closed. 2023-05-10 21:21:25 +02:00
Rémi Bernon
f3696e6a9c winex11: Use a helper to change internal composition status. 2023-05-10 21:21:25 +02:00
Vijay Kiran Kamuju
9d282171f5 winex11.drv: Fix compile when xrandr is not available. 2023-05-10 21:19:34 +02:00
Piotr Caban
53daf8961f wineps: Define PSDRV_PDEVICE structure in unixlib. 2023-05-10 21:18:10 +02:00
Piotr Caban
b0c843eb34 wineps: Rename PSDRV_PDEVICE structure to print_ctx. 2023-05-10 21:18:10 +02:00
Piotr Caban
c1a12304f7 wineps: Move remaining DC driver functions to unixlib. 2023-05-10 21:18:10 +02:00
Piotr Caban
0ba17961a9 gdi32: Add device name to wine_get_gdi_driver call. 2023-05-10 21:18:10 +02:00
Piotr Caban
f739bfc3c2 wineps: Remove no longer used PSDRV_StartDoc and PSDRV_EndDoc functions. 2023-05-10 21:18:10 +02:00
Piotr Caban
be33dfbde0 wineps: Remove no longer used font selection code from PE side. 2023-05-10 21:18:09 +02:00
Piotr Caban
4e1de86d9c wineps: Don't use BUILTIN structure on PE side. 2023-05-10 21:18:09 +02:00
Piotr Caban
96a6d1fd27 wineps: Remove unused fields from PSFONT structure. 2023-05-10 21:18:09 +02:00
Piotr Caban
d1b09fa24c wineps: Introduce PSDRV_GET_GLYPH_NAME escape to obtain builtin glyph name from unixlib. 2023-05-10 21:18:09 +02:00
Piotr Caban
9e95b9e6fc wineps: Change initial printer font to DEVICE_DEFAULT_FONT. 2023-05-10 21:18:09 +02:00