Arkadiusz Hiler
9b2fed6fe4
Makefile.in: Disable inline assembly for ffmpeg.
...
It doesn't build with newer versions of GNU ld. We don't ship the
artifacts anyway, it's just to build gstreemer for use with Steam's
libav.
2024-05-23 10:54:49 +03:00
Arkadiusz Hiler
e11744fcb7
Makefile.in: Specify the name of libvulkan shared object for vkd3d.
...
Vkd3d doesn't seem to like to be be built as a PE. When it tries to look
for the vulkan library it does so by trying a very naive program that
defines `char vkGetInstanceProcAddr()`. This misses both being marked as
stdcall and the correct number of parameters to link against
Vulkan-Loader in PE32 mode.
This used to work with binutils pre 2.41 because it wasn't including the
@NUM part in the export libs but since that was fixed we have to be
explicit to skip the check.
2024-05-23 10:54:49 +03:00
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