def add_prop(key, cfg_key):
value = session_cfg["session"][cfg_key]
if value != "None":
- props.append(key + "=" + session_cfg["session"][cfg_key])
+ value = value.replace("/mnt/", "/mnt_extra/")
+ props.append(key + "=" + value)
if not os.path.isfile(args.work + "/waydroid_base.prop"):
raise RuntimeError("waydroid_base.prop Not found")
make_entry("/dev/graphics/fb1")
make_entry("/dev/fb2")
make_entry("/dev/graphics/fb2")
+ make_entry("/dev/dxg")
make_entry("/dev/dri", options="bind,create=dir,optional 0 0")
# Binder dev nodes
make_entry("/dev/video32")
make_entry("/dev/video33")
+ # WSLg
+ make_entry("tmpfs", "mnt_extra", "tmpfs", "nodev 0 0", False)
+ make_entry("/mnt/wslg", "mnt_extra/wslg",
+ options="rbind,create=dir,optional 0 0")
+
return nodes
return ""
props = []
+ egl = tools.helpers.props.host_get(args, "ro.hardware.egl")
+
gralloc = find_hal("gralloc")
if gralloc == "":
- gralloc = "gbm"
- props.append("ro.hardware.egl=mesa")
+ if os.path.exists("/dev/dri"):
+ gralloc = "gbm"
+ egl = "mesa"
+ else:
+ gralloc = "default"
+ egl = "swiftshader"
props.append("debug.stagefright.ccodec=0")
props.append("ro.hardware.gralloc=" + gralloc)
- egl = tools.helpers.props.host_get(args, "ro.hardware.egl")
if egl != "":
props.append("ro.hardware.egl=" + egl)