1
0
mirror of https://github.com/Yours3lf/rpi-vk-driver.git synced 2024-12-01 13:24:20 +01:00
VK driver for the Raspberry Pi (Broadcom Videocore IV)
Go to file
2020-06-18 18:20:51 +01:00
.github/ISSUE_TEMPLATE Update bug_report.md 2019-12-15 10:30:31 +00:00
brcm trying to fix the weird trampoline crash 2020-05-18 21:58:34 +01:00
driver fixed copy paste 2020-06-18 18:20:51 +01:00
external added inputTest 2020-05-11 19:45:46 +01:00
QPUassembler cleaned up some compile warnings 2020-06-08 18:54:57 +01:00
test fix build error 2020-06-18 18:05:23 +01:00
.gitignore updated gitignore 2020-05-13 23:05:38 +01:00
BUILD.md Update BUILD.md 2020-06-18 17:53:40 +01:00
CMakeLists.txt move to widest arch support 2020-06-16 22:58:54 +01:00
excluded-tests.txt cts 2020-02-16 13:12:18 +00:00
install.sh fixed install.sh 2020-06-18 17:51:18 +01:00
LICENSE Create LICENSE 2018-11-17 16:31:44 +00:00
README.md Update README.md 2020-06-18 18:11:40 +01:00
rpi-vk-driver.json trying to make the loader stuff work 2019-09-29 23:52:21 +01:00
toolchain.cmake sdf 2019-12-07 17:31:34 +00:00

RPi-VK-Driver

RPi-VK-Driver is a low level GPU driver for the Broadcom Videocore IV GPU that implements a subset of the Vulkan® standard. The implementation is not conformant to the standard but tries to follow it as closely as the hardware allows for it. Compared to the available OpenGL drivers it offers superb speed including precise and predictable memory management and multi-threaded command submission. It also offers a wider feature set such as MSAA support, low level assembly shaders and performance counters. On the other hand it currently does not support GLSL shaders.

Supported hardware

The driver currently supports the following Raspberry Pi models:

  • Zero
  • Zero W
  • 1 Model A
  • 1 Model A+
  • 1 Model B
  • 1 Model B+
  • 2 Model B
  • 3 Model A+
  • 3 Model B
  • 3 Model B+
  • Compute Module 1
  • Compute Module 3
  • Compute Module 3 lite
  • Compute Module 3+
  • Compute Module 3+ lite