Commit graph

170265 commits

Author SHA1 Message Date
Aida Jonikienė f2f453c454 sapi: Only print GetStatus() FIXME once.
The Speedtest app calls this function excessively.
2024-03-27 22:38:26 +01:00
Brendan Shanks 617b29c402 server: Simplify creation of the server directory. 2024-03-27 22:19:25 +01:00
Brendan Shanks abcbd85b7c ntdll: Simplify creation of the server directory. 2024-03-27 22:19:24 +01:00
Brendan Shanks d86627a27a mmdevapi: Make IMMDeviceCollection immutable after creation. 2024-03-27 22:19:24 +01:00
Aida Jonikienė 7a529fc94f wbemprox: Stub most of the Win32_VideoController properties.
Tomato Jones II queries most of these properties and errors out
if any of them aren't found.
2024-03-27 22:19:24 +01:00
Esme Povirk 60059bf744 user32/tests: Revert test updates for win11. 2024-03-27 22:19:24 +01:00
Rémi Bernon 8f58b9e1e1 winegstreamer: Set GST_DEBUG if not set, based on WINEDEBUG channels. 2024-03-27 22:19:24 +01:00
Alexandre Julliard 35cb600c43 idl: Use IPSFactoryBuffer instead of a non-existent IFactoryBuffer.
Caught by midl.
2024-03-27 22:19:24 +01:00
Alexandre Julliard 5e1da85068 include: Fix a parameter type in the IEnumTfUIElements interface.
Caught by midl.
2024-03-27 22:08:56 +01:00
Alexandre Julliard 69849bd2ee widl: Don't skip a pointer level for pointers to pointers to strings. 2024-03-27 11:26:10 +01:00
Rémi Bernon 4573910acc win32u: Move D3DKMT vulkan implementation out of winex11. 2024-03-26 22:46:05 +01:00
Rémi Bernon dc9229e6fa winex11: Introduce a new find_adapter_from_handle helper. 2024-03-26 22:45:20 +01:00
Rémi Bernon 3686a04cdd winex11: Introduce a new get_vulkan_physical_device helper. 2024-03-26 22:45:18 +01:00
Rémi Bernon 3f5d18b3b6 winex11: Initialize D3DKMT vulkan instance only once.
Creating an instance is an expensive operation and we should avoid
constantly re-creating one when opening then closing a D3DKMT adapter.
2024-03-26 22:44:31 +01:00
Rémi Bernon eb38f7418a win32u: Open adapters in NtGdiDdDDIEnumAdapters2 outside of the display devices lock. 2024-03-26 22:44:31 +01:00
Alexandre Julliard 47e4907c0d wshom.ocx: Don't show a message box on ShellExecute error. 2024-03-26 22:26:51 +01:00
Paul Gofman 568e90ad11 win32u: Avoid leaking previous buffer in get_buffer_space(). 2024-03-26 22:26:51 +01:00
Paul Gofman 054a95a817 win32u: Avoid writing past allocated memory in peek_message(). 2024-03-26 22:26:51 +01:00
Paul Gofman 8b7ac24752 ddraw/tests: Add tests for multiple devices. 2024-03-26 22:26:51 +01:00
Paul Gofman 9d95bd5f4b ddraw: Support multiple devices per ddraw object. 2024-03-26 22:26:51 +01:00
Paul Gofman 6fe8e64c1a ddraw: Sync wined3d render target in d3d_device_sync_rendertarget(). 2024-03-26 22:26:51 +01:00
Paul Gofman aa8487a4b3 ddraw: Store wined3d state in d3d_device. 2024-03-26 22:26:51 +01:00
Paul Gofman 9492a10f44 wined3d: Factor out wined3d_texture_set_lod() function. 2024-03-26 22:26:51 +01:00
Paul Gofman 2e088045b5 ddraw: Don't apply state in ddraw_surface_blt(). 2024-03-26 22:26:51 +01:00
Paul Gofman 4e81f66127 ddraw: Store matrix handle in the global table. 2024-03-26 22:26:51 +01:00
Paul Gofman 5a7ff3b45c ddraw: Store surface handles in the global table. 2024-03-26 22:26:51 +01:00
Paul Gofman b9eb9a7453 ddraw: Store material handles in the global table. 2024-03-26 22:26:51 +01:00
Paul Gofman 2799c95dd2 wintypes: Report some API contracts as present in api_information_statics_IsApiContractPresentByMajor(). 2024-03-26 22:26:51 +01:00
Hans Leidekker ce2ae79f9d bcrypt: Add support for RSA OAEP padding.
Needs GnuTLS 3.8.4.
2024-03-26 22:26:51 +01:00
Eric Pouech 1304bf7fb9 evr: Fix YUY2 image copy in evr_copy_sample_buffer().
Signed-off-by: Eric Pouech <epouech@codeweavers.com>
2024-03-26 22:26:51 +01:00
Eric Pouech d950e1b61f evr: Remove useless code.
Signed-off-by: Eric Pouech <epouech@codeweavers.com>
2024-03-26 22:26:51 +01:00
Tuomas Räsänen ef58b8c770 winebus: Ignore udev events of devices which do not have devnodes.
Udev monitor monitors the whole input subsystem, but not all devices
in the input subsystem have devnodes associated to them.

This commit makes the event processing ignore such devices.

All device handling assumes devices have devnodes, so here we just
simply ignore all devices which do not have one.

Previously, udev bus thread aborted when an event for a device without
a devnode was processed:

  10111.330:0068:0084:trace:hid:process_monitor_event Received action "remove" for udev device (null)
  10111.330:0068:0084:warn:hid:bus_main_thread L"UDEV" bus wait returned status 0xc0000005

Just plugging in and out a normal mouse was enough cause this.

This was because root input devices (which do not have devnodes) were
handled too and find_device_from_devnode() choked on NULL argument.
2024-03-26 22:26:51 +01:00
Zebediah Figura 37d71415ed wined3d: Skip bindless samplers with no uniform location.
This can happen legitimately if the sampler access was optimized out.
2024-03-26 22:26:51 +01:00
Zebediah Figura 58c680bace wined3d: Recreate buffer textures when renaming the existing buffer storage.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=56438
2024-03-26 22:26:51 +01:00
Zebediah Figura 4e13c72f70 d3d11/tests: Test discarding a buffer in test_high_resource_count(). 2024-03-26 22:26:50 +01:00
Paul Gofman ddff863355 windows.perception.stub: Add stub IHolographicSpaceInterop interface. 2024-03-26 18:22:24 +01:00
Paul Gofman bb47eb9f72 ntdll/tests: Add more tests for xstate. 2024-03-26 18:21:06 +01:00
Paul Gofman 29c73ee173 ntdll: Support more xstate features. 2024-03-26 18:20:56 +01:00
Paul Gofman 3dea242677 ntdll: Mind generic xstate masks in server context conversion. 2024-03-26 18:20:56 +01:00
Paul Gofman a9d77d0989 ntdll: Factor out context_to_server() function. 2024-03-26 18:20:56 +01:00
Paul Gofman 25e0a25807 ntdll: Factor out xstate_from_server() function. 2024-03-26 18:20:56 +01:00
Paul Gofman 6bc2c09232 ntdll: Support generic xstate in Unix-side manipulation functions. 2024-03-26 18:20:55 +01:00
Paul Gofman a10da8a42a ntdll: Preserve untouched parts of xstate in NtSetContextThread(). 2024-03-26 18:20:55 +01:00
Paul Gofman 7ae23ad775 ntdll: Only save AVX xstate in wine_syscall_dispatcher. 2024-03-26 18:20:53 +01:00
Alexandre Julliard cf08bbaa0f ntdll: Use a common wrapper to call unwind handlers on x86-64. 2024-03-25 18:05:39 +01:00
Alexandre Julliard 24e9fcac08 ntdll: Use a common wrapper to call exception handlers on x86-64. 2024-03-25 18:05:25 +01:00
Alexandre Julliard 47f94fcf5f ntdll: Copy the context contents instead of the pointer on collided unwind.
Similar to how it's done on ARM platforms.
2024-03-25 18:04:56 +01:00
Nikolay Sivov 8dec8cc96c gdi32/emf: Zero-initialize handles array (Valgrind).
It's checked in emr_reset(), and reallocation already zero-initializes new slots.

Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
2024-03-25 18:04:09 +01:00
Zhiyi Zhang de89f77727 mfmediaengine/tests: Test IMFMediaEngineEx::SetCurrentTime/Ex(). 2024-03-25 18:04:01 +01:00
Zhiyi Zhang 283d4bab22 mfmediaengine: Implement IMFMediaEngineEx::SetCurrentTimeEx(). 2024-03-25 18:04:01 +01:00