Commit graph

164366 commits

Author SHA1 Message Date
Zebediah Figura
c752b56110 qcap/audiorecord: Implement IAMStreamConfig::GetStreamCaps().
Needed by the Microsoft Silverlight configuration tool.

Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=36230
2023-05-12 17:50:49 +02:00
Zebediah Figura
fa32380292 qcap/audiorecord: Implement pin_get_media_type(). 2023-05-12 17:50:49 +02:00
Zebediah Figura
c06fe6112c qcap/tests: Add tests for media types. 2023-05-12 17:50:49 +02:00
Zebediah Figura
c7061ee511 qcap/audiorecord: Stub IAMStreamConfig. 2023-05-12 17:50:49 +02:00
Jactry Zeng
996271fc2f wordpad: Resize buttons of toolbar to make them align with height of the font list combox.
The current size set to these buttons is too small when in HiDPI.
2023-05-12 17:50:49 +02:00
Davide Beatrici
c74b6ed4e9 wineoss: Use mmdevapi's AudioClock. 2023-05-12 17:50:49 +02:00
Davide Beatrici
7698135def winecoreaudio: Use mmdevapi's AudioClock. 2023-05-12 17:50:49 +02:00
Davide Beatrici
e50946f0d1 winealsa: Use mmdevapi's AudioClock. 2023-05-12 17:50:49 +02:00
Davide Beatrici
352d493ef1 winepulse: Move AudioClock into mmdevapi. 2023-05-12 17:50:49 +02:00
Rémi Bernon
8ae0c30823 winemac: Generate IME messages from the default ImeToAsciiEx implementation. 2023-05-12 17:50:49 +02:00
Rémi Bernon
8c08ffcdec winemac: Write the IME strings to the COMPOSITIONSTRING in ImeToAsciiEx. 2023-05-12 17:50:49 +02:00
Rémi Bernon
4870a9dfad imm32: Resize the composition string if the driver requested so. 2023-05-12 17:50:49 +02:00
Rémi Bernon
3cee423da0 winemac: Compute the required COMPOSITIONSTRING size in ImeToAsciiEx. 2023-05-12 17:50:49 +02:00
Rémi Bernon
54bbdb83e9 winemac: Use the ImeToAsciiEx driver entry to retrieve IME result. 2023-05-12 17:50:49 +02:00
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