Skip to content

Add Vulkan Features Chains Support#58

Merged
mrparmesan01 merged 7 commits into
v6from
feature_extensions_api
Mar 24, 2026
Merged

Add Vulkan Features Chains Support#58
mrparmesan01 merged 7 commits into
v6from
feature_extensions_api

Conversation

@mrparmesan01

@mrparmesan01 mrparmesan01 commented Mar 24, 2026

Copy link
Copy Markdown
Member

This PR resolves #33 .

It is because Vulkan features is they require users to have chain their struct of features using the pNext pointer that points to the next chain.

The following changes in this PR contains the API's for specifying the Vulkan features and automating assigning the pNext pointer.

The following is included:

  • Performing compile-time validation for Vulkan-specific features using C++20 concepts.
  • Compile-time chaining the pNext pointer and removing responsibility from user-space.

@mrparmesan01 mrparmesan01 changed the title Vulkan Features Chains Add Vulkan Features Chains Support Mar 24, 2026
@mrparmesan01 mrparmesan01 self-assigned this Mar 24, 2026
@mrparmesan01 mrparmesan01 added the 💳 Tech Debt Tasks that have some kind of user API tech debt label Mar 24, 2026
@mrparmesan01 mrparmesan01 merged commit d445184 into v6 Mar 24, 2026
5 checks passed
@mrparmesan01 mrparmesan01 deleted the feature_extensions_api branch March 24, 2026 06:43
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

💳 Tech Debt Tasks that have some kind of user API tech debt

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant