]> glassweightruler.freedombox.rocks Git - waydroid.git/blobdiff - tools/helpers/lxc.py
Add mainline vulkan support
[waydroid.git] / tools / helpers / lxc.py
index 9a3a77a968eefecea04c0e52c9bd73cf15ac9d8f..8cacfe25ccee0b9497814c9d8b790516a7e6ab70 100644 (file)
@@ -177,10 +177,11 @@ def make_base_props(args):
         props.append("sys.use_memfd=true")
 
     egl = tools.helpers.props.host_get(args, "ro.hardware.egl")
+    dri = tools.helpers.gpu.getDriNode(args)
 
     gralloc = find_hal("gralloc")
     if gralloc == "":
-        if tools.helpers.gpu.getDriNode(args):
+        if dri:
             gralloc = "gbm"
             egl = "mesa"
         else:
@@ -209,7 +210,9 @@ def make_base_props(args):
         props.append("ro.vendor.extension_library=" + ext_library)
 
     vulkan = find_hal("vulkan")
-    if vulkan != "":
+    if not vulkan and dri:
+        vulkan = tools.helpers.gpu.getVulkanDriver(args, os.path.basename(dri))
+    if vulkan:
         props.append("ro.hardware.vulkan=" + vulkan)
 
     treble = tools.helpers.props.host_get(args, "ro.treble.enabled")