Andrew Eikum
|
a6c0e8b2ff
|
proton: Don't override the environment with user_settings
The intended priority orider is command-line options (the environment)
beats user_settings beats compat_config settings beats defaults.
|
2019-08-05 09:23:43 -05:00 |
|
Andrew Eikum
|
685f119488
|
proton: pylint fixes
|
2019-08-01 14:30:26 -05:00 |
|
Andrew Eikum
|
d0346080bd
|
proton: Check that we're running as a script
|
2019-08-01 14:30:26 -05:00 |
|
Andrew Eikum
|
055e095af7
|
proton: Use the right environment creating default prefix
|
2019-08-01 14:30:26 -05:00 |
|
Andrew Eikum
|
d2cf7e08eb
|
proton: Change global references to instance
|
2019-08-01 14:30:26 -05:00 |
|
Andrew Eikum
|
7425001e8e
|
proton: Move session methods into Session class
|
2019-08-01 14:30:26 -05:00 |
|
Andrew Eikum
|
adcdea1315
|
proton: Move session globals into Session class
|
2019-08-01 14:30:26 -05:00 |
|
Andrew Eikum
|
975875265c
|
proton: Swap global CompatData references for instance
|
2019-08-01 14:30:26 -05:00 |
|
Andrew Eikum
|
48c774d868
|
proton: Move prefix logic into CompatData class
|
2019-08-01 14:30:26 -05:00 |
|
Andrew Eikum
|
c8639f6132
|
proton: Move some logic into Proton class
|
2019-08-01 14:30:26 -05:00 |
|
Andrew Eikum
|
5c9dd25e81
|
proton: Don't hard-code compatdata paths
|
2019-08-01 14:30:26 -05:00 |
|
Andrew Eikum
|
6d6e86df99
|
proton: Don't hard-code proton paths
|
2019-08-01 14:30:26 -05:00 |
|
Andrew Eikum
|
f922357d13
|
proton: Disable built-in mfplay
Allows UE games to function as they did before.
|
2019-07-18 06:10:47 -05:00 |
|
Andrew Eikum
|
ee4510682f
|
proton: Remove files before trying to copy over them
If the file is a symlink, it could dereference the link and overwrite
the pointed-to file.
|
2019-07-18 06:10:47 -05:00 |
|
Andrew Eikum
|
f44287aeb8
|
proton: Copy d3d files instead of symlinking them
|
2019-07-18 06:10:47 -05:00 |
|
Andrew Eikum
|
4708bd6f05
|
proton: Enable fsync and add PROTON_NO_FSYNC variable
|
2019-07-18 06:10:47 -05:00 |
|
Andrew Eikum
|
235182da12
|
proton: Enable e2fs case-folding bit on new prefixes
|
2019-07-03 08:14:33 -05:00 |
|
Andrew Eikum
|
006634e316
|
update wine to 4.11
|
2019-07-03 08:10:53 -05:00 |
|
Andrew Eikum
|
30466dcc5e
|
proton: Dump config options into the log
|
2019-07-01 13:14:04 -05:00 |
|
Andrew Eikum
|
f52ecfc6a7
|
build and ship d9vk
|
2019-07-01 13:14:04 -05:00 |
|
Andrew Eikum
|
2b3b96982f
|
change default log to +loaddll instead of +module
|
2019-05-13 14:40:14 -05:00 |
|
Andrew Eikum
|
ac7b2068f0
|
Add mono logging to default logging
|
2019-04-15 08:22:21 -05:00 |
|
Andrew Eikum
|
2dd6948ef2
|
proton: Detect broken .NET installations and use wine-mono instead
|
2019-04-15 08:22:21 -05:00 |
|
Andrew Eikum
|
a1341c9649
|
proton: Also log stdout when logging is enabled
|
2019-04-15 08:22:21 -05:00 |
|
Andrew Eikum
|
6b9facc611
|
proton: Add default wine-mono override
|
2019-04-15 08:22:21 -05:00 |
|
Andrew Eikum
|
7a30e996ce
|
proton: Always use built-in steam.exe
|
2019-03-28 08:03:03 -05:00 |
|
Andrew Eikum
|
22343e84ec
|
proton: Run program through "steam.exe" in debug command, too
|
2019-03-26 09:11:18 -05:00 |
|
Andrew Eikum
|
87bbcc627d
|
proton: Don't use start.exe for unknown executable types
Wine seems to handle this better now than it did in 3.7. It can launch
Doom 2's batch scripts directly, so this is no longer helpful.
|
2019-03-25 11:11:05 -05:00 |
|
Andrew Eikum
|
c9f817bf91
|
update wine to 4.2
|
2019-03-21 08:31:33 -05:00 |
|
Jacek Caban
|
70822d8046
|
Add steam.exe winelib application that setups environment and launches the game.
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
|
2019-03-08 10:22:36 -06:00 |
|
Dāvis Mosāns
|
817828ec72
|
proton: When copying ignore EPERM error
|
2019-02-14 08:32:39 -06:00 |
|
Andrew Eikum
|
cd12d2a634
|
proton: Check more environment variables for non-zero
|
2019-02-13 10:16:38 -06:00 |
|
Andrew Eikum
|
2ae0d898eb
|
proton: Set LC_ALL to the host value if available
|
2019-02-13 10:16:38 -06:00 |
|
Andrew Eikum
|
ad35af81e9
|
proton: Add runtime variable to limit GL extension string length
|
2019-02-13 10:16:38 -06:00 |
|
Ethan Lee
|
3eb29f419e
|
proton: Add PROTON_NO_D3D10
|
2019-01-16 08:30:35 -06:00 |
|
Andrew Eikum
|
1b0173de22
|
proton: Dump header with proton version info in logs
|
2019-01-15 09:07:19 -06:00 |
|
Andrew Eikum
|
1fb4db2331
|
proton: Add force large address aware runtime setting
|
2018-12-20 10:56:47 -06:00 |
|
Andrew Eikum
|
0e15c0048f
|
proton: Don't crash on invalid VR config file
|
2018-12-12 09:59:37 -06:00 |
|
Andrew Eikum
|
414cffdfaf
|
proton: Handle corrupted prefixes a little better
|
2018-11-30 09:25:32 -06:00 |
|
Andrew Eikum
|
ad90a3686e
|
proton: Recreate Fonts directory if it somehow goes missing
|
2018-11-30 08:55:08 -06:00 |
|
Andrew Eikum
|
ab57ead966
|
proton: pylint cleanups
|
2018-10-31 07:48:33 -05:00 |
|
Nikolay Sivov
|
17e50d67ab
|
Build replacement fonts
|
2018-10-31 07:48:33 -05:00 |
|
NoXPhasma
|
cac3a518bd
|
Allow override of dlls with WINEDLLOVERRIDES environment variable
Proton overrides the environment variable WINEDLLOVERRIDES entirely,
this change allows to add own dll overrides.
|
2018-10-16 09:44:32 -05:00 |
|
Seppo Yli-Olli
|
aaaef10ccb
|
Simplify XDG_CONFIG_HOME handling
|
2018-10-16 09:44:32 -05:00 |
|
Andrew Eikum
|
e5f38f9f4c
|
proton: Use DXVK for d3d10 as well.
|
2018-10-16 09:44:32 -05:00 |
|
Kai Krakow
|
f7ea4cb866
|
proton: Correct wined3d symlinks
|
2018-10-16 07:50:33 -05:00 |
|
Andrew Eikum
|
cc3e4210cd
|
Revert "build dxvk as native .so"
This reverts commits aef98f1e7d and f85b734f66 .
The Steam Runtime is too old to build DXVK, so we have to continue
building it as a Windows DLL.
|
2018-10-16 07:50:33 -05:00 |
|
Andrew Eikum
|
31706aef86
|
proton: Python cleanup
|
2018-10-12 08:30:19 -05:00 |
|
Andrew Eikum
|
64f4d42c77
|
proton: Track prefix files and remove them on a major proton version change
This is to allow downgrading prefixes, for example if a user switches
from 3.16 to 3.7.
|
2018-10-12 08:30:19 -05:00 |
|
Andrew Eikum
|
a84120449d
|
Remove macOS support
|
2018-10-11 08:32:16 -05:00 |
|