Clone of mesa.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

build-deqp-vk.sh 940B

123456789101112131415161718192021222324252627282930313233
  1. git clone --depth 1 \
  2. https://github.com/KhronosGroup/VK-GL-CTS.git \
  3. -b vulkan-cts-1.1.6.0 \
  4. /VK-GL-CTS
  5. cd /VK-GL-CTS
  6. # --insecure is due to SSL cert failures hitting sourceforge for zlib and
  7. # libpng (sigh). The archives get their checksums checked anyway, and git
  8. # always goes through ssh or https.
  9. python3 external/fetch_sources.py --insecure
  10. mkdir -p /deqp
  11. cd /deqp
  12. cmake -G Ninja \
  13. -DDEQP_TARGET=x11_glx \
  14. -DCMAKE_BUILD_TYPE=Release \
  15. /VK-GL-CTS
  16. ninja -j4
  17. # Copy out the mustpass list we want.
  18. mkdir /deqp/mustpass
  19. cp /VK-GL-CTS/external/vulkancts/mustpass/master/vk-default.txt \
  20. /deqp/mustpass/vk-master.txt
  21. rm -rf /deqp/modules/internal
  22. rm -rf /deqp/executor
  23. rm -rf /deqp/execserver
  24. rm -rf /deqp/modules/egl
  25. rm -rf /deqp/framework
  26. find -iname '*cmake*' -o -name '*ninja*' -o -name '*.o' -o -name '*.a' | xargs rm -rf
  27. strip external/vulkancts/modules/vulkan/deqp-vk
  28. du -sh *
  29. rm -rf /VK-GL-CTS