Demo application that renders a triangle using Vulkan on the Pixel 3A.
Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.

1234567891011121314151617181920212223242526272829303132
  1. NAME = triangle
  2. all: shaders build deploy run
  3. build:
  4. @echo Building...
  5. @./ndk-build.sh
  6. deploy:
  7. @echo Deploying to device...
  8. @adb push ${NAME}.vert.spv /data/vulkan/${NAME}/
  9. @adb push ${NAME}.frag.spv /data/vulkan/${NAME}/
  10. @adb push libs/arm64-v8a/${NAME} /data/vulkan/${NAME}/
  11. run:
  12. @echo Running on device...
  13. @adb shell "cd /data/vulkan/${NAME} && ./${NAME}"
  14. @echo Copying artifacts back to local device...
  15. @adb pull /data/vulkan/${NAME}/${NAME}.png .
  16. shaders:
  17. @echo Compiling shaders...
  18. @glslc -c ${NAME}.vert
  19. @glslc -c ${NAME}.frag
  20. clean:
  21. @rm -rf obj
  22. @rm -rf libs
  23. @rm -f ${NAME}.png
  24. @rm -f ${NAME}.vert.spv
  25. @rm -f ${NAME}.frag.spv
  26. @adb shell rm /data/vulkan/${NAME}/*