|
|
|
|
|
|
|
|
|
|
|
|
|
|
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}/* |