#!/usr/bin/env bash
# mpv wrapper : route le rendu sur le GPU Nvidia (PRIME offload) si
# la machine en a un. Effet automatique : `mpv` tape ici via PATH avant
# /usr/bin/mpv. Pour bypass : `command mpv ...` ou `/usr/bin/mpv ...`.
#
# Pour désactiver le wrapper : `rm ~/.local/bin/mpv`

if command -v nvidia-smi >/dev/null 2>&1 && nvidia-smi -L 2>/dev/null | grep -q GPU; then
    export __NV_PRIME_RENDER_OFFLOAD=1
    export __GLX_VENDOR_LIBRARY_NAME=nvidia
    export __VK_LAYER_NV_optimus=NVIDIA_only
fi

exec /usr/bin/mpv "$@"
