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.
選択できるのは25トピックまでです。 トピックは、先頭が英数字で、英数字とダッシュ('-')を使用した35文字以内のものにしてください。
Brian Ho 47c303ddc5 Count shaded fragments via Vulkan query and manual counting 6年前
.gitignore Initial commit forked from brkho/triangle 6年前
Makefile Initial commit forked from brkho/triangle 6年前
README.md Initial commit forked from brkho/triangle 6年前
occlusion.cc Count shaded fragments via Vulkan query and manual counting 6年前
occlusion.frag Count shaded fragments via Vulkan query and manual counting 6年前
occlusion.vert Count shaded fragments via Vulkan query and manual counting 6年前

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