KhronosGroup / KhronosGroup/Vulkan-ValidationLayers

Reduce the number of Physical Device enumerations

Open
#10,782 0 comments 0 reactions 0 assignees View on GitHub
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

Open the contributing 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.