OK. If anyone is interested in: Here comes the solution.
My latest start.sh looks like:
#!/bin/bash
# GOG.com (www.gog.com)
# Initialization
CURRENT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
cd "${CURRENT_DIR}"
source support/gog_com.shlib
# Game info
GAME_NAME="$(get_gameinfo 1)"
VERSION="$(get_gameinfo 2)"
VERSION_DEV="$(get_gameinfo 3)"
# Actions
run_game() {
echo "Running ${GAME_NAME}"
export LC_ALL=C
export LD_PRELOAD=$LD_PRELOAD:./PillarsOfEternityII_Data/Plugins/x86_64/libSDL2-2.0.so
cd game
chmod +x "PillarsOfEternityII"
./"PillarsOfEternityII" -screen-quality Fastest -force-clamped
}
default() {
run_game
}
# Options
define_option "-s" "--start" "start ${GAME_NAME}" "run_game" "$@"
# Defaults
standard_options "$@"
The option "-force-clamped" was the trick that helped me.
Perhaps it is useful for somebody out there, a hint for the developers or even a solution for other bugs.
From the unity-Doc:
-force-clamped Used together with -force-glcoreXY, this prevents checking for additional OpenGL extensions, allowing it to run between platforms with the same code paths.
Bye!!!