KhronosGroup / KhronosGroup/Vulkan-Hpp

Split helper classes into separate header files

Open
#2,294 1 comment 0 reactions 0 assignees View on GitHub
Dominant language
C++
Stars
3.8k
Forks
374
Avg merge
23h 4m
Merged PRs (30d)
32

Description

There are many helper classes that defined in `vulkan.hpp` that are potentially useful independent of the vulkan hpp. For example: `ArrayProxy`, `Flags`, `Result`.

It would be nice if these classes/structs were split out into separate header files so they can be used without needing to pull in all of vulkan.hpp

Contributor guide

Open the contributing guide

Research direction

Start by inspecting the helper class definitions in vulkan.hpp, especially ArrayProxy, Flags, and Result, and trace which parts depend on the rest of Vulkan-Hpp. Define the header boundaries and verify that each helper can be included independently without pulling in all of vulkan.hpp; done means the listed helpers are available from separate headers.

Written by the indexing model from the issue text.

Assessment

Tech stack
cpp
Domain
api
Issue type
Refactor
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.