File tree Expand file tree Collapse file tree 1 file changed +12
-1
lines changed Expand file tree Collapse file tree 1 file changed +12
-1
lines changed Original file line number Diff line number Diff line change 19
19
from glob import glob
20
20
import shutil
21
21
import subprocess
22
+ import filecmp
22
23
23
24
24
25
class VulkanUtils :
@@ -45,7 +46,17 @@ def __get_vk_icd_loaders(self):
45
46
46
47
for file in _files :
47
48
if "nvidia" in file .lower ():
48
- loaders ["nvidia" ] += [file ]
49
+ # Workaround for nvidia flatpak bug: https://github.com/flathub/org.freedesktop.Platform.GL.nvidia/issues/112
50
+ should_skip = False
51
+ for nvidia_loader in loaders ["nvidia" ]:
52
+ try :
53
+ if filecmp .cmp (nvidia_loader , file ):
54
+ should_skip = True
55
+ continue
56
+ except :
57
+ pass
58
+ if not should_skip :
59
+ loaders ["nvidia" ] += [file ]
49
60
elif "amd" in file .lower () or "radeon" in file .lower ():
50
61
loaders ["amd" ] += [file ]
51
62
elif "intel" in file .lower ():
You can’t perform that action at this time.
0 commit comments