Comments (3)
It might be worth considering deprecating Vulkan::Registry entirely though due to this awkward difference between the add_subdirectory
/ find_package
use scenario...
from vulkan-headers.
For clarification the validation layers consume Vulkan-Headers via find_package
.
Which produces VulkanHeadersConfig.cmake
Which contains this line:
# Create imported target Vulkan::Registry
add_library(Vulkan::Registry INTERFACE IMPORTED)
set_target_properties(Vulkan::Registry PROPERTIES
INTERFACE_INCLUDE_DIRECTORIES "${_IMPORT_PREFIX}/share/vulkan/registry"
)
I'm not sure how your build even got passed this line in VVL:
find_package(VulkanHeaders REQUIRED CONFIG QUIET)
FWIW package managers like Conan/vcpkg help avoid this scenario entirely.
from vulkan-headers.
FWIW package managers like Conan/vcpkg help avoid this scenario entirely.
I sure many users use Vulkan* libraries via git submodules + add_subdirectory.
from vulkan-headers.
Related Issues (20)
- Move shared structure of out vk_icd.h HOT 3
- vk_sdk_platform.h should be removed HOT 8
- Unable to integrate newer versions of Vulkan-Headers due to spurious double quotes in cmake target
- Cross compilation broken HOT 7
- Possible +x bit missing on /usr/share/vulkan/registry/*.py HOT 7
- Deleting old master branch? HOT 4
- [registry] operator precedence in extension dependencies was left undefined HOT 2
- Spelling error in code HOT 2
- v1.3.248 update is incomplete HOT 1
- Set minimal permissions to github workflow
- 1.3.252 generator imports modules existing only in VulkanSC-Headers HOT 7
- Vulkan-Hpp now includes `.cppm` C++20 module; inclusion in Vulkan-Headers HOT 5
- vk_enum_string_helper.h missing HOT 5
- v1.3.257 tag not pointing at main branch HOT 1
- Create a Security Policy HOT 3
- Missing new hpp file vulkan_hpp_macros.hpp HOT 1
- People are trying to run genvk.py out of this repository HOT 7
- Assessment of the difficulty in porting CPU architecture for vulkan-headers HOT 3
- Missing tag for release 1.3.274 HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from vulkan-headers.