1189 Commits

Author SHA1 Message Date
Proton Merge Bot
12f6d596af update submodules experimental-bleeding-edge-6.3-3791-20211125-p928408-w13f2d7-db97411-v4240ab 2021-11-25 19:06:48 +00:00
Arkadiusz Hiler
9284083865 update submodules experimental-6.3-20211124 experimental-bleeding-edge-6.3-3733-20211124-p928408-w4d619ea-db97411-v4240ab 2021-11-24 21:09:35 +02:00
Esme Povirk
4a5932fc7e Update Wine Mono to 7.0.0. 2021-11-24 21:06:47 +02:00
Jacek Caban
8b97494efa proton: Allow relative paths in PROTON_REMOTE_DEBUG_CMD.
Patch by Timothee Besset.
2021-11-24 17:06:24 +02:00
Georg Lehmann
014a612d1e Set VKD3D_SHADER_DEBUG=none by default.
Link: https://github.com/ValveSoftware/Proton/pull/5326
2021-11-24 17:06:13 +02:00
Arkadiusz Hiler
322db14bda Revert "pefixup: Add timestamps to PE fixup step"
This reverts commit 74a40b17aa2003378bb48d2adb07d9bbe010d26b.

To prevent people from running Destiny 2 so they won't get banned.
2021-11-24 17:06:13 +02:00
Rémi Bernon
4f16498009 build: Don't depend on wine for building libvkd3d-shader. 2021-11-24 17:06:13 +02:00
Rémi Bernon
b2617b8efe build: Cross-compile Vulkan Loader with Vulkan and SPIRV Headers. 2021-11-24 17:06:13 +02:00
Rémi Bernon
cb44a582f6 Vulkan-Loader: Add new submodule. 2021-11-24 17:06:13 +02:00
Rémi Bernon
0fd63df93f Vulkan-Headers: Update to v1.2.198. 2021-11-24 17:06:13 +02:00
Rémi Bernon
bd1076e73d build: Build vkd3d-shader with cross-compilation rules. 2021-11-24 17:06:13 +02:00
Rémi Bernon
9d929e38a5 build: Better support meson cross compilation. 2021-11-24 17:06:13 +02:00
Rémi Bernon
d69125ad5d build: Remove CCACHE_BIN variable, use wrappers in PATH instead.
Container have ccache wrappers in the PATH already, and the two
components CC / CXX just makes it harder to generate meson cross files.
2021-11-24 17:06:13 +02:00
Rémi Bernon
956454ca8c build: Better support cross-compilation in common rules. 2021-11-24 17:06:13 +02:00
Rémi Bernon
33d44c6d32 build: Simplify cargo target replacement. 2021-11-24 17:06:13 +02:00
Rémi Bernon
d1201884a5 build: Use $$(OBJ) consistently in rules macros. 2021-11-24 17:06:13 +02:00
Andrew Eikum
c894040183 lsteamclient: Generate 1.53_preview support 2021-11-24 17:06:13 +02:00
Andrew Eikum
f4d5b0f460 lsteamclient: Import steamworks 1.53_preview 2021-11-24 17:06:13 +02:00
Andrew Eikum
baa53838d9 proton: Enable audio dumping again 2021-11-24 17:06:13 +02:00
Itoh Shimon
6a18146b03 fixup! Don't ship proton dist files in a tarball anymore
Link: https://github.com/ValveSoftware/Proton/pull/5278
2021-11-24 17:06:01 +02:00
Joshua Ashton
7a6e2d65cf pefixup: Add timestamps to PE fixup step
Needed for some anti cheats to be happy.

Signed-off-by: Joshua Ashton <joshua@froggi.es>
Link: https://github.com/ValveSoftware/Proton/pull/4880
2021-11-24 17:05:12 +02:00
Andrew Eikum
76ee8926e5 amend! steam_helper: Add PROTON_WAIT_ATTACH for debuggers to attach to game process at startup
steam_helper: Add PROTON_WAIT_ATTACH for debuggers to attach to game process at startup

CW-Bug-Id: #19567
2021-11-24 17:04:42 +02:00
Andrew Eikum
fd7b149c56 media-converter: Temporarily disable dumping audio to disk
It has some known issues, so don't waste resources on bad data.

CW-Bug-Id: #19009
2021-11-24 17:04:31 +02:00
Giovanni Mascellani
a2059bfa60 docker: Install Capstone development files. 2021-11-24 17:04:31 +02:00
Rémi Bernon
16c643fd87 docker: Add python3-pefile package to SDK image. 2021-11-24 17:04:31 +02:00
Rémi Bernon
812068f2e2 docker: Don't install tini, it's already there now. 2021-11-24 17:04:31 +02:00
Rémi Bernon
9833533480 docker: Install libxpresent-dev packages. 2021-11-24 17:04:31 +02:00
Rémi Bernon
a37e291b46 docker: Bump steamrt version to 0.20210505.0. 2021-11-24 17:04:31 +02:00
Andrew Eikum
5d4ccaf986 Handle steampipe quirks in deploy builds 2021-11-24 17:04:31 +02:00
Andrew Eikum
99fa5c8218 Don't ship filenames with colons in them 2021-11-24 17:04:31 +02:00
Andrew Eikum
1762c250ee Don't ship proton dist files in a tarball anymore 2021-11-24 17:04:31 +02:00
Rémi Bernon
81cc4808db build: Cleanup target directories before building.
And force copy artifacts after.
2021-11-24 17:04:31 +02:00
Arkadiusz Hiler
50b4c8785f update wine proton-6.3-8-rc9 proton-6.3-8 2021-11-22 21:10:16 +02:00
Arkadiusz Hiler
ea7eaa41d1 update vkd3d-proton to v2.5-50-g0251b404 2021-11-22 17:39:01 +02:00
Arkadiusz Hiler
3d5c0375a7 update dxvk to v1.9.2-13-g714ca482 2021-11-22 17:38:54 +02:00
Arkadiusz Hiler
e252df46d9 update dxvk-nvapi to v0.4-37-gacbcf35 2021-11-19 18:35:48 +02:00
Esme Povirk
9f3ba9d9c3 Update Wine Mono to 6.4.1. 2021-11-19 18:35:48 +02:00
Derek Lesho
cfaf65d982 steam_helper: Place BattlEye runtime path into PROTON_BATTLEYE_RUNTIME.
CW-Bug-Id: #16650
2021-11-19 18:35:48 +02:00
Derek Lesho
856c5e422e build: Build battleye bridge when present.
CW-Bug-Id: #16650
2021-11-19 18:35:48 +02:00
Arkadiusz Hiler
3e4e8be82c proton: Add disablelibglesv2 compat config option.
Some games and launcher based on older CEF / Chromium versions require
this to render properly.

CW-Bug-Id: #19501
CW-Bug-Id: #19483
2021-11-12 17:28:23 +02:00
Paul Gofman
c218238762 wineopenxr: Get required vulkan extensions from registry.
CW-Bug-ID: #19504
2021-11-11 18:36:08 +02:00
Paul Gofman
daf8263323 steam_helper: Store OpenXR vulkan extensions in registry.
CW-Bug-ID: #19504
2021-11-11 18:36:08 +02:00
Paul Gofman
034ff27cf3 wineopenxr: Export __wineopenxr_get_extensions_internal() function.
CW-Bug-ID: #19504
2021-11-11 18:36:08 +02:00
Paul Gofman
89f8134740 steam_helper: Build as 64 bit.
CW-Bug-ID: #19504
2021-11-11 18:36:08 +02:00
Arkadiusz Hiler
cc9c109bf6 proton: Add usenativexinput13 compat config option.
Various games using KT Engine like recent WRC and TT Isle of Man, when
run in a win10 prefix, try to load UWP/xinput1_3.dll that ships with the
games. It seems to be mostly-compatible xinput implementation built on
top of windows.gaming.input.dll.

However if we try to replace it with the builtin the game crashes
because it tries to call entry points that are not available in the
original xinput (that's the "mostly-compatible" part), so we need this
override.

Since our windows.gaming.input.dll implementation is just a stub
controllers other than steering wheels (which are handled through
dinput) do not work.
2021-11-11 18:36:08 +02:00
Andrew Eikum
fdc3651992 proton: Return the real application return code on exit.
CW-Bug-Id: #15930
2021-11-11 18:36:07 +02:00
pchome
ef7b6fd07e steam_helper: Fix small typo
Link: https://github.com/ValveSoftware/Proton/pull/5266
2021-11-11 18:36:07 +02:00
Paul Gofman
7d37e79328 steam_helper: Create a thread to signal DIPC objects.
CW-Bug-Id: #15930
2021-11-11 18:36:07 +02:00
Andrew Eikum
5b7de85bdf steam_helper: Add PROTON_HIDE_PROCESS_WINDOW for hiding the child process's window
CW-Bug-Id: #15930
2021-11-11 18:36:07 +02:00
Pierre-Loup A. Griffais
f2ff463c08 steam_helper: create Config directory
This is checked by CEG.

CW-Bug-Id: #15930
2021-11-11 18:36:07 +02:00