diff options
author | Roman Kuznetsov <r.kuznetsow@gmail.com> | 2018-12-20 22:57:21 +0300 |
---|---|---|
committer | Daria Volvenkova <d.volvenkova@corp.mail.ru> | 2019-03-01 10:45:24 +0300 |
commit | 1a6f51e06566e7c8421f579c2b9d3801c05283d4 (patch) | |
tree | 74bccdecc9ea420228b1d0201d42a06dcb51d0f8 /tools | |
parent | 3a93ea30eb47e343d341656a84fef16647dbda35 (diff) |
[Vulkan] Added SPIR-V shaders generator
Diffstat (limited to 'tools')
-rwxr-xr-x | tools/unix/generate_vulkan_shaders.sh | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/tools/unix/generate_vulkan_shaders.sh b/tools/unix/generate_vulkan_shaders.sh new file mode 100755 index 0000000000..4e3ff7d0ab --- /dev/null +++ b/tools/unix/generate_vulkan_shaders.sh @@ -0,0 +1,19 @@ +#!/bin/bash +set -e -u + +# Prevent python from generating compiled *.pyc files +export PYTHONDONTWRITEBYTECODE=1 + +DEBUG="${1:-empty}" + +MY_PATH="`dirname \"$0\"`" # relative +MY_PATH="`( cd \"$MY_PATH\" && pwd )`" # absolutized and normalized + +source "$MY_PATH/../autobuild/ndk_helper.sh" +export NDK_ROOT=$(GetNdkRoot) || ( echo "Can't read NDK root path from android/local.properties"; exit 1 ) +GLSLC_PATH="$NDK_ROOT/shader-tools/darwin-x86_64/glslc" + +OMIM_PATH="${OMIM_PATH:-$(cd "$(dirname "$0")/../.."; pwd)}" +SHADERS_GENERATOR="$OMIM_PATH/shaders/vulkan_shaders_preprocessor.py" + +python "$SHADERS_GENERATOR" "$OMIM_PATH/shaders/GL" shader_index.txt programs.hpp program_params.hpp shaders_lib.glsl "$OMIM_PATH/data/vulkan_shaders" "$GLSLC_PATH" "$DEBUG" |