Skip to content

Make non-uma devices compatible with the metal backend#15

Draft
tanmaysachan wants to merge 2 commits into
renderbag:mainfrom
tanmaysachan:metal/non_uma_compatible
Draft

Make non-uma devices compatible with the metal backend#15
tanmaysachan wants to merge 2 commits into
renderbag:mainfrom
tanmaysachan:metal/non_uma_compatible

Conversation

@tanmaysachan

Copy link
Copy Markdown
Contributor

Devices with discrete memory do not support Shared resource mode in Metal, this PR adds compatibility.

ogdanimal added a commit to ogdanimal/plume that referenced this pull request Jul 25, 2026
Android startup already logs dualSrcBlend, which is what made the issue renderbag#15
Mali root cause readable straight from a user's logcat. The Adreno 630 launch
crash points at the same blind spot for VK_EXT_descriptor_indexing: nothing in
the log revealed that the device lacks it while rt64 uses it unconditionally.

Print the extension's presence, the three sub-features the capability is
derived from, and the derived value itself. The line sits next to that
derivation rather than with the other feature bits so the two cannot drift,
and the sub-features are printed individually to tell "extension absent" apart
from "extension present, one sub-feature missing".

Logging only; no behaviour change.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
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.

1 participant