Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

proton: Add forcenvapi and enable for Tony Hawk's Pro Skater 1 + 2 #7344

Closed
wants to merge 255 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
255 commits
Select commit Hold shift + click to select a range
ce80069
Update vkd3d to experimental-vkd3d-20230830
ivyl Aug 30, 2023
b35c13f
update dxvk to v2.3-3-gc113b791
ivyl Sep 11, 2023
1e9863d
update vkd3d-proton to v2.10
ivyl Sep 11, 2023
0c141e2
update dxvk-nvapi to v0.6.4
ivyl Sep 11, 2023
2b16938
update wine
ivyl Sep 12, 2023
3e4ccba
fixup! Creation of symbol store generation.
ivyl Sep 12, 2023
d1d5178
update wine
ivyl Sep 12, 2023
ddca442
update wine
ivyl Sep 13, 2023
eb57f3a
update dxvk to v2.3-4-gf93cfbc2
ivyl Sep 14, 2023
22f3918
update dxvk to v2.3-5-g83dc4678
ivyl Sep 15, 2023
66cfdde
README.md: fix typo
nm004 Sep 16, 2023
b50c43e
lsteamclient: Import SteamWorks SDK 1.58.
ivyl Sep 18, 2023
72d88cd
lsteamclient: Generate SteamWorks SDK 1.58 support.
ivyl Sep 18, 2023
c9696c9
Don't ship proton dist files in a tarball anymore
aeikum May 28, 2021
2a28a33
Handle steampipe quirks in deploy builds
aeikum Mar 26, 2021
da535a2
proton: Make copying d3d12core for vkd3d-proton mandatory.
ivyl Mar 21, 2023
3cf55c2
Bump prefix version to one higher than Proton Stable.
ivyl May 5, 2023
59edb20
Revert ".gitmodules: Use downstream dxvk."
ivyl Jun 23, 2023
d5d3991
build: Add and build OpenFST submodule.
besentv Jun 28, 2023
649ff12
build: Add and build Kaldi submodule.
besentv Jun 28, 2023
4c622df
build: Add and build Vosk submodule.
besentv Jun 28, 2023
8007ccf
vrclient: Support v1.26.7.
Sep 19, 2023
319f323
lsteamclient: Remove unused imports and duplicate entries.
rbernon Sep 15, 2023
6a06a81
vrclient: Remove unused imports and duplicate entries.
rbernon Sep 15, 2023
5e80091
lsteamclient: Use upper-case global constants.
rbernon Sep 20, 2023
f2fdf17
vrclient: Use upper-case global constants.
rbernon Sep 20, 2023
977b589
lsteamclient: Use a dict for SDK sources / class mapping.
rbernon Sep 20, 2023
08dc64a
vrclient: Use a dict for SDK sources / class mapping.
rbernon Sep 20, 2023
e08712c
lsteamclient: Introduce a dedicated parsing function.
rbernon Sep 16, 2023
abc91fc
vrclient: Introduce a dedicated parsing function.
rbernon Sep 16, 2023
4dea878
lsteamclient: Split loading, parsing, and generating steps.
rbernon Sep 20, 2023
6a34477
vrclient: Split loading, parsing, and generating steps.
rbernon Sep 20, 2023
5a44cce
lsteamclient: Parse SDK versions and ABIs in parallel.
rbernon Sep 16, 2023
84cf1cc
vrclient: Parse SDK versions and ABIs in parallel.
rbernon Sep 16, 2023
cd3d0d1
lsteamclient: Strip interface version suffixes early.
rbernon Sep 20, 2023
18b465a
lsteamclient: Filter classes by version before generating.
rbernon Sep 20, 2023
3385aa1
vrclient: Filter classes by version before generating.
rbernon Sep 20, 2023
09df35e
lsteamclient: Sort classes by their version string.
rbernon Sep 20, 2023
d606a9c
vrclient: Sort classes by their version string.
rbernon Sep 20, 2023
b13f460
docker: Update base Sniper SDK to 0.20230905.59202
ivyl Sep 21, 2023
b29bb7f
Makefile.in: Update Proton SDK image to 0.20230905.59202-0
ivyl Sep 21, 2023
96b23c3
make: Collect compile_commands.json in $(OBJ)/compile_commands/
ivyl Sep 20, 2023
9f42631
make: Don't copy compile_commands.json over to the build directory so…
ivyl Sep 4, 2023
a60519f
configure.sh: Add --enable-bear for autotools builds.
ivyl Sep 4, 2023
af42677
README: Document compile_commands.json.
ivyl Sep 20, 2023
a25c539
configure.sh: drop --steam-runtime help text
Sep 21, 2023
a21bd53
configure.sh: Remove mentions of --no-proton-sdk.
ivyl Sep 22, 2023
f11a4de
proton: Enable WINE_HEAP_DELAY_FREE for Trivia Tricks.
Sep 23, 2023
7756658
lsteamclient: Introduce new canonical_typename helper.
rbernon Sep 21, 2023
187d342
vrclient: Introduce new canonical_typename helper.
rbernon Sep 21, 2023
ff93611
lsteamclient: Use the all_records dict to lookup structs.
rbernon Sep 21, 2023
08023fd
vrclient: Use the all_records dict to lookup structs.
rbernon Sep 21, 2023
4270de7
lsteamclient: Filter structs and classes while parsing.
rbernon Sep 21, 2023
bdd76a9
vrclient: Filter structs and classes while parsing.
rbernon Sep 21, 2023
2a78047
lsteamclient: Return all struct abis from find_struct.
rbernon Sep 21, 2023
24ccee5
vrclient: Return all struct abis from find_struct.
rbernon Sep 21, 2023
031bcf6
lsteamclient: Split cpp_h generation to a dedicated method.
rbernon Oct 22, 2022
1e0e0b1
vrclient: Split cpp_h generation to a dedicated method.
rbernon Oct 22, 2022
4ea34ad
lsteamclient: Reorder do_cb_wrap first parameters.
rbernon Sep 11, 2023
3eaaff8
lsteamclient: Split C++/C method generation helpers.
rbernon Sep 21, 2023
6ad3395
vrclient: Split C++/C method generation helpers.
rbernon Sep 21, 2023
ea8aaaa
vrclient: Use method.get_arguments instead of get_params.
rbernon Sep 24, 2023
cdcced0
lsteamclient: Use declspec to generate C++ method signature.
rbernon Sep 23, 2023
d61d96f
vrclient: Use declspec to generate C++ method signature.
rbernon Sep 23, 2023
a38b456
lsteamclient: Use the names array for the param converters.
rbernon Sep 23, 2023
4213ae6
vrclient: Simplify next-is-size handling a bit.
rbernon Sep 23, 2023
3b0b42c
vrclient: Use the generated names in the C++ method.
rbernon Sep 23, 2023
8a12021
lsteamclient: Introduce a new Class cursor wrapper.
rbernon Sep 23, 2023
83cba5d
vrclient: Introduce a new Class cursor wrapper.
rbernon Sep 23, 2023
96bf31b
lsteamclient: Introduce a new Method cursor wrapper.
rbernon Sep 23, 2023
d804a77
vrclient: Introduce a new Method cursor wrapper.
rbernon Sep 24, 2023
fc59438
lsteamclient: Generate thiscall wrappers separately.
rbernon Sep 23, 2023
d792982
vrclient: Generate thiscall wrappers separately.
rbernon Sep 23, 2023
981eab4
lsteamclient: Cleanup C method generator.
rbernon Sep 23, 2023
de878b0
vrclient: Cleanup C method generator.
rbernon Sep 23, 2023
4c02404
update submodules
ivyl Sep 27, 2023
9c99b17
lsteamclient: Build using makedep rules.
rbernon Sep 20, 2023
9cb3da4
lsteamclient: Fix some compilation warnings.
rbernon Sep 26, 2023
e4d3810
vrclient: Build using makedep rules.
rbernon Sep 20, 2023
0e921c1
vrclient: Fix some compilation warnings.
rbernon Sep 26, 2023
5e5a88d
steam.exe: Build using makedep rules.
rbernon Sep 26, 2023
191db0c
steam.exe: Fix compilation warnings.
rbernon Sep 26, 2023
d45a586
wineopenxr: Build using makedep rules.
rbernon Sep 26, 2023
8dbe0cc
wineopenxr: Fix compilation warnings.
rbernon Sep 26, 2023
ae997b6
fixup! Don't ship proton dist files in a tarball anymore
ivyl Sep 27, 2023
522b7ac
make: Correctly link external modules unixlib with ntdll.
rbernon Sep 27, 2023
d0230e1
vrclient: Fix incorrect size paramter passed to lin_to_win.
rbernon Sep 27, 2023
9f71e16
lsteamclient: Always use a return result variable.
rbernon Sep 23, 2023
19c7fb2
vrclient: Always use a return result variable.
rbernon Sep 23, 2023
3479873
lsteamclient: Consistently use the computed return type.
rbernon Sep 23, 2023
d00e8a7
vrclient: Fix inconsistent const qualifier handling.
rbernon Sep 23, 2023
7c827e7
vrclient: Consistently use the computed return type.
rbernon Sep 23, 2023
6260055
lsteamclient: Split do_cb_wrap into conversion helpers.
rbernon Sep 17, 2023
d9ccd61
lsteamclient: Replace do_cb_wrap with (alloc|convert)_callback.
rbernon Sep 23, 2023
7326c1d
lsteamclient: Pass write function as parameter to handle_method*.
rbernon Sep 23, 2023
0a5a31c
vrclient: Pass write function as parameter to handle_method*.
rbernon Sep 27, 2023
9761d70
lsteamclient: Generate the .h and .cpp files separately.
rbernon Sep 23, 2023
55ad3bb
vrclient: Generate the .h and .cpp files separately.
rbernon Sep 23, 2023
c60e892
lsteamclient: Use with statement to generate the .c files.
rbernon Sep 23, 2023
c5a183b
vrclient: Use with statement to generate the .c files.
rbernon Sep 23, 2023
cd43900
vrclient: Remove unused wrapper generation case.
rbernon Sep 24, 2023
8faa764
lsteamclient: Use a generic interface wrapper struct.
rbernon Sep 24, 2023
78d1397
vrclient: Use a generic interface wrapper struct.
rbernon Sep 24, 2023
89d5e5c
vrclient: Split IVRSystem helpers to vrsystem_manual.c.
rbernon Sep 26, 2023
4a86c45
vrclient: Use manual methods for IVRSystem overrides.
rbernon Sep 27, 2023
0964026
vrclient: Split IVRRenderModels helpers to vrrendermodels_manual.c.
rbernon Sep 26, 2023
4241918
vrclient: Use manual methods for IVRRenderModels overrides.
rbernon Sep 27, 2023
be76eb8
vrclient: Inline some IVRRenderModels override code.
rbernon Sep 27, 2023
c8b0951
vrclient: Split IVROverlay helpers to vroverlay_manual.c.
rbernon Sep 26, 2023
ed01bd4
vrclient: Use manual methods for IVROverlay overrides.
rbernon Sep 27, 2023
08c3f24
vrclient: Inline some IVROverlay override code.
rbernon Sep 27, 2023
2050a7d
vrclient: Split IVRInput helpers to vrinput_manual.c.
rbernon Sep 26, 2023
0f309f7
vrclient: Use manual methods for IVRInput overrides.
rbernon Sep 27, 2023
5a877f7
vrclient: Inline some IVRInput override code.
rbernon Sep 27, 2023
4772b2f
vrclient: Split IVRCompositor helpers to vrcompositor_manual.c.
rbernon Sep 26, 2023
7ca36a7
vrclient: Use manual methods for IVRCompositor overrides.
rbernon Sep 27, 2023
5bdfb05
vrclient: Inline some IVRCompositor override code.
rbernon Sep 27, 2023
cb084df
vrclient: Use manual methods instead of generated wrappers.
rbernon Sep 27, 2023
2de5d56
vrclient: Inline some IVRClientCore override code.
rbernon Sep 27, 2023
ad66ff5
lsteamclient: Simplify path convertion using separate dicts.
rbernon Sep 23, 2023
b190b72
vrclient: Simplify path convertion using separate dicts.
rbernon Sep 23, 2023
f7c7f8a
lsteamclient: Allocate memory for every path conversion.
rbernon Sep 24, 2023
c9cf042
vrclient: Allocate memory for every path conversion.
rbernon Sep 24, 2023
4b05344
lsteamclient: Simplify unix side parameter conversions.
rbernon Sep 27, 2023
ddd0357
vrclient: Simplify unix side parameter conversions.
rbernon Sep 27, 2023
1f57edc
lsteamclient: Wrap parameters in structures.
rbernon Sep 27, 2023
b60757e
vrclient: Wrap parameters in structures.
rbernon Sep 27, 2023
df52401
vrclient: Correctly assign converted paths to params members.
rbernon Oct 2, 2023
669e77a
steam.exe: Build as a GUI subsystem executable.
rbernon Oct 8, 2023
fe59070
fixup! vrclient: Inline some IVRRenderModels override code.
rbernon Oct 13, 2023
629e7dd
amend! fixup! vrclient: Inline some IVRRenderModels override code.
rbernon Oct 13, 2023
b04135b
lsteamclient: Add some missing exports for SDK 1.58.
rbernon Oct 18, 2023
f094706
fixup! lsteamclient: Add some missing exports for SDK 1.58.
rbernon Oct 18, 2023
edd1534
wineopenxr: Link with unix vulkan, not PE.
rbernon Oct 19, 2023
855fac8
amend! wineopenxr: Link with unix vulkan, not PE.
rbernon Oct 19, 2023
6ebd1d1
fixup! lsteamclient: Allocate memory for every path conversion.
Oct 24, 2023
fd62ba3
Update Wine Mono to 8.1.0.
madewokherd Oct 25, 2023
608505e
fixup! vrclient: Allocate memory for every path conversion.
Oct 31, 2023
7ff3867
proton: Fix noforcelgadd option.
Nov 3, 2023
a090d16
proton: Disable forced LAA for Final Fantsy X/X-2.
Nov 3, 2023
2c67ac8
vrclient: Fix IVRCompositor_WaitGetPoses calls after struct wrapping.
rbernon Nov 8, 2023
5746439
proton: Enable amdags for Resident Evil 2 (883710)
misyltoad Nov 8, 2023
b452130
proton: Enable dxvknvapi for Resident Evil 2 (883710)
misyltoad Nov 8, 2023
18d8266
proton: Enable amdags for Resident Evil 3 (952060)
misyltoad Nov 8, 2023
5715a46
proton: Enable dxvknvapi for Resident Evil 3 (952060)
misyltoad Nov 8, 2023
4e3bc2a
proton: Enable amdags for Resident Evil Village (1196590)
misyltoad Nov 8, 2023
e6cfaf0
proton: Enable dxvknvapi for Resident Evil Village (1196590)
misyltoad Nov 8, 2023
00c37bc
proton: Enable amdags for Resident Evil 7 Biohazard (418370)
misyltoad Nov 8, 2023
993dfce
proton: Enable dxvknvapi for Resident Evil 7 Biohazard (418370)
misyltoad Nov 8, 2023
b2ce7a6
proton: Enable dxvk-nvapi for Hogwarts Legacy.
ivyl Nov 9, 2023
2eee1cd
proton: Enable AMD AGS for Hogwarts Legacy.
ivyl Nov 9, 2023
a436ff0
lsteamclient: Use SOURCES instead of C(XX)_SRCS.
rbernon Nov 14, 2023
8c162ad
steam.exe: Use SOURCES instead of C(XX)_SRCS.
rbernon Nov 14, 2023
afc92ce
vrclient: Use SOURCES instead of C(XX)_SRCS.
rbernon Nov 14, 2023
b35cd19
wineopenxr: Use SOURCES instead of C(XX)_SRCS.
rbernon Nov 14, 2023
32b27c2
vrclient: Update the submit flags in load_compositor_texture_dxvk.
rbernon Nov 8, 2023
7ce0061
vrclient: Wrap compositor data cleanup with parameter struct.
rbernon Oct 19, 2023
074ff5e
vrclient: Update the params nSubmitFlags instead of the local variable.
rbernon Nov 16, 2023
4f34799
lsteamclient: Use integer types instead of enums.
rbernon Sep 14, 2023
7115bc4
vrclient: Use integer types instead of enums.
rbernon Sep 14, 2023
13dc611
lsteamclient: Use standard fixed size integer types.
rbernon Sep 14, 2023
71a6f6e
vrclient: Use standard fixed size integer types.
rbernon Sep 14, 2023
706872b
lsteamclient: Generate functions with calling convention.
rbernon Sep 19, 2023
d904666
lsteamclient: Generate functions with calling convention.
rbernon Sep 19, 2023
650d4a4
lsteamclient: Get rid of the remaining steam typedefs.
rbernon Sep 19, 2023
9b0930f
vrclient: Get rid of the remaining openvr typedefs.
rbernon Sep 19, 2023
f1d5cb0
lsteamclient: Remove unnecessary typedefs.
rbernon Sep 17, 2023
5852930
vrclient: Remove unnecessary typedefs.
rbernon Sep 28, 2023
921a294
lsteamclient: Generate linux interface structs.
rbernon Sep 23, 2023
3982840
vrclient: Generate linux interface structs.
rbernon Sep 28, 2023
7bf5903
lsteamclient: Fixup ISteamUser_SteamUser_InitiateGameConnection direc…
rbernon Sep 28, 2023
553db1d
lsteamclient: Use the generated interfaces in the manual converters.
rbernon Sep 24, 2023
f72777a
lsteamclient: Generate function types with ABI attributes.
rbernon Sep 19, 2023
7f0a467
vrclient: Generate function types with ABI attributes.
rbernon Sep 19, 2023
6451dcb
lsteamclient: Introduce new Struct generator class.
rbernon Sep 20, 2023
de53019
vrclient: Introduce new Struct generator class.
rbernon Sep 20, 2023
e138587
lsteamclient: Use Struct and Field class for conversions.
rbernon Sep 16, 2023
7403e54
vrclient: Use Struct and Field class for conversions.
rbernon Sep 28, 2023
46eeb75
lsteamclient: Classify struct compatibility over SDK versions.
rbernon Sep 29, 2023
fa38311
vrclient: Classify struct compatibility over SDK versions.
rbernon Sep 29, 2023
59da7f4
lsteamclient: Generate struct definitions for all abis.
rbernon Sep 23, 2023
12d1fd4
vrclient: Generate struct definitions for all abis.
rbernon Sep 28, 2023
7652ae9
lsteamclient: Generate wtou / utow struct conversion helpers.
rbernon Sep 28, 2023
ac75747
vrclient: Generate wtou / utow struct conversion helpers.
rbernon Sep 28, 2023
4067326
lsteamclient: Move the client wrapper creation to the unix side.
rbernon Sep 29, 2023
c6ec035
lsteamclient: Use the new structures in thunks.
rbernon Sep 30, 2023
f4035eb
vrclient: Use the new structures in thunks.
rbernon Sep 29, 2023
18fcb82
vrclient: Use manual methods instead of wrap / unwrap.
rbernon Sep 30, 2023
5c90cea
vrclient: Remove old struct conversion code.
rbernon Sep 30, 2023
f786889
vrclient: Remove unused tests generation code.
rbernon Sep 30, 2023
032a175
lsteamclient: Simplify manual method description.
rbernon Sep 18, 2023
81983a4
lsteamclient: Use manual method wrapper instead of post-exec.
rbernon Sep 30, 2023
bbbc6a5
lsteamclient: Use manual methods instead of codegen for callbacks.
rbernon Sep 29, 2023
3d4bc2c
lsteamclient: Move ISteamNetworkingFakeUDPPort creation / destroy to …
rbernon Sep 29, 2023
be080e1
lsteamclient: Move ISteamInput and ISteamController manual thunks.
rbernon Sep 30, 2023
d33af86
lsteamclient: Use manual methods for glyphs path return.
rbernon Sep 29, 2023
a0d4e49
lsteamclient: Rewrite SteamNetworkingMessage_t_144 unix thunks.
rbernon Oct 2, 2023
e8dcd85
lsteamclient: Rewrite SteamNetworkingMessage_t_147 unix thunks.
rbernon Oct 2, 2023
272d593
lsteamclient: Rewrite SteamNetworkingMessage_t_153a unix thunks.
rbernon Oct 2, 2023
64f5140
lsteamclient: Remove now unused steamclient_manual_common.cpp.
rbernon Sep 17, 2023
f5b2aec
lsteamclient: Execute debug callbacks from within Steam_BGetCallback.
rbernon Oct 2, 2023
ec18c6b
lsteamclient: Generate callback wrappers with the new structs.
rbernon Oct 1, 2023
31100c2
lsteamclient: Use the new converters for Steam_BGetCallback.
rbernon Oct 1, 2023
cc108c2
lsteamclient: Generate iface constructor lookup function.
rbernon Sep 30, 2023
bffd555
vrclient: Generate iface constructor lookup function.
rbernon Sep 30, 2023
98702bf
lsteamclient: Move unix library loading to the unix side.
rbernon Oct 19, 2023
d5e3d3c
vrclient: Move initialization to the unix side.
rbernon Oct 19, 2023
7811d91
vrclient: Move vulkan wrapper / unwrapper loading to the unix side.
rbernon Oct 2, 2023
90c4879
lsteamclient: Update cxx.h to latest msvcp90 version.
rbernon Oct 22, 2022
e4d9609
vrclient: Update cxx.h to latest msvcp90 version.
rbernon Oct 2, 2023
f61cce3
lsteamclient: Move manual_convert_nNativeKeyCode to the unix side.
rbernon Sep 27, 2023
36cef79
lsteamclient: Generate C++ interfaces in unix_private_generated.h.
rbernon Sep 30, 2023
677507c
vrclient: Generate C++ interfaces in unix_private_generated.h.
rbernon Sep 30, 2023
165e208
lsteamclient: Generate unixlib interface in unixlib_generated.h.
rbernon Sep 30, 2023
2cb817c
vrclient: Generate unixlib interface in unixlib_generated.h.
rbernon Sep 30, 2023
7539cba
vrclient: Move physical device wrapping to the unix side.
rbernon Oct 2, 2023
ba1b494
vrclient: Unwrap vulkan objects outside of vrclient_translate_texture…
rbernon Oct 2, 2023
ce7f97e
vrclient: Unwrap IVROverlay_SetOverlayTexture vulkan objects on the u…
rbernon Oct 2, 2023
71d6874
vrclient: Unwrap SetSkyboxOverride vulkan objects on the unix side.
rbernon Oct 2, 2023
95c6220
vrclient: Unwrap Submit vulkan objects on the unix side.
rbernon Nov 16, 2023
1012f26
vrclient: Remove now unused PE-side unwrappers.
rbernon Oct 2, 2023
2bf304b
vrclient: Move json conversion to the unix side.
rbernon Oct 2, 2023
2b80305
lsteamclient: Use unixlib interface for C API functions.
rbernon Oct 19, 2023
2d6e7ce
vrclient: Use unixlib interface for C API functions.
rbernon Sep 30, 2023
16a7722
lsteamclient: Move dos to unix path conversion to the unix side.
rbernon Oct 2, 2023
489b8be
vrclient: Move dos to unix path conversion to the unix side.
rbernon Oct 2, 2023
07bd58d
lsteamclient: Move unix to dos path conversions to the unix side.
rbernon Oct 2, 2023
f0279a8
vrclient: Move unix to dos path conversions to the unix side.
rbernon Oct 2, 2023
dc3abc6
lsteamclient: Add traces to path conversion helpers.
rbernon Oct 5, 2023
11715d6
vrclient: Add traces to path conversion helpers.
rbernon Oct 5, 2023
01b9872
lsteamclient: Move callback function handling to unixlib.cpp.
rbernon Oct 3, 2023
846250f
lsteamclient: Use unix callbacks for custom client classes.
rbernon Oct 3, 2023
09900a3
lsteamclient: Queue callback for networking SetConfigValue functions.
rbernon Oct 3, 2023
4fec296
lsteamclient: Queue callback for input EnableActionEventCallbacks fun…
rbernon Oct 3, 2023
a3b9dad
vrclient: Move sources out of vrclient_x64 subfolder.
rbernon Oct 3, 2023
06cf8b1
vrclient: Use manual method for IVRTrackedCamera_GetVideoStreamFrame.
rbernon Oct 5, 2023
39b35b0
vrclient: Remove unnecessary return value cast.
rbernon Oct 4, 2023
aef3bd4
lsteamclient: Use int8_t instead of ambiguous sized bool.
rbernon Oct 4, 2023
269af1e
vrclient: Use int8_t instead of ambiguous sized bool.
rbernon Oct 4, 2023
17ba321
lsteamclient: Make sure the param structs are consistently aligned.
rbernon Oct 4, 2023
52d3586
vrclient: Make sure the param structs are consistently aligned.
rbernon Oct 4, 2023
5d3865b
vrclient: Trace IVRCompositor_Submit parameters.
rbernon Nov 16, 2023
0e3d4d8
fixup! vrclient: Use manual methods instead of wrap / unwrap.
Nov 17, 2023
6b9be33
steam_helper: separate parameters from command when using ShellExecuteW
Jan200101 Aug 20, 2023
6e6dbdc
.gitmodules: Remove paths for depreated submodules.
ivyl Nov 21, 2023
b6bf0c3
build: Also set makedep C++ compiler for cross-compilation.
rbernon Nov 22, 2023
502c1f4
update submodules
Nov 26, 2023
851dee9
proton: Enable nvapi for Satisfactory.
ivyl Nov 29, 2023
7695e3f
proton: Add forcenvapi
misyltoad Aug 25, 2023
d3c42b6
proton: Enable forcenvapi for Tony Hawk's Pro Skater 1 + 2
misyltoad Dec 14, 2023
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
18 changes: 11 additions & 7 deletions .gitmodules
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
url = ../wine
[submodule "dxvk"]
path = dxvk
url = ../dxvk
url = https://github.com/doitsujin/dxvk.git
[submodule "openvr"]
path = openvr
url = https://github.com/ValveSoftware/openvr
Expand All @@ -13,12 +13,6 @@
[submodule "gstreamer"]
path = gstreamer
url = https://github.com/GStreamer/gstreamer.git
[submodule "gst-plugins-base"]
path = gst-plugins-base
url = https://github.com/GStreamer/gst-plugins-base.git
[submodule "gst-plugins-good"]
path = gst-plugins-good
url = https://github.com/GStreamer/gst-plugins-good.git
[submodule "gst-orc"]
path = gst-orc
url = https://github.com/GStreamer/orc.git
Expand Down Expand Up @@ -61,3 +55,13 @@
[submodule "glslang"]
path = glslang
url = https://github.com/KhronosGroup/glslang
[submodule "openfst"]
path = openfst
url = https://github.com/alphacep/openfst
[submodule "kaldi"]
path = kaldi
url = https://github.com/alphacep/kaldi
branch = vosk
[submodule "vosk-api"]
path = vosk-api
url = https://github.com/alphacep/vosk-api
29 changes: 15 additions & 14 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -129,6 +129,7 @@ proton: configure
echo "Proton built locally. Use 'install', 'deploy' or 'redist' targets."

install: configure
rm -rf $(STEAM_DIR)/compatibilitytools.d/$(_build_name)/files/ #remove proton's internal files, but preserve user_settings etc from top-level
$(MAKE) $(MFLAGS) $(MAKEOVERRIDES) -C $(BUILD_DIR)/ $(UNSTRIPPED) install
echo "Proton installed to your local Steam installation"

Expand Down Expand Up @@ -169,8 +170,8 @@ any $(CONTAINERGOALS): configure
dxvk: | $(BUILD_ROOT)/dxvk/lib/wine/dxvk
dxvk: | $(BUILD_ROOT)/dxvk/lib64/wine/dxvk
dxvk: any
cp -f $(BUILD_DIR)/dist/dist/lib/wine/dxvk/*.dll $(BUILD_ROOT)/dxvk/lib/wine/dxvk/ && \
cp -f $(BUILD_DIR)/dist/dist/lib64/wine/dxvk/*.dll $(BUILD_ROOT)/dxvk/lib64/wine/dxvk/
cp -f $(BUILD_DIR)/dist/files/lib/wine/dxvk/*.dll $(BUILD_ROOT)/dxvk/lib/wine/dxvk/ && \
cp -f $(BUILD_DIR)/dist/files/lib64/wine/dxvk/*.dll $(BUILD_ROOT)/dxvk/lib64/wine/dxvk/

dxvk-nvapi: | $(BUILD_ROOT)/dxvk-nvapi/lib/wine/nvapi
dxvk-nvapi: | $(BUILD_ROOT)/dxvk-nvapi/lib64/wine/nvapi
Expand All @@ -181,34 +182,34 @@ dxvk-nvapi: any
vkd3d-proton: | $(BUILD_ROOT)/vkd3d-proton/lib/wine/vkd3d-proton
vkd3d-proton: | $(BUILD_ROOT)/vkd3d-proton/lib64/wine/vkd3d-proton
vkd3d-proton: any
cp -f $(BUILD_DIR)/dist/dist/lib/wine/vkd3d-proton/*.dll $(BUILD_ROOT)/vkd3d-proton/lib/wine/vkd3d-proton/ && \
cp -f $(BUILD_DIR)/dist/dist/lib64/wine/vkd3d-proton/*.dll $(BUILD_ROOT)/vkd3d-proton/lib64/wine/vkd3d-proton/
cp -f $(BUILD_DIR)/dist/files/lib/wine/vkd3d-proton/*.dll $(BUILD_ROOT)/vkd3d-proton/lib/wine/vkd3d-proton/ && \
cp -f $(BUILD_DIR)/dist/files/lib64/wine/vkd3d-proton/*.dll $(BUILD_ROOT)/vkd3d-proton/lib64/wine/vkd3d-proton/

lsteamclient: | $(BUILD_ROOT)/lsteamclient/lib/wine/i386-windows
lsteamclient: | $(BUILD_ROOT)/lsteamclient/lib/wine/i386-unix
lsteamclient: | $(BUILD_ROOT)/lsteamclient/lib64/wine/x86_64-windows
lsteamclient: | $(BUILD_ROOT)/lsteamclient/lib64/wine/x86_64-unix
lsteamclient: any
cp -f $(BUILD_DIR)/dist/dist/lib/wine/i386-windows/lsteamclient.dll $(BUILD_ROOT)/lsteamclient/lib/wine/i386-windows/ && \
cp -f $(BUILD_DIR)/dist/dist/lib/wine/i386-unix/lsteamclient.dll.so $(BUILD_ROOT)/lsteamclient/lib/wine/i386-unix/ && \
cp -f $(BUILD_DIR)/dist/dist/lib64/wine/x86_64-windows/lsteamclient.dll $(BUILD_ROOT)/lsteamclient/lib64/wine/x86_64-windows/ && \
cp -f $(BUILD_DIR)/dist/dist/lib64/wine/x86_64-unix/lsteamclient.dll.so $(BUILD_ROOT)/lsteamclient/lib64/wine/x86_64-unix/
cp -f $(BUILD_DIR)/dist/files/lib/wine/i386-windows/lsteamclient.dll $(BUILD_ROOT)/lsteamclient/lib/wine/i386-windows/ && \
cp -f $(BUILD_DIR)/dist/files/lib/wine/i386-unix/lsteamclient.dll.so $(BUILD_ROOT)/lsteamclient/lib/wine/i386-unix/ && \
cp -f $(BUILD_DIR)/dist/files/lib64/wine/x86_64-windows/lsteamclient.dll $(BUILD_ROOT)/lsteamclient/lib64/wine/x86_64-windows/ && \
cp -f $(BUILD_DIR)/dist/files/lib64/wine/x86_64-unix/lsteamclient.dll.so $(BUILD_ROOT)/lsteamclient/lib64/wine/x86_64-unix/

vrclient: | $(BUILD_ROOT)/vrclient/lib/wine/i386-windows
vrclient: | $(BUILD_ROOT)/vrclient/lib/wine/i386-unix
vrclient: | $(BUILD_ROOT)/vrclient/lib64/wine/x86_64-windows
vrclient: | $(BUILD_ROOT)/vrclient/lib64/wine/x86_64-unix
vrclient: any
cp -f $(BUILD_DIR)/dist/dist/lib/wine/i386-windows/vrclient.dll $(BUILD_ROOT)/vrclient/lib/wine/i386-windows/ && \
cp -f $(BUILD_DIR)/dist/dist/lib/wine/i386-unix/vrclient.dll.so $(BUILD_ROOT)/vrclient/lib/wine/i386-unix/ && \
cp -f $(BUILD_DIR)/dist/dist/lib64/wine/x86_64-windows/vrclient_x64.dll $(BUILD_ROOT)/vrclient/lib64/wine/x86_64-windows/ && \
cp -f $(BUILD_DIR)/dist/dist/lib64/wine/x86_64-unix/vrclient_x64.dll.so $(BUILD_ROOT)/vrclient/lib64/wine/x86_64-unix/
cp -f $(BUILD_DIR)/dist/files/lib/wine/i386-windows/vrclient.dll $(BUILD_ROOT)/vrclient/lib/wine/i386-windows/ && \
cp -f $(BUILD_DIR)/dist/files/lib/wine/i386-unix/vrclient.dll.so $(BUILD_ROOT)/vrclient/lib/wine/i386-unix/ && \
cp -f $(BUILD_DIR)/dist/files/lib64/wine/x86_64-windows/vrclient_x64.dll $(BUILD_ROOT)/vrclient/lib64/wine/x86_64-windows/ && \
cp -f $(BUILD_DIR)/dist/files/lib64/wine/x86_64-unix/vrclient_x64.dll.so $(BUILD_ROOT)/vrclient/lib64/wine/x86_64-unix/

wineopenxr: | $(BUILD_ROOT)/wineopenxr/lib64/wine/x86_64-windows
wineopenxr: | $(BUILD_ROOT)/wineopenxr/lib64/wine/x86_64-unix
wineopenxr: any
cp -f $(BUILD_DIR)/dist/dist/lib64/wine/x86_64-windows/wineopenxr.dll $(BUILD_ROOT)/wineopenxr/lib64/wine/x86_64-windows/ && \
cp -f $(BUILD_DIR)/dist/dist/lib64/wine/x86_64-unix/wineopenxr.dll.so $(BUILD_ROOT)/wineopenxr/lib64/wine/x86_64-unix/
cp -f $(BUILD_DIR)/dist/files/lib64/wine/x86_64-windows/wineopenxr.dll $(BUILD_ROOT)/wineopenxr/lib64/wine/x86_64-windows/ && \
cp -f $(BUILD_DIR)/dist/files/lib64/wine/x86_64-unix/wineopenxr.dll.so $(BUILD_ROOT)/wineopenxr/lib64/wine/x86_64-unix/

battleye: | $(BUILD_ROOT)/battleye/v1/lib/wine/i386-windows
battleye: | $(BUILD_ROOT)/battleye/v1/lib/wine/i386-unix
Expand Down
Loading