From f5c89b3bd5d74849757fd5b4d1a300068522a3ca Mon Sep 17 00:00:00 2001 From: 3gg <3gg@shellblade.net> Date: Fri, 6 Mar 2026 13:26:57 -0800 Subject: Initial commit --- SDL-3.2.8/src/render/metal/build-metal-shaders.sh | 24 +++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100755 SDL-3.2.8/src/render/metal/build-metal-shaders.sh (limited to 'SDL-3.2.8/src/render/metal/build-metal-shaders.sh') diff --git a/SDL-3.2.8/src/render/metal/build-metal-shaders.sh b/SDL-3.2.8/src/render/metal/build-metal-shaders.sh new file mode 100755 index 0000000..e00235c --- /dev/null +++ b/SDL-3.2.8/src/render/metal/build-metal-shaders.sh @@ -0,0 +1,24 @@ +#!/bin/bash + +set -x +set -e +cd `dirname "$0"` + +generate_shaders() +{ + fileplatform=$1 + compileplatform=$2 + sdkplatform=$3 + minversion=$4 + xcrun -sdk $sdkplatform metal -c -std=$compileplatform-metal1.1 -m$sdkplatform-version-min=$minversion -Wall -O3 -o ./sdl.air ./SDL_shaders_metal.metal || exit $? + xcrun -sdk $sdkplatform metal-ar rc sdl.metalar sdl.air || exit $? + xcrun -sdk $sdkplatform metallib -o sdl.metallib sdl.metalar || exit $? + xxd -i sdl.metallib | perl -w -p -e 's/\Aunsigned /const unsigned /;' >./SDL_shaders_metal_$fileplatform.h + rm -f sdl.air sdl.metalar sdl.metallib +} + +generate_shaders macos macos macosx 10.11 +generate_shaders ios ios iphoneos 8.0 +generate_shaders iphonesimulator ios iphonesimulator 8.0 +generate_shaders tvos ios appletvos 9.0 +generate_shaders tvsimulator ios appletvsimulator 9.0 -- cgit v1.2.3