#!/bin/bash
MYPATH=`readlink -f $0`
export NV_AGORA_PATH=`dirname "$MYPATH"`
export TSP_LD_LIBRARY_PATH=$LD_LIBRARY_PATH
export LD_LIBRARY_PATH=$NV_AGORA_PATH:$LD_LIBRARY_PATH
export QT_PLUGIN_PATH=$NV_AGORA_PATH/Plugins:$QT_PLUGIN_PATH
export NV_QUADD_PATH=$NV_AGORA_PATH/nsight-sys.bin

OPENGL_VERSION_MAJOR=$("$NV_QUADD_PATH" --get-opengl-version)

if [ $? -ne 0 ]; then
    echo "Warning: Failed to get OpenGL version. OpenGL version 2.0 or higher is required." >&2
fi

OPENGL_VERSION_MAJOR=${OPENGL_VERSION_MAJOR:-0}

if [ "$OPENGL_VERSION_MAJOR" -lt 2 ]; then
    echo "OpenGL version is too low ($OPENGL_VERSION_MAJOR). Falling back to Mesa software rendering." >&2
    export LD_LIBRARY_PATH=$NV_AGORA_PATH/Mesa:$LD_LIBRARY_PATH
fi
if [ ${NV_AGORA_FORCE_BREAKPAD:-0} -ge 0 ]; then
    "$NV_AGORA_PATH/CrashReporter" "NVIDIA Nsight Systems" "NsightSystems" "2020.3.4 (Build 2020.3.4.32-52657a0)" "$NV_QUADD_PATH" "$@"
else
    "$NV_QUADD_PATH" "$@"
fi
