If a client can crash a wineserver via requests only, it's a bug.
The wineserver crashes when a privileged client deletes every object in
the NT object namespace (which frees `root_directory`) and then attempts
to lookup or create any object name.
--
https://gitlab.winehq.org/wine/wine/-/merge_requests/5343
This issue originated on IRC (a person complained about Tomato Jones II
not working but the ole errors in the log weren't actually an issue).
With this patch the game boots to the main menu (at least with
wine-staging).
--
v2: wbemprox: Stub most of the Win32_VideoController properties.
https://gitlab.winehq.org/wine/wine/-/merge_requests/5372
Which is what !5255 was supposed to do.
--
v2: winegstreamer: Fallback to input caps only when no parser was found.
winegstreamer: Create the transform parsed caps from wg_format.
https://gitlab.winehq.org/wine/wine/-/merge_requests/5405
Convert all consecutive calls to d7_DrawPrimitive(TRIANGLE_FAN) into
a single call to d7_DrawPrimitive(TRIANGLE_LIST) with all the vertices.
Note, it *increase* the number of vertices, but bandwith is much less costly
than multiple calls.
Note, only a very precise subset of the calls get buffered in order to
ensure that the disruption is minimal.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=33814
--
v21: ddraw: Increasing the vertex batch size on demand
ddraw: add d3d_perf statistics on buffering
wined3d: Add a TRACE in wined3d_streaming_buffer_unmap()
ddraw: Add a local buffer in d3d_device7_DrawPrimitive()
https://gitlab.winehq.org/wine/wine/-/merge_requests/2105
I'm not completely sure what the expectations are regarding these registry key paths, but @afrantzis said Wayland reports adapters in an arbitrary order and this would let us find the right adapter config and their current settings based on their unique name instead.
Other drivers simply format the numeric ID themselves, though might not be 0-based index anymore.
--
v2: win32u: Use named sources instead of struct gdi_adapter.
win32u: Rename struct adapter to struct source.
win32u: Use a symlink for the logically indexed adapter config key.
win32u: Split writing adapter to registry to a separate helper.
https://gitlab.winehq.org/wine/wine/-/merge_requests/5137