Commit graph

165284 commits

Author SHA1 Message Date
Fabian Maurer cc3f61e7dd localspl: Add workaround for old versions of cups.h.
Recent versions of cups.h have HTTP_STATUS_CONTINUE as enum,
so defining it doesn't hurt

Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=54166
2023-07-07 13:27:38 +02:00
Alistair Leslie-Hughes f9bd79dce2 dinput: Remove DECLSPEC_HIDDEN usage. 2023-07-07 12:20:53 +02:00
Alistair Leslie-Hughes 9fd2c50434 advapi32: Remove DECLSPEC_HIDDEN usage. 2023-07-07 12:20:53 +02:00
Alistair Leslie-Hughes 51049c95a2 msi: Remove DECLSPEC_HIDDEN usage. 2023-07-07 12:20:53 +02:00
Alistair Leslie-Hughes c55eaef445 winmm: Remove DECLSPEC_HIDDEN usage. 2023-07-07 12:20:53 +02:00
Alistair Leslie-Hughes 0599292ce7 dsound: Remove DECLSPEC_HIDDEN usage. 2023-07-07 12:20:53 +02:00
Alistair Leslie-Hughes db6b62dfa9 xaudio2_7: Remove DECLSPEC_HIDDEN usage. 2023-07-07 12:20:53 +02:00
Eric Pouech fdd1c1c776 winedbg: Detect debuggee termination before first exception.
When a crash in a program happens, and the debugger in launched in --auto
mode, in some cases the program terminates before the debugger has gotten
proper context on debuggee.
(Could be a watchdog in programs checking if it's debugged and terminating
itself if so).

Detect debuggee termination and still provide some information on debuggee
(threads, modules, system info). The backtrace will not be available as
no exception is gotten from debuggee.

Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=55187
Signed-off-by: Eric Pouech <epouech@codeweavers.com>
2023-07-07 12:20:23 +02:00
Eric Pouech 7ada0e2239 winedbg: Add 'info system' command.
Letting the information displayed in '--auto' mode be available
as a command.
Simplify a bit the --auto mode handling.

Note:
- the WOW64 status of the debuggee used to be printed in system
  information, which is a bit ackward as system info shouldn't be
  tied to a given process.
- replaced it with supported guest machines (for the record, a
  64-bit only setup incorrectly returns i386 as supported guest;
  I guess we shouldn't care).
- now printing the wow64 status of a process when displaying an
  exception information instead.

Signed-off-by: Eric Pouech <epouech@codeweavers.com>
2023-07-07 12:19:42 +02:00
Eric Pouech bde065746e winedbg: Cache wow64 status inside struct process.
Signed-off-by: Eric Pouech <epouech@codeweavers.com>
2023-07-07 12:19:42 +02:00
Mohamad Al-Jaf 79161ea00a windows.networking.hostname: Implement IHostName::get_RawName(). 2023-07-07 12:18:39 +02:00
Mohamad Al-Jaf 3fe0cfef9c windows.networking.hostname: Implement IHostNameFactory::CreateHostName().
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=54699
2023-07-07 12:18:39 +02:00
Mohamad Al-Jaf 790109da8a windows.networking.hostname/tests: Add IHostNameFactory::CreateHostName() tests. 2023-07-07 12:18:39 +02:00
Mohamad Al-Jaf e814a2b1cb windows.networking.hostname: Add IHostNameFactory stub interface. 2023-07-07 12:18:39 +02:00
Mohamad Al-Jaf 6c07526486 windows.networking.hostname: Add stub DLL. 2023-07-07 12:18:39 +02:00
Mohamad Al-Jaf 07b7fd09f7 include: Add windows.networking.idl file. 2023-07-07 12:18:20 +02:00
Mohamad Al-Jaf ef5f397b7d include: Add windows.networking.connectivity.idl file.
Needed by Windows.Networking.HostName.
2023-07-07 12:18:17 +02:00
Mohamad Al-Jaf 296fc81340 include: Add support for BYTE IReference.
Needed by Windows.Networking.Connectivity.IPInformation.
2023-07-07 12:18:14 +02:00
Fabian Maurer 9617c784b9 windows.devices.geolocation.geolocator: Implement IWeakReference.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=55126
2023-07-06 23:02:07 +02:00
Fabian Maurer f40c3f6323 windows.devices.geolocation.geolocator: Implement IWeakReferenceSource.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=55126
2023-07-06 23:02:07 +02:00
Fabian Maurer fc2814623e windows.devices.geolocation.geolocator: Fake success for PositionChanged_add.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=55126
2023-07-06 23:02:07 +02:00
Fabian Maurer 091535e43c windows.devices.geolocation.geolocator: Add stubs for IGeolocator. 2023-07-06 23:02:07 +02:00
Fabian Maurer 7fb18d59a6 windows.devices.geolocation.geolocator: Add stub dll. 2023-07-06 23:02:07 +02:00
Fabian Maurer ad9f4291c2 include: Add windows.devices.geolocation.geolocator. 2023-07-06 22:58:49 +02:00
Fabian Maurer 1e659a1fff include/windows.foundation: Add double reference. 2023-07-06 22:58:46 +02:00
Jacek Caban 7989592172 wow64win: Fix NULL buffer handling in wow64_NtUserBuildHimcList.
Fixes win32u tests on wow64.
2023-07-06 22:57:37 +02:00
Fabian Maurer f841045b2d kerberos: Avoid potentially uninitialized variable (clang-scan).
Signed-off-by: Fabian Maurer <dark.shadow4@web.de>
2023-07-06 21:04:50 +02:00
Alex Henrie b87dcee5ea include: Add IsReparseTagNameSurrogate.
Based on a patch by Erich E. Hoover.
2023-07-06 21:04:45 +02:00
Alex Henrie 33b7e4806f include: Add REPARSE_(GUID_)DATA_BUFFER and related constants.
Based on a patch by Erich E. Hoover.
2023-07-06 21:04:39 +02:00
Eric Pouech 5f9119447c dbghelp: Use nameless union/structs.
Signed-off-by: Eric Pouech <epouech@codeweavers.com>
2023-07-06 20:54:30 +02:00
Jacek Caban e68d6c1674 include: Don't force named VARIANT members when __STDC__ is defined. 2023-07-06 20:54:30 +02:00
Jacek Caban 28f3128d24 oleaut32: Use macros to access variant members. 2023-07-06 20:54:30 +02:00
Jacek Caban b6c5bae7cc oleaut32: Don't use __tagBRECORD type. 2023-07-06 20:54:30 +02:00
Jacek Caban b87e96200c oleaut32/tests: Don't use __tagBRECORD type. 2023-07-06 20:54:30 +02:00
Jacek Caban 439a36e33a dbghelp: Use V_INT macro to access VARIANT value. 2023-07-06 20:54:30 +02:00
Alistair Leslie-Hughes bf21091547 wininet: Remove DECLSPEC_HIDDEN usage. 2023-07-06 20:54:30 +02:00
Alistair Leslie-Hughes 23a4ff05cc shdocvw: Remove DECLSPEC_HIDDEN usage. 2023-07-06 20:54:30 +02:00
Alistair Leslie-Hughes 075d86affb urlmon: Remove DECLSPEC_HIDDEN usage. 2023-07-06 20:54:30 +02:00
Alexandros Frantzis 295d961ee2 winewayland.drv: Send surface damage region to the compositor.
Send the surface damage region to the compositor, to enable it
to optimize pixel data transfers.
2023-07-06 20:54:30 +02:00
Alexandros Frantzis 8f73725836 winewayland.drv: Update only the flushed bounds from the window_surface.
When flushing a window_surface, copy from the window_surface only the
pixel data contained in the flushed bounds. If any other pixel data are
needed, get them from the latest window buffer for the wayland surface,
to ensure the data are valid and unchanged.
2023-07-06 20:54:30 +02:00
Alexandros Frantzis d5b3ac08c9 winewayland.drv: Track damaged buffer regions.
Track the buffer regions that require an update since the last buffer
commit, and copy only those parts from the window_surface to the buffer.
2023-07-06 20:54:30 +02:00
Alexandros Frantzis 4371a26041 winewayland.drv: Use a buffer queue for window_surface.
Create a buffer queue to hold the SHM buffers for each window_surface,
to be able to reuse released buffers instead of constantly creating new
ones.
2023-07-06 20:54:30 +02:00
Gabriel Ivăncescu 6bf3b5539a win32u: Don't clip fullscreen windows while capturing mouse pointer.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=53831
Signed-off-by: Gabriel Ivăncescu <gabrielopcode@gmail.com>
2023-07-06 20:54:30 +02:00
Alexandre Julliard 4aac5089f3 wtsapi32/tests: Avoid sizeof() in traces. 2023-07-06 20:54:30 +02:00
Alexandre Julliard 9974960f0c wmvcore/tests: Avoid sizeof() in traces. 2023-07-06 20:54:30 +02:00
Alexandre Julliard 08cfcb71bd ntoskrnl.exe/tests: Avoid sizeof() in traces. 2023-07-06 20:54:30 +02:00
Alexandre Julliard ef6055c164 kernel32/tests: Avoid sizeof() in traces. 2023-07-06 20:54:30 +02:00
Alexandre Julliard d0c6486f51 dmstyle: Avoid sizeof() in traces. 2023-07-06 20:54:30 +02:00
Alexandre Julliard c8c22e1348 advapi32/tests: Avoid sizeof() in traces. 2023-07-06 20:54:30 +02:00
Alexandre Julliard abe79e3b52 configure: Don't try to use a non-compliant cross-compiler. 2023-07-06 20:54:30 +02:00