73982eb20f
build: Use winebuild --exe mode for fake exe module generation.
...
This fixes steam.exe.so not being able to start from system32
automatically, as the fake module was flagged with IMAGE_FILE_DLL, which
caused GetBinaryTypeW to fail.
2022-01-19 11:29:54 +02:00
9b8046131d
steam.exe: Use NtSetInformationProcess instead of __wine_make_process_system.
2022-01-19 11:29:54 +02:00
5838c1fbda
build: Don't depend on wine for building libvkd3d-shader.
2022-01-19 11:26:04 +02:00
c35122e209
build: Cross-compile Vulkan Loader with Vulkan and SPIRV Headers.
2022-01-19 11:26:04 +02:00
e0e1d984c2
Vulkan-Loader: Add new submodule.
2022-01-19 11:26:04 +02:00
cb94853f03
Vulkan-Headers: Update to v1.2.198.
2022-01-19 11:26:04 +02:00
04bf8f150e
build: Build vkd3d-shader with cross-compilation rules.
2022-01-19 11:26:04 +02:00
587f86fb9d
build: Better support meson cross compilation.
2022-01-19 11:26:04 +02:00
5b8a6c72f9
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.
2022-01-19 11:26:04 +02:00
4ade59b2ca
build: Better support cross-compilation in common rules.
2022-01-19 11:26:04 +02:00
09568c2159
build: Simplify cargo target replacement.
2022-01-19 11:26:04 +02:00
808b99bd27
build: Use $$(OBJ) consistently in rules macros.
2022-01-19 11:26:04 +02:00
6d682e4b17
build: Cleanup target directories before building.
...
And force copy artifacts after.
2022-01-19 11:26:04 +02:00
512208d15f
docker: Install Capstone development files.
2022-01-19 11:26:04 +02:00
2286a8e592
docker: Add python3-pefile package to SDK image.
2022-01-19 11:26:04 +02:00
be485ab504
docker: Don't install tini, it's already there now.
2022-01-19 11:26:04 +02:00
1c04188bc0
docker: Install libxpresent-dev packages.
2022-01-19 11:26:04 +02:00
c9a428090f
docker: Bump steamrt version to 0.20210505.0.
2022-01-19 11:26:04 +02:00
0d186ab788
README: Fix a few small typos.
...
Link: https://github.com/ValveSoftware/Proton/pull/5357/
2021-12-09 17:55:07 +02:00
2443100316
update vkd3d-proton to v2.5-88-gc0a3fa8a
proton-6.3-8c
2021-12-06 13:01:04 +02:00
f158f52e44
update wine
proton-6.3-8b
2021-12-03 15:21:12 +02:00
50b4c8785f
update wine
proton-6.3-8
proton-6.3-8-rc9
2021-11-22 21:10:16 +02:00
ea7eaa41d1
update vkd3d-proton to v2.5-50-g0251b404
2021-11-22 17:39:01 +02:00
3d5c0375a7
update dxvk to v1.9.2-13-g714ca482
2021-11-22 17:38:54 +02:00
e252df46d9
update dxvk-nvapi to v0.4-37-gacbcf35
2021-11-19 18:35:48 +02:00
9f3ba9d9c3
Update Wine Mono to 6.4.1.
2021-11-19 18:35:48 +02:00
cfaf65d982
steam_helper: Place BattlEye runtime path into PROTON_BATTLEYE_RUNTIME.
...
CW-Bug-Id: #16650
2021-11-19 18:35:48 +02:00
856c5e422e
build: Build battleye bridge when present.
...
CW-Bug-Id: #16650
2021-11-19 18:35:48 +02:00
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
c218238762
wineopenxr: Get required vulkan extensions from registry.
...
CW-Bug-ID: #19504
2021-11-11 18:36:08 +02:00
daf8263323
steam_helper: Store OpenXR vulkan extensions in registry.
...
CW-Bug-ID: #19504
2021-11-11 18:36:08 +02:00
034ff27cf3
wineopenxr: Export __wineopenxr_get_extensions_internal() function.
...
CW-Bug-ID: #19504
2021-11-11 18:36:08 +02:00
89f8134740
steam_helper: Build as 64 bit.
...
CW-Bug-ID: #19504
2021-11-11 18:36:08 +02:00
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
fdc3651992
proton: Return the real application return code on exit.
...
CW-Bug-Id: #15930
2021-11-11 18:36:07 +02:00
ef7b6fd07e
steam_helper: Fix small typo
...
Link: https://github.com/ValveSoftware/Proton/pull/5266
2021-11-11 18:36:07 +02:00
7d37e79328
steam_helper: Create a thread to signal DIPC objects.
...
CW-Bug-Id: #15930
2021-11-11 18:36:07 +02:00
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
f2ff463c08
steam_helper: create Config directory
...
This is checked by CEG.
CW-Bug-Id: #15930
2021-11-11 18:36:07 +02:00
8d9c45a6f6
steam_helper: Add PROTON_WAIT_ATTACH for debuggers to attach to game process at startup
...
CW-Bug-Id: #19567
2021-11-11 18:36:07 +02:00
2983a44781
build: Respect concurrency limit when building with cargo.
2021-11-11 18:36:07 +02:00
158e04cb05
configure: Mention that people may need to install afdko using pip.
2021-11-11 18:36:07 +02:00
d1c4de3d29
Vagrantfile: Stop processing in case of errors
...
If something in the provisioning of the vagrant virtual machine goes
wrong the developer might not notice (the creation log is very long),
but the virtual machine will be more or less subtly broken. Instead,
halting on errros makes problems immediately apparent.
Link: https://github.com/ValveSoftware/Proton/pull/4343
2021-11-11 18:36:07 +02:00
9d98dd3391
Vagrantfile: Add mitigation for GitHub's git protocol deprecation.
...
The planned brownouts already cause problems.
Link: https://github.blog/2021-09-01-improving-git-protocol-security-github/
2021-11-11 18:36:07 +02:00
49602674d0
Vagrantfile: Install python3 version of afdko.
2021-11-11 18:36:07 +02:00
ccfad43c81
docs: Add some documentation for proper ICMP ECHO system config.
...
System ping utility cannot be used in SLR container so we need to use
ICMP sockets.
CW-Bug-Id: #19340
2021-11-11 18:36:07 +02:00
99a58cf845
Make README more digestible
2021-11-11 18:36:07 +02:00
06c9f221ec
proton: Log the kernel version.
2021-11-11 18:36:07 +02:00
b39c95a7e1
proton: Delete PID leading zeros instead of all zeros
...
Link: https://github.com/ValveSoftware/Proton/pull/5157
2021-11-11 18:36:07 +02:00
50cab53a7b
proton: Copy libvkd3d-shader-1.dll into the system32 directory.
...
CW-Bug-Id: #15810
2021-11-11 18:36:07 +02:00