| @@ -2,6 +2,8 @@ NAME = triangle | |||
| all: shaders build deploy run | |||
| trace: shaders build deploy runtrace | |||
| build: | |||
| @echo Building... | |||
| @./ndk-build.sh | |||
| @@ -18,6 +20,13 @@ run: | |||
| @echo Copying artifacts back to local device... | |||
| @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: | |||
| @echo Compiling shaders... | |||
| @glslc -c ${NAME}.vert | |||
| @@ -29,4 +38,5 @@ clean: | |||
| @rm -f ${NAME}.png | |||
| @rm -f ${NAME}.vert.spv | |||
| @rm -f ${NAME}.frag.spv | |||
| @rm -f trace.rd | |||
| @adb shell rm /data/vulkan/${NAME}/* | |||