#①
##########################################
## none official or private utils for debugging ## purpose, should be removed from official build
##########################################

#②
##########################################
## Screen / Graphics for Raspberry Pi 5
##########################################

/lib/dll/screen-debug.so=screen-debug.so
/lib/dll/screen-gles2blt.so=screen-gles2blt.so
/lib/dll/screen-stdbuf.so=screen-stdbuf.so
/lib/dll/screen-sw.so=screen-sw.so

/lib/libmemobj.so=libmemobj.so
/lib/libmemobj.so.1=libmemobj.so.1
/lib/libscrmem.so=libscrmem.so
/lib/libscrmem.so.1=libscrmem.so.1

/sbin/screen=screen
/sbin/drm-rpi5=drm-rpi5

/usr/bin/gles2-gears=gles2-gears
/usr/bin/gles2-teapot=gles2-teapot
/usr/bin/gles3-gears=gles3-gears

/usr/lib/libscreen.so=libscreen.so
/usr/lib/libscreen.so.1=libscreen.so.1
/usr/lib/libEGL.so=libEGL.so
/usr/lib/libEGL.so.1=libEGL.so.1
/usr/lib/libGLESv2.so=libGLESv2.so
/usr/lib/libGLESv2.so.1=libGLESv2.so.1
/usr/lib/libdrm.so=libdrm.so
/usr/lib/libdrm.so.1=libdrm.so.1
/usr/lib/libdrm.so.2=libdrm.so.2

/usr/lib/graphics/drm-rpi5/broadcom_icd.json=graphics/drm-rpi5/broadcom_icd.json
/usr/lib/graphics/drm-rpi5/EGL-mesa.so=graphics/drm-rpi5/EGL-mesa.so
/usr/lib/graphics/drm-rpi5/GLESv2-mesa.so=graphics/drm-rpi5/GLESv2-mesa.so
/usr/lib/graphics/drm-rpi5/gpu_rpi5.so=graphics/drm-rpi5/gpu_rpi5.so
/usr/lib/graphics/drm-rpi5/graphics-rpi5-2xhdmi.conf=graphics/drm-rpi5/graphics-rpi5-2xhdmi.conf
/usr/lib/graphics/drm-rpi5/graphics-rpi5-hdmi1.conf=graphics/drm-rpi5/graphics-rpi5-hdmi1.conf
/usr/lib/graphics/drm-rpi5/graphics-rpi5-hdmi2.conf=graphics/drm-rpi5/graphics-rpi5-hdmi2.conf
/usr/lib/graphics/drm-rpi5/graphics-rpi5-virtual.conf=graphics/drm-rpi5/graphics-rpi5-virtual.conf
/usr/lib/graphics/drm-rpi5/libwfdcfg-rpi5.so=graphics/drm-rpi5/libwfdcfg-rpi5.so
/usr/lib/graphics/drm-rpi5/libWFDrpi5.so=graphics/drm-rpi5/libWFDrpi5.so
/usr/lib/graphics/drm-rpi5/screen-alloc-rpi5.so=graphics/drm-rpi5/screen-alloc-rpi5.so
/usr/lib/graphics/drm-rpi5/v3d_dri.so=graphics/drm-rpi5/v3d_dri.so
/usr/lib/graphics/drm-rpi5/dri_gbm.so=graphics/drm-rpi5/dri_gbm.so
/usr/lib/graphics/drm-rpi5/vulkan_broadcom.so=graphics/drm-rpi5/vulkan_broadcom.so

graphics_start.sh = {
#!/bin/sh

echo "Starting Screen graphics..."

export LD_LIBRARY_PATH=/proc/boot:/lib:/usr/lib:/lib/dll:/lib/dll/pci:/usr/lib/graphics/drm-rpi5
export PATH=/proc/boot:/sbin:/bin:/usr/bin:/usr/sbin:/usr/libexec

screen -c /usr/lib/graphics/drm-rpi5/graphics-rpi5-2xhdmi.conf
waitfor /dev/screen 10

echo "Screen graphics startup complete."
}
