1934 Commits

Author SHA1 Message Date
Paul Gofman
8168e4ccce wineopenxr: Lock d3d11 device in xrAcquireSwapchainImage().
CW-Bug-Id: #23491
2024-05-03 14:56:45 +03:00
Paul Gofman
b2c91376b8 wineopenxr: Lock d3d11 device in xrBeginFrame().
CW-Bug-Id: #23491
2024-05-03 14:56:45 +03:00
Paul Gofman
57afd1a36c lsteamclient: Initialize sockets in load_steamclient().
CW-Bug-Id: #23749
2024-05-03 14:56:45 +03:00
Paul Gofman
c350107693 wineopenxr: Use API version 1.0.0 if current is not supported by the runtime.
CW-Bug-Id: #23689
2024-05-03 14:56:45 +03:00
Paul Gofman
53998ce8a3 proton: Limit CPU count for C&C and The Covert Operations.
CW-Bug-Id: #23691
2024-05-03 14:56:45 +03:00
Paul Gofman
19de2da789 fixup! proton: Limit CPU count for some games.
CW-Bug-Id: #23691
2024-05-03 14:56:45 +03:00
Paul Gofman
92a8fe7498 wineopenxr: Add some missing events unwrapping to wine_xrPollEvent().
CW-Bug-Id: #23689
2024-05-03 14:56:45 +03:00
Paul Gofman
7a6e9b2d3e wineopenxr: Update to 1.1.36 registry version.
CW-Bug-Id: #23689
2024-05-03 14:56:45 +03:00
Paul Gofman
426929d039 wineopenxr: Drop extensions from UNSUPPORTED_EXTENSIONS which can now be auto generated.
CW-Bug-Id: #23689
2024-05-03 14:56:45 +03:00
Paul Gofman
fafda938d1 wineopenxr: Implement auto mapping specified handles to dispatch table instead of manually wrapping those.
CW-Bug-Id: #23689
2024-05-03 14:56:45 +03:00
Paul Gofman
999b837ae1 wineopenxr: Define some structs earlier when generating definitions.
CW-Bug-Id: #23689
2024-05-03 14:56:45 +03:00
Paul Gofman
cfd8077872 wineopenxr: Don't break on recursive struct definition.
CW-Bug-Id: #23689
2024-05-03 14:56:45 +03:00
Paul Gofman
9a1038aa53 wineopenxr: Don't sort funcpointers.
Sorting breaks generated code compilation due to funcpointers
dependencies on each other in the up to date rehistry.

CW-Bug-Id: #23689
2024-05-03 14:56:45 +03:00
Paul Gofman
13b77c0e05 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-03 14:56:45 +03:00
Paul Gofman
fdeda208ce wineopenxr: Handle XrPosef tracing.
CW-Bug-Id: #23689
2024-05-03 14:56:45 +03:00
Yuxuan Shui
03872dfad3 vrclient_x64: Support submitting D3D12 textures.
CW-Bug-Id: #23542
2024-05-03 14:56:45 +03:00
Arkadiusz Hiler
ecfe5027e0 Makefile: Update Wine Mono to 9.1.0. 2024-05-03 14:56:45 +03:00
Arkadiusz Hiler
e3318423e0 make: Use SOURCE_DATE_EPOCH for unique timestamps.
... and vary them between 32 and 64bit builds.
2024-05-03 14:56:45 +03:00
Arkadiusz Hiler
357ccbb510 make: Preserve PE timestamps with objcopy. 2024-05-03 14:56:45 +03:00
Arkadiusz Hiler
1ac56a5bb6 Makefile.in: Update Proton SDK image. 2024-05-03 14:56:45 +03:00
Arkadiusz Hiler
78bac9d88e docker: Update binutils to 2.42. 2024-05-03 14:56:45 +03:00
Arkadiusz Hiler
5e8770daea 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-03 14:56:45 +03:00
Arkadiusz Hiler
0de2a87574 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-03 14:56:45 +03:00
Paul Gofman
568bdb803b Revert "proton: Add nowritewatch config option to disable write watch support"
This reverts commit 9f614e83ce08438f5fa4709413b6b94e2c6adb48.

CW-Bug-Id: #23654
2024-05-03 14:56:45 +03:00
Zhiyi Zhang
39be85d430 HACK: steam.exe: Force Japanese locale for Granado Espada Japan.
Granado Espada Japan (1219160) launcher needs Japanese locale to display correctly. Otherwise, it
displays gibberish, even on Windows.

CW-Bug-Id: #23597
2024-05-03 14:56:45 +03:00
Eric Pouech
fc5109d097 Makefile.in: Don't fail when updating openvr_api_dxvk.dll.
These files are copied into lib(64)/wine/dxvk with user-write
permission, which is later removed by default_pfx: rule.
Hence failing to 'cp' upon update.
2024-05-03 14:56:45 +03:00
Esme Povirk
f6c1d05bf8 proton: Enable Xalia on known-working games. 2024-05-03 14:56:44 +03:00
Esme Povirk
87a14dab7e proton: Add and document compat flag for xalia. 2024-05-03 14:56:19 +03:00
Esme Povirk
eacd0c70d7 Download and include Xalia in distribution. 2024-05-03 14:56:19 +03:00
Esme Povirk
3f475a3bb0 Remove files that failed to download.
In some cases, wget -O will create the file even when the
download fails. This is not removed by make and will make
subsequent failures more confusing, as well as failing to
recover if the cause was an intermittent network failure.
2024-05-03 14:56:19 +03:00
Ziqing Hui
76aef71104 user_settings.sample.py: Change media converter GST debug channel name.
CW-Bug-Id: #23225
2024-05-03 14:56:19 +03:00
Ziqing Hui
8aa90a02ea proton: Add media files.
The media files are used in new media converter.

CW-Bug-Id: #23225
2024-05-03 14:56:19 +03:00
Ziqing Hui
e00ba60791 media-converter: Remove media-converter.
Remove it since it has been integrated into winegstreamer.

CW-Bug-Id: #23225
2024-05-03 14:56:19 +03:00
Rémi Bernon
cab291e747 docs: Add a paragraph about the new GDB integration. 2024-05-03 14:56:19 +03:00
Arkadiusz Hiler
2cb1cab364 Revert "proton: Hide NVK by default."
This reverts commit e1ee8227c8f10dbd33ee2c43a549675ea05d59d4.

https://github.com/jp7677/dxvk-nvapi/pull/168
e857b09432
2024-05-03 14:56:19 +03:00
Paul Gofman
72f3b9e33f lsteamclient: Delete matchmaking callback objects on request completion.
CW-Bug-Id: #23577
2024-05-03 14:56:19 +03:00
Paul Gofman
fdebb6890b lsteamclient: TRACE all the strings with debugstr_a() in execute_pending_callbacks().
CW-Bug-Id: #23577
2024-05-03 14:56:19 +03:00
Arkadiusz Hiler
7e4503ee36 proton: Hide NVK by default.
Nvapi doesn't work out of the box with NVK in Proton yet and DXVK is
already doing similar cloaking. This extends this behaviors to other
APIs than DirectX that games may query like SetupAPI and Vulkan.

We can get rid of this, including the Wine bits, once there's a proper
support from dxvk-nvapi. In the meantime, for testing purposes setting
WINE_HIDE_NVK=0 can be used.

Fixes Deep Rock Galactic and Tower Unite on NVK.
2024-05-03 14:56:19 +03:00
Paul Gofman
5bf4f87d4d steam_helper: Clean up backgroundservice.ini for EA Desktop.
CW-Bug-Id: #23434
2024-05-03 14:54:31 +03:00
Paul Gofman
2a13272f1f vrclient: Support v2.2.3.
CW-Bug-Id: #23412
2024-05-03 14:54:31 +03:00
Paul Gofman
b4866a2f49 vrclient: Support v2.0.10.
CW-Bug-Id: #23412
2024-05-03 14:54:31 +03:00
Paul Gofman
8bd9525049 vrclient: Remove upper version limit for IVRCompositor_WaitGetPoses manual override.
CW-Bug-Id: #23412
2024-05-03 14:54:30 +03:00
Esme Povirk
55a5274d52 Makefile: Update Wine Mono to 9.0.0. 2024-05-03 14:54:30 +03:00
Esme Povirk
072877a429 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-03 14:54:30 +03:00
Shawn Wallace
f82464e2b3 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-03 14:53:47 +03:00
Rémi Bernon
a5fe821fcd proton: Enable the new SDL 2.30 Steam Input integration.
CW-Bug-Id: #23185
2024-05-03 14:53:47 +03:00
Rémi Bernon
969f801a29 proton: Reset the SteamVirtualGamepadInfo environment variable.
To keep SDL 2.30 old behavior until we start supporting it.

CW-Bug-Id: #23185
2024-05-03 14:53:47 +03:00
Rémi Bernon
86f1a5ba57 lsteamclient: Execute any pending callback before ReleaseRequest.
CW-Bug-Id: #22729
2024-05-03 14:53:47 +03:00
Krzysztof Bogacki
a5a7d13682 proton: Enable dxvk-nvapi logging when PROTON_LOG is used. 2024-05-03 14:53:47 +03:00
kisak-valve
f92acb91f4 Refresh request for Steam Runtime information
Looks like this menu option got renamed in the Steam client.
2024-05-03 14:52:52 +03:00