Monday, November 2, 2020

Vulkan Lavapipe Software render

Sequence commands to compile lavapipe from mesa upstream:
  • PWD=${PWD}
  • git clone git://anongit.freedesktop.org/mesa/mesa
  • mkdir mesa-build
  • meson ../mesa --prefix=${PWD}/install
  • ninja -j 4
  • ninja install
  • cd ..
  • VK_ICD_FILENAMES=${PWD}/mesa-build/install/share/vulkan/icd.d/lvp_icd.x86_64.json vulkaninfo
Sequence commands to compile yquake for check vulkan render:
  • wget -cv https://deponie.yamagi.org/quake2/idstuff/q2-314-demo-x86.exe
  • unzip q2-314-demo-x86.exe
  • git clone git@github.com:yquake2/yquake2.git -b ref_vk
  • cd yquake2
  • make
  • cd ..
  • cp -rv Install/Data/baseq2/pak0.pak yquake2/release/baseq2/
  • cp -rv Install/Data/baseq2/players yquake2/release/baseq2
Sequence commands to check Vulkan render:
  • cd yquake2/release
  • VK_ICD_FILENAMES=${PWD}/mesa-build/install/share/vulkan/icd.d/lvp_icd.x86_64.json ./quake2