Commit graph

7023 commits

Author SHA1 Message Date
tannisroot 59cef5be95 Add a bug report form 2021-11-17 08:07:47 +03:00
tannisroot 5aa231e222 Fix openSUSE desktop entry sections 2021-11-17 03:41:35 +03:00
tannisroot ef54d5ccb9 Remove trailing whitespace 2021-11-16 06:40:43 +03:00
tannisroot af6ecbcb2f Add dgvoodoo2 option 2021-11-16 06:40:43 +03:00
tannisroot 98520f2f79 Add option for BattlEye Anti-Cheat 2021-11-14 23:15:41 -08:00
Thomas Crider 44ca005f18 fix pylint complaints 2021-11-04 11:50:34 -07:00
Thomas Crider bf6252ff38 If AMDVLK/GPU-PRO ICD files are present, don't add them to the Auto list, and concatenate them properly
If the user has AMDGPU-PRO or AMDVLK ICD loaders installed, we don't want to use them unless explicitly set, so we need to remove them from the full 'Auto' list.

Additionally, since the ICD files for AMDVLK/PRO don't end in .i686 or .x86_64, they currently get parsed into individual choices instead of a single concatenated choice for both 32 and 64 bit. This fixes that.
2021-11-04 11:36:39 -07:00
Thomas Crider d77f17be23 make sure the first option (Auto) is set as the default for our ICD list instead of being blank 2021-11-04 00:04:45 -07:00
Thomas Crider 2dd0f9c11a Set all available ICDs for 'Auto' ICD option rather than none
Test results:

/lutris/sysoptions.py
-----------
from lutris.util.log import logger
.....
def get_vk_icd_choices():
.....
    logger.info(choices[0])
    logger.info(choices[1])
    logger.info(choices[2])
    return choices

get_vk_icd_choices()
-----------

Results in:

2021-11-03 22:49:55,027: ('Auto', '')
2021-11-03 22:49:55,027: ('Intel ICD', '/usr/share/vulkan/icd.d/intel_icd.x86_64.json:/usr/share/vulkan/icd.d/intel_icd.i686.json')
2021-11-03 22:49:55,027: ('Radeon ICD', '/usr/share/vulkan/icd.d/radeon_icd.x86_64.json:/usr/share/vulkan/icd.d/radeon_icd.i686.json')

Which tells us that our 'Auto' option passes a completely blank value to runners/runner.py for VK_ICD_FILENAMES, and this results in the system only using 64 bit icd files and skipping the 32 bit versions.

To fix this, we concatenate all possible ICD file paths to a single list and set this for the Auto option. Doing so allows whatever GPU is used to find the appropriate ICD library, regardless of vendor.
2021-11-04 00:04:45 -07:00
Thomas Crider 9541841cd5 Fix VK_ICD_FILENAMES not being set correctly
-We don't need to validate the file paths, there are two reasons this is incorrect:

(1) The file paths are already verified when they are auto-added here:

089b865290/lutris/sysoptions.py (L72)

(2) Since the files are concatenated here:

089b865290/lutris/sysoptions.py (L78)

it makes system.path_exists(vk_icd) invalid, because the value of vk_icd is now path1:path2:path3:path4 and so on, instead of a single file path.

Therefore the check for system.path_exists(vk_icd) fails and VK_ICD_FILENAMES never actually gets set by Lutris.
2021-11-04 00:04:45 -07:00
Alexander Ravenheart 5632d3b8a8 - Increased timeout from 2 to 5
- Added encoding and errors arguments to check_output(), removed call to decode()
- Added subprocess.TimeoutExpired to except tuple
2021-10-24 13:07:29 -07:00
Lu-Die-Milchkuh 59473608cf Fixed a Typo (Hizufügen to Hinzufügen) in the german translation 2021-10-22 16:14:33 -07:00
Mathieu Comandon f4dee7eac3 Update to 0.5.9.1 2021-10-16 18:14:23 -07:00
Mathieu Comandon f609352257 Fix duplicate Steam games when syncing 2021-10-16 17:52:13 -07:00
Mathieu Comandon 0308c0c5af Point to lutris hosted build of ryujinx 2021-10-16 11:54:42 -07:00
Mathieu Comandon 2fa675f0b2 Remove markup chars from help text 2021-10-16 11:48:02 -07:00
Mathieu Comandon 922c7680cf Add winemenubuilder to dll overrides in test 2021-10-16 11:42:36 -07:00
Mathieu Comandon 540ab28c0f Don't use service when querying games from lutris 2021-10-16 11:37:00 -07:00
Mathieu Comandon 9bdc29892e Disable file log for lutris-wrapper 2021-10-16 11:17:18 -07:00
msquirogac b611e774c2 Update steam.py 2021-10-16 11:15:56 -07:00
Felix Hellmann 0cc30cd852 change grouping of gamescope parameters to preven escaping error. fixes #3729 2021-10-16 11:15:23 -07:00
Mathieu Comandon b9b8bcbf07 Update release date 2021-10-11 12:35:37 -07:00
Mathieu Comandon 4b0b0ebca6 Remove some log messages 2021-10-11 12:16:49 -07:00
Mathieu Comandon d56dff0847 Check for locale presence 2021-10-08 16:03:56 -07:00
Mathieu Comandon 116fdda6a7 Handle outdated EGS OAuth tokens + fix EGS banners 2021-10-08 15:32:13 -07:00
Mathieu Comandon 3c6fa2ae3b Remove manpage from spec file because it makes openSUSE angry 2021-10-08 13:59:52 -07:00
Mathieu Comandon 6717317c11 Reference EGS client by slug + add instructions for installing EGS games 2021-10-08 13:39:36 -07:00
Mathieu Comandon 1f015a9077 Use filter instead of search for looking up game folder to be deleted 2021-10-08 13:11:28 -07:00
Mathieu Comandon 836b14eb70 Put 'locate existing game' action in popover menu 2021-10-08 13:10:49 -07:00
Mathieu Comandon 965164d229 Add get_lang_and_country utility 2021-10-08 12:44:40 -07:00
Mathieu Comandon 9c5ab57ab6 Disable winemenubuilder by default in the DLL overrides 2021-09-17 21:41:36 -07:00
Mathieu Comandon f07208fff2 Cleanup 2021-09-13 15:49:08 -07:00
EduardTheFirst bc4bc7ea05 Added Ryujinx Emulator 2021-09-13 15:46:34 -07:00
Alexandr Oleynikov 14e34f0699
Add D3D Extras to runtime 2021-09-08 02:10:14 +03:00
telanus af6dd94e57 Update to the latest release
0.9.3 Was released today 2-9-21
2021-09-06 14:28:10 -07:00
Mathieu Comandon 55b4696916 Only disable winemenubuilder on wineexec tasks 2021-09-06 14:26:33 -07:00
Dino 7e5f4b3a0f Show ErrorDialog if installer can't be retrieved. 2021-09-06 14:11:42 -07:00
Mathieu Comandon d31f636d6e Catch JSON decode errors when reading wine versions (Closes #3668) 2021-09-06 14:09:23 -07:00
Mathieu Comandon 4ed658727e Prevent crash when generating script of a game with no runner 2021-09-06 14:01:59 -07:00
Mathieu Comandon a17b6fbf54 Return an empty list if steam is not installed 2021-08-30 19:22:56 -07:00
Mathieu Comandon 8d4a00fb85 Return wine specific path for SteamApps in the Steam for Windows service 2021-08-30 19:12:16 -07:00
Mathieu Comandon f6838a8a4c Provide WINEBIN as a variable in scripts 2021-08-30 17:02:08 -07:00
Mathieu Comandon cb4e5cb315 Update sidebar when services are enabled/disabled 2021-08-30 16:51:17 -07:00
Mathieu Comandon 5dc6dcdf43 idk why anyone thought it was ok to do 2021-08-30 16:09:19 -07:00
Mathieu Comandon ea74e02325 What security are you providing? 2021-08-30 15:38:49 -07:00
Mathieu Comandon e063817a10 Remove game from view when game is hidden 2021-08-30 15:28:07 -07:00
Mathieu Comandon 06c9b42010 Add smaller sizes for EGS media 2021-08-30 14:59:53 -07:00
Mathieu Comandon b8f879fbb6 Create method to return MAME shaders 2021-08-30 14:54:23 -07:00
Mathieu Comandon 4980ef1a9a Generate MAME shaders with a loop 2021-08-30 14:35:32 -07:00
Mathieu Comandon 85f088e4a8 Add CRT effect for MAME (From SyntaxTerror) 2021-08-29 15:59:50 -07:00