Commit graph

169545 commits

Author SHA1 Message Date
Eric Pouech 552bc893e1 dbghelp: Don't expected a fixed number of substreams in DBI header (PDB).
MSC no longer emits a fixed number of substreams (depending on version of
PDB file), but can emit less.

Signed-off-by: Eric Pouech <epouech@codeweavers.com>
2024-02-20 10:51:37 +01:00
Eric Pouech dee3be21a3 winedump: Don't expect a fixed number of substreams in DBI header (PDB).
Signed-off-by: Eric Pouech <epouech@codeweavers.com>
2024-02-20 10:51:36 +01:00
Shaun Ren c72f0ec0f0 sapi: Implement ISpeechVoice::Invoke. 2024-02-20 10:47:11 +01:00
Shaun Ren 9d044669f3 sapi: Implement ISpeechVoice::GetIDsOfNames. 2024-02-20 10:47:11 +01:00
Shaun Ren dd083a6195 sapi: Implement ISpeechVoice::GetTypeInfo. 2024-02-20 10:47:11 +01:00
Shaun Ren 58087358d1 sapi: Implement ISpeechVoice::GetTypeInfoCount. 2024-02-20 10:47:11 +01:00
Shaun Ren 62aec0318b sapi: Implement ISpeechVoice::GetVoices. 2024-02-20 10:47:11 +01:00
Shaun Ren 0f8b59a245 sapi: Introduce create_token_category helper in tts. 2024-02-20 10:47:11 +01:00
Shaun Ren 4bbfd83898 sapi: Handle zero-length attributes correctly in ISpObjectTokenCategory::EnumTokens. 2024-02-20 10:47:11 +01:00
Shaun Ren 5243f2e82c sapi: Implement ISpeechVoice::Speak. 2024-02-20 10:47:11 +01:00
Shaun Ren afac7d7e3f sapi: Free typelib on DLL detach. 2024-02-20 10:47:11 +01:00
Paul Gofman 164520f593 crypt32: Force debug info in critical sections. 2024-02-20 10:44:14 +01:00
Paul Gofman 9149c7e999 combase: Force debug info in critical sections. 2024-02-20 10:44:14 +01:00
Paul Gofman 6ba603a03c kernelbase: Force debug info in critical sections. 2024-02-20 10:44:14 +01:00
Paul Gofman 431a483edc xaudio2: Force debug info in critical sections. 2024-02-20 10:44:14 +01:00
Paul Gofman 5e3cc88326 winhttp: Force debug info in critical sections. 2024-02-20 10:44:14 +01:00
Zhiyi Zhang 7c7b2e8e7e dsound: Reject WAVEFORMATEX formats with more than two channels.
Formats with more than two channels require WAVEFORMATEXTENSIBLE according to tests.

Fix Viking: Battle for Asgard (211160) audio cracking in its intro video.
2024-02-20 10:44:05 +01:00
Zhiyi Zhang b3ec5bc7ea dsound/tests: Test that formats with more than two channels require WAVEFORMATEXTENSIBLE. 2024-02-20 10:44:05 +01:00
Aurimas Fišeras 89e3be4ee9 po: Update Lithuanian translation. 2024-02-20 10:43:08 +01:00
Kartavya Vashishtha 1e34842799 kernelbase: Implement CopyFile2(). 2024-02-20 10:42:57 +01:00
Jinoh Kang 1b0d8428df kernelbase: Replace FileAllInformation with FileStatInformation in GetFileInformationByHandle().
It also fixes the game Unity of Command II (same bug).

Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=46070
2024-02-19 21:28:42 +01:00
Jinoh Kang 152580cefe ntdll: Implement NtQueryInformationFile FileStatInformation. 2024-02-19 21:28:42 +01:00
Jinoh Kang f5e7abb428 ntdll/tests: Add tests for NtQueryInformationFile FileStatInformation. 2024-02-19 21:28:42 +01:00
Jinoh Kang 4f61a8a1ab include: Add definition for FILE_STAT_INFORMATION. 2024-02-19 21:28:41 +01:00
Vijay Kiran Kamuju 08803bd136 include: Add msdelta header file. 2024-02-19 20:39:43 +01:00
Daniel Lehman 6a6263c8bd msvcrt/tests: Include locale in ok message. 2024-02-19 20:39:43 +01:00
Daniel Lehman 588db48be5 msvcrt: Use string sort for strncoll/wcsncoll. 2024-02-19 20:39:43 +01:00
Eric Pouech 65109c725d dbghelp: Implement SymFromIndex().
Signed-off-by: Eric Pouech <epouech@codeweavers.com>
2024-02-19 20:39:43 +01:00
Eric Pouech 989988a5ae winedbg: Use share attributes for opening command file.
(this fixes --command option when winedbg is relaunched in
wow64 case).

Signed-off-by: Eric Pouech <epouech@codeweavers.com>
2024-02-19 20:39:43 +01:00
Zebediah Figura 063a377df4 shell32: Properly implement context menu verbs.
Enumerate "shell" registry key entries instead of hardcoding a list.

Don't enumerate any entries unless all the files have the same type.

Pass the correct type to ShellExecuteEx().
2024-02-19 18:28:21 +01:00
Zebediah Figura d1eed1c702 shell32: Separate a get_filetype() helper. 2024-02-19 18:26:52 +01:00
Zebediah Figura 6fd349c6e0 shell32: Do not set the default menu item from ShellView_DoContextMenu().
This was added in f045c9df81, with no explanation.

It does not affect any behaviour in Wine, since FWF_DESKTOP is never set.

It does not make sense, since "open" is already usually the default action on
Windows, and it's not obvious why FWF_DESKTOP would affect this.

It also leans on IContextMenu implementation details.
2024-02-19 18:26:52 +01:00
Zebediah Figura d9c4f506fd shell32: Always use IContextMenu::InvokeCommand() when selecting an item from the context menu.
This reverts one of the changes included in d30dfd24d6.

Relying on FCIDM_SHVIEW_OPEN snoops into the internals of IContextMenu for no
good reason.

While I haven't tested whether ICommDlgBrowser::OnDefaultCommand() is triggered
in this case, the documentation states that it is "called when a user
double-clicks in the view or presses the ENTER key"; this is neither scenario.

Simply let the context menu call ShellExecuteEx().
2024-02-19 18:26:52 +01:00
Zebediah Figura f27e4a4a29 shell32: Remove two unused strings.
These were never used. They were probably anticipating the context menu, but are
missing accelerators and otherwise redundant with the existing entries.
2024-02-19 18:26:47 +01:00
Alex Henrie e7364e2165 include: Annotate NdrGetBuffer with __WINE_(ALLOC_SIZE|MALLOC).
It would be nice to annotate it with __WINE_DEALLOC(NdrFreeBuffer) too,
but that causes a bunch of spurious -Wfree-nonheap-object warnings.
2024-02-19 18:15:13 +01:00
Rémi Bernon 6599f2ff90 winegstreamer: Complete H264 current output type reported attributes. 2024-02-19 18:15:09 +01:00
Rémi Bernon a6d77cfd06 winegstreamer: Use GUID arrays for H264 decoder media types. 2024-02-19 18:15:09 +01:00
Rémi Bernon 5bf6af0c39 winegstreamer: Remove unnecessary create_output_media_type checks. 2024-02-19 18:15:09 +01:00
Rémi Bernon 71f5bce785 winegstreamer: Use MFCreateVideoMediaTypeFromSubtype in GetOutputAvailableType. 2024-02-19 18:15:09 +01:00
Rémi Bernon 86d82c7334 winegstreamer: Use MFCreateVideoMediaTypeFromSubtype in GetInputAvailableType. 2024-02-19 18:15:08 +01:00
Rémi Bernon bb872831de winevulkan: Remove now unnecessary vkGetPhysicalDeviceSurfaceCapabilitiesKHR driver entry. 2024-02-19 18:14:43 +01:00
Rémi Bernon 923f1d1b10 winevulkan: Remove now unnecessary vkGetPhysicalDeviceSurfaceCapabilities2KHR driver entry. 2024-02-19 18:14:43 +01:00
Rémi Bernon c83f86bef5 winevulkan: Implement vkGetPhysicalDeviceSurfaceCapabilities2KHR fallback. 2024-02-19 18:14:43 +01:00
Rémi Bernon 32e56bd029 winewayland: Remove now unnecessary VkSurfaceCapabilitiesKHR fixups. 2024-02-19 18:14:43 +01:00
Rémi Bernon 5a4d3bad17 winevulkan: Adjust VkSurfaceCapabilitiesKHR image extents with client rect. 2024-02-19 18:14:43 +01:00
Rémi Bernon 6eab84685e winevulkan: Wrap host swapchain handles. 2024-02-19 18:14:43 +01:00
Piotr Caban 8314812354 wininet/tests: Add initial PAC script tests. 2024-02-19 18:13:28 +01:00
Piotr Caban b049dad6fd inetcpl.cpl: Use wininet functions to set proxy settings. 2024-02-19 18:13:26 +01:00
Piotr Caban a5ce5d637f wininet/tests: Add more INTERNET_OPTION_PER_CONNECTION_OPTION tests. 2024-02-19 18:13:26 +01:00
Piotr Caban 62027a9c4d wininet: Add support for INTERNET_OPTION_PER_CONNECTION_OPTION option on session handles. 2024-02-19 18:13:26 +01:00