You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
27 lines
677 B
Bash
27 lines
677 B
Bash
1 year ago
|
set -e
|
||
|
|
||
|
if [ -d gen ]; then
|
||
|
echo "Codegen dir already exists"
|
||
|
else
|
||
|
mkdir gen
|
||
|
fi
|
||
|
|
||
|
echo Shader Gen
|
||
|
|
||
|
|
||
|
unameOut="$(uname -s)"
|
||
|
# https://stackoverflow.com/questions/3466166/how-to-check-if-running-in-cygwin-mac-or-linux
|
||
|
|
||
|
case "${unameOut}" in
|
||
|
Darwin*)
|
||
|
if [[ $(uname -m) == 'arm64' ]]; then
|
||
|
SHADER_EXECUTABLE="thirdparty/sokol-shdc-mac-arm64"
|
||
|
else
|
||
|
echo "Haven't downloaded the x64 macos shader binary yet, sorry"
|
||
|
fi;;
|
||
|
|
||
|
Linux*) echo "Linux not supported yet.";;
|
||
|
*) echo "No idea what this machine is dude, sorry";;
|
||
|
esac
|
||
|
|
||
|
$SHADER_EXECUTABLE --input threedee.glsl --output gen/threedee.glsl.h --slang glsl300es:hlsl5:glsl330
|