Commit graph

164147 commits

Author SHA1 Message Date
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
Paul Gofman afaf678615 ntdll: Retry send on ECONNREFUSED in try_send(). 2023-05-10 21:18:09 +02:00
Eric Pouech 0e622f64e0 winegstreamer: Fix typo.
Introduced in 98d209752c.
An application (Idol Showdown) fails to play its intro video without
this change.

Signed-off-by: Eric Pouech <epouech@codeweavers.com>
2023-05-10 21:18:09 +02:00
Michael Stefaniuc 0542346d3b wbemprox: Avoid assigning COM objects to interface variables. 2023-05-10 21:18:09 +02:00
Paul Gofman a634499783 wbemprox: Bump video driver version and date. 2023-05-10 21:18:09 +02:00
Davide Beatrici 018516729b wineoss: Use mmdevapi's AudioStreamVolume. 2023-05-10 21:18:09 +02:00