Commit graph

170165 commits

Author SHA1 Message Date
Piotr Caban b13477deb4 advapi32/tests: Remove all files created by RegLoadAppKey tests. 2024-03-21 22:19:58 +01:00
Piotr Caban cc62cdc1fd advapi32/tests: Test if modifications are saved in RegUnLoadKey. 2024-03-21 22:19:58 +01:00
Piotr Caban 98bd248778 advapi32/tests: Remove all files created by RegLoadKey tests. 2024-03-21 22:19:58 +01:00
Piotr Caban cdc842f60d advapi32/tests: Merge RegLoadKey and RegUnLoadKey tests. 2024-03-21 22:19:58 +01:00
Piotr Caban d7aaf51459 winedump: Fix REG_DWORD dumping with no data. 2024-03-21 22:19:58 +01:00
Alexandre Julliard 753875e80b wow64: Access the BTCpuSimulate backend function pointer directly. 2024-03-21 22:19:58 +01:00
Alexandre Julliard d09501691e wow64: Always use a .seh handler in cpu_simulate(). 2024-03-21 22:19:58 +01:00
Alexandre Julliard d2c0efe163 wow64: Use a .seh handler in raise_exception(). 2024-03-21 22:19:58 +01:00
Alexandre Julliard e317eafe8f configure: Don't build wow64 support in non-PE builds. 2024-03-21 22:19:58 +01:00
Rémi Bernon f67b4f6bf4 ntoskrnl.exe: Open symbolic link with DELETE before making them temporary. 2024-03-21 22:19:58 +01:00
Rémi Bernon 552cec9477 mfplat/mediatype: Use MFCreateWaveFormatExFromMFMediaType in init_am_media_type_audio_format. 2024-03-21 22:19:58 +01:00
Rémi Bernon 1e053810f3 mfplat/mediatype: Implement MFCreateMediaTypeFromRepresentation. 2024-03-21 22:19:57 +01:00
Rémi Bernon a4fb357c89 mfplat/mediatype: Force WAVEFORMATEXTENSIBLE in MFCreateWaveFormatExFromMFMediaType in some cases. 2024-03-21 22:19:57 +01:00
Rémi Bernon 689868cd50 mfplat/mediatype: Support audio major type in MFInitMediaTypeFromAMMediaType. 2024-03-21 22:19:57 +01:00
Rémi Bernon 45d4aa9f60 mfplat/mediatype: Check format pointers and sizes in MFInitMediaTypeFromAMMediaType. 2024-03-21 22:19:57 +01:00
Rémi Bernon 9ee0720d98 mfplat/tests: Check how AAC attributes are copied from user data. 2024-03-21 22:19:57 +01:00
Rémi Bernon 3593ce002f mfplat/tests: Test initializing mediatype from AAC WAVEFORMATEXTENSIBLE. 2024-03-21 22:19:57 +01:00
Rémi Bernon 2734b266de mfplat/tests: Add some broken results for Win7. 2024-03-21 22:19:57 +01:00
Dmitry Timoshkov 0bffa32226 widl: Add initial implementation of SLTG typelib generator.
Signed-off-by: Dmitry Timoshkov <dmitry@baikal.ru>
2024-03-21 22:19:57 +01:00
Yuxuan Shui 85d029e3b0 shell32: Rely solely on SHELL_FindExecutable for ShellExecute.
This does two things:

1. ShellExecute no longer searches in the directory where the current executable is in.
2. We always CreateProcess with a fully qualified path, so we CreateProcess won't do its own path
   resolution.

Serendipitously this also fixes some existing todos in tests.
2024-03-21 10:51:00 +01:00
Yuxuan Shui 1bc7db2e7d shell32: Fix FindExecutable search path.
It should look in the currect working directory, instead of the directory where the current
executable is in.
2024-03-21 10:50:59 +01:00
Yuxuan Shui a1d0e21b0a shell32: PathResolve should remove trailing dot. 2024-03-21 10:50:59 +01:00
Yuxuan Shui f59947bc10 shell32: PathResolve should be able to find files that already have extensions.
Setting dwWhich to 0xff forces extensions to be appended, even when the file name already includes
an extension. This causes PathResolve to fail in some cases where the file does exist.
2024-03-21 10:50:58 +01:00
Yuxuan Shui 5426e597bb shell32: Make sure PathResolve can find files in the current directory.
Previously looking for file that does exist in current directory will fail because of the early
`!PathFileExists(path)` check, even when the current directory is specified in `dirs`.
2024-03-21 10:50:56 +01:00
Yuxuan Shui 520b7c6d83 shell32: PathResolve(file, NULL, ...) should not look in the current directory.
Unless it's explicitly specified.
2024-03-21 10:50:55 +01:00
Yuxuan Shui c6fa51a949 shell32/tests: Check ShellExecute is looking in the correct current directory. 2024-03-21 10:50:55 +01:00
Yuxuan Shui ae70b66dce shell32/tests: Check FindExecutable is looking in the correct current directory.
FindExecutable should look in the current working directory, not relative to the current executable
image (which is what SearchPathW(NULL, ...) does).
2024-03-21 10:50:54 +01:00
Rémi Bernon 7c7e55892e winegstreamer: Append an optional parser before decoders. 2024-03-21 10:50:32 +01:00
Rémi Bernon 8ae8063743 winegstreamer: Release sink caps in the error path. 2024-03-21 10:50:32 +01:00
Jinoh Kang a4ef56e1d9 server: Check for DELETE access in NtMakeTemporaryObject(). 2024-03-20 23:16:24 +01:00
Esme Povirk 0b472874af user32/tests: Accept WM_ACTIVATE in TrackPopupMenu. 2024-03-20 23:15:40 +01:00
Esme Povirk 290dd95dd4 gdiplus: Calculate region bounding box without generating HRGN. 2024-03-20 23:07:34 +01:00
Esme Povirk 423ba9cb23 gdiplus/tests: Region bounds aren't rounded. 2024-03-20 23:05:27 +01:00
Rémi Bernon 9f3f61283d win32u: Avoid a crash when cleaning up a monitor without an adapter. 2024-03-20 23:05:06 +01:00
Giovanni Mascellani a78cea20d1 d2d1: Compile the pixel shader with D3DCompile(). 2024-03-20 23:04:48 +01:00
Jinoh Kang 25ffa32beb Revert "ntdll/tests: Load NtMakeTemporaryObject() dynamically."
This reverts commit 4fdb45f23f.

NtMakeTemporaryObject() has existed since at least Windows NT 3.10.
2024-03-20 19:00:14 +01:00
Vijay Kiran Kamuju 3719aed1f9 d3dcompiler: Add D3DCreateLinker stub.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=52622
2024-03-20 09:15:18 +01:00
Paul Gofman 86557b9e0b strmbase: Fallback to InitializeCriticalSection() if RTL_CRITICAL_SECTION_FLAG_FORCE_DEBUG_INFO is unsupported. 2024-03-19 23:02:11 +01:00
Zebediah Figura 525ef1bf77 quartz/tests: Add some tests for VMR7 renderless mode. 2024-03-19 23:02:11 +01:00
Zebediah Figura 668c959f5a quartz: Return S_OK from IVMRSurfaceAllocator_PrepareSurface(). 2024-03-19 23:02:11 +01:00
Zebediah Figura 442ef40665 quartz: Implement IVMRSurfaceAllocatorNotify::AdviseSurfaceAllocator(). 2024-03-19 23:02:11 +01:00
Zebediah Figura 4c40aeb90b quartz: Reimplement the VMR7 using the VMR7 presenter. 2024-03-19 23:02:11 +01:00
Zebediah Figura e428afe4ae quartz: Implement SetVideoClippingWindow() and PresentImage() in the VMR7 presenter. 2024-03-19 23:02:11 +01:00
Rémi Bernon 69f8118883 winevulkan: Allow only one vulkan surface at a time for an HWND.
Fixes bb872831de which lost this from the
winex11 driver. This might be something we want to relax at some point
to allow multiple APIs to draw to the same HWND, but it was done like
that before and it is technically a regression.

Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=56380
2024-03-19 23:02:11 +01:00
Vijay Kiran Kamuju 2fd582e165 urlmon: Add stub for ordinal 414.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=53635
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=52352
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=48085
2024-03-19 23:02:11 +01:00
Jinoh Kang fa7c837f91 ntdll/tests: Don't import kernel32.RtlPcToFileHeader.
kernel32.RtlPcToFileHeader is an export forwarder to
ntdll.RtlPcToFileHeader and does not exist on Windows 8 or earlier.

Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=56458
2024-03-19 23:02:11 +01:00
Rémi Bernon de265dfa0b winebus: Remove devices that are ignored wrt hidraw preferences.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=56450
2024-03-19 23:02:11 +01:00
Rémi Bernon 8b41c2cfdd winebus: Prefer hidraw for everything that is not a game controller.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=56450
2024-03-19 23:02:11 +01:00
Rémi Bernon ebfe2653ea winebus: Read hidraw device usages from their report descriptors.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=56450
2024-03-19 23:02:11 +01:00
Rémi Bernon d48e250835 winebus: Add HID usages in the device descriptor when possible.
As a hint for the frontend to decide whether to use hidraw.

Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=56450
2024-03-19 23:02:11 +01:00