Commit graph

16846 commits

Author SHA1 Message Date
Rémi Bernon
19ad5bd598 server: Peek wine internal driver messages regardless of filter.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=55774
2023-12-13 19:13:01 +01:00
Nikolay Sivov
f27b62206c kernel32: Implement GetProcessInformation(ProcessMachineTypeInfo).
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
2023-12-08 22:31:38 +01:00
Georg Lehmann
7a2cee7a63 winevulkan: Update to VK spec version 1.3.272. 2023-12-07 21:57:59 +01:00
Alex Henrie
c6f121df19 user.exe: Rename SetDeskWallPaper to SetDeskWallpaper.
Although 16-bit function names are not case sensitive, it's best to
match the 32-bit version.
2023-12-07 20:21:43 +01:00
Alex Henrie
adfaef5a86 user32: Correct capitalization of SetDeskWallpaper.
Spotted by Vijay Kiran Kamuju.
2023-12-07 20:21:43 +01:00
Alexandre Julliard
0fea0db866 ntdll: Export KeAddSystemServiceTable() instead of the KeServiceDescriptorTable variable. 2023-12-06 13:14:47 +01:00
Nikolay Sivov
26f11bdfe5 ntdll: Use public type for SystemSupportedProcessorArchitectures returned data.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
2023-12-06 10:20:50 +01:00
Nikolay Sivov
dbeaaf2b0f include: Add missing enum to wdm.h. 2023-12-06 10:20:49 +01:00
Alexandre Julliard
4a138da761 configure: Require SEH support for PE builds. 2023-12-05 09:48:46 +01:00
Jon Doron
28ca56257e win32u: Add registry data for GPU memory size.
Starcraft Remastered is looking up for the GPU physical memory size to
check for minimum requirements to enable RealTime Lighting.

Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=46624
Signed-off-by: Jon Doron <arilou@gmail.com>
2023-12-04 22:10:23 +01:00
Rémi Bernon
288d2c2ef6 winevulkan: Use "host" more consistently instead of "native".
We often use "native" to talk about Windows "native" code, which is
confusing here.
2023-12-04 22:10:22 +01:00
Zebediah Figura
c93440b700 d3d9: Upload mapped dynamic vertex and index buffers before every draw.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=55591
2023-12-04 22:10:22 +01:00
Etaash Mathamsetty
73a1c134ad cfgmgr32: Add CM_Register_Notification stub. 2023-12-04 22:10:21 +01:00
Rémi Bernon
62c6646d8f win32u: Introduce new SystrayDock driver entry points. 2023-12-01 19:08:55 +01:00
Rémi Bernon
22bfdbeb48 win32u: Introduce a new NtUserSystemTrayCall message call. 2023-12-01 19:08:54 +01:00
Myah Caron
79d0c050a9 user32: Add SetDisplayAutoRotationPreferences stub.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=55920
Signed-off-by: Myah Caron <qsniyg@protonmail.com>
2023-12-01 19:07:49 +01:00
Zebediah Figura
1698fd40cd wined3d: Introduce an API for creating an identity SRV on a texture. 2023-12-01 18:45:44 +01:00
Vijay Kiran Kamuju
d95a04b4eb gdiplus: Add GdipDrawImageFX stub.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=55945
2023-12-01 18:45:04 +01:00
Fabian Maurer
c55cce6fcb server: Initialize pe image struct padding to avoid Valgrind warning. 2023-12-01 17:21:39 +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
ed9f1d0715 win32u: Allow KBDTABLES conversion from CTRL + ALT to WCHAR. 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
Hans Leidekker
df83abb241 bcrypt: Add support for generating DH keys. 2023-11-30 23:12:54 +01:00
Nikolay Sivov
ba454b239f gdi32/emf: Use public definition for EMREXTESCAPE record. 2023-11-30 10:23:24 +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
Paul Gofman
4c9b39964c ntdll: Implement NtQueryInformationThread(ThreadIsTerminated). 2023-11-29 20:46:55 +01:00
Biswapriyo Nath
56e19e2c5e include: Update d3d12sdklayers.idl from vkd3d.
This corresponds to vkd3d as of a52604da8cae8ce5639eeb20ef263c12bf70e1df commit.
2023-11-29 20:39:03 +01:00
Fabian Maurer
85e355ddf3 user32: Add stub for GetThreadDpiHostingBehavior.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=55892
2023-11-27 23:25:08 +01:00
Paul Gofman
0761c363f4 include: Fix ID3DXLoadUserData definition. 2023-11-24 22:27:39 +01:00
Rémi Bernon
abc0c3c129 twinapi.appcore: Stub Windows.System.UserProfile.AdvertisingManager factory. 2023-11-23 22:53:08 +01:00
Rémi Bernon
81fb29bfb6 include: Add Windows.System.UserProfile.AdvertisingManager runtimeclass. 2023-11-23 22:52:19 +01:00
Rémi Bernon
0cd904e1e1 include: Add Windows.System.Profile.AnalyticsInfo runtimeclass. 2023-11-23 22:52:19 +01:00
Rémi Bernon
57873adfcf include: Add Windows.Globalization.GeographicRegion runtimeclass. 2023-11-23 22:52:19 +01:00
Rémi Bernon
8ff59986d5 include: Use nested namespaces in windows.system.userprofile.idl. 2023-11-23 22:52:19 +01:00
Paul Gofman
8797c08c5a include: Add Windows.Security.ExchangeActiveSyncProvisioning.EasClientDeviceInformation runtimeclass. 2023-11-23 22:51:26 +01:00
Rémi Bernon
aa9ca347c3 mfplat: Add MFInitAMMediaTypeFromMFMediaType stub. 2023-11-22 20:03:23 +01:00
Rémi Bernon
d30a1c377c mfplat: Add MFCreateAMMediaTypeFromMFMediaType stub. 2023-11-22 20:03:23 +01:00
Rémi Bernon
c36b419344 winewayland.drv: Configure win32u keyboard repeat delay and speed. 2023-11-22 20:03:04 +01:00
Zhiyi Zhang
18c057ee4c oledb32: Add missing const modifiers. 2023-11-22 10:10:41 +01:00
Alexandre Julliard
9c85c8591c ntdll: Add syscall entries for ARM64EC. 2023-11-21 11:13:54 +01:00
Alexandre Julliard
48a5459827 ntdll: Generate syscall entry points from the C code with asm macros. 2023-11-20 18:08:27 +01:00
Alexandre Julliard
92b6ab2d6e win32u: Store the service table entry directly into the ntdll variable. 2023-11-17 09:57:56 +01:00
Eric Pouech
60108ea1bc dbghelp: Pretend mach-o is present in case of failure.
On MacOs, starting with Big Sur 11.0.1, the system dynamic
libraries are no longer directly accessible on disk.
They are still available through dlopen and friends. For getting
access to the images (and their debug symbol), Apple provides,
in the developper kit, the tools to extract the files. Note that
this is handled as a database of all system libraries, where ASLR
is in place such that segments of a given library are no longer
contiguous in memory (dbghelp doesn't currently handle this).

Apart from not having image information nor debug information,
another side effect is that dbghelp tries every time it refreshes the
mach-o module list to reload any library for which it didn't have
an image file. This can be lengthy (esp when a typical process has
more than 300 modules loaded).

This patch forces the creation of the dbghelp module even if the
image file isn't found.

This patch cuts startup time of 'winedbg notepad' from 9.9 to 7.4s.
YMMV.

Signed-off-by: Eric Pouech <epouech@codeweavers.com>
2023-11-16 20:56:07 +01:00
Eric Pouech
01c98c5eaf dbghelp: Expose PE native vs builtin information to winedbg.
Signed-off-by: Eric Pouech <epouech@codeweavers.com>
2023-11-16 20:56:07 +01:00
Eric Pouech
c50e02ec9c dbghelp: Expose some internal information about modules to winedbg.
Signed-off-by: Eric Pouech <epouech@codeweavers.com>
2023-11-16 20:56:03 +01:00
Zhiyi Zhang
a7ec901ea3 uiribbon: Fix IUIFramework::SetUICommandProperty() prototype.
The last parameter should be REFPROPVARIANT instead of PROPVARIANT.
2023-11-16 14:02:33 +01:00
Jacek Caban
dc4bad6d85 include: Don't use dllexport attribute for Wine PE modules. 2023-11-15 23:03:52 +01:00
Paweł Ulita
09edd13919 user32: Add stubs for GetWindowDpiHostingBehavior and SetThreadDpiHostingBehavior.
This prevents Native Instruments Kontakt 7 from crashing on start-up.
2023-11-15 23:03:51 +01:00
Hans Leidekker
c090bdbe0a wldp: Improve the WldpGetLockdownPolicy() stub. 2023-11-15 23:03:51 +01:00
Rémi Bernon
f58946e3ba winewayland.drv: Basic handling of Wayland keyboard events.
Handle Wayland keyboard events and translate them to Windows events,
currently using a hardcoded US key mapping.
2023-11-14 11:39:38 +01:00
Alistair Leslie-Hughes
9ff572b789 include: Add DBPROPVAL_MR_* defines. 2023-11-13 21:55:32 +01:00
Alexandre Julliard
c33f350623 configure: Assume that pthread.h is present.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2023-11-10 20:52:28 +01:00
Yuxuan Shui
74a3b133fa include: Add InterlockedExchangeAdd16. 2023-11-10 00:03:44 +01:00
Alexandre Julliard
533823ed2a winealsa.drv: Allocate the MIDI device array dynamically. 2023-11-09 23:00:39 +01:00
Alex Henrie
5a81b6ac43 dsound: Dynamically allocate the global device GUID arrays.
This removes the arbitrary limit on the number of renderers and
capturers while satisfying applications that expect the GUIDs to remain
valid after DirectSoundCaptureEnumerate returns.
2023-11-09 14:38:32 +01:00
Alexandre Julliard
4502eb56ba configure: Use hidden visibility also when building Unix libraries. 2023-11-08 10:27:21 +01:00
Alexandre Julliard
19cc2439ed include: Remove DECLSPEC_HIDDEN from GUID definitions. 2023-11-08 10:10:50 +01:00
Alexandre Julliard
30ce97dd20 include: Remove DECLSPEC_HIDDEN from RPC functions. 2023-11-08 10:09:47 +01:00
Alexandre Julliard
d597d04924 include: Remove DECLSPEC_HIDDEN from winecrt0 functions. 2023-11-08 10:09:22 +01:00
Alexandre Julliard
a02ff4b5d3 include: Remove DECLSPEC_HIDDEN from standard Dll* functions. 2023-11-08 10:08:39 +01:00
Zebediah Figura
0e39cd65cb wined3d: Translate sampler states to sampler objects in wined3d_device_apply_stateblock(). 2023-11-07 20:55:09 +01:00
Alexandre Julliard
9da663b480 include: Use proper dllimports for more wininet functions. 2023-11-07 11:11:41 +01:00
Alexandre Julliard
b06a1ec196 include: Use proper dllimports for olectl functions. 2023-11-07 11:11:41 +01:00
Alexandre Julliard
333ced9869 include: Use proper dllimports for wmi functions. 2023-11-07 11:11:41 +01:00
Alexandre Julliard
32cdd5d487 include: Use proper dllimports for slc functions. 2023-11-07 11:11:40 +01:00
Alexandre Julliard
e7f44130eb include: Use proper dllimports for winscard functions. 2023-11-07 11:11:40 +01:00
Alexandre Julliard
9a7e038256 include: Use proper dllimports for credui functions. 2023-11-07 11:11:40 +01:00
Alexandre Julliard
b82428b3ae include: Use proper dllimports for userenv functions. 2023-11-07 11:11:40 +01:00
Alexandre Julliard
f0b2e0d00c include: Use proper dllimports for propsys functions. 2023-11-06 12:02:35 +01:00
Alexandre Julliard
526b3cd436 include: Use proper dllimports for pathcch functions. 2023-11-06 12:02:19 +01:00
Alexandre Julliard
a74b1f0043 include: Use proper dllimports for winmm functions. 2023-11-06 12:02:11 +01:00
Alexandre Julliard
5bd771d5dc include: Use proper dllimports for mimeole functions. 2023-11-06 12:01:56 +01:00
Alexandre Julliard
a36d747bfd include: Use proper dllimports for url functions. 2023-11-06 12:01:45 +01:00
Alexandre Julliard
18a1d3538c include: Use proper dllimports for httpapi functions. 2023-11-06 12:01:33 +01:00
Alexandre Julliard
9db1bbf251 include: Use proper dllimports for eventlog functions. 2023-11-06 12:01:22 +01:00
Alexandre Julliard
175887749f include: Use proper dllimports for cryptdlg functions. 2023-11-06 12:01:08 +01:00
Alistair Leslie-Hughes
cc3a0320ed include: Add some DBCOLUMN defines. 2023-11-06 11:51:15 +01:00
Alexandre Julliard
bc5ae2faa8 include: Use proper dllimports for uxtheme functions. 2023-11-03 18:05:01 +01:00
Alexandre Julliard
897098c994 include: Use proper dllimports for setupapi functions. 2023-11-03 18:05:01 +01:00
Alexandre Julliard
6a86396556 include: Use proper dllimports for iphlpapi functions. 2023-11-03 18:05:01 +01:00
Alexandre Julliard
f6d808477b include: Use proper dllimports for dbghelp functions. 2023-11-03 18:05:01 +01:00
Alexandre Julliard
7999f40b38 include: Use proper dllimports for win32u functions. 2023-11-03 18:05:01 +01:00
Alexandre Julliard
1f769067a3 include: Use NTSYSAPI for all ntdll exports. 2023-11-03 18:05:01 +01:00
Alexandre Julliard
1771716528 include: Make sure that Unix function tables are always const. 2023-11-03 18:05:01 +01:00
Alexandre Julliard
c48a3bd349 opengl32: Make the GL driver function table const. 2023-11-03 18:05:00 +01:00
Alex Henrie
f27ac1bb77 include: Annotate MIDL_user_allocate with __WINE_(ALLOC_SIZE|DEALLOC|MALLOC). 2023-11-03 18:05:00 +01:00
Zhiyi Zhang
9092a4ccca ddraw: Restore WS_EX_TOPMOST in exclusive fullscreen mode if it got removed.
Tests show that there is a ~1.5s timer that checks for the presence of WS_EX_TOPMOST and restore it
if it got removed when the timer times out. Manual tests that skip WM_TIMER handling show there is a
1.5s timer of ID 0x4242 keeps firing. The timer stops when its WM_TIMER message gets handled.

Fix Deus Ex: Game of the Year Edition missing WS_EX_TOPMOST after changing resolutions in fullscreen
mode. The application removes WS_EX_TOPMOST from its game window after entering fullscreen.
2023-11-02 22:25:17 +01:00
Alexandre Julliard
1d58300478 msvcrt: Use the public definitions for the UNDNAME_ flags. 2023-11-02 12:09:07 +01:00
Fabian Maurer
015eb45a7b winegstreamer: Implement IWMResamplerProps.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=55789
2023-10-31 21:54:56 +01:00
Connor McAdams
d81256e7b6 uiautomationcore: Return TRUE from UiaClientsAreListening().
This function always returns TRUE on Windows 7 and above, and now that we
have stubs for all the event raising functions there should be no harm
in doing the same.

Signed-off-by: Connor McAdams <cmcadams@codeweavers.com>
2023-10-30 14:25:54 +01:00
Nikolay Sivov
8935dc7339 include: Correct ID3D10EffectPool interface uuid.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
2023-10-30 13:35:23 +01:00
Jeff Smith
73aed1b531 gdiplus/tests: Add tests related to setting the page tranform. 2023-10-26 16:03:30 -05:00
Zebediah Figura
b57d4fcd21 include: Convert d3d10effect.h to an IDL. 2023-10-24 13:20:07 -05:00
Zebediah Figura
d78ca75c56 include: Convert d3d10shader.h to an IDL. 2023-10-24 13:20:06 -05:00
Alexandre Julliard
6289a5848b shlwapi: Remove unneeded UNALIGNED attributes.
They are causing compiler warnings.
2023-10-20 13:28:08 +02:00
Paul Gofman
deff1303fb winegstreamer: Add AVDecVideoAcceleration_H264 attribute for h264 decoder MFT. 2023-10-17 21:48:20 +02:00
Mohamad Al-Jaf
8a91ff180e include: Add IMusicDisplayProperties2 interface definition. 2023-10-17 18:17:51 +02:00
Mohamad Al-Jaf
c6fbe1400a include: Add IMusicDisplayProperties interface definition. 2023-10-17 18:17:44 +02:00