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
Anna Lasky
b7f80e85d0
proton: Disable nvapi for Carmageddon: Max Damage
...
CW-Bug-Id: 23594
2024-03-19 14:42:59 -05:00
Arkadiusz Hiler
8ebec92664
update wine
2024-03-14 17:30:40 +02:00
Anna Lasky
0d54d1fa40
proton: Disable nvapi for Divinity: Original Sin 2 - Definitive Edition
...
CW-Bug-Id: #23561
2024-03-13 13:09:38 -05:00
John Brooks
d3fb3759a6
proton: Enable gamedrive compat option for Descent 3
...
Descent 3 corrupts its stack if the installation path is too long. The
return pointer gets overwritten with the path to the intro movie and we
crash.
Signed-off-by: John Brooks <john@fastquake.com>
Link: https://github.com/ValveSoftware/Proton/pull/7365
2024-03-11 12:18:16 -05:00
Anna Lasky
c48b88d7b9
proton: Disable nvapi for Alan Wake (108710)
...
CW-Bug-Id: #23545
2024-03-11 11:40:04 -05:00
Arkadiusz Hiler
fdc3ef77db
update wine
2024-03-05 17:03:09 +02:00
Arkadiusz Hiler
61e139d5eb
update wine
2024-03-04 22:38:06 +02:00