#!/bin/sh
# Software rendering fallback for systems with no GPU / no GLX (VMs, headless).
export QT_XCB_GL_INTEGRATION=none
export QT_QUICK_BACKEND=software
export QT_OPENGL=software
export LIBGL_ALWAYS_SOFTWARE=1
export QTWEBENGINE_DISABLE_SANDBOX=1
export QTWEBENGINE_CHROMIUM_FLAGS="--no-sandbox --disable-gpu --disable-gpu-compositing --in-process-gpu"
if [ -z "${QTWEBENGINEPROCESS_PATH:-}" ]; then
    _webproc="$(find /opt/gatecrash/_internal -type f -name QtWebEngineProcess 2>/dev/null | head -n 1)"
    [ -n "$_webproc" ] && export QTWEBENGINEPROCESS_PATH="$_webproc"
fi
exec /opt/gatecrash/GateCrash "$@"
