Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[vulkan] Added support for RPI 5 #8548

Draft
wants to merge 7 commits into
base: main
Choose a base branch
from
Draft

[vulkan] Added support for RPI 5 #8548

wants to merge 7 commits into from

Conversation

derek-gerstmann
Copy link
Contributor

@derek-gerstmann derek-gerstmann commented Jan 7, 2025

The Raspberry Pi 5 only supports Vulkan v1.2, and doesn't have support for Int8, Int16, or Int64 types.

The main changes introduced in this PR are:

  1. Handle arbitrary split sizes for device allocation requests
    • The RPI driver appears to require an allocation larger than the requested size which is padded to next alignment boundary
  2. Refactor descriptor set updates to "push" directly, instead of allocate, update and bind (if supported).
  3. Refactor tests to check for type support

Fixes #8494.

@derek-gerstmann derek-gerstmann marked this pull request as draft January 7, 2025 23:51
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

[vulkan] Vulkan runtime on Raspberry Pi 5 fails
2 participants