From e0d2fd5ff41686c9400aa8f1f40ca372b8748ab3 Mon Sep 17 00:00:00 2001 From: saschawillems Date: Sat, 17 Jun 2017 11:31:28 +0200 Subject: [PATCH] Removed old python build scripts, replaced with json example definition files --- android/bloom/build.py | 47 ------------------ android/bloom/example.json | 16 ++++++ android/computecullandlod/build.py | 43 ---------------- android/computecullandlod/example.json | 11 ++++ android/computenbody/build.py | 42 ---------------- android/computenbody/example.json | 12 +++++ android/computeparticles/build.py | 42 ---------------- android/computeparticles/example.json | 12 +++++ android/computeshader/build.py | 44 ---------------- android/computeshader/example.json | 11 ++++ android/debugmarker/build.py | 42 ---------------- android/debugmarker/example.json | 12 +++++ android/deferred/build.py | 58 ---------------------- android/deferred/example.json | 25 ++++++++++ android/deferredmultisampling/build.py | 58 ---------------------- android/deferredmultisampling/example.json | 25 ++++++++++ android/deferredshadows/build.py | 58 ---------------------- android/deferredshadows/example.json | 25 ++++++++++ android/displacement/build.py | 53 -------------------- android/displacement/example.json | 16 ++++++ android/distancefieldfonts/build.py | 44 ---------------- android/distancefieldfonts/example.json | 17 +++++++ android/dynamicuniformbuffer/build.py | 35 ------------- android/dynamicuniformbuffer/example.json | 7 +++ android/gears/build.py | 35 ------------- android/gears/example.json | 7 +++ android/geometryshader/build.py | 42 ---------------- android/geometryshader/example.json | 11 ++++ android/hdr/build.py | 47 ------------------ android/hdr/example.json | 23 +++++++++ android/imgui/build.py | 56 --------------------- android/imgui/example.json | 13 +++++ android/mesh/build.py | 52 ------------------- android/mesh/example.json | 16 ++++++ android/multisampling/build.py | 47 ------------------ android/multisampling/example.json | 16 ++++++ android/multithreading/build.py | 42 ---------------- android/multithreading/example.json | 12 +++++ android/occlusionquery/build.py | 44 ---------------- android/occlusionquery/example.json | 13 +++++ android/offscreen/build.py | 53 -------------------- android/offscreen/example.json | 17 +++++++ android/parallaxmapping/build.py | 53 -------------------- android/parallaxmapping/example.json | 17 +++++++ android/particlefire/build.py | 47 ------------------ android/particlefire/example.json | 21 ++++++++ android/pbrbasic/build.py | 49 ------------------ android/pbrbasic/example.json | 15 ++++++ android/pbribl/build.py | 48 ------------------ android/pbribl/example.json | 23 +++++++++ android/pbrtexture/example.json | 7 +-- android/pushconstants/build.py | 42 ---------------- android/pushconstants/example.json | 11 ++++ android/radialblur/build.py | 47 ------------------ android/radialblur/example.json | 14 ++++++ android/raytracing/build.py | 51 ------------------- android/raytracing/example.json | 7 +++ android/scenerendering/build.py | 47 ------------------ android/scenerendering/example.json | 16 ++++++ android/shadowmapping/build.py | 42 ---------------- android/shadowmapping/example.json | 11 ++++ android/shadowmappingomni/build.py | 42 ---------------- android/shadowmappingomni/example.json | 12 +++++ android/skeletalanimation/build.py | 53 -------------------- android/skeletalanimation/example.json | 20 ++++++++ android/sphericalenvmapping/build.py | 47 ------------------ android/sphericalenvmapping/example.json | 14 ++++++ android/ssao/build.py | 47 ------------------ android/ssao/example.json | 16 ++++++ android/terraintessellation/build.py | 47 ------------------ android/terraintessellation/example.json | 19 +++++++ android/tessellation/build.py | 47 ------------------ android/tessellation/example.json | 21 ++++++++ android/textoverlay/build.py | 47 ------------------ android/textoverlay/example.json | 19 +++++++ android/texture/build.py | 48 ------------------ android/texture/example.json | 11 ++++ android/texture3d/build.py | 42 ---------------- android/texture3d/example.json | 7 +++ android/texturearray/build.py | 48 ------------------ android/texturearray/example.json | 13 +++++ android/texturecubemap/build.py | 47 ------------------ android/texturecubemap/example.json | 19 +++++++ android/texturemipmapgen/build.py | 47 ------------------ android/texturemipmapgen/example.json | 14 ++++++ android/vulkanscene/build.py | 47 ------------------ android/vulkanscene/example.json | 17 +++++++ 87 files changed, 655 insertions(+), 2025 deletions(-) delete mode 100644 android/bloom/build.py create mode 100644 android/bloom/example.json delete mode 100644 android/computecullandlod/build.py create mode 100644 android/computecullandlod/example.json delete mode 100644 android/computenbody/build.py create mode 100644 android/computenbody/example.json delete mode 100644 android/computeparticles/build.py create mode 100644 android/computeparticles/example.json delete mode 100644 android/computeshader/build.py create mode 100644 android/computeshader/example.json delete mode 100644 android/debugmarker/build.py create mode 100644 android/debugmarker/example.json delete mode 100644 android/deferred/build.py create mode 100644 android/deferred/example.json delete mode 100644 android/deferredmultisampling/build.py create mode 100644 android/deferredmultisampling/example.json delete mode 100644 android/deferredshadows/build.py create mode 100644 android/deferredshadows/example.json delete mode 100644 android/displacement/build.py create mode 100644 android/displacement/example.json delete mode 100644 android/distancefieldfonts/build.py create mode 100644 android/distancefieldfonts/example.json delete mode 100644 android/dynamicuniformbuffer/build.py create mode 100644 android/dynamicuniformbuffer/example.json delete mode 100644 android/gears/build.py create mode 100644 android/gears/example.json delete mode 100644 android/geometryshader/build.py create mode 100644 android/geometryshader/example.json delete mode 100644 android/hdr/build.py create mode 100644 android/hdr/example.json delete mode 100644 android/imgui/build.py create mode 100644 android/imgui/example.json delete mode 100644 android/mesh/build.py create mode 100644 android/mesh/example.json delete mode 100644 android/multisampling/build.py create mode 100644 android/multisampling/example.json delete mode 100644 android/multithreading/build.py create mode 100644 android/multithreading/example.json delete mode 100644 android/occlusionquery/build.py create mode 100644 android/occlusionquery/example.json delete mode 100644 android/offscreen/build.py create mode 100644 android/offscreen/example.json delete mode 100644 android/parallaxmapping/build.py create mode 100644 android/parallaxmapping/example.json delete mode 100644 android/particlefire/build.py create mode 100644 android/particlefire/example.json delete mode 100644 android/pbrbasic/build.py create mode 100644 android/pbrbasic/example.json delete mode 100644 android/pbribl/build.py create mode 100644 android/pbribl/example.json delete mode 100644 android/pushconstants/build.py create mode 100644 android/pushconstants/example.json delete mode 100644 android/radialblur/build.py create mode 100644 android/radialblur/example.json delete mode 100644 android/raytracing/build.py create mode 100644 android/raytracing/example.json delete mode 100644 android/scenerendering/build.py create mode 100644 android/scenerendering/example.json delete mode 100644 android/shadowmapping/build.py create mode 100644 android/shadowmapping/example.json delete mode 100644 android/shadowmappingomni/build.py create mode 100644 android/shadowmappingomni/example.json delete mode 100644 android/skeletalanimation/build.py create mode 100644 android/skeletalanimation/example.json delete mode 100644 android/sphericalenvmapping/build.py create mode 100644 android/sphericalenvmapping/example.json delete mode 100644 android/ssao/build.py create mode 100644 android/ssao/example.json delete mode 100644 android/terraintessellation/build.py create mode 100644 android/terraintessellation/example.json delete mode 100644 android/tessellation/build.py create mode 100644 android/tessellation/example.json delete mode 100644 android/textoverlay/build.py create mode 100644 android/textoverlay/example.json delete mode 100644 android/texture/build.py create mode 100644 android/texture/example.json delete mode 100644 android/texture3d/build.py create mode 100644 android/texture3d/example.json delete mode 100644 android/texturearray/build.py create mode 100644 android/texturearray/example.json delete mode 100644 android/texturecubemap/build.py create mode 100644 android/texturecubemap/example.json delete mode 100644 android/texturemipmapgen/build.py create mode 100644 android/texturemipmapgen/example.json delete mode 100644 android/vulkanscene/build.py create mode 100644 android/vulkanscene/example.json diff --git a/android/bloom/build.py b/android/bloom/build.py deleted file mode 100644 index bbf55142..00000000 --- a/android/bloom/build.py +++ /dev/null @@ -1,47 +0,0 @@ -import os -import shutil -import subprocess -import sys -import glob - -APK_NAME = "vulkanBloom" -SHADER_DIR = "bloom" -ASSETS_MODELS = ["retroufo.dae", "retroufo_glow.dae", "cube.obj"] -ASSETS_TEXTURES = ["cubemap_space.ktx"] - -if subprocess.call("ndk-build", shell=True) == 0: - print("Build successful") - - # Assets - os.makedirs("./assets/shaders/base", exist_ok=True) - os.makedirs("./assets/shaders/%s" % SHADER_DIR, exist_ok=True) - os.makedirs("./assets/textures", exist_ok=True) - os.makedirs("./assets/models", exist_ok=True) - os.makedirs("./res/drawable", exist_ok=True) - - # Shaders - # Base - for file in glob.glob("../../data/shaders/base/*.spv"): - shutil.copy(file, "./assets/shaders/base") - # Sample - for file in glob.glob("../../data/shaders/%s/*.spv" %SHADER_DIR): - shutil.copy(file, "./assets/shaders/%s" % SHADER_DIR) - # Textures - for file in ASSETS_TEXTURES: - shutil.copy("../../data/textures/%s" % file, "./assets/textures") - # Models - for file in ASSETS_MODELS: - shutil.copy("../../data/models/%s" % file, "./assets/models") - - # Icon - shutil.copy("../../android/images/icon.png", "./res/drawable") - - if subprocess.call("ant debug -Dout.final.file=%s.apk" % APK_NAME, shell=True) == 0: - if len(sys.argv) > 1: - if sys.argv[1] == "-deploy": - if subprocess.call("adb install -r %s.apk" % APK_NAME, shell=True) != 0: - print("Could not deploy to device!") - else: - print("Error during build process!") -else: - print("Error building project!") diff --git a/android/bloom/example.json b/android/bloom/example.json new file mode 100644 index 00000000..e8bc7770 --- /dev/null +++ b/android/bloom/example.json @@ -0,0 +1,16 @@ +{ + "apkname": "vulkanBloom", + "directories": { + "shaders": "bloom" + }, + "assets": { + "models": [ + "retroufo.dae", + "retroufo_glow.dae", + "cube.obj" + ], + "textures": [ + "cubemap_space.ktx" + ] + } +} \ No newline at end of file diff --git a/android/computecullandlod/build.py b/android/computecullandlod/build.py deleted file mode 100644 index e3ccbc68..00000000 --- a/android/computecullandlod/build.py +++ /dev/null @@ -1,43 +0,0 @@ -import os -import shutil -import subprocess -import sys -import glob - -APK_NAME = "vulkanComputecullandlod" -SHADER_DIR = "computecullandlod" -ASSETS_MODELS = ["suzanne_lods.dae"] - -if subprocess.call("ndk-build", shell=True) == 0: - print("Build successful") - - # Assets - os.makedirs("./assets/shaders", exist_ok=True) - os.makedirs("./assets/shaders/base", exist_ok=True) - os.makedirs("./assets/shaders/%s" % SHADER_DIR, exist_ok=True) - os.makedirs("./assets/models", exist_ok=True) - os.makedirs("./res/drawable", exist_ok=True) - - # Shaders - # Base - for file in glob.glob("../../data/shaders/base/*.spv"): - shutil.copy(file, "./assets/shaders/base") - # Sample - for file in glob.glob("../../data/shaders/%s/*.spv" %SHADER_DIR): - shutil.copy(file, "./assets/shaders/%s" % SHADER_DIR) - # Models - for file in ASSETS_MODELS: - shutil.copy("../../data/models/%s" % file, "./assets/models") - - # Icon - shutil.copy("../../android/images/icon.png", "./res/drawable") - - if subprocess.call("ant debug -Dout.final.file=%s.apk" % APK_NAME, shell=True) == 0: - if len(sys.argv) > 1: - if sys.argv[1] == "-deploy": - if subprocess.call("adb install -r %s.apk" % APK_NAME, shell=True) != 0: - print("Could not deploy to device!") - else: - print("Error during build process!") -else: - print("Error building project!") \ No newline at end of file diff --git a/android/computecullandlod/example.json b/android/computecullandlod/example.json new file mode 100644 index 00000000..d79c5596 --- /dev/null +++ b/android/computecullandlod/example.json @@ -0,0 +1,11 @@ +{ + "apkname": "vulkanComputecullandlod", + "directories": { + "shaders": "computecullandlod" + }, + "assets": { + "models": [ + "suzanne_lods.dae" + ] + } +} \ No newline at end of file diff --git a/android/computenbody/build.py b/android/computenbody/build.py deleted file mode 100644 index 5d3de2b5..00000000 --- a/android/computenbody/build.py +++ /dev/null @@ -1,42 +0,0 @@ -import os -import shutil -import subprocess -import sys -import glob - -APK_NAME = "vulkanComputenbody" -SHADER_DIR = "computenbody" -ASSETS_TEXTURES = ["particle01_rgba.ktx", "particle_gradient_rgba.ktx"] - -if subprocess.call("ndk-build", shell=True) == 0: - print("Build successful") - - # Assets - os.makedirs("./assets/shaders/base", exist_ok=True) - os.makedirs("./assets/shaders/%s" % SHADER_DIR, exist_ok=True) - os.makedirs("./assets/textures/%s" % SHADER_DIR, exist_ok=True) - os.makedirs("./res/drawable", exist_ok=True) - - # Shaders - # Base - for file in glob.glob("../../data/shaders/base/*.spv"): - shutil.copy(file, "./assets/shaders/base") - # Sample - for file in glob.glob("../../data/shaders/%s/*.spv" %SHADER_DIR): - shutil.copy(file, "./assets/shaders/%s" % SHADER_DIR) - # Texture - for file in ASSETS_TEXTURES: - shutil.copy("../../data/textures/%s" % file, "./assets/textures") - - # Icon - shutil.copy("../../android/images/icon.png", "./res/drawable") - - if subprocess.call("ant debug -Dout.final.file=%s.apk" % APK_NAME, shell=True) == 0: - if len(sys.argv) > 1: - if sys.argv[1] == "-deploy": - if subprocess.call("adb install -r %s.apk" % APK_NAME, shell=True) != 0: - print("Could not deploy to device!") - else: - print("Error during build process!") -else: - print("Error building project!") \ No newline at end of file diff --git a/android/computenbody/example.json b/android/computenbody/example.json new file mode 100644 index 00000000..56e31f4b --- /dev/null +++ b/android/computenbody/example.json @@ -0,0 +1,12 @@ +{ + "apkname": "vulkanComputenbody", + "directories": { + "shaders": "computenbody" + }, + "assets": { + "textures": [ + "particle01_rgba.ktx", + "particle_gradient_rgba.ktx" + ] + } +} \ No newline at end of file diff --git a/android/computeparticles/build.py b/android/computeparticles/build.py deleted file mode 100644 index 86d3e27f..00000000 --- a/android/computeparticles/build.py +++ /dev/null @@ -1,42 +0,0 @@ -import os -import shutil -import subprocess -import sys -import glob - -APK_NAME = "vulkanComputeparticles" -SHADER_DIR = "computeparticles" -ASSETS_TEXTURES = ["particle01_rgba.ktx", "particle_gradient_rgba.ktx"] - -if subprocess.call("ndk-build", shell=True) == 0: - print("Build successful") - - # Assets - os.makedirs("./assets/shaders/base", exist_ok=True) - os.makedirs("./assets/shaders/%s" % SHADER_DIR, exist_ok=True) - os.makedirs("./assets/textures/%s" % SHADER_DIR, exist_ok=True) - os.makedirs("./res/drawable", exist_ok=True) - - # Shaders - # Base - for file in glob.glob("../../data/shaders/base/*.spv"): - shutil.copy(file, "./assets/shaders/base") - # Sample - for file in glob.glob("../../data/shaders/%s/*.spv" %SHADER_DIR): - shutil.copy(file, "./assets/shaders/%s" % SHADER_DIR) - # Texture - for file in ASSETS_TEXTURES: - shutil.copy("../../data/textures/%s" % file, "./assets/textures") - - # Icon - shutil.copy("../../android/images/icon.png", "./res/drawable") - - if subprocess.call("ant debug -Dout.final.file=%s.apk" % APK_NAME, shell=True) == 0: - if len(sys.argv) > 1: - if sys.argv[1] == "-deploy": - if subprocess.call("adb install -r %s.apk" % APK_NAME, shell=True) != 0: - print("Could not deploy to device!") - else: - print("Error during build process!") -else: - print("Error building project!") \ No newline at end of file diff --git a/android/computeparticles/example.json b/android/computeparticles/example.json new file mode 100644 index 00000000..b1ebea49 --- /dev/null +++ b/android/computeparticles/example.json @@ -0,0 +1,12 @@ +{ + "apkname": "vulkanComputeparticles", + "directories": { + "shaders": "computeparticles" + }, + "assets": { + "textures": [ + "particle01_rgba.ktx", + "particle_gradient_rgba.ktx" + ] + } +} \ No newline at end of file diff --git a/android/computeshader/build.py b/android/computeshader/build.py deleted file mode 100644 index e4b679c7..00000000 --- a/android/computeshader/build.py +++ /dev/null @@ -1,44 +0,0 @@ -import os -import shutil -import subprocess -import sys -import glob - -APK_NAME = "vulkanComputeshader" -SHADER_DIR = "computeshader" -ASSETS_TEXTURES = ["het_kanonschot_rgba8.ktx"] - -if subprocess.call("ndk-build", shell=True) == 0: - print("Build successful") - - # Assets - os.makedirs("./assets/shaders/base", exist_ok=True) - os.makedirs("./assets/shaders/%s" % SHADER_DIR, exist_ok=True) - os.makedirs("./assets/textures", exist_ok=True) - os.makedirs("./res/drawable", exist_ok=True) - - # Shaders - # Base - for file in glob.glob("../../data/shaders/base/*.spv"): - shutil.copy(file, "./assets/shaders/base") - # Sample - for file in glob.glob("../../data/shaders/%s/*.spv" %SHADER_DIR): - shutil.copy(file, "./assets/shaders/%s" % SHADER_DIR) - # Textures - for file in ASSETS_TEXTURES: - shutil.copy("../../data/textures/%s" % file, "./assets/textures") - - # Icon - if not os.path.exists("./res/drawable"): - os.makedirs("./res/drawable") - shutil.copy("../../android/images/icon.png", "./res/drawable") - - if subprocess.call("ant debug -Dout.final.file=%s.apk" % APK_NAME, shell=True) == 0: - if len(sys.argv) > 1: - if sys.argv[1] == "-deploy": - if subprocess.call("adb install -r %s.apk" % APK_NAME, shell=True) != 0: - print("Could not deploy to device!") - else: - print("Error during build process!") -else: - print("Error building project!") diff --git a/android/computeshader/example.json b/android/computeshader/example.json new file mode 100644 index 00000000..360a4dc6 --- /dev/null +++ b/android/computeshader/example.json @@ -0,0 +1,11 @@ +{ + "apkname": "vulkanComputeshader", + "directories": { + "shaders": "computeshader" + }, + "assets": { + "textures": [ + "het_kanonschot_rgba8.ktx" + ] + } +} \ No newline at end of file diff --git a/android/debugmarker/build.py b/android/debugmarker/build.py deleted file mode 100644 index f531f1cc..00000000 --- a/android/debugmarker/build.py +++ /dev/null @@ -1,42 +0,0 @@ -import os -import shutil -import subprocess -import sys -import glob - -APK_NAME = "vulkanDebugmarker" -SHADER_DIR = "debugmarker" -ASSETS_MODELS = ["treasure_smooth.dae", "treasure_glow.dae"] - -if subprocess.call("ndk-build", shell=True) == 0: - print("Build successful") - - # Assets - os.makedirs("./assets/shaders/base", exist_ok=True) - os.makedirs("./assets/shaders/%s" % SHADER_DIR, exist_ok=True) - os.makedirs("./assets/models", exist_ok=True) - os.makedirs("./res/drawable", exist_ok=True) - - # Shaders - # Base - for file in glob.glob("../../data/shaders/base/*.spv"): - shutil.copy(file, "./assets/shaders/base") - # Sample - for file in glob.glob("../../data/shaders/%s/*.spv" %SHADER_DIR): - shutil.copy(file, "./assets/shaders/%s" % SHADER_DIR) - # Models - for file in ASSETS_MODELS: - shutil.copy("../../data/models/%s" % file, "./assets/models") - - # Icon - shutil.copy("../../android/images/icon.png", "./res/drawable") - - if subprocess.call("ant debug -Dout.final.file=%s.apk" % APK_NAME, shell=True) == 0: - if len(sys.argv) > 1: - if sys.argv[1] == "-deploy": - if subprocess.call("adb install -r %s.apk" % APK_NAME, shell=True) != 0: - print("Could not deploy to device!") - else: - print("Error during build process!") -else: - print("Error building project!") diff --git a/android/debugmarker/example.json b/android/debugmarker/example.json new file mode 100644 index 00000000..09b9df1c --- /dev/null +++ b/android/debugmarker/example.json @@ -0,0 +1,12 @@ +{ + "apkname": "vulkanDebugmarker", + "directories": { + "shaders": "debugmarker" + }, + "assets": { + "models": [ + "treasure_smooth.dae", + "treasure_glow.dae" + ] + } +} \ No newline at end of file diff --git a/android/deferred/build.py b/android/deferred/build.py deleted file mode 100644 index 56ba64b1..00000000 --- a/android/deferred/build.py +++ /dev/null @@ -1,58 +0,0 @@ -import os -import shutil -import subprocess -import sys -import glob - -APK_NAME = "vulkanDeferred" -SHADER_DIR = "deferred" -ASSETS_MODELS = ["plane.obj"] -ASSETS_TEXTURES = ["stonefloor01_color_astc_8x8_unorm.ktx", "stonefloor01_color_bc3_unorm.ktx", "stonefloor01_normal_astc_8x8_unorm.ktx", "stonefloor01_normal_bc3_unorm.ktx", "stonefloor01_color_etc2_unorm.ktx", "stonefloor01_normal_etc2_unorm.ktx"] - -if subprocess.call("ndk-build", shell=True) == 0: - print("Build successful") - - # Assets - if not os.path.exists("./assets"): - os.makedirs("./assets") - - # Shaders - # Base - if not os.path.exists("./assets/shaders/base"): - os.makedirs("./assets/shaders/base") - for file in glob.glob("../../data/shaders/base/*.spv"): - shutil.copy(file, "./assets/shaders/base") - # Sample - if not os.path.exists("./assets/shaders/%s" % SHADER_DIR): - os.makedirs("./assets/shaders/%s" % SHADER_DIR) - for file in glob.glob("../../data/shaders/%s/*.spv" %SHADER_DIR): - shutil.copy(file, "./assets/shaders/%s" % SHADER_DIR) - # Textures and model - if not os.path.exists("./assets/models/armor/"): - os.makedirs("./assets/models/armor/") - for file in glob.glob("../../data/models/armor/*.*"): - shutil.copy(file, "./assets/models/armor") - # Textures from base - if not os.path.exists("./assets/textures"): - os.makedirs("./assets/textures") - for file in ASSETS_TEXTURES: - shutil.copy("../../data/textures/%s" % file, "./assets/textures") - if not os.path.exists("./assets/models"): - os.makedirs("./assets/models") - for file in ASSETS_MODELS: - shutil.copy("../../data/models/%s" % file, "./assets/models") - - # Icon - if not os.path.exists("./res/drawable"): - os.makedirs("./res/drawable") - shutil.copy("../../android/images/icon.png", "./res/drawable") - - if subprocess.call("ant debug -Dout.final.file=%s.apk" % APK_NAME, shell=True) == 0: - if len(sys.argv) > 1: - if sys.argv[1] == "-deploy": - if subprocess.call("adb install -r %s.apk" % APK_NAME, shell=True) != 0: - print("Could not deploy to device!") - else: - print("Error during build process!") -else: - print("Error building project!") diff --git a/android/deferred/example.json b/android/deferred/example.json new file mode 100644 index 00000000..f7b80757 --- /dev/null +++ b/android/deferred/example.json @@ -0,0 +1,25 @@ +{ + "apkname": "vulkanDeferred", + "directories": { + "shaders": "deferred" + }, + "assets": { + "models": [ + "plane.obj" + ], + "textures": [ + "stonefloor01_color_astc_8x8_unorm.ktx", + "stonefloor01_color_bc3_unorm.ktx", + "stonefloor01_normal_astc_8x8_unorm.ktx", + "stonefloor01_normal_bc3_unorm.ktx", + "stonefloor01_color_etc2_unorm.ktx", + "stonefloor01_normal_etc2_unorm.ktx" + ], + "additional" : { + "directories": ["models/armor"], + "files": [ + "models/armor/*.*" + ] + } + } +} \ No newline at end of file diff --git a/android/deferredmultisampling/build.py b/android/deferredmultisampling/build.py deleted file mode 100644 index 79397743..00000000 --- a/android/deferredmultisampling/build.py +++ /dev/null @@ -1,58 +0,0 @@ -import os -import shutil -import subprocess -import sys -import glob - -APK_NAME = "vulkanDeferredmulitsampling" -SHADER_DIR = "deferredmultisampling" -ASSETS_MODELS = ["openbox.dae"] -ASSETS_TEXTURES = ["stonefloor02_color_astc_8x8_unorm.ktx", "stonefloor02_color_bc3_unorm.ktx", "stonefloor02_normal_astc_8x8_unorm.ktx", "stonefloor02_normal_bc3_unorm.ktx", "stonefloor02_color_etc2_unorm.ktx", "stonefloor02_normal_etc2_unorm.ktx"] - -if subprocess.call("ndk-build", shell=True) == 0: - print("Build successful") - - # Assets - if not os.path.exists("./assets"): - os.makedirs("./assets") - - # Shaders - # Base - if not os.path.exists("./assets/shaders/base"): - os.makedirs("./assets/shaders/base") - for file in glob.glob("../../data/shaders/base/*.spv"): - shutil.copy(file, "./assets/shaders/base") - # Sample - if not os.path.exists("./assets/shaders/%s" % SHADER_DIR): - os.makedirs("./assets/shaders/%s" % SHADER_DIR) - for file in glob.glob("../../data/shaders/%s/*.spv" %SHADER_DIR): - shutil.copy(file, "./assets/shaders/%s" % SHADER_DIR) - # Textures and model - if not os.path.exists("./assets/models/armor/"): - os.makedirs("./assets/models/armor/") - for file in glob.glob("../../data/models/armor/*.*"): - shutil.copy(file, "./assets/models/armor") - # Textures from base - if not os.path.exists("./assets/textures"): - os.makedirs("./assets/textures") - for file in ASSETS_TEXTURES: - shutil.copy("../../data/textures/%s" % file, "./assets/textures") - if not os.path.exists("./assets/models"): - os.makedirs("./assets/models") - for file in ASSETS_MODELS: - shutil.copy("../../data/models/%s" % file, "./assets/models") - - # Icon - if not os.path.exists("./res/drawable"): - os.makedirs("./res/drawable") - shutil.copy("../../android/images/icon.png", "./res/drawable") - - if subprocess.call("ant debug -Dout.final.file=%s.apk" % APK_NAME, shell=True) == 0: - if len(sys.argv) > 1: - if sys.argv[1] == "-deploy": - if subprocess.call("adb install -r %s.apk" % APK_NAME, shell=True) != 0: - print("Could not deploy to device!") - else: - print("Error during build process!") -else: - print("Error building project!") diff --git a/android/deferredmultisampling/example.json b/android/deferredmultisampling/example.json new file mode 100644 index 00000000..7ce1dc65 --- /dev/null +++ b/android/deferredmultisampling/example.json @@ -0,0 +1,25 @@ +{ + "apkname": "vulkanDeferredmulitsampling", + "directories": { + "shaders": "deferredmultisampling" + }, + "assets": { + "models": [ + "openbox.dae" + ], + "textures": [ + "stonefloor02_color_astc_8x8_unorm.ktx", + "stonefloor02_color_bc3_unorm.ktx", + "stonefloor02_normal_astc_8x8_unorm.ktx", + "stonefloor02_normal_bc3_unorm.ktx", + "stonefloor02_color_etc2_unorm.ktx", + "stonefloor02_normal_etc2_unorm.ktx" + ], + "additional" : { + "directories": ["models/armor"], + "files": [ + "models/armor/*.*" + ] + } + } +} \ No newline at end of file diff --git a/android/deferredshadows/build.py b/android/deferredshadows/build.py deleted file mode 100644 index 5821bc35..00000000 --- a/android/deferredshadows/build.py +++ /dev/null @@ -1,58 +0,0 @@ -import os -import shutil -import subprocess -import sys -import glob - -APK_NAME = "vulkanDeferredshadows" -SHADER_DIR = "deferredshadows" -ASSETS_MODELS = ["openbox.dae"] -ASSETS_TEXTURES = ["stonefloor02_color_astc_8x8_unorm.ktx", "stonefloor02_color_bc3_unorm.ktx", "stonefloor02_normal_astc_8x8_unorm.ktx", "stonefloor02_normal_bc3_unorm.ktx", "stonefloor02_color_etc2_unorm.ktx", "stonefloor02_normal_etc2_unorm.ktx"] - -if subprocess.call("ndk-build", shell=True) == 0: - print("Build successful") - - # Assets - if not os.path.exists("./assets"): - os.makedirs("./assets") - - # Shaders - # Base - if not os.path.exists("./assets/shaders/base"): - os.makedirs("./assets/shaders/base") - for file in glob.glob("../../data/shaders/base/*.spv"): - shutil.copy(file, "./assets/shaders/base") - # Sample - if not os.path.exists("./assets/shaders/%s" % SHADER_DIR): - os.makedirs("./assets/shaders/%s" % SHADER_DIR) - for file in glob.glob("../../data/shaders/%s/*.spv" %SHADER_DIR): - shutil.copy(file, "./assets/shaders/%s" % SHADER_DIR) - # Textures and model - if not os.path.exists("./assets/models/armor/"): - os.makedirs("./assets/models/armor/") - for file in glob.glob("../../data/models/armor/*.*"): - shutil.copy(file, "./assets/models/armor") - # Textures from base - if not os.path.exists("./assets/textures"): - os.makedirs("./assets/textures") - for file in ASSETS_TEXTURES: - shutil.copy("../../data/textures/%s" % file, "./assets/textures") - if not os.path.exists("./assets/models"): - os.makedirs("./assets/models") - for file in ASSETS_MODELS: - shutil.copy("../../data/models/%s" % file, "./assets/models") - - # Icon - if not os.path.exists("./res/drawable"): - os.makedirs("./res/drawable") - shutil.copy("../../android/images/icon.png", "./res/drawable") - - if subprocess.call("ant debug -Dout.final.file=%s.apk" % APK_NAME, shell=True) == 0: - if len(sys.argv) > 1: - if sys.argv[1] == "-deploy": - if subprocess.call("adb install -r %s.apk" % APK_NAME, shell=True) != 0: - print("Could not deploy to device!") - else: - print("Error during build process!") -else: - print("Error building project!") diff --git a/android/deferredshadows/example.json b/android/deferredshadows/example.json new file mode 100644 index 00000000..64fda99a --- /dev/null +++ b/android/deferredshadows/example.json @@ -0,0 +1,25 @@ +{ + "apkname": "vulkanDeferredshadows", + "directories": { + "shaders": "deferredshadows" + }, + "assets": { + "models": [ + "openbox.dae" + ], + "textures": [ + "stonefloor02_color_astc_8x8_unorm.ktx", + "stonefloor02_color_bc3_unorm.ktx", + "stonefloor02_normal_astc_8x8_unorm.ktx", + "stonefloor02_normal_bc3_unorm.ktx", + "stonefloor02_color_etc2_unorm.ktx", + "stonefloor02_normal_etc2_unorm.ktx" + ], + "additional" : { + "directories": ["models/armor"], + "files": [ + "models/armor/*.*" + ] + } + } +} \ No newline at end of file diff --git a/android/displacement/build.py b/android/displacement/build.py deleted file mode 100644 index 4977a7cf..00000000 --- a/android/displacement/build.py +++ /dev/null @@ -1,53 +0,0 @@ -import os -import shutil -import subprocess -import sys -import glob - -APK_NAME = "vulkanDisplacement" -SHADER_DIR = "displacement" -ASSETS_MODELS = ["plane.obj"] -ASSETS_TEXTURES = ["stonefloor03_color_bc3_unorm.ktx", "stonefloor03_color_astc_8x8_unorm.ktx", "stonefloor03_color_etc2_unorm.ktx"] - -if subprocess.call("ndk-build", shell=True) == 0: - print("Build successful") - - # Assets - if not os.path.exists("./assets"): - os.makedirs("./assets") - - # Shaders - # Base - if not os.path.exists("./assets/shaders/base"): - os.makedirs("./assets/shaders/base") - for file in glob.glob("../../data/shaders/base/*.spv"): - shutil.copy(file, "./assets/shaders/base") - # Sample - if not os.path.exists("./assets/shaders/%s" % SHADER_DIR): - os.makedirs("./assets/shaders/%s" % SHADER_DIR) - for file in glob.glob("../../data/shaders/%s/*.spv" %SHADER_DIR): - shutil.copy(file, "./assets/shaders/%s" % SHADER_DIR) - # Textures and models - if not os.path.exists("./assets/textures"): - os.makedirs("./assets/textures") - for file in ASSETS_TEXTURES: - shutil.copy("../../data/textures/%s" % file, "./assets/textures") - if not os.path.exists("./assets/models"): - os.makedirs("./assets/models") - for file in ASSETS_MODELS: - shutil.copy("../../data/models/%s" % file, "./assets/models") - - # Icon - if not os.path.exists("./res/drawable"): - os.makedirs("./res/drawable") - shutil.copy("../../android/images/icon.png", "./res/drawable") - - if subprocess.call("ant debug -Dout.final.file=%s.apk" % APK_NAME, shell=True) == 0: - if len(sys.argv) > 1: - if sys.argv[1] == "-deploy": - if subprocess.call("adb install -r %s.apk" % APK_NAME, shell=True) != 0: - print("Could not deploy to device!") - else: - print("Error during build process!") -else: - print("Error building project!") diff --git a/android/displacement/example.json b/android/displacement/example.json new file mode 100644 index 00000000..91199b88 --- /dev/null +++ b/android/displacement/example.json @@ -0,0 +1,16 @@ +{ + "apkname": "vulkanDisplacement", + "directories": { + "shaders": "displacement" + }, + "assets": { + "models": [ + "plane.obj" + ], + "textures": [ + "stonefloor03_color_bc3_unorm.ktx", + "stonefloor03_color_astc_8x8_unorm.ktx", + "stonefloor03_color_etc2_unorm.ktx" + ] + } +} \ No newline at end of file diff --git a/android/distancefieldfonts/build.py b/android/distancefieldfonts/build.py deleted file mode 100644 index 92e8dcf2..00000000 --- a/android/distancefieldfonts/build.py +++ /dev/null @@ -1,44 +0,0 @@ -import os -import shutil -import subprocess -import sys -import glob - -APK_NAME = "vulkanDistancefieldfonts" -SHADER_DIR = "distancefieldfonts" -ASSETS_TEXTURES = ["font_sdf_rgba.ktx", "font_bitmap_rgba.ktx"] - -if subprocess.call("ndk-build", shell=True) == 0: - print("Build successful") - - # Assets - os.makedirs("./assets/shaders/base", exist_ok=True) - os.makedirs("./assets/shaders/%s" % SHADER_DIR, exist_ok=True) - os.makedirs("./assets/textures", exist_ok=True) - os.makedirs("./res/drawable", exist_ok=True) - - # Shaders - # Base - for file in glob.glob("../../data/shaders/base/*.spv"): - shutil.copy(file, "./assets/shaders/base") - # Sample - for file in glob.glob("../../data/shaders/%s/*.spv" %SHADER_DIR): - shutil.copy(file, "./assets/shaders/%s" % SHADER_DIR) - # Textures - for file in ASSETS_TEXTURES: - shutil.copy("../../data/textures/%s" % file, "./assets/textures") - # Font file - shutil.copy("../../data/font.fnt", "./assets") - - # Icon - shutil.copy("../../android/images/icon.png", "./res/drawable") - - if subprocess.call("ant debug -Dout.final.file=%s.apk" % APK_NAME, shell=True) == 0: - if len(sys.argv) > 1: - if sys.argv[1] == "-deploy": - if subprocess.call("adb install -r %s.apk" % APK_NAME, shell=True) != 0: - print("Could not deploy to device!") - else: - print("Error during build process!") -else: - print("Error building project!") diff --git a/android/distancefieldfonts/example.json b/android/distancefieldfonts/example.json new file mode 100644 index 00000000..4809371c --- /dev/null +++ b/android/distancefieldfonts/example.json @@ -0,0 +1,17 @@ +{ + "apkname": "vulkanDistancefieldfonts", + "directories": { + "shaders": "distancefieldfonts" + }, + "assets": { + "textures": [ + "font_sdf_rgba.ktx", + "font_bitmap_rgba.ktx" + ], + "additional": { + "files": [ + "/font.fnt" + ] + } + } +} \ No newline at end of file diff --git a/android/dynamicuniformbuffer/build.py b/android/dynamicuniformbuffer/build.py deleted file mode 100644 index f74713ca..00000000 --- a/android/dynamicuniformbuffer/build.py +++ /dev/null @@ -1,35 +0,0 @@ -import os -import shutil -import subprocess -import sys -import glob - -APK_NAME = "vulkanDynamicuniformbuffer" -SHADER_DIR = "dynamicuniformbuffer" - -if subprocess.call("ndk-build", shell=True) == 0: - print("Build successful") - - os.makedirs("./assets/shaders/base", exist_ok=True) - os.makedirs("./assets/shaders/%s" % SHADER_DIR, exist_ok=True) - os.makedirs("./res/drawable", exist_ok=True) - - # Shaders - # Base - for file in glob.glob("../../data/shaders/base/*.spv"): - shutil.copy(file, "./assets/shaders/base") - # Sample - for file in glob.glob("../../data/shaders/%s/*.spv" % SHADER_DIR): - shutil.copy(file, "./assets/shaders/%s" % SHADER_DIR) - # Icon - shutil.copy("../../android/images/icon.png", "./res/drawable") - - if subprocess.call("ant debug -Dout.final.file=%s.apk" % APK_NAME, shell=True) == 0: - if len(sys.argv) > 1: - if sys.argv[1] == "-deploy": - if subprocess.call("adb install -r %s.apk" % APK_NAME, shell=True) != 0: - print("Could not deploy to device!") - else: - print("Error during build process!") -else: - print("Error building project!") \ No newline at end of file diff --git a/android/dynamicuniformbuffer/example.json b/android/dynamicuniformbuffer/example.json new file mode 100644 index 00000000..cdee2177 --- /dev/null +++ b/android/dynamicuniformbuffer/example.json @@ -0,0 +1,7 @@ +{ + "apkname": "vulkanDynamicuniformbuffer", + "directories": { + "shaders": "dynamicuniformbuffer" + }, + "assets": {} +} \ No newline at end of file diff --git a/android/gears/build.py b/android/gears/build.py deleted file mode 100644 index 00eecba1..00000000 --- a/android/gears/build.py +++ /dev/null @@ -1,35 +0,0 @@ -import os -import shutil -import subprocess -import sys -import glob - -APK_NAME = "vulkanGears" -SHADER_DIR = "gears" - -if subprocess.call("ndk-build", shell=True) == 0: - print("Build successful") - - os.makedirs("./assets/shaders/base", exist_ok=True) - os.makedirs("./assets/shaders/%s" % SHADER_DIR, exist_ok=True) - os.makedirs("./res/drawable", exist_ok=True) - - # Shaders - # Base - for file in glob.glob("../../data/shaders/base/*.spv"): - shutil.copy(file, "./assets/shaders/base") - # Sample - for file in glob.glob("../../data/shaders/%s/*.spv" % SHADER_DIR): - shutil.copy(file, "./assets/shaders/%s" % SHADER_DIR) - # Icon - shutil.copy("../../android/images/icon.png", "./res/drawable") - - if subprocess.call("ant debug -Dout.final.file=%s.apk" % APK_NAME, shell=True) == 0: - if len(sys.argv) > 1: - if sys.argv[1] == "-deploy": - if subprocess.call("adb install -r %s.apk" % APK_NAME, shell=True) != 0: - print("Could not deploy to device!") - else: - print("Error during build process!") -else: - print("Error building project!") \ No newline at end of file diff --git a/android/gears/example.json b/android/gears/example.json new file mode 100644 index 00000000..2abf6a15 --- /dev/null +++ b/android/gears/example.json @@ -0,0 +1,7 @@ +{ + "apkname": "vulkanGears", + "directories": { + "shaders": "gears" + }, + "assets": {} +} \ No newline at end of file diff --git a/android/geometryshader/build.py b/android/geometryshader/build.py deleted file mode 100644 index 42cbbdee..00000000 --- a/android/geometryshader/build.py +++ /dev/null @@ -1,42 +0,0 @@ -import os -import shutil -import subprocess -import sys -import glob - -APK_NAME = "vulkanGeometryshader" -SHADER_DIR = "geometryshader" -ASSETS_MODELS = ["suzanne.obj"] - -if subprocess.call("ndk-build", shell=True) == 0: - print("Build successful") - - # Assets - os.makedirs("./assets/shaders/base", exist_ok=True) - os.makedirs("./assets/shaders/%s" % SHADER_DIR, exist_ok=True) - os.makedirs("./assets/models", exist_ok=True) - os.makedirs("./res/drawable", exist_ok=True) - - # Shaders - # Base - for file in glob.glob("../../data/shaders/base/*.spv"): - shutil.copy(file, "./assets/shaders/base") - # Sample - for file in glob.glob("../../data/shaders/%s/*.spv" %SHADER_DIR): - shutil.copy(file, "./assets/shaders/%s" % SHADER_DIR) - # Models - for file in ASSETS_MODELS: - shutil.copy("../../data/models/%s" % file, "./assets/models") - - # Icon - shutil.copy("../../android/images/icon.png", "./res/drawable") - - if subprocess.call("ant debug -Dout.final.file=%s.apk" % APK_NAME, shell=True) == 0: - if len(sys.argv) > 1: - if sys.argv[1] == "-deploy": - if subprocess.call("adb install -r %s.apk" % APK_NAME, shell=True) != 0: - print("Could not deploy to device!") - else: - print("Error during build process!") -else: - print("Error building project!") diff --git a/android/geometryshader/example.json b/android/geometryshader/example.json new file mode 100644 index 00000000..dca01d7e --- /dev/null +++ b/android/geometryshader/example.json @@ -0,0 +1,11 @@ +{ + "apkname": "vulkanGeometryshader", + "directories": { + "shaders": "geometryshader" + }, + "assets": { + "models": [ + "suzanne.obj" + ] + } +} \ No newline at end of file diff --git a/android/hdr/build.py b/android/hdr/build.py deleted file mode 100644 index cef8718b..00000000 --- a/android/hdr/build.py +++ /dev/null @@ -1,47 +0,0 @@ -import os -import shutil -import subprocess -import sys -import glob - -APK_NAME = "vulkanHDR" -SHADER_DIR = "hdr" -ASSETS_MODELS = ["cube.obj", "sphere.obj", "teapot.dae", "torusknot.obj", "venus.fbx"] -ASSETS_TEXTURES = ["hdr/uffizi_cube.ktx"] - -if subprocess.call("ndk-build", shell=True) == 0: - print("Build successful") - - # Assets - os.makedirs("./assets/shaders/base", exist_ok=True) - os.makedirs("./assets/shaders/%s" % SHADER_DIR, exist_ok=True) - os.makedirs("./assets/textures/hdr", exist_ok=True) - os.makedirs("./assets/models", exist_ok=True) - os.makedirs("./res/drawable", exist_ok=True) - - # Shaders - # Base - for file in glob.glob("../../data/shaders/base/*.spv"): - shutil.copy(file, "./assets/shaders/base") - # Sample - for file in glob.glob("../../data/shaders/%s/*.spv" %SHADER_DIR): - shutil.copy(file, "./assets/shaders/%s" % SHADER_DIR) - # Textures - for file in ASSETS_TEXTURES: - shutil.copy("../../data/textures/%s" % file, "./assets/textures/hdr") - # Models - for file in ASSETS_MODELS: - shutil.copy("../../data/models/%s" % file, "./assets/models") - - # Icon - shutil.copy("../../android/images/icon.png", "./res/drawable") - - if subprocess.call("ant debug -Dout.final.file=%s.apk" % APK_NAME, shell=True) == 0: - for arg in sys.argv[1:]: - if arg == "-deploy": - if subprocess.call("adb install -r %s.apk" % APK_NAME, shell=True) != 0: - print("Could not deploy to device!") - else: - print("Error during build process!") -else: - print("Error building project!") diff --git a/android/hdr/example.json b/android/hdr/example.json new file mode 100644 index 00000000..595df0ca --- /dev/null +++ b/android/hdr/example.json @@ -0,0 +1,23 @@ +{ + "apkname": "vulkanHDR", + "directories": { + "shaders": "hdr" + }, + "assets": { + "models": [ + "cube.obj", + "geosphere.obj", + "teapot.dae", + "torusknot.obj", + "venus.fbx" + ], + "additional" : { + "directories": [ + "textures/hdr" + ], + "files": [ + "textures/hdr/uffizi_cube.ktx" + ] + } + } +} \ No newline at end of file diff --git a/android/imgui/build.py b/android/imgui/build.py deleted file mode 100644 index b794dda0..00000000 --- a/android/imgui/build.py +++ /dev/null @@ -1,56 +0,0 @@ -import os -import shutil -import subprocess -import sys -import glob - -APK_NAME = "vulkanImGui" -SHADER_DIR = "imgui" -ASSETS_MODELS = ["vulkanscenemodels.dae", "vulkanscenebackground.dae", "vulkanscenelogos.dae"] - -if subprocess.call("ndk-build", shell=True) == 0: - print("Build successful") - - # Validation - VALIDATION = False - for arg in sys.argv[1:]: - print(arg) - if arg == "-validation": - VALIDATION = True - break - if VALIDATION: - print("Validation enabled, copying validation layers...") - os.makedirs("./libs/armeabi-v7a", exist_ok=True) - for file in glob.glob("../layers/armeabi-v7a/*.so"): - print(file + "\n") - shutil.copy(file, "./libs/armeabi-v7a") - - # Assets - os.makedirs("./assets/shaders/base", exist_ok=True) - os.makedirs("./assets/shaders/%s" % SHADER_DIR, exist_ok=True) - os.makedirs("./assets/models", exist_ok=True) - os.makedirs("./res/drawable", exist_ok=True) - - # Shaders - # Base - for file in glob.glob("../../data/shaders/base/*.spv"): - shutil.copy(file, "./assets/shaders/base") - # Sample - for file in glob.glob("../../data/shaders/%s/*.spv" %SHADER_DIR): - shutil.copy(file, "./assets/shaders/%s" % SHADER_DIR) - # Models - for file in ASSETS_MODELS: - shutil.copy("../../data/models/%s" % file, "./assets/models") - - # Icon - shutil.copy("../../android/images/icon.png", "./res/drawable") - - if subprocess.call("ant debug -Dout.final.file=%s.apk" % APK_NAME, shell=True) == 0: - for arg in sys.argv[1:]: - if arg == "-deploy": - if subprocess.call("adb install -r %s.apk" % APK_NAME, shell=True) != 0: - print("Could not deploy to device!") - else: - print("Error during build process!") -else: - print("Error building project!") diff --git a/android/imgui/example.json b/android/imgui/example.json new file mode 100644 index 00000000..1341f23e --- /dev/null +++ b/android/imgui/example.json @@ -0,0 +1,13 @@ +{ + "apkname": "vulkanImGui", + "directories": { + "shaders": "imgui" + }, + "assets": { + "models": [ + "vulkanscenemodels.dae", + "vulkanscenebackground.dae", + "vulkanscenelogos.dae" + ] + } +} \ No newline at end of file diff --git a/android/mesh/build.py b/android/mesh/build.py deleted file mode 100644 index 38b43e45..00000000 --- a/android/mesh/build.py +++ /dev/null @@ -1,52 +0,0 @@ -import os -import shutil -import subprocess -import sys -import glob - -APK_NAME = "vulkanMesh" -SHADER_DIR = "mesh" -ASSETS_MODELS = ["voyager.dae"] -ASSETS_TEXTURES = ["voyager_astc_8x8_unorm.ktx", "voyager_bc3_unorm.ktx", "voyager_etc2_unorm.ktx"] - -if subprocess.call("ndk-build", shell=True) == 0: - print("Build successful") - - # Assets - if not os.path.exists("./assets"): - os.makedirs("./assets") - - # Shaders - # Base - if not os.path.exists("./assets/shaders/base"): - os.makedirs("./assets/shaders/base") - for file in glob.glob("../../data/shaders/base/*.spv"): - shutil.copy(file, "./assets/shaders/base") - # Sample - if not os.path.exists("./assets/shaders/%s" % SHADER_DIR): - os.makedirs("./assets/shaders/%s" % SHADER_DIR) - for file in glob.glob("../../data/shaders/%s/*.spv" %SHADER_DIR): - shutil.copy(file, "./assets/shaders/%s" % SHADER_DIR) - # Textures - if not os.path.exists("./assets/models/voyager"): - os.makedirs("./assets/models/voyager") - for file in ASSETS_TEXTURES: - shutil.copy("../../data/models/voyager/%s" % file, "./assets/models/voyager") - # Models - for file in ASSETS_MODELS: - shutil.copy("../../data/models/voyager/%s" % file, "./assets/models/voyager") - - # Icon - if not os.path.exists("./res/drawable"): - os.makedirs("./res/drawable") - shutil.copy("../../android/images/icon.png", "./res/drawable") - - if subprocess.call("ant debug -Dout.final.file=%s.apk" % APK_NAME, shell=True) == 0: - if len(sys.argv) > 1: - if sys.argv[1] == "-deploy": - if subprocess.call("adb install -r %s.apk" % APK_NAME, shell=True) != 0: - print("Could not deploy to device!") - else: - print("Error during build process!") -else: - print("Error building project!") diff --git a/android/mesh/example.json b/android/mesh/example.json new file mode 100644 index 00000000..734e36f3 --- /dev/null +++ b/android/mesh/example.json @@ -0,0 +1,16 @@ +{ + "apkname": "vulkanMesh", + "directories": { + "shaders": "mesh" + }, + "assets": { + "additional": { + "directories": [ + "models/voyager" + ], + "files": [ + "models/voyager/*.*" + ] + } + } +} \ No newline at end of file diff --git a/android/multisampling/build.py b/android/multisampling/build.py deleted file mode 100644 index 06b6fe2a..00000000 --- a/android/multisampling/build.py +++ /dev/null @@ -1,47 +0,0 @@ -import os -import shutil -import subprocess -import sys -import glob - -APK_NAME = "vulkanMultisampling" -SHADER_DIR = "mesh" -ASSETS_MODELS = ["voyager.dae"] -ASSETS_TEXTURES = ["voyager_astc_8x8_unorm.ktx", "voyager_bc3_unorm.ktx", "voyager_etc2_unorm.ktx"] - -if subprocess.call("ndk-build", shell=True) == 0: - print("Build successful") - - # Assets - os.makedirs("./assets/shaders", exist_ok=True) - os.makedirs("./assets/shaders/base", exist_ok=True) - os.makedirs("./assets/shaders/%s" % SHADER_DIR, exist_ok=True) - os.makedirs("./assets/models/voyager", exist_ok=True) - os.makedirs("./res/drawable", exist_ok=True) - - # Shaders - # Base - for file in glob.glob("../../data/shaders/base/*.spv"): - shutil.copy(file, "./assets/shaders/base") - # Sample - for file in glob.glob("../../data/shaders/%s/*.spv" %SHADER_DIR): - shutil.copy(file, "./assets/shaders/%s" % SHADER_DIR) - # Textures - for file in ASSETS_TEXTURES: - shutil.copy("../../data/models/voyager/%s" % file, "./assets/models/voyager") - # Models - for file in ASSETS_MODELS: - shutil.copy("../../data/models/voyager/%s" % file, "./assets/models/voyager") - - # Icon - shutil.copy("../../android/images/icon.png", "./res/drawable") - - if subprocess.call("ant debug -Dout.final.file=%s.apk" % APK_NAME, shell=True) == 0: - if len(sys.argv) > 1: - if sys.argv[1] == "-deploy": - if subprocess.call("adb install -r %s.apk" % APK_NAME, shell=True) != 0: - print("Could not deploy to device!") - else: - print("Error during build process!") -else: - print("Error building project!") \ No newline at end of file diff --git a/android/multisampling/example.json b/android/multisampling/example.json new file mode 100644 index 00000000..2150538a --- /dev/null +++ b/android/multisampling/example.json @@ -0,0 +1,16 @@ +{ + "apkname": "vulkanMultisampling", + "directories": { + "shaders": "mesh" + }, + "assets": { + "additional": { + "directories": [ + "models/voyager" + ], + "files": [ + "models/voyager/*.*" + ] + } + } +} \ No newline at end of file diff --git a/android/multithreading/build.py b/android/multithreading/build.py deleted file mode 100644 index 632075f0..00000000 --- a/android/multithreading/build.py +++ /dev/null @@ -1,42 +0,0 @@ -import os -import shutil -import subprocess -import sys -import glob - -APK_NAME = "vulkanMultithreading" -SHADER_DIR = "multithreading" -ASSETS_MODELS = ["retroufo_red_lowpoly.dae", "sphere.obj", ] - -if subprocess.call("ndk-build", shell=True) == 0: - print("Build successful") - - # Assets - os.makedirs("./assets/shaders/base", exist_ok=True) - os.makedirs("./assets/shaders/%s" % SHADER_DIR, exist_ok=True) - os.makedirs("./assets/models", exist_ok=True) - os.makedirs("./res/drawable", exist_ok=True) - - # Shaders - # Base - for file in glob.glob("../../data/shaders/base/*.spv"): - shutil.copy(file, "./assets/shaders/base") - # Sample - for file in glob.glob("../../data/shaders/%s/*.spv" %SHADER_DIR): - shutil.copy(file, "./assets/shaders/%s" % SHADER_DIR) - # Models - for file in ASSETS_MODELS: - shutil.copy("../../data/models/%s" % file, "./assets/models") - - # Icon - shutil.copy("../../android/images/icon.png", "./res/drawable") - - if subprocess.call("ant debug -Dout.final.file=%s.apk" % APK_NAME, shell=True) == 0: - if len(sys.argv) > 1: - if sys.argv[1] == "-deploy": - if subprocess.call("adb install -r %s.apk" % APK_NAME, shell=True) != 0: - print("Could not deploy to device!") - else: - print("Error during build process!") -else: - print("Error building project!") diff --git a/android/multithreading/example.json b/android/multithreading/example.json new file mode 100644 index 00000000..888d24e0 --- /dev/null +++ b/android/multithreading/example.json @@ -0,0 +1,12 @@ +{ + "apkname": "vulkanMultithreading", + "directories": { + "shaders": "multithreading" + }, + "assets": { + "models": [ + "retroufo_red_lowpoly.dae", + "sphere.obj" + ] + } +} \ No newline at end of file diff --git a/android/occlusionquery/build.py b/android/occlusionquery/build.py deleted file mode 100644 index 56770ae2..00000000 --- a/android/occlusionquery/build.py +++ /dev/null @@ -1,44 +0,0 @@ -import os -import shutil -import subprocess -import sys -import glob - -APK_NAME = "vulkanOcclusionquery" -APP_TITLE = "Occlusion queries" -SHADER_DIR = "occlusionquery" -ASSETS_MODELS = ["plane_z.3ds", "teapot.3ds", "sphere.3ds"] - -if subprocess.call("ndk-build", shell=True) == 0: - print("Build successful") - - # Assets - os.makedirs("./assets/shaders", exist_ok=True) - os.makedirs("./assets/shaders/base", exist_ok=True) - os.makedirs("./assets/shaders/%s" % SHADER_DIR, exist_ok=True) - os.makedirs("./assets/models", exist_ok=True) - os.makedirs("./res/drawable", exist_ok=True) - - # Shaders - # Base - for file in glob.glob("../../data/shaders/base/*.spv"): - shutil.copy(file, "./assets/shaders/base") - # Sample - for file in glob.glob("../../data/shaders/%s/*.spv" %SHADER_DIR): - shutil.copy(file, "./assets/shaders/%s" % SHADER_DIR) - # Models - for file in ASSETS_MODELS: - shutil.copy("../../data/models/%s" % file, "./assets/models") - - # Icon - shutil.copy("../../android/images/icon.png", "./res/drawable") - - if subprocess.call("ant debug -Dout.final.file=%s.apk" % APK_NAME, shell=True) == 0: - if len(sys.argv) > 1: - if sys.argv[1] == "-deploy": - if subprocess.call("adb install -r %s.apk" % APK_NAME, shell=True) != 0: - print("Could not deploy to device!") - else: - print("Error during build process!") -else: - print("Error building project!") \ No newline at end of file diff --git a/android/occlusionquery/example.json b/android/occlusionquery/example.json new file mode 100644 index 00000000..f7f4b5d7 --- /dev/null +++ b/android/occlusionquery/example.json @@ -0,0 +1,13 @@ +{ + "apkname": "vulkanOcclusionquery", + "directories": { + "shaders": "occlusionquery" + }, + "assets": { + "models": [ + "plane_z.3ds", + "teapot.3ds", + "sphere.3ds" + ] + } +} \ No newline at end of file diff --git a/android/offscreen/build.py b/android/offscreen/build.py deleted file mode 100644 index 759008b6..00000000 --- a/android/offscreen/build.py +++ /dev/null @@ -1,53 +0,0 @@ -import os -import shutil -import subprocess -import sys -import glob - -APK_NAME = "vulkanOffscreen" -SHADER_DIR = "offscreen" -ASSETS_MODELS = ["plane.obj", "chinesedragon.dae"] -ASSETS_TEXTURES = ["darkmetal_bc3_unorm.ktx", "stonefloor01_color_bc3_unorm.ktx", "darkmetal_astc_8x8_unorm.ktx", "darkmetal_etc2_unorm.ktx"] - -if subprocess.call("ndk-build", shell=True) == 0: - print("Build successful") - - # Assets - if not os.path.exists("./assets"): - os.makedirs("./assets") - - # Shaders - # Base - if not os.path.exists("./assets/shaders/base"): - os.makedirs("./assets/shaders/base") - for file in glob.glob("../../data/shaders/base/*.spv"): - shutil.copy(file, "./assets/shaders/base") - # Sample - if not os.path.exists("./assets/shaders/%s" % SHADER_DIR): - os.makedirs("./assets/shaders/%s" % SHADER_DIR) - for file in glob.glob("../../data/shaders/%s/*.spv" %SHADER_DIR): - shutil.copy(file, "./assets/shaders/%s" % SHADER_DIR) - # Textures and models - if not os.path.exists("./assets/textures"): - os.makedirs("./assets/textures") - for file in ASSETS_TEXTURES: - shutil.copy("../../data/textures/%s" % file, "./assets/textures") - if not os.path.exists("./assets/models"): - os.makedirs("./assets/models") - for file in ASSETS_MODELS: - shutil.copy("../../data/models/%s" % file, "./assets/models") - - # Icon - if not os.path.exists("./res/drawable"): - os.makedirs("./res/drawable") - shutil.copy("../../android/images/icon.png", "./res/drawable") - - if subprocess.call("ant debug -Dout.final.file=%s.apk" % APK_NAME, shell=True) == 0: - if len(sys.argv) > 1: - if sys.argv[1] == "-deploy": - if subprocess.call("adb install -r %s.apk" % APK_NAME, shell=True) != 0: - print("Could not deploy to device!") - else: - print("Error during build process!") -else: - print("Error building project!") diff --git a/android/offscreen/example.json b/android/offscreen/example.json new file mode 100644 index 00000000..db98376e --- /dev/null +++ b/android/offscreen/example.json @@ -0,0 +1,17 @@ +{ + "apkname": "vulkanOffscreen", + "directories": { + "shaders": "offscreen" + }, + "assets": { + "models": [ + "plane.obj", + "chinesedragon.dae" + ], + "textures": [ + "darkmetal_bc3_unorm.ktx", + "darkmetal_astc_8x8_unorm.ktx", + "darkmetal_etc2_unorm.ktx" + ] + } +} \ No newline at end of file diff --git a/android/parallaxmapping/build.py b/android/parallaxmapping/build.py deleted file mode 100644 index 6098e4db..00000000 --- a/android/parallaxmapping/build.py +++ /dev/null @@ -1,53 +0,0 @@ -import os -import shutil -import subprocess -import sys -import glob - -APK_NAME = "vulkanParallaxmapping" -SHADER_DIR = "parallax" -ASSETS_MODELS = ["plane_z.obj"] -ASSETS_TEXTURES = ["rocks_normal_height_rgba.dds", "rocks_color_bc3_unorm.dds", "rocks_color_astc_8x8_unorm.ktx", "rocks_color_etc2_unorm.ktx"] - -if subprocess.call("ndk-build", shell=True) == 0: - print("Build successful") - - # Assets - if not os.path.exists("./assets"): - os.makedirs("./assets") - - # Shaders - # Base - if not os.path.exists("./assets/shaders/base"): - os.makedirs("./assets/shaders/base") - for file in glob.glob("../../data/shaders/base/*.spv"): - shutil.copy(file, "./assets/shaders/base") - # Sample - if not os.path.exists("./assets/shaders/%s" % SHADER_DIR): - os.makedirs("./assets/shaders/%s" % SHADER_DIR) - for file in glob.glob("../../data/shaders/%s/*.spv" %SHADER_DIR): - shutil.copy(file, "./assets/shaders/%s" % SHADER_DIR) - # Textures and models - if not os.path.exists("./assets/textures"): - os.makedirs("./assets/textures") - for file in ASSETS_TEXTURES: - shutil.copy("../../data/textures/%s" % file, "./assets/textures") - if not os.path.exists("./assets/models"): - os.makedirs("./assets/models") - for file in ASSETS_MODELS: - shutil.copy("../../data/models/%s" % file, "./assets/models") - - # Icon - if not os.path.exists("./res/drawable"): - os.makedirs("./res/drawable") - shutil.copy("../../android/images/icon.png", "./res/drawable") - - if subprocess.call("ant debug -Dout.final.file=%s.apk" % APK_NAME, shell=True) == 0: - if len(sys.argv) > 1: - if sys.argv[1] == "-deploy": - if subprocess.call("adb install -r %s.apk" % APK_NAME, shell=True) != 0: - print("Could not deploy to device!") - else: - print("Error during build process!") -else: - print("Error building project!") diff --git a/android/parallaxmapping/example.json b/android/parallaxmapping/example.json new file mode 100644 index 00000000..365487ea --- /dev/null +++ b/android/parallaxmapping/example.json @@ -0,0 +1,17 @@ +{ + "apkname": "vulkanParallaxmapping", + "directories": { + "shaders": "parallax" + }, + "assets": { + "models": [ + "plane_z.obj" + ], + "textures": [ + "rocks_normal_height_rgba.dds", + "rocks_color_bc3_unorm.dds", + "rocks_color_astc_8x8_unorm.ktx", + "rocks_color_etc2_unorm.ktx" + ] + } +} \ No newline at end of file diff --git a/android/particlefire/build.py b/android/particlefire/build.py deleted file mode 100644 index 47cb3a6d..00000000 --- a/android/particlefire/build.py +++ /dev/null @@ -1,47 +0,0 @@ -import os -import shutil -import subprocess -import sys -import glob - -APK_NAME = "vulkanParticlefire" -SHADER_DIR = "particlefire" -ASSETS_MODELS = ["fireplace.obj"] -ASSETS_TEXTURES = ["particle_fire.ktx", "particle_smoke.ktx", "fireplace_normalmap_bc3_unorm.ktx", "fireplace_normalmap_astc_8x8_unorm.ktx", "fireplace_normalmap_etc2_unorm.ktx", "fireplace_colormap_bc3_unorm.ktx", "fireplace_colormap_astc_8x8_unorm.ktx", "fireplace_colormap_etc2_unorm.ktx"] - -if subprocess.call("ndk-build", shell=True) == 0: - print("Build successful") - - # Assets - os.makedirs("./assets/shaders/base", exist_ok=True) - os.makedirs("./assets/shaders/%s" % SHADER_DIR, exist_ok=True) - os.makedirs("./assets/textures", exist_ok=True) - os.makedirs("./assets/models/lowpoly", exist_ok=True) - os.makedirs("./res/drawable", exist_ok=True) - - # Shaders - # Base - for file in glob.glob("../../data/shaders/base/*.spv"): - shutil.copy(file, "./assets/shaders/base") - # Sample - for file in glob.glob("../../data/shaders/%s/*.spv" %SHADER_DIR): - shutil.copy(file, "./assets/shaders/%s" % SHADER_DIR) - # Textures - for file in ASSETS_TEXTURES: - shutil.copy("../../data/textures/%s" % file, "./assets/textures") - # Models - for file in ASSETS_MODELS: - shutil.copy("../../data/models/%s" % file, "./assets/models") - - # Icon - shutil.copy("../../android/images/icon.png", "./res/drawable") - - if subprocess.call("ant debug -Dout.final.file=%s.apk" % APK_NAME, shell=True) == 0: - for arg in sys.argv[1:]: - if arg == "-deploy": - if subprocess.call("adb install -r %s.apk" % APK_NAME, shell=True) != 0: - print("Could not deploy to device!") - else: - print("Error during build process!") -else: - print("Error building project!") diff --git a/android/particlefire/example.json b/android/particlefire/example.json new file mode 100644 index 00000000..30f12040 --- /dev/null +++ b/android/particlefire/example.json @@ -0,0 +1,21 @@ +{ + "apkname": "vulkanParticlefire", + "directories": { + "shaders": "particlefire" + }, + "assets": { + "models": [ + "fireplace.obj" + ], + "textures": [ + "particle_fire.ktx", + "particle_smoke.ktx", + "fireplace_normalmap_bc3_unorm.ktx", + "fireplace_normalmap_astc_8x8_unorm.ktx", + "fireplace_normalmap_etc2_unorm.ktx", + "fireplace_colormap_bc3_unorm.ktx", + "fireplace_colormap_astc_8x8_unorm.ktx", + "fireplace_colormap_etc2_unorm.ktx" + ] + } +} \ No newline at end of file diff --git a/android/pbrbasic/build.py b/android/pbrbasic/build.py deleted file mode 100644 index 5a8bde6a..00000000 --- a/android/pbrbasic/build.py +++ /dev/null @@ -1,49 +0,0 @@ -import os -import shutil -import subprocess -import sys -import glob - -APK_NAME = "vulkanPBRBasic" -SHADER_DIR = "pbrbasic" -ASSETS_MODELS = ["cube.obj", "geosphere.obj", "teapot.dae", "torusknot.obj", "venus.fbx"] -ASSETS_TEXTURES = [""] - -if subprocess.call("ndk-build", shell=True) == 0: - print("Build successful") - - # Assets - if not os.path.exists("./assets"): - os.makedirs("./assets") - - # Shaders - # Base - if not os.path.exists("./assets/shaders/base"): - os.makedirs("./assets/shaders/base") - for file in glob.glob("../../data/shaders/base/*.spv"): - shutil.copy(file, "./assets/shaders/base") - # Sample - if not os.path.exists("./assets/shaders/%s" % SHADER_DIR): - os.makedirs("./assets/shaders/%s" % SHADER_DIR) - for file in glob.glob("../../data/shaders/%s/*.spv" %SHADER_DIR): - shutil.copy(file, "./assets/shaders/%s" % SHADER_DIR) - # Models - if not os.path.exists("./assets/models"): - os.makedirs("./assets/models") - for file in ASSETS_MODELS: - shutil.copy("../../data/models/%s" % file, "./assets/models") - - # Icon - if not os.path.exists("./res/drawable"): - os.makedirs("./res/drawable") - shutil.copy("../../android/images/icon.png", "./res/drawable") - - if subprocess.call("ant debug -Dout.final.file=%s.apk" % APK_NAME, shell=True) == 0: - if len(sys.argv) > 1: - if sys.argv[1] == "-deploy": - if subprocess.call("adb install -r %s.apk" % APK_NAME, shell=True) != 0: - print("Could not deploy to device!") - else: - print("Error during build process!") -else: - print("Error building project!") diff --git a/android/pbrbasic/example.json b/android/pbrbasic/example.json new file mode 100644 index 00000000..7fdd463c --- /dev/null +++ b/android/pbrbasic/example.json @@ -0,0 +1,15 @@ +{ + "apkname": "vulkanPBRBasic", + "directories": { + "shaders": "pbrbasic" + }, + "assets": { + "models": [ + "cube.obj", + "geosphere.obj", + "teapot.dae", + "torusknot.obj", + "venus.fbx" + ] + } +} \ No newline at end of file diff --git a/android/pbribl/build.py b/android/pbribl/build.py deleted file mode 100644 index d6ea9772..00000000 --- a/android/pbribl/build.py +++ /dev/null @@ -1,48 +0,0 @@ -import os -import shutil -import subprocess -import sys -import glob - -APK_NAME = "vulkanPBRIBL" -SHADER_DIR = "pbribl" -ASSETS_MODELS = ["cube.obj", "geosphere.obj", "teapot.dae", "torusknot.obj", "venus.fbx"] -ASSETS_TEXTURES = ["hdr/pisa_cube.ktx"] - -if subprocess.call("ndk-build", shell=True) == 0: - print("Build successful") - - # Assets - os.makedirs("./assets/shaders/base", exist_ok=True) - os.makedirs("./assets/shaders/%s" % SHADER_DIR, exist_ok=True) - os.makedirs("./assets/textures/hdr", exist_ok=True) - os.makedirs("./assets/models", exist_ok=True) - os.makedirs("./res/drawable", exist_ok=True) - - # Shaders - # Base - for file in glob.glob("../../data/shaders/base/*.spv"): - shutil.copy(file, "./assets/shaders/base") - # Sample - for file in glob.glob("../../data/shaders/%s/*.spv" %SHADER_DIR): - shutil.copy(file, "./assets/shaders/%s" % SHADER_DIR) - # Textures - for file in ASSETS_TEXTURES: - shutil.copy("../../data/textures/%s" % file, "./assets/textures/hdr") - # Models - for file in ASSETS_MODELS: - shutil.copy("../../data/models/%s" % file, "./assets/models") - - # Icon - shutil.copy("../../android/images/icon.png", "./res/drawable") - - if subprocess.call("ant debug -Dout.final.file=%s.apk" % APK_NAME, shell=True) == 0: - for arg in sys.argv[1:]: - if arg == "-deploy": - if subprocess.call("adb install -r %s.apk" % APK_NAME, shell=True) != 0: - print("Could not deploy to device!") - else: - print("Error during build process!") -else: - print("Error building project!") - \ No newline at end of file diff --git a/android/pbribl/example.json b/android/pbribl/example.json new file mode 100644 index 00000000..f2620b81 --- /dev/null +++ b/android/pbribl/example.json @@ -0,0 +1,23 @@ +{ + "apkname": "vulkanPBRIBL", + "directories": { + "shaders": "pbribl" + }, + "assets": { + "models": [ + "cube.obj", + "geosphere.obj", + "teapot.dae", + "torusknot.obj", + "venus.fbx" + ], + "additional" : { + "directories": [ + "textures/hdr" + ], + "files": [ + "textures/hdr/pisa_cube.ktx" + ] + } + } +} \ No newline at end of file diff --git a/android/pbrtexture/example.json b/android/pbrtexture/example.json index b458925c..32584555 100644 --- a/android/pbrtexture/example.json +++ b/android/pbrtexture/example.json @@ -11,12 +11,7 @@ "directories": ["textures/hdr", "models/cerberus"], "files": [ "textures/hdr/gcanyon_cube.ktx", - "models/cerberus/cerberus.fbx", - "models/cerberus/albedo.ktx", - "models/cerberus/ao.ktx", - "models/cerberus/metallic.ktx", - "models/cerberus/normal.ktx", - "models/cerberus/roughness.ktx" + "models/cerberus/*.*" ] } } diff --git a/android/pushconstants/build.py b/android/pushconstants/build.py deleted file mode 100644 index 8d3138c0..00000000 --- a/android/pushconstants/build.py +++ /dev/null @@ -1,42 +0,0 @@ -import os -import shutil -import subprocess -import sys -import glob - -APK_NAME = "vulkanPushconstants" -SHADER_DIR = "pushconstants" -ASSETS_MODELS = ["samplescene.dae"] - -if subprocess.call("ndk-build", shell=True) == 0: - print("Build successful") - - # Assets - os.makedirs("./assets/shaders/base", exist_ok=True) - os.makedirs("./assets/shaders/%s" % SHADER_DIR, exist_ok=True) - os.makedirs("./assets/models", exist_ok=True) - os.makedirs("./res/drawable", exist_ok=True) - - # Shaders - # Base - for file in glob.glob("../../data/shaders/base/*.spv"): - shutil.copy(file, "./assets/shaders/base") - # Sample - for file in glob.glob("../../data/shaders/%s/*.spv" %SHADER_DIR): - shutil.copy(file, "./assets/shaders/%s" % SHADER_DIR) - # Models - for file in ASSETS_MODELS: - shutil.copy("../../data/models/%s" % file, "./assets/models") - - # Icon - shutil.copy("../../android/images/icon.png", "./res/drawable") - - if subprocess.call("ant debug -Dout.final.file=%s.apk" % APK_NAME, shell=True) == 0: - for arg in sys.argv[1:]: - if arg == "-deploy": - if subprocess.call("adb install -r %s.apk" % APK_NAME, shell=True) != 0: - print("Could not deploy to device!") - else: - print("Error during build process!") -else: - print("Error building project!") \ No newline at end of file diff --git a/android/pushconstants/example.json b/android/pushconstants/example.json new file mode 100644 index 00000000..ab370ffc --- /dev/null +++ b/android/pushconstants/example.json @@ -0,0 +1,11 @@ +{ + "apkname": "vulkanPushconstants", + "directories": { + "shaders": "pushconstants" + }, + "assets": { + "models": [ + "samplescene.dae" + ] + } +} \ No newline at end of file diff --git a/android/radialblur/build.py b/android/radialblur/build.py deleted file mode 100644 index 10a49af3..00000000 --- a/android/radialblur/build.py +++ /dev/null @@ -1,47 +0,0 @@ -import os -import shutil -import subprocess -import sys -import glob - -APK_NAME = "vulkanRadialblur" -SHADER_DIR = "radialblur" -ASSETS_MODELS = ["glowsphere.dae"] -ASSETS_TEXTURES = ["particle_gradient_rgba.ktx"] - -if subprocess.call("ndk-build", shell=True) == 0: - print("Build successful") - - # Assets - os.makedirs("./assets/shaders/base", exist_ok=True) - os.makedirs("./assets/shaders/%s" % SHADER_DIR, exist_ok=True) - os.makedirs("./assets/textures", exist_ok=True) - os.makedirs("./assets/models", exist_ok=True) - os.makedirs("./res/drawable", exist_ok=True) - - # Shaders - # Base - for file in glob.glob("../../data/shaders/base/*.spv"): - shutil.copy(file, "./assets/shaders/base") - # Sample - for file in glob.glob("../../data/shaders/%s/*.spv" %SHADER_DIR): - shutil.copy(file, "./assets/shaders/%s" % SHADER_DIR) - # Textures - for file in ASSETS_TEXTURES: - shutil.copy("../../data/textures/%s" % file, "./assets/textures") - # Models - for file in ASSETS_MODELS: - shutil.copy("../../data/models/%s" % file, "./assets/models") - - # Icon - shutil.copy("../../android/images/icon.png", "./res/drawable") - - if subprocess.call("ant debug -Dout.final.file=%s.apk" % APK_NAME, shell=True) == 0: - if len(sys.argv) > 1: - if sys.argv[1] == "-deploy": - if subprocess.call("adb install -r %s.apk" % APK_NAME, shell=True) != 0: - print("Could not deploy to device!") - else: - print("Error during build process!") -else: - print("Error building project!") diff --git a/android/radialblur/example.json b/android/radialblur/example.json new file mode 100644 index 00000000..871a206f --- /dev/null +++ b/android/radialblur/example.json @@ -0,0 +1,14 @@ +{ + "apkname": "vulkanRadialblur", + "directories": { + "shaders": "radialblur" + }, + "assets": { + "models": [ + "glowsphere.dae" + ], + "textures": [ + "particle_gradient_rgba.ktx" + ] + } +} \ No newline at end of file diff --git a/android/raytracing/build.py b/android/raytracing/build.py deleted file mode 100644 index d61726cd..00000000 --- a/android/raytracing/build.py +++ /dev/null @@ -1,51 +0,0 @@ -import os -import shutil -import subprocess -import sys -import glob - -APK_NAME = "vulkanRaytracing" -SHADER_DIR = "raytracing" - -if subprocess.call("ndk-build", shell=True) == 0: - print("Build successful") - - # Copy validation layers - if len(sys.argv) > 1: - if sys.argv[1] == "-validation": - print("copying validation layers") - for file in glob.glob("../layers/armeabi-v7a/*.so"): - print(file) - shutil.copy(file, "./libs/armeabi-v7a") - - # Assets - os.makedirs("./assets/shaders/base", exist_ok=True) - os.makedirs("./assets/shaders/%s" % SHADER_DIR, exist_ok=True) - os.makedirs("./res/drawable", exist_ok=True) - - # Shaders - # Base - if not os.path.exists("./assets/shaders/base"): - os.makedirs("./assets/shaders/base") - for file in glob.glob("../../data/shaders/base/*.spv"): - shutil.copy(file, "./assets/shaders/base") - # Sample - if not os.path.exists("./assets/shaders/%s" % SHADER_DIR): - os.makedirs("./assets/shaders/%s" % SHADER_DIR) - for file in glob.glob("../../data/shaders/%s/*.spv" %SHADER_DIR): - shutil.copy(file, "./assets/shaders/%s" % SHADER_DIR) - - # Icon - if not os.path.exists("./res/drawable"): - os.makedirs("./res/drawable") - shutil.copy("../../android/images/icon.png", "./res/drawable") - - if subprocess.call("ant debug -Dout.final.file=%s.apk" % APK_NAME, shell=True) == 0: - if len(sys.argv) > 1: - if sys.argv[1] == "-deploy": - if subprocess.call("adb install -r %s.apk" % APK_NAME, shell=True) != 0: - print("Could not deploy to device!") - else: - print("Error during build process!") -else: - print("Error building project!") diff --git a/android/raytracing/example.json b/android/raytracing/example.json new file mode 100644 index 00000000..daa22f46 --- /dev/null +++ b/android/raytracing/example.json @@ -0,0 +1,7 @@ +{ + "apkname": "vulkanRaytracing", + "directories": { + "shaders": "raytracing" + }, + "assets": {} +} \ No newline at end of file diff --git a/android/scenerendering/build.py b/android/scenerendering/build.py deleted file mode 100644 index f87bfe39..00000000 --- a/android/scenerendering/build.py +++ /dev/null @@ -1,47 +0,0 @@ -import os -import shutil -import subprocess -import sys -import glob - -APK_NAME = "vulkanScenerendering" -SHADER_DIR = "scenerendering" - -if subprocess.call("ndk-build", shell=True) == 0: - print("Build successful") - - # Assets - if not os.path.exists("./assets"): - os.makedirs("./assets") - - # Shaders - # Base - if not os.path.exists("./assets/shaders/base"): - os.makedirs("./assets/shaders/base") - for file in glob.glob("../../data/shaders/base/*.spv"): - shutil.copy(file, "./assets/shaders/base") - # Sample - if not os.path.exists("./assets/shaders/%s" % SHADER_DIR): - os.makedirs("./assets/shaders/%s" % SHADER_DIR) - for file in glob.glob("../../data/shaders/%s/*.spv" %SHADER_DIR): - shutil.copy(file, "./assets/shaders/%s" % SHADER_DIR) - # Textures and model - if not os.path.exists("./assets/models/sibenik/"): - os.makedirs("./assets/models/sibenik/") - for file in glob.glob("../../data/models/sibenik/*.*"): - shutil.copy(file, "./assets/models/sibenik") - - # Icon - if not os.path.exists("./res/drawable"): - os.makedirs("./res/drawable") - shutil.copy("../../android/images/icon.png", "./res/drawable") - - if subprocess.call("ant debug -Dout.final.file=%s.apk" % APK_NAME, shell=True) == 0: - if len(sys.argv) > 1: - if sys.argv[1] == "-deploy": - if subprocess.call("adb install -r %s.apk" % APK_NAME, shell=True) != 0: - print("Could not deploy to device!") - else: - print("Error during build process!") -else: - print("Error building project!") diff --git a/android/scenerendering/example.json b/android/scenerendering/example.json new file mode 100644 index 00000000..bdc959ef --- /dev/null +++ b/android/scenerendering/example.json @@ -0,0 +1,16 @@ +{ + "apkname": "vulkanScenerendering", + "directories": { + "shaders": "scenerendering" + }, + "assets": { + "additional" : { + "directories" : [ + "models/sibenik" + ], + "files" : [ + "models/sibenik/*.*" + ] + } + } +} \ No newline at end of file diff --git a/android/shadowmapping/build.py b/android/shadowmapping/build.py deleted file mode 100644 index f168ba87..00000000 --- a/android/shadowmapping/build.py +++ /dev/null @@ -1,42 +0,0 @@ -import os -import shutil -import subprocess -import sys -import glob - -APK_NAME = "vulkanShadowmapping" -SHADER_DIR = "shadowmapping" -ASSETS_MODELS = ["vulkanscene_shadow.dae"] - -if subprocess.call("ndk-build", shell=True) == 0: - print("Build successful") - - # Assets - os.makedirs("./assets/shaders/base", exist_ok=True) - os.makedirs("./assets/shaders/%s" % SHADER_DIR, exist_ok=True) - os.makedirs("./assets/models", exist_ok=True) - os.makedirs("./res/drawable", exist_ok=True) - - # Shaders - # Base - for file in glob.glob("../../data/shaders/base/*.spv"): - shutil.copy(file, "./assets/shaders/base") - # Sample - for file in glob.glob("../../data/shaders/%s/*.spv" %SHADER_DIR): - shutil.copy(file, "./assets/shaders/%s" % SHADER_DIR) - # Models - for file in ASSETS_MODELS: - shutil.copy("../../data/models/%s" % file, "./assets/models") - - # Icon - shutil.copy("../../android/images/icon.png", "./res/drawable") - - if subprocess.call("ant debug -Dout.final.file=%s.apk" % APK_NAME, shell=True) == 0: - if len(sys.argv) > 1: - if sys.argv[1] == "-deploy": - if subprocess.call("adb install -r %s.apk" % APK_NAME, shell=True) != 0: - print("Could not deploy to device!") - else: - print("Error during build process!") -else: - print("Error building project!") diff --git a/android/shadowmapping/example.json b/android/shadowmapping/example.json new file mode 100644 index 00000000..edbd65ce --- /dev/null +++ b/android/shadowmapping/example.json @@ -0,0 +1,11 @@ +{ + "apkname": "vulkanShadowmapping", + "directories": { + "shaders": "shadowmapping" + }, + "assets": { + "models": [ + "vulkanscene_shadow.dae" + ] + } +} \ No newline at end of file diff --git a/android/shadowmappingomni/build.py b/android/shadowmappingomni/build.py deleted file mode 100644 index 96e6f205..00000000 --- a/android/shadowmappingomni/build.py +++ /dev/null @@ -1,42 +0,0 @@ -import os -import shutil -import subprocess -import sys -import glob - -APK_NAME = "vulkanShadowmappingomni" -SHADER_DIR = "shadowmapomni" -ASSETS_MODELS = ["shadowscene_fire.dae", "cube.obj"] - -if subprocess.call("ndk-build", shell=True) == 0: - print("Build successful") - - # Assets - os.makedirs("./assets/shaders/base", exist_ok=True) - os.makedirs("./assets/shaders/%s" % SHADER_DIR, exist_ok=True) - os.makedirs("./assets/models", exist_ok=True) - os.makedirs("./res/drawable", exist_ok=True) - - # Shaders - # Base - for file in glob.glob("../../data/shaders/base/*.spv"): - shutil.copy(file, "./assets/shaders/base") - # Sample - for file in glob.glob("../../data/shaders/%s/*.spv" %SHADER_DIR): - shutil.copy(file, "./assets/shaders/%s" % SHADER_DIR) - # Models - for file in ASSETS_MODELS: - shutil.copy("../../data/models/%s" % file, "./assets/models") - - # Icon - shutil.copy("../../android/images/icon.png", "./res/drawable") - - if subprocess.call("ant debug -Dout.final.file=%s.apk" % APK_NAME, shell=True) == 0: - if len(sys.argv) > 1: - if sys.argv[1] == "-deploy": - if subprocess.call("adb install -r %s.apk" % APK_NAME, shell=True) != 0: - print("Could not deploy to device!") - else: - print("Error during build process!") -else: - print("Error building project!") diff --git a/android/shadowmappingomni/example.json b/android/shadowmappingomni/example.json new file mode 100644 index 00000000..907f1421 --- /dev/null +++ b/android/shadowmappingomni/example.json @@ -0,0 +1,12 @@ +{ + "apkname": "vulkanShadowmappingomni", + "directories": { + "shaders": "shadowmapomni" + }, + "assets": { + "models": [ + "shadowscene_fire.dae", + "cube.obj" + ] + } +} \ No newline at end of file diff --git a/android/skeletalanimation/build.py b/android/skeletalanimation/build.py deleted file mode 100644 index e9878fa2..00000000 --- a/android/skeletalanimation/build.py +++ /dev/null @@ -1,53 +0,0 @@ -import os -import shutil -import subprocess -import sys -import glob - -APK_NAME = "vulkanSkeletalanimation" -SHADER_DIR = "skeletalanimation" -ASSETS_MODELS = ["goblin.dae", "plane_z.obj"] -ASSETS_TEXTURES = ["trail_bc3_unorm.ktx", "goblin_bc3_unorm.ktx", "trail_astc_8x8_unorm.ktx", "goblin_astc_8x8_unorm.ktx", "trail_etc2_unorm.ktx", "goblin_etc2_unorm.ktx"] - -if subprocess.call("ndk-build", shell=True) == 0: - print("Build successful") - - # Assets - if not os.path.exists("./assets"): - os.makedirs("./assets") - - # Shaders - # Base - if not os.path.exists("./assets/shaders/base"): - os.makedirs("./assets/shaders/base") - for file in glob.glob("../../data/shaders/base/*.spv"): - shutil.copy(file, "./assets/shaders/base") - # Sample - if not os.path.exists("./assets/shaders/%s" % SHADER_DIR): - os.makedirs("./assets/shaders/%s" % SHADER_DIR) - for file in glob.glob("../../data/shaders/%s/*.spv" %SHADER_DIR): - shutil.copy(file, "./assets/shaders/%s" % SHADER_DIR) - # Textures and models - if not os.path.exists("./assets/textures"): - os.makedirs("./assets/textures") - for file in ASSETS_TEXTURES: - shutil.copy("../../data/textures/%s" % file, "./assets/textures") - if not os.path.exists("./assets/models"): - os.makedirs("./assets/models") - for file in ASSETS_MODELS: - shutil.copy("../../data/models/%s" % file, "./assets/models") - - # Icon - if not os.path.exists("./res/drawable"): - os.makedirs("./res/drawable") - shutil.copy("../../android/images/icon.png", "./res/drawable") - - if subprocess.call("ant debug -Dout.final.file=%s.apk" % APK_NAME, shell=True) == 0: - if len(sys.argv) > 1: - if sys.argv[1] == "-deploy": - if subprocess.call("adb install -r %s.apk" % APK_NAME, shell=True) != 0: - print("Could not deploy to device!") - else: - print("Error during build process!") -else: - print("Error building project!") diff --git a/android/skeletalanimation/example.json b/android/skeletalanimation/example.json new file mode 100644 index 00000000..992ce5cc --- /dev/null +++ b/android/skeletalanimation/example.json @@ -0,0 +1,20 @@ +{ + "apkname": "vulkanSkeletalanimation", + "directories": { + "shaders": "skeletalanimation" + }, + "assets": { + "models": [ + "goblin.dae", + "plane_z.obj" + ], + "textures": [ + "trail_bc3_unorm.ktx", + "goblin_bc3_unorm.ktx", + "trail_astc_8x8_unorm.ktx", + "goblin_astc_8x8_unorm.ktx", + "trail_etc2_unorm.ktx", + "goblin_etc2_unorm.ktx" + ] + } +} \ No newline at end of file diff --git a/android/sphericalenvmapping/build.py b/android/sphericalenvmapping/build.py deleted file mode 100644 index 7318895c..00000000 --- a/android/sphericalenvmapping/build.py +++ /dev/null @@ -1,47 +0,0 @@ -import os -import shutil -import subprocess -import sys -import glob - -APK_NAME = "vulkanSphericalenvmapping" -SHADER_DIR = "sphericalenvmapping" -ASSETS_MODELS = ["chinesedragon.dae"] -ASSETS_TEXTURES = ["matcap_array_rgba.ktx"] - -if subprocess.call("ndk-build", shell=True) == 0: - print("Build successful") - - # Assets - os.makedirs("./assets/shaders/base", exist_ok=True) - os.makedirs("./assets/shaders/%s" % SHADER_DIR, exist_ok=True) - os.makedirs("./assets/textures", exist_ok=True) - os.makedirs("./assets/models", exist_ok=True) - os.makedirs("./res/drawable", exist_ok=True) - - # Shaders - # Base - for file in glob.glob("../../data/shaders/base/*.spv"): - shutil.copy(file, "./assets/shaders/base") - # Sample - for file in glob.glob("../../data/shaders/%s/*.spv" %SHADER_DIR): - shutil.copy(file, "./assets/shaders/%s" % SHADER_DIR) - # Textures - for file in ASSETS_TEXTURES: - shutil.copy("../../data/textures/%s" % file, "./assets/textures") - # Models - for file in ASSETS_MODELS: - shutil.copy("../../data/models/%s" % file, "./assets/models") - - # Icon - shutil.copy("../../android/images/icon.png", "./res/drawable") - - if subprocess.call("ant debug -Dout.final.file=%s.apk" % APK_NAME, shell=True) == 0: - if len(sys.argv) > 1: - if sys.argv[1] == "-deploy": - if subprocess.call("adb install -r %s.apk" % APK_NAME, shell=True) != 0: - print("Could not deploy to device!") - else: - print("Error during build process!") -else: - print("Error building project!") diff --git a/android/sphericalenvmapping/example.json b/android/sphericalenvmapping/example.json new file mode 100644 index 00000000..0db9c325 --- /dev/null +++ b/android/sphericalenvmapping/example.json @@ -0,0 +1,14 @@ +{ + "apkname": "vulkanSphericalenvmapping", + "directories": { + "shaders": "sphericalenvmapping" + }, + "assets": { + "models": [ + "chinesedragon.dae" + ], + "textures": [ + "matcap_array_rgba.ktx" + ] + } +} \ No newline at end of file diff --git a/android/ssao/build.py b/android/ssao/build.py deleted file mode 100644 index 50a1c418..00000000 --- a/android/ssao/build.py +++ /dev/null @@ -1,47 +0,0 @@ -import os -import shutil -import subprocess -import sys -import glob - -APK_NAME = "vulkanSSAO" -SHADER_DIR = "ssao" - -if subprocess.call("ndk-build", shell=True) == 0: - print("Build successful") - - # Assets - if not os.path.exists("./assets"): - os.makedirs("./assets") - - # Shaders - # Base - if not os.path.exists("./assets/shaders/base"): - os.makedirs("./assets/shaders/base") - for file in glob.glob("../../data/shaders/base/*.spv"): - shutil.copy(file, "./assets/shaders/base") - # Sample - if not os.path.exists("./assets/shaders/%s" % SHADER_DIR): - os.makedirs("./assets/shaders/%s" % SHADER_DIR) - for file in glob.glob("../../data/shaders/%s/*.spv" %SHADER_DIR): - shutil.copy(file, "./assets/shaders/%s" % SHADER_DIR) - # Textures and model - if not os.path.exists("./assets/models/sibenik/"): - os.makedirs("./assets/models/sibenik/") - for file in glob.glob("../../data/models/sibenik/*.*"): - shutil.copy(file, "./assets/models/sibenik") - - # Icon - if not os.path.exists("./res/drawable"): - os.makedirs("./res/drawable") - shutil.copy("../../android/images/icon.png", "./res/drawable") - - if subprocess.call("ant debug -Dout.final.file=%s.apk" % APK_NAME, shell=True) == 0: - if len(sys.argv) > 1: - if sys.argv[1] == "-deploy": - if subprocess.call("adb install -r %s.apk" % APK_NAME, shell=True) != 0: - print("Could not deploy to device!") - else: - print("Error during build process!") -else: - print("Error building project!") diff --git a/android/ssao/example.json b/android/ssao/example.json new file mode 100644 index 00000000..085ad64c --- /dev/null +++ b/android/ssao/example.json @@ -0,0 +1,16 @@ +{ + "apkname": "vulkanSSAO", + "directories": { + "shaders": "ssao" + }, + "assets": { + "additional" : { + "directories" : [ + "models/sibenik" + ], + "files" : [ + "models/sibenik/*.*" + ] + } + } +} \ No newline at end of file diff --git a/android/terraintessellation/build.py b/android/terraintessellation/build.py deleted file mode 100644 index cf164514..00000000 --- a/android/terraintessellation/build.py +++ /dev/null @@ -1,47 +0,0 @@ -import os -import shutil -import subprocess -import sys -import glob - -APK_NAME = "vulkanTerraintessellation" -SHADER_DIR = "terraintessellation" -ASSETS_MODELS = ["geosphere.obj"] -ASSETS_TEXTURES = ["skysphere_bc3_unorm.ktx", "terrain_texturearray_bc3_unorm.ktx", "skysphere_astc_8x8_unorm.ktx", "terrain_texturearray_astc_8x8_unorm.ktx", "skysphere_etc2_unorm.ktx", "terrain_texturearray_etc2_unorm.ktx"] - -if subprocess.call("ndk-build", shell=True) == 0: - print("Build successful") - - # Assets - os.makedirs("./assets/shaders/base", exist_ok=True) - os.makedirs("./assets/shaders/%s" % SHADER_DIR, exist_ok=True) - os.makedirs("./assets/textures", exist_ok=True) - os.makedirs("./assets/models", exist_ok=True) - os.makedirs("./res/drawable", exist_ok=True) - - # Shaders - # Base - for file in glob.glob("../../data/shaders/base/*.spv"): - shutil.copy(file, "./assets/shaders/base") - # Sample - for file in glob.glob("../../data/shaders/%s/*.spv" %SHADER_DIR): - shutil.copy(file, "./assets/shaders/%s" % SHADER_DIR) - # Textures - for file in ASSETS_TEXTURES: - shutil.copy("../../data/textures/%s" % file, "./assets/textures") - # Models - for file in ASSETS_MODELS: - shutil.copy("../../data/models/%s" % file, "./assets/models") - - # Icon - shutil.copy("../../android/images/icon.png", "./res/drawable") - - if subprocess.call("ant debug -Dout.final.file=%s.apk" % APK_NAME, shell=True) == 0: - if len(sys.argv) > 1: - if sys.argv[1] == "-deploy": - if subprocess.call("adb install -r %s.apk" % APK_NAME, shell=True) != 0: - print("Could not deploy to device!") - else: - print("Error during build process!") -else: - print("Error building project!") diff --git a/android/terraintessellation/example.json b/android/terraintessellation/example.json new file mode 100644 index 00000000..02e031a6 --- /dev/null +++ b/android/terraintessellation/example.json @@ -0,0 +1,19 @@ +{ + "apkname": "vulkanTerraintessellation", + "directories": { + "shaders": "terraintessellation" + }, + "assets": { + "models": [ + "geosphere.obj" + ], + "textures": [ + "skysphere_bc3_unorm.ktx", + "skysphere_astc_8x8_unorm.ktx", + "skysphere_etc2_unorm.ktx", + "terrain_texturearray_bc3_unorm.ktx", + "terrain_texturearray_astc_8x8_unorm.ktx", + "terrain_texturearray_etc2_unorm.ktx" + ] + } +} \ No newline at end of file diff --git a/android/tessellation/build.py b/android/tessellation/build.py deleted file mode 100644 index 5ac1297d..00000000 --- a/android/tessellation/build.py +++ /dev/null @@ -1,47 +0,0 @@ -import os -import shutil -import subprocess -import sys -import glob - -APK_NAME = "vulkanTessellation" -SHADER_DIR = "tessellation" -ASSETS_MODELS = ["deer.dae"] -ASSETS_TEXTURES = ["deer_bc3_unorm.ktx", "deer_astc_8x8_unorm.ktx", "deer_etc2_unorm.ktx"] - -if subprocess.call("ndk-build", shell=True) == 0: - print("Build successful") - - # Assets - os.makedirs("./assets/shaders/base", exist_ok=True) - os.makedirs("./assets/shaders/%s" % SHADER_DIR, exist_ok=True) - os.makedirs("./assets/textures", exist_ok=True) - os.makedirs("./assets/models/lowpoly", exist_ok=True) - os.makedirs("./res/drawable", exist_ok=True) - - # Shaders - # Base - for file in glob.glob("../../data/shaders/base/*.spv"): - shutil.copy(file, "./assets/shaders/base") - # Sample - for file in glob.glob("../../data/shaders/%s/*.spv" %SHADER_DIR): - shutil.copy(file, "./assets/shaders/%s" % SHADER_DIR) - # Textures - for file in ASSETS_TEXTURES: - shutil.copy("../../data/textures/%s" % file, "./assets/textures") - # Models - for file in ASSETS_MODELS: - shutil.copy("../../data/models/lowpoly/%s" % file, "./assets/models/lowpoly") - - # Icon - shutil.copy("../../android/images/icon.png", "./res/drawable") - - if subprocess.call("ant debug -Dout.final.file=%s.apk" % APK_NAME, shell=True) == 0: - for arg in sys.argv[1:]: - if arg == "-deploy": - if subprocess.call("adb install -r %s.apk" % APK_NAME, shell=True) != 0: - print("Could not deploy to device!") - else: - print("Error during build process!") -else: - print("Error building project!") \ No newline at end of file diff --git a/android/tessellation/example.json b/android/tessellation/example.json new file mode 100644 index 00000000..54d5edeb --- /dev/null +++ b/android/tessellation/example.json @@ -0,0 +1,21 @@ +{ + "apkname": "vulkanTessellation", + "directories": { + "shaders": "tessellation" + }, + "assets": { + "textures": [ + "deer_bc3_unorm.ktx", + "deer_astc_8x8_unorm.ktx", + "deer_etc2_unorm.ktx" + ], + "additional": { + "directories": [ + "models/lowpoly" + ], + "files" : [ + "models/lowpoly/deer.dae" + ] + } + } +} \ No newline at end of file diff --git a/android/textoverlay/build.py b/android/textoverlay/build.py deleted file mode 100644 index 4ef3030f..00000000 --- a/android/textoverlay/build.py +++ /dev/null @@ -1,47 +0,0 @@ -import os -import shutil -import subprocess -import sys -import glob - -APK_NAME = "vulkanTextoverlay" -SHADER_DIR = "textoverlay" -ASSETS_MODELS = ["cube.dae"] -ASSETS_TEXTURES = ["skysphere_bc3_unorm.ktx", "round_window_bc3_unorm.ktx", "skysphere_astc_8x8_unorm.ktx", "round_window_astc_8x8_unorm.ktx", "skysphere_etc2_unorm.ktx", "round_window_etc2_unorm.ktx"] - -if subprocess.call("ndk-build", shell=True) == 0: - print("Build successful") - - # Assets - os.makedirs("./assets/shaders/base", exist_ok=True) - os.makedirs("./assets/shaders/%s" % SHADER_DIR, exist_ok=True) - os.makedirs("./assets/textures", exist_ok=True) - os.makedirs("./assets/models", exist_ok=True) - os.makedirs("./res/drawable", exist_ok=True) - - # Shaders - # Base - for file in glob.glob("../../data/shaders/base/*.spv"): - shutil.copy(file, "./assets/shaders/base") - # Sample - for file in glob.glob("../../data/shaders/%s/*.spv" %SHADER_DIR): - shutil.copy(file, "./assets/shaders/%s" % SHADER_DIR) - # Textures - for file in ASSETS_TEXTURES: - shutil.copy("../../data/textures/%s" % file, "./assets/textures") - # Models - for file in ASSETS_MODELS: - shutil.copy("../../data/models/%s" % file, "./assets/models") - - # Icon - shutil.copy("../../android/images/icon.png", "./res/drawable") - - if subprocess.call("ant debug -Dout.final.file=%s.apk" % APK_NAME, shell=True) == 0: - if len(sys.argv) > 1: - if sys.argv[1] == "-deploy": - if subprocess.call("adb install -r %s.apk" % APK_NAME, shell=True) != 0: - print("Could not deploy to device!") - else: - print("Error during build process!") -else: - print("Error building project!") diff --git a/android/textoverlay/example.json b/android/textoverlay/example.json new file mode 100644 index 00000000..6e413622 --- /dev/null +++ b/android/textoverlay/example.json @@ -0,0 +1,19 @@ +{ + "apkname": "vulkanTextoverlay", + "directories": { + "shaders": "textoverlay" + }, + "assets": { + "models": [ + "cube.dae" + ], + "textures": [ + "skysphere_bc3_unorm.ktx", + "skysphere_astc_8x8_unorm.ktx", + "skysphere_etc2_unorm.ktx", + "round_window_bc3_unorm.ktx", + "round_window_astc_8x8_unorm.ktx", + "round_window_etc2_unorm.ktx" + ] + } +} \ No newline at end of file diff --git a/android/texture/build.py b/android/texture/build.py deleted file mode 100644 index 2a5f326a..00000000 --- a/android/texture/build.py +++ /dev/null @@ -1,48 +0,0 @@ -import os -import shutil -import subprocess -import sys -import glob - -APK_NAME = "vulkanTexture" -SHADER_DIR = "texture" -ASSETS_TEXTURES = ["metalplate01_rgba.ktx"] - -if subprocess.call("ndk-build", shell=True) == 0: - print("Build successful") - - # Assets - if not os.path.exists("./assets"): - os.makedirs("./assets") - - # Shaders - # Base - if not os.path.exists("./assets/shaders/base"): - os.makedirs("./assets/shaders/base") - for file in glob.glob("../../data/shaders/base/*.spv"): - shutil.copy(file, "./assets/shaders/base") - # Sample - if not os.path.exists("./assets/shaders/%s" % SHADER_DIR): - os.makedirs("./assets/shaders/%s" % SHADER_DIR) - for file in glob.glob("../../data/shaders/%s/*.spv" %SHADER_DIR): - shutil.copy(file, "./assets/shaders/%s" % SHADER_DIR) - # Textures - if not os.path.exists("./assets/textures"): - os.makedirs("./assets/textures") - for file in ASSETS_TEXTURES: - shutil.copy("../../data/textures/%s" % file, "./assets/textures") - - # Icon - if not os.path.exists("./res/drawable"): - os.makedirs("./res/drawable") - shutil.copy("../../android/images/icon.png", "./res/drawable") - - if subprocess.call("ant debug -Dout.final.file=%s.apk" % APK_NAME, shell=True) == 0: - if len(sys.argv) > 1: - if sys.argv[1] == "-deploy": - if subprocess.call("adb install -r %s.apk" % APK_NAME, shell=True) != 0: - print("Could not deploy to device!") - else: - print("Error during build process!") -else: - print("Error building project!") diff --git a/android/texture/example.json b/android/texture/example.json new file mode 100644 index 00000000..24ec5bb7 --- /dev/null +++ b/android/texture/example.json @@ -0,0 +1,11 @@ +{ + "apkname": "vulkanTexture", + "directories": { + "shaders": "texture" + }, + "assets": { + "textures": [ + "metalplate01_rgba.ktx" + ] + } +} \ No newline at end of file diff --git a/android/texture3d/build.py b/android/texture3d/build.py deleted file mode 100644 index 8662c1a5..00000000 --- a/android/texture3d/build.py +++ /dev/null @@ -1,42 +0,0 @@ -import os -import shutil -import subprocess -import sys -import glob - -APK_NAME = "vulkanTexture3d" -SHADER_DIR = "texture3d" - -if subprocess.call("ndk-build", shell=True) == 0: - print("Build successful") - - # Assets - if not os.path.exists("./assets"): - os.makedirs("./assets") - - # Shaders - # Base - if not os.path.exists("./assets/shaders/base"): - os.makedirs("./assets/shaders/base") - for file in glob.glob("../../data/shaders/base/*.spv"): - shutil.copy(file, "./assets/shaders/base") - # Sample - if not os.path.exists("./assets/shaders/%s" % SHADER_DIR): - os.makedirs("./assets/shaders/%s" % SHADER_DIR) - for file in glob.glob("../../data/shaders/%s/*.spv" %SHADER_DIR): - shutil.copy(file, "./assets/shaders/%s" % SHADER_DIR) - - # Icon - if not os.path.exists("./res/drawable"): - os.makedirs("./res/drawable") - shutil.copy("../../android/images/icon.png", "./res/drawable") - - if subprocess.call("ant debug -Dout.final.file=%s.apk" % APK_NAME, shell=True) == 0: - if len(sys.argv) > 1: - if sys.argv[1] == "-deploy": - if subprocess.call("adb install -r %s.apk" % APK_NAME, shell=True) != 0: - print("Could not deploy to device!") - else: - print("Error during build process!") -else: - print("Error building project!") diff --git a/android/texture3d/example.json b/android/texture3d/example.json new file mode 100644 index 00000000..470e6e74 --- /dev/null +++ b/android/texture3d/example.json @@ -0,0 +1,7 @@ +{ + "apkname": "vulkanTexture3d", + "directories": { + "shaders": "texture3d" + }, + "assets": {} +} \ No newline at end of file diff --git a/android/texturearray/build.py b/android/texturearray/build.py deleted file mode 100644 index f712c10d..00000000 --- a/android/texturearray/build.py +++ /dev/null @@ -1,48 +0,0 @@ -import os -import shutil -import subprocess -import sys -import glob - -APK_NAME = "vulkanTexturearray" -SHADER_DIR = "texturearray" -ASSETS_TEXTURES = ["texturearray_bc3_unorm.ktx", "texturearray_astc_8x8_unorm.ktx", "texturearray_etc2_unorm.ktx"] - -if subprocess.call("ndk-build", shell=True) == 0: - print("Build successful") - - # Assets - if not os.path.exists("./assets"): - os.makedirs("./assets") - - # Shaders - # Base - if not os.path.exists("./assets/shaders/base"): - os.makedirs("./assets/shaders/base") - for file in glob.glob("../../data/shaders/base/*.spv"): - shutil.copy(file, "./assets/shaders/base") - # Sample - if not os.path.exists("./assets/shaders/%s" % SHADER_DIR): - os.makedirs("./assets/shaders/%s" % SHADER_DIR) - for file in glob.glob("../../data/shaders/%s/*.spv" %SHADER_DIR): - shutil.copy(file, "./assets/shaders/%s" % SHADER_DIR) - # Textures - if not os.path.exists("./assets/textures"): - os.makedirs("./assets/textures") - for file in ASSETS_TEXTURES: - shutil.copy("../../data/textures/%s" % file, "./assets/textures") - - # Icon - if not os.path.exists("./res/drawable"): - os.makedirs("./res/drawable") - shutil.copy("../../android/images/icon.png", "./res/drawable") - - if subprocess.call("ant debug -Dout.final.file=%s.apk" % APK_NAME, shell=True) == 0: - if len(sys.argv) > 1: - if sys.argv[1] == "-deploy": - if subprocess.call("adb install -r %s.apk" % APK_NAME, shell=True) != 0: - print("Could not deploy to device!") - else: - print("Error during build process!") -else: - print("Error building project!") diff --git a/android/texturearray/example.json b/android/texturearray/example.json new file mode 100644 index 00000000..8bffb1a9 --- /dev/null +++ b/android/texturearray/example.json @@ -0,0 +1,13 @@ +{ + "apkname": "vulkanTexturearray", + "directories": { + "shaders": "texturearray" + }, + "assets": { + "textures": [ + "texturearray_bc3_unorm.ktx", + "texturearray_astc_8x8_unorm.ktx", + "texturearray_etc2_unorm.ktx" + ] + } +} \ No newline at end of file diff --git a/android/texturecubemap/build.py b/android/texturecubemap/build.py deleted file mode 100644 index 4f30992f..00000000 --- a/android/texturecubemap/build.py +++ /dev/null @@ -1,47 +0,0 @@ -import os -import shutil -import subprocess -import sys -import glob - -APK_NAME = "vulkanTexturecubemap" -SHADER_DIR = "cubemap" -ASSETS_MODELS = ["sphere.obj", "teapot.dae", "torusknot.obj", "cube.obj"] -ASSETS_TEXTURES = ["cubemap_yokohama_bc3_unorm.ktx", "cubemap_yokohama_etc2_unorm.ktx", "cubemap_yokohama_astc_8x8_unorm.ktx"] - -if subprocess.call("ndk-build", shell=True) == 0: - print("Build successful") - - # Assets - os.makedirs("./assets/shaders/base", exist_ok=True) - os.makedirs("./assets/shaders/%s" % SHADER_DIR, exist_ok=True) - os.makedirs("./assets/textures", exist_ok=True) - os.makedirs("./assets/models", exist_ok=True) - os.makedirs("./res/drawable", exist_ok=True) - - # Shaders - # Base - for file in glob.glob("../../data/shaders/base/*.spv"): - shutil.copy(file, "./assets/shaders/base") - # Sample - for file in glob.glob("../../data/shaders/%s/*.spv" %SHADER_DIR): - shutil.copy(file, "./assets/shaders/%s" % SHADER_DIR) - # Textures - for file in ASSETS_TEXTURES: - shutil.copy("../../data/textures/%s" % file, "./assets/textures") - # Models - for file in ASSETS_MODELS: - shutil.copy("../../data/models/%s" % file, "./assets/models") - - # Icon - shutil.copy("../../android/images/icon.png", "./res/drawable") - - if subprocess.call("ant debug -Dout.final.file=%s.apk" % APK_NAME, shell=True) == 0: - if len(sys.argv) > 1: - if sys.argv[1] == "-deploy": - if subprocess.call("adb install -r %s.apk" % APK_NAME, shell=True) != 0: - print("Could not deploy to device!") - else: - print("Error during build process!") -else: - print("Error building project!") diff --git a/android/texturecubemap/example.json b/android/texturecubemap/example.json new file mode 100644 index 00000000..8654d620 --- /dev/null +++ b/android/texturecubemap/example.json @@ -0,0 +1,19 @@ +{ + "apkname": "vulkanTexturecubemap", + "directories": { + "shaders": "cubemap" + }, + "assets": { + "models": [ + "sphere.obj", + "teapot.dae", + "torusknot.obj", + "cube.obj" + ], + "textures": [ + "cubemap_yokohama_bc3_unorm.ktx", + "cubemap_yokohama_etc2_unorm.ktx", + "cubemap_yokohama_astc_8x8_unorm.ktx" + ] + } +} \ No newline at end of file diff --git a/android/texturemipmapgen/build.py b/android/texturemipmapgen/build.py deleted file mode 100644 index a9f1e96e..00000000 --- a/android/texturemipmapgen/build.py +++ /dev/null @@ -1,47 +0,0 @@ -import os -import shutil -import subprocess -import sys -import glob - -APK_NAME = "vulkanTexturemipmapgen" -SHADER_DIR = "texturemipmapgen" -ASSETS_MODELS = ["tunnel_cylinder.dae"] -ASSETS_TEXTURES = ["metalplate_nomips_rgba.ktx"] - -if subprocess.call("ndk-build", shell=True) == 0: - print("Build successful") - - # Assets - os.makedirs("./assets/shaders/base", exist_ok=True) - os.makedirs("./assets/shaders/%s" % SHADER_DIR, exist_ok=True) - os.makedirs("./assets/textures", exist_ok=True) - os.makedirs("./assets/models", exist_ok=True) - os.makedirs("./res/drawable", exist_ok=True) - - # Shaders - # Base - for file in glob.glob("../../data/shaders/base/*.spv"): - shutil.copy(file, "./assets/shaders/base") - # Sample - for file in glob.glob("../../data/shaders/%s/*.spv" %SHADER_DIR): - shutil.copy(file, "./assets/shaders/%s" % SHADER_DIR) - # Textures - for file in ASSETS_TEXTURES: - shutil.copy("../../data/textures/%s" % file, "./assets/textures") - # Models - for file in ASSETS_MODELS: - shutil.copy("../../data/models/%s" % file, "./assets/models") - - # Icon - shutil.copy("../../android/images/icon.png", "./res/drawable") - - if subprocess.call("ant debug -Dout.final.file=%s.apk" % APK_NAME, shell=True) == 0: - if len(sys.argv) > 1: - if sys.argv[1] == "-deploy": - if subprocess.call("adb install -r %s.apk" % APK_NAME, shell=True) != 0: - print("Could not deploy to device!") - else: - print("Error during build process!") -else: - print("Error building project!") diff --git a/android/texturemipmapgen/example.json b/android/texturemipmapgen/example.json new file mode 100644 index 00000000..b54f2dd0 --- /dev/null +++ b/android/texturemipmapgen/example.json @@ -0,0 +1,14 @@ +{ + "apkname": "vulkanTexturemipmapgen", + "directories": { + "shaders": "texturemipmapgen" + }, + "assets": { + "models": [ + "tunnel_cylinder.dae" + ], + "textures": [ + "metalplate_nomips_rgba.ktx" + ] + } +} \ No newline at end of file diff --git a/android/vulkanscene/build.py b/android/vulkanscene/build.py deleted file mode 100644 index 477f05c4..00000000 --- a/android/vulkanscene/build.py +++ /dev/null @@ -1,47 +0,0 @@ -import os -import shutil -import subprocess -import sys -import glob - -APK_NAME = "vulkanVulkanscene" -SHADER_DIR = "vulkanscene" -ASSETS_MODELS = ["vulkanscenelogos.dae", "vulkanscenebackground.dae", "vulkanscenemodels.dae", "cube.obj"] -ASSETS_TEXTURES = ["cubemap_vulkan.ktx"] - -if subprocess.call("ndk-build", shell=True) == 0: - print("Build successful") - - # Assets - os.makedirs("./assets/shaders/base", exist_ok=True) - os.makedirs("./assets/shaders/%s" % SHADER_DIR, exist_ok=True) - os.makedirs("./assets/textures", exist_ok=True) - os.makedirs("./assets/models", exist_ok=True) - os.makedirs("./res/drawable", exist_ok=True) - - # Shaders - # Base - for file in glob.glob("../../data/shaders/base/*.spv"): - shutil.copy(file, "./assets/shaders/base") - # Sample - for file in glob.glob("../../data/shaders/%s/*.spv" %SHADER_DIR): - shutil.copy(file, "./assets/shaders/%s" % SHADER_DIR) - # Textures - for file in ASSETS_TEXTURES: - shutil.copy("../../data/textures/%s" % file, "./assets/textures") - # Models - for file in ASSETS_MODELS: - shutil.copy("../../data/models/%s" % file, "./assets/models") - - # Icon - shutil.copy("../../android/images/icon.png", "./res/drawable") - - if subprocess.call("ant debug -Dout.final.file=%s.apk" % APK_NAME, shell=True) == 0: - if len(sys.argv) > 1: - if sys.argv[1] == "-deploy": - if subprocess.call("adb install -r %s.apk" % APK_NAME, shell=True) != 0: - print("Could not deploy to device!") - else: - print("Error during build process!") -else: - print("Error building project!") diff --git a/android/vulkanscene/example.json b/android/vulkanscene/example.json new file mode 100644 index 00000000..7820ea2e --- /dev/null +++ b/android/vulkanscene/example.json @@ -0,0 +1,17 @@ +{ + "apkname": "vulkanVulkanscene", + "directories": { + "shaders": "vulkanscene" + }, + "assets": { + "models": [ + "vulkanscenelogos.dae", + "vulkanscenebackground.dae", + "vulkanscenemodels.dae", + "cube.obj" + ], + "textures": [ + "cubemap_vulkan.ktx" + ] + } +} \ No newline at end of file