Fixes Sim City 3000 Building Architect.
--
v4: ddraw/tests: Add tests for multiple devices.
ddraw: Support multiple devices per ddraw object.
ddraw: Sync wined3d render target in d3d_device_sync_rendertarget().
ddraw: Store wined3d state in d3d_device.
wined3d: Factor out wined3d_texture_set_lod() function.
ddraw: Don't apply state in ddraw_surface_blt().
ddraw: Store matrix handle in the global table.
ddraw: Store surface handles in the global table.
ddraw: Store material handles in the global table.
https://gitlab.winehq.org/wine/wine/-/merge_requests/5329
On Fri Mar 22 03:18:49 2024 +0000, Zebediah Figura wrote:
> Is fixing the headers undesirable, then?
> Is it necessary in some way to implement FreeThreadedXMLHTTP60, or can
> that be done differently?
No, I think it is desirable. I'm going to move some more tests out, to build with either msxml2.idl or msxml6.idl, and then we'll see what's left. XMLHTTP60 patches in the form they currently are in staging needs some work done, specifically not using rtworkq.dll.
--
https://gitlab.winehq.org/wine/wine/-/merge_requests/1060#note_65806
I missed that Zhiyi was out so I've just reordered this, calling __wine_get_vulkan_driver from winex11 d3dkmt instead.
--
v3: win32u: Move vkGet(Device|Instance)ProcAddr helpers inline.
winevulkan: Stop generating the wine/vulkan_driver.h header.
win32u: Move vkGet(Instance|Device)ProcAddr out the drivers.
win32u: Move vulkan loading and init guard out of the drivers.
winemac: Use SONAME_LIBVULKAN as an alias for MoltenVK.
https://gitlab.winehq.org/wine/wine/-/merge_requests/5365
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).
--
https://gitlab.winehq.org/wine/wine/-/merge_requests/5372
Please investigate this further as I am not sure why. From other internet sources, it internally calls the NtUserLoadKeyboardLayoutEx. I am not sure how the this internal function works and it seems there was a famous exploit using this internal function.
--
https://gitlab.winehq.org/wine/wine/-/merge_requests/5361#note_65791