KhronosGroup / KhronosGroup/Vulkan-Profiles
library: Require VpFunctions objects
Open
enhancement
Library
OS - Platform Independent
P1
- Dominant language
- Python
- Stars
- 173
- Forks
- 84
- Avg merge
- 9h 34m
- Merged PRs (30d)
- 37
Description
Remove VP_USE_OBJECT to require `VpCapabilities`, this will also enable removing `VkInstance instance` from many API
```
VPAPI_ATTR VkResult vpGetPhysicalDeviceProfileSupport(
#ifdef VP_USE_OBJECT
VpFunctions functions,
#endif//VP_USE_OBJECT
VkInstance instance,
VkPhysicalDevice physicalDevice,
const VpProfileProperties* pProfile,
VkBool32 *pSupported) {
uint32_t count = 0;
```
Contributor guide
Assessment
This issue has not been assessed yet.