Arkadiusz Hiler
009548b3b3
fixup! Makefile.in: Specify the name of libvulkan shared object for vkd3d.
2024-05-08 21:11:18 +03:00
Paul Gofman
c8261b26d1
amend! wineopenxr: Don't sort funcpointers.
...
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-08 11:58:52 -06:00
Yuxuan Shui
10342ad846
wineopenxr: Propagate vulkan device IDs from steam.exe to the application.
2024-05-08 14:54:04 +01:00
Esme Povirk
fdd00c5a90
proton: Disable Xalia for Red Faction.
...
It turns out this never worked correctly in gamescope.
2024-05-07 15:19:23 -05:00
Esme Povirk
61c47d867f
proton: Enable Xalia for more games.
2024-05-07 15:13:18 -05:00
Esme Povirk
0a6dacfcf4
Update Xalia to 0.4.2.
2024-05-07 15:09:10 -05:00
Arkadiusz Hiler
7cee745147
update submodules
experimental-bleeding-edge-9.0-94556-20240503-p7cee74-we8172fc-d4333ee-v65181c
2024-05-03 14:59:44 +03:00
Paul Gofman
e58deec4a2
wineopenxr: Lock d3d11 device in xrReleaseSwapchainImage().
...
CW-Bug-Id: #23491
2024-05-03 14:56:45 +03:00
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