Commit Graph

2046 Commits

Author SHA1 Message Date
Arkadiusz Hiler
73c8213f1b proton: Access env variables directly when we know they are set. 2024-07-29 12:58:06 +03:00
Arkadiusz Hiler
40b964bd30 proton: Don't try track .debug files if there's not tracking file. 2024-07-29 12:58:06 +03:00
Arkadiusz Hiler
5b99c12aed proton: Use None instead of False for default argument value.
This fixes type inference - tools no longer assume that there's a
possibility of the value ever being True.
2024-07-29 12:58:06 +03:00
Arkadiusz Hiler
9e4a12cbaa proton: Use _ for ignored values. 2024-07-29 12:58:06 +03:00
Arkadiusz Hiler
f5e17b49d2 proton: Chagne 'not x in y' to 'x not in y'. 2024-07-29 12:58:06 +03:00
Arkadiusz Hiler
9a9f2a1cbc proton: Remove unused imports. 2024-07-29 12:58:06 +03:00
Giovanni Mascellani
9682fbb464 vkd3d: Update to vkd3d-1.12-89-g68b7f9df. 2024-07-26 12:49:48 +00:00
Giovanni Mascellani
ad86187720 Vulkan-Headers: Update to v1.3.278. 2024-07-26 12:49:48 +00:00
Giovanni Mascellani
6aeb835cb1 Vulkan-Loader: Remove the Vulkan loader.
Its only dependency was vkd3d, but vkd3d doesn't need it. I don't know
why we used to build it.
2024-07-26 12:49:48 +00:00
Anna Lasky
e8ae65d8fa proton: Disable nvapi for GRID 2 and GRID Autosport
CW-Bug-ID: #24055
2024-07-22 21:32:51 -05:00
Paul Gofman
548fa64343 proton: Invalidate Ubisoft Launcher installation after deleting regsitry.
CW-Bug-Id: #23953
2024-07-19 15:38:08 -06:00
Paul Gofman
29ab2d9890 lsteamclient: Reset last error in Steam_BGetCallback() on no callback return.
CW-Bug-Id: #24028
2024-07-18 17:16:47 -06:00
Paul Gofman
b41d9d7a36 lsteamclient: Preserve last error in load_steamclient().
CW-Bug-Id: #24028
2024-07-18 17:16:45 -06:00
Rémi Bernon
687a81ed09 update submodules 2024-07-18 18:13:31 +02:00
Brendan McGrath
c3a8d826bc build: Add gst-plugins-bad.
Enables hls, videoparsers and mpegtsdemux.

CW-Bug-Id: #23810
CW-Bug-Id: #23226
CW-Bug-Id: #23425
2024-07-18 17:52:18 +10:00
Anna Lasky
b036ca418d Revert "proton: Disable nvapi for Battle Brothers."
NVAPI failure with game fixed by dxvk-nvapi update.

This reverts commit 354682eee8.
2024-07-17 15:27:14 -05:00
Arkadiusz Hiler
75a1d3fd4c proton: Disable nvapi for Alan Wake's American Nightmare.
This helps with the DLC crashing.
2024-07-15 10:42:15 +03:00
Paul Gofman
ce1e86225f proton: Enable gamedrive compat option for Aimlabs.
CW-Bug-Id: #24014
2024-07-09 10:28:37 -06:00
Arkadiusz Hiler
dbc6c0eaf7 proton: Add PROTON_DXVK_D3D8 / dxvkd3d8. 2024-07-09 12:43:14 +03:00
Zhiyi Zhang
3c7deb1047 Revert "proton: Add Iragon: Prologue (2229490) to MFDXGI manager hack."
This reverts commit 44c58e0857.

The hack is no longer needed and causes the game to crash after a game update.

CW-Bug-Id: #23184
2024-07-09 11:14:49 +08:00
Zhiyi Zhang
97f35abb16 Revert "proton: Added Iragon: Prologue 18+ (1522260) to MFDXGI hack"
This reverts commit 500d6608c4.

The hack is no longer needed and causes the game to crash after a game update.

CW-Bug-Id: #23184
2024-07-09 11:13:49 +08:00
Zhiyi Zhang
72a8208ff1 Revert "proton: Added Iragon and Iragon 18+ to MFDXGI hack"
This reverts commit 436634421b.

The hack is no longer needed and causes the game to crash after a game update.

CW-Bug-Id: #23184
2024-07-09 11:12:42 +08:00
Arkadiusz Hiler
354682eee8 proton: Disable nvapi for Battle Brothers. 2024-07-08 20:38:40 +03:00
Paul Gofman
4f856cc376 build: Build apetag gstreamer plugin.
CW-Bug-Id: #23991
2024-07-03 09:25:12 -06:00
Esme Povirk
f0742708cd Update Wine Mono to 9.2.0. 2024-07-01 19:58:12 +00:00
Paul Gofman
903eae805f proton: Add Farlight 84 to MFDXGI hack.
CW-Bug-Id: #23986
2024-06-28 13:27:53 -06:00
Anna Lasky
ba0cf51aa9 proton: Enable Xalia on MultiVersus
CW-Bug-Id: #23876
2024-06-27 21:19:39 -05:00
Rémi Bernon
c45ec7dead lsteamclient: Generate SteamWorks SDK 1.60 support.
CW-Bug-Id: #23976
2024-06-27 17:38:52 +02:00
Rémi Bernon
73b9af8d6b lsteamclient: Import SteamWorks SDK 1.60.
CW-Bug-Id: #23976
2024-06-27 17:38:48 +02:00
Paul Gofman
a2ca4a8181 vrclient_x64: Fix source length for ntdll_umbstowcs().
CW-Bug-Id: #23962
2024-06-26 19:26:29 -06:00
Paul Gofman
fced277adf lsteamclient: Fix source length for ntdll_umbstowcs().
CW-Bug-Id: #23962
2024-06-26 19:26:28 -06:00
Giovanni Mascellani
7cd7fe06ce
make: Canonicalize ORIGIN paths.
That path can be relative when the build directory is inside the Proton
source directory. Since it then used to patch compile_commands.json, it
is important that it is absolute, otherwise it implicitly becomes grafted
to a directory for which it is meaningless.
2024-06-26 15:00:22 +02:00
Paul Gofman
ba761f8af4 proton: Enable gamedrive early for Bad Mojo Redux.
CW-Bug-Id: #23924
2024-06-20 13:57:31 +03:00
Paul Gofman
95f865dafd proton: Prefer native ddraw for Arcanum (500810).
CW-Bug-Id: #23916
2024-06-20 13:57:31 +03:00
Rémi Bernon
bba7fe6fa7 build: Add dependencies for makedep to find generated server headers. 2024-06-20 13:57:31 +03:00
Rémi Bernon
be13c8dca3 build: Ignore dxvk version.h.in changes. 2024-06-20 13:57:31 +03:00
Rémi Bernon
331f00b76b build: Add rules to generate wine requests. 2024-06-20 13:57:31 +03:00
Rémi Bernon
b3ad21ed92 build: Ignore make_specfiles generated sources. 2024-06-20 13:57:31 +03:00
Rémi Bernon
ce441b0ecb build: Run make_specfiles after make_vulkan.
No-op but make_specfiles reads .specs and make_vulkan updates one.
2024-06-20 13:57:31 +03:00
Anna Lasky
c6a77ac810 proton: Enable gamedrive compat option for Yakuza Kiwami
CW-Bug-Id: #22421
2024-06-20 13:57:31 +03:00
Paul Gofman
874adce46c proton: Disable GL_ARB_bindless_texture for Zaccaria Pinball.
CW-Bug-Id: #23874
2024-06-20 13:57:31 +03:00
Paul Gofman
2eb602e161 lsteamclient: Use default conversion in convert_callback_utow / callback_message_utow even if Unix len is unknown.
CW-Bug-Id: #23875
2024-06-20 13:57:31 +03:00
Yuxuan Shui
75c4f74e04 wineopenxr: Support acquiring/releasing images from D3D12 swapchains. 2024-06-20 13:57:31 +03:00
Yuxuan Shui
7b3d5f33ba wineopenxr: Support creating a D3D12 XR instance. 2024-06-20 13:57:31 +03:00
Yuxuan Shui
d18ff80721 wineopenxr: Don't recreate swapchain images for subsequent calls to EnumerateSwapchainImages. 2024-06-20 13:57:31 +03:00
Yuxuan Shui
6b8b996001 wineopenxr: Print warnings if the application is giving us funny swapchain formats. 2024-06-20 13:57:31 +03:00
Eric Pouech
7b9e20d1b5 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-06-20 13:52:57 +03:00
Esme Povirk
a0d4389aa3 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-06-20 13:52:57 +03:00
Rémi Bernon
9de270edb5 proton: Enable the new SDL 2.30 Steam Input integration.
CW-Bug-Id: #23185
2024-06-20 13:52:57 +03:00
Rémi Bernon
40aff8b011 proton: Reset the SteamVirtualGamepadInfo environment variable.
To keep SDL 2.30 old behavior until we start supporting it.

CW-Bug-Id: #23185
2024-06-20 13:52:57 +03:00