move compiled shaders out of repo and put every shader in separate file
This commit is contained in:
21
Scripts/CompileShaders.sh
Normal file
21
Scripts/CompileShaders.sh
Normal file
@@ -0,0 +1,21 @@
|
||||
#!/bin/bash
|
||||
|
||||
GENERATED_DATA_PATH="../openVulkanoCpp/GeneratedShaderData"
|
||||
rm $GENERATED_DATA_PATH/*.h
|
||||
rm $GENERATED_DATA_PATH/*.c
|
||||
|
||||
for f in ../openVulkanoCpp/Shader/* ; do
|
||||
if [[ "$f" == *.frag ]] || [[ "$f" == *.vert ]]
|
||||
then
|
||||
filename=$(basename -- "$f")
|
||||
filename="${filename%.*}"
|
||||
glslang -V $f -o $GENERATED_DATA_PATH/$filename.spv
|
||||
bin2c -t -d $GENERATED_DATA_PATH/$filename.h -o $GENERATED_DATA_PATH/$filename.c $GENERATED_DATA_PATH/$filename.spv
|
||||
sed -i 's/char \*entryName/const char *entryName/' $GENERATED_DATA_PATH/$filename.h
|
||||
sed -i 's/const char \*data/const unsigned char *data/' $GENERATED_DATA_PATH/$filename.h
|
||||
rm $GENERATED_DATA_PATH/$filename.spv
|
||||
fi
|
||||
done
|
||||
|
||||
read -p "Press enter to continue"
|
||||
|
||||
Reference in New Issue
Block a user