rpi-vk-driver

VK driver for the Raspberry Pi (Broadcom Videocore IV)

Github stars Tracking Chart

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 (registered trademark of The Khronos Group) standard. The implementation is not conformant to the standard (therefore it cannot be called a Vulkan driver, officially) 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.

Building

Please follow the instructions in the Build.md file.
https://github.com/Yours3lf/rpi-vk-driver/blob/master/BUILD.md

Wiki

For further information please take a look at the Wiki section:
https://github.com/Yours3lf/rpi-vk-driver/wiki

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

Main metrics

Overview
Name With OwnerYours3lf/rpi-vk-driver
Primary LanguageC++
Program languageCMake (Language Count: 4)
Platform
License:MIT License
所有者活动
Created At2018-05-03 20:08:08
Pushed At2021-04-22 16:23:51
Last Commit At2021-02-26 16:55:00
Release Count1
Last Release Namev1.0 (Posted on )
First Release Namev1.0 (Posted on )
用户参与
Stargazers Count1.2k
Watchers Count83
Fork Count70
Commits Count491
Has Issues Enabled
Issues Count25
Issue Open Count7
Pull Requests Count5
Pull Requests Open Count4
Pull Requests Close Count0
项目设置
Has Wiki Enabled
Is Archived
Is Fork
Is Locked
Is Mirror
Is Private