Binary that renders a triangle using Vulkan, scans the resulting image to a PNG, and makes an occlusion query to determine the number of fragments shaded. To be used in developing Turnip.
Du kannst nicht mehr als 25 Themen auswählen Themen müssen mit entweder einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.
Brian Ho f0c1b3aceb Initial commit forked from brkho/triangle vor 5 Jahren
.gitignore Initial commit forked from brkho/triangle vor 5 Jahren
Makefile Initial commit forked from brkho/triangle vor 5 Jahren
README.md Initial commit forked from brkho/triangle vor 5 Jahren
occlusion.cc Initial commit forked from brkho/triangle vor 5 Jahren
occlusion.frag Initial commit forked from brkho/triangle vor 5 Jahren
occlusion.vert Initial commit forked from brkho/triangle vor 5 Jahren

README.md

Vulkan occlusion query demo

Overview

This repo contains the source for an applicaiton that renders a triangle using Vulkan, saves the output as a PNG, and outputs the number of shaded fragments via an occlusion query. This applicaiton is used to debug turnip occlusion queries on Chrome OS.

Instructions

  • Enter the CrOS chroot and set up the boards you want to test against (setup_board --board=${BOARD}).
  • Emerge Vulkan, mesa, and libpng to the device under test (emerge vulkan-loader media-libs/mesa libpng && cros deploy ${IP_ADDR} ${PACKAGES}).
  • make shaders
  • target={local, atlas (i915), cheza (adreno)} make