KhronosGroup / KhronosGroup/Vulkan-ValidationLayers
Reduce the number of Physical Device enumerations
Open
Enhancement
- Dominant language
- C++
- Stars
- 1k
- Forks
- 504
- Avg merge
- 11h 35m
- Merged PRs (30d)
- 224
Description
After we merge https://github.com/KhronosGroup/Vulkan-ValidationLayers/pull/10738
We need to reduce how many places we call `EnumeratePhysicalDevices`, `EnumerateDeviceExtensionProperties`, etc ... really should only have to be done once for everyone
Contributor guide
Research direction
Start by reviewing PR 10738, then locate the existing calls to EnumeratePhysicalDevices and EnumerateDeviceExtensionProperties. Consolidate the enumerations so the needed results are obtained once and reused across the relevant code paths.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- cpp
- Domain
- computer-graphics
- Issue type
- Refactor
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 35/100