Commit Graph

2059 Commits

Author SHA1 Message Date
Esme Povirk
25eb24e4e9 Makefile: Update Wine Mono to 9.0.0. 2024-05-23 10:54:49 +03:00
Esme Povirk
271ad809be Makefile: Use wget --no-use-server-timestamps.
If the -dist target were created after a file was uploaded to the
server, it wouldn't be rebuilt after downloading, because the
timestamp on the downloaded file would be newer than the -dist
file. Using a local timestamp to download prevents this.
2024-05-23 10:54:49 +03:00
Krzysztof Bogacki
235a203f8a proton: Enable dxvk-nvapi logging when PROTON_LOG is used. 2024-05-23 10:54:49 +03:00
kisak-valve
dfd3b65de6 Refresh request for Steam Runtime information
Looks like this menu option got renamed in the Steam client.
2024-05-23 10:54:49 +03:00
Anna Lasky
bbacb57b06 proton: Limit CPU count for Call of Juarez: Gunslinger.
CW-Bug-ID: #23766
2024-05-23 10:54:49 +03:00
Yuxuan Shui
22fa6c7346 wineopenxr: Propagate vulkan device IDs from steam.exe to the application. 2024-05-23 10:54:49 +03:00
Paul Gofman
c35598bb21 wineopenxr: Lock d3d11 device in xrReleaseSwapchainImage().
CW-Bug-Id: #23491
2024-05-23 10:54:49 +03:00
Paul Gofman
231c4b7112 wineopenxr: Lock d3d11 device in xrAcquireSwapchainImage().
CW-Bug-Id: #23491
2024-05-23 10:54:49 +03:00
Paul Gofman
cce9c8b308 wineopenxr: Lock d3d11 device in xrBeginFrame().
CW-Bug-Id: #23491
2024-05-23 10:54:49 +03:00
Paul Gofman
5a996971d7 lsteamclient: Initialize sockets in load_steamclient().
CW-Bug-Id: #23749
2024-05-23 10:54:49 +03:00
Paul Gofman
5cfe529c2a wineopenxr: Use API version 1.0.0 if current is not supported by the runtime.
CW-Bug-Id: #23689
2024-05-23 10:54:49 +03:00
Paul Gofman
c25afe23ab proton: Limit CPU count for C&C and The Covert Operations.
CW-Bug-Id: #23691
2024-05-23 10:54:49 +03:00
Paul Gofman
d3b7e7b647 fixup! proton: Limit CPU count for some games.
CW-Bug-Id: #23691
2024-05-23 10:54:49 +03:00
Paul Gofman
0fd8364e06 wineopenxr: Add some missing events unwrapping to wine_xrPollEvent().
CW-Bug-Id: #23689
2024-05-23 10:54:49 +03:00
Paul Gofman
da30672797 wineopenxr: Update to 1.1.36 registry version.
CW-Bug-Id: #23689
2024-05-23 10:54:49 +03:00
Paul Gofman
3661124333 wineopenxr: Drop extensions from UNSUPPORTED_EXTENSIONS which can now be auto generated.
CW-Bug-Id: #23689
2024-05-23 10:54:49 +03:00
Paul Gofman
ded1941e73 wineopenxr: Implement auto mapping specified handles to dispatch table instead of manually wrapping those.
CW-Bug-Id: #23689
2024-05-23 10:54:49 +03:00
Paul Gofman
9ff5c9da91 wineopenxr: Define some structs earlier when generating definitions.
CW-Bug-Id: #23689
2024-05-23 10:54:49 +03:00
Paul Gofman
98b0d5a4e0 wineopenxr: Don't break on recursive struct definition.
CW-Bug-Id: #23689
2024-05-23 10:54:49 +03:00
Paul Gofman
26e5b94e4c wineopenxr: Don't sort funcpointers.
Sorting breaks generated code compilation due to funcpointers
dependencies on each other in the up to date registry.

CW-Bug-Id: #23689
2024-05-23 10:54:49 +03:00
Paul Gofman
7c56794fa5 wineopenxr: Support function pointer definition with paramaters specified as plain element text.
To handle PFN_xrCreateApiLayerInstance definition in the up to date registry XML which
does that.

CW-Bug-Id: #23689
2024-05-23 10:54:49 +03:00
Paul Gofman
be90b5e952 wineopenxr: Handle XrPosef tracing.
CW-Bug-Id: #23689
2024-05-23 10:54:49 +03:00
Yuxuan Shui
a3711d4747 vrclient_x64: Support submitting D3D12 textures.
CW-Bug-Id: #23542
2024-05-23 10:54:49 +03:00
Paul Gofman
e3798c1adb lsteamclient: Delete matchmaking callback objects on request completion.
CW-Bug-Id: #23577
2024-05-23 10:54:49 +03:00
Paul Gofman
0389125f9a lsteamclient: TRACE all the strings with debugstr_a() in execute_pending_callbacks().
CW-Bug-Id: #23577
2024-05-23 10:54:49 +03:00
Paul Gofman
061231e29c steam_helper: Clean up backgroundservice.ini for EA Desktop.
CW-Bug-Id: #23434
2024-05-23 10:54:49 +03:00
Paul Gofman
76369eb526 vrclient: Support v2.2.3.
CW-Bug-Id: #23412
2024-05-23 10:54:49 +03:00
Paul Gofman
2d93d45926 vrclient: Support v2.0.10.
CW-Bug-Id: #23412
2024-05-23 10:54:49 +03:00
Paul Gofman
5ec8d4dcfb vrclient: Remove upper version limit for IVRCompositor_WaitGetPoses manual override.
CW-Bug-Id: #23412
2024-05-23 10:54:49 +03:00
Shawn Wallace
0efcd7d787 wineopenxr: change instance type to session type
Graphics in OpenXR are bound by their sessions, not by their instances.

https://github.com/ValveSoftware/Proton/pull/7424
2024-05-23 10:54:49 +03:00
Paul Gofman
1df6335f80 Revert "proton: Add nowritewatch config option to disable write watch support"
This reverts commit 9f614e83ce.

CW-Bug-Id: #23654
2024-05-23 10:54:49 +03:00
Arkadiusz Hiler
85c21a159c update wine 2024-04-26 18:29:54 +03:00
Anna Lasky
90220973c7 proton: Disable nvapi for Cryptic Studios games
CW-Bug-Id: #23700
2024-04-24 13:00:18 -05:00
Paul Gofman
6ceb2e8d30 proton: Limit CPU count for some games.
CW-Bug-Id: #22223
2024-04-19 10:24:31 -06:00
Paul Gofman
44d95e0df2 proton: Enable PROTON_HEAP_ZERO_MEMORY for Sonic Colors: Ultimate.
CW-Bug-Id: #23525
2024-04-19 09:53:54 -06:00
Paul Gofman
7367494355 proton: Enable PROTON_HEAP_ZERO_MEMORY for Call of Juarez: Bound in Blood.
CW-Bug-Id: #23466
2024-04-19 09:53:45 -06:00
Paul Gofman
b3d9b1c0a0 proton: Add PROTON_HEAP_ZERO_MEMORY runtime config option.
And enable it for Helldivers 2.

CW-Bug-Id: #23394
2024-04-19 09:50:49 -06:00
Paul Gofman
d3e49cc154 Revert "HACK: proton: Add PROTON_HEAP_ZERO_MEMORY runtime config option."
This reverts commit ccc1fda889.
2024-04-19 09:50:16 -06:00
Paul Gofman
0b317f8464 lsteamclient: Collapse path in dos to unix conversion.
CW-Bug-Id: #23664
2024-04-19 09:47:18 -06:00
Paul Gofman
4e289629ce lsteamclient: Strip extra /'s from file:/// in steamclient_dos_to_unix_path().
CW-Bug-Id: #23664
2024-04-19 09:47:18 -06:00
Paul Gofman
6e7e17776e lsteamclient: Return empty string from steamclient_dos_to_unix_path() when conversion failed.
CW-Bug-Id: #23664
2024-04-19 09:47:18 -06:00
Paul Gofman
a287ebaaf9 lsteamclient: Propagate Unix side access violation to the PE side exception.
CW-Bug-Id: #23623
2024-04-04 08:53:20 -06:00
Paul Gofman
3cba1580fe lsteamclient: Convert callbacks with a best guess even if specified message length is too short.
CW-Bug-Id: #23620
2024-04-04 08:53:20 -06:00
Paul Gofman
ccc1fda889 HACK: proton: Add PROTON_HEAP_ZERO_MEMORY runtime config option.
Based on Paul's patches for CW bug 23394.

And enable this heap zero hack for Call of Juarez: Bound in Blood (21980).

CW-Bug-Id: #23394
CW-Bug-Id: #23466
2024-03-25 23:45:46 +08:00
Arkadiusz Hiler
bc4d2acf3b update wine 2024-03-22 13:41:34 +02:00
Arkadiusz Hiler
4341729100 lsteamclient: Generate SteamWorks SDK 1.59 support. 2024-03-22 13:30:06 +02:00
Arkadiusz Hiler
c17db0b838 proton: Don't use copy_file_range if fs doesn't support it. 2024-03-22 13:30:06 +02:00
Paul Gofman
bd8d7e374e lsteamclient: Reimplement callback_message_utow() in manual code using table.
CW-Bug-Id: #23550
2024-03-20 19:52:21 -06:00
Paul Gofman
7e98577a74 lsteamclient: Reimplement alloc_callback_wtou(), convert_callback_utow() in manual code using generated table.
And try to handle the case of non-matching Windows callback length
similar to  before commit 6a5d5757ca.

CW-Bug-Id: #23550
2024-03-20 19:52:21 -06:00
Paul Gofman
ce08f3ca53 lsteamclient: Generate C conversion functions.
CW-Bug-Id: #23550
2024-03-20 19:52:21 -06:00