| all: shaders build deploy run | all: shaders build deploy run | ||||
| trace: shaders build deploy runtrace | |||||
| build: | build: | ||||
| @echo Building... | @echo Building... | ||||
| @./ndk-build.sh | @./ndk-build.sh | ||||
| @echo Copying artifacts back to local device... | @echo Copying artifacts back to local device... | ||||
| @adb pull /data/vulkan/${NAME}/${NAME}.png . | @adb pull /data/vulkan/${NAME}/${NAME}.png . | ||||
| runtrace: | |||||
| @echo Running on device with tracing... | |||||
| @adb shell "cd /data/vulkan/${NAME} && LD_PRELOAD=/data/vulkan/libwrap.so ./${NAME}" | |||||
| @echo Copying artifacts back to local device... | |||||
| @adb pull /data/vulkan/${NAME}/${NAME}.png . | |||||
| @adb pull /sdcard/trace.rd . | |||||
| shaders: | shaders: | ||||
| @echo Compiling shaders... | @echo Compiling shaders... | ||||
| @glslc -c ${NAME}.vert | @glslc -c ${NAME}.vert | ||||
| @rm -f ${NAME}.png | @rm -f ${NAME}.png | ||||
| @rm -f ${NAME}.vert.spv | @rm -f ${NAME}.vert.spv | ||||
| @rm -f ${NAME}.frag.spv | @rm -f ${NAME}.frag.spv | ||||
| @rm -f trace.rd | |||||
| @adb shell rm /data/vulkan/${NAME}/* | @adb shell rm /data/vulkan/${NAME}/* |