aboutsummaryrefslogtreecommitdiffhomepage
AgeCommit message (Collapse)Author
2024-12-04Add missing validusage.json and fix Makefile.release for new registry structurev1.4.303vulkan-tmp-1.4.303Jon Leech
2024-12-02Update for Vulkan-Docs 1.4.303Jon Leech
2024-11-28Fix GN include checksShahbaz Youssefi
2024-11-20Update for Vulkan-Docs 1.3.302v1.3.302vulkan-tmp-1.3.302Jon Leech
2024-11-19build(deps): bump fsfe/reuse-action from 4 to 5dependabot[bot]
Bumps [fsfe/reuse-action](https://github.com/fsfe/reuse-action) from 4 to 5. - [Release notes](https://github.com/fsfe/reuse-action/releases) - [Commits](https://github.com/fsfe/reuse-action/compare/v4...v5) --- updated-dependencies: - dependency-name: fsfe/reuse-action dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <[email protected]>
2024-11-01Update for Vulkan-Docs 1.3.301v1.3.301Jon Leech
2024-10-29build: Disable Vulkan-Module by defaultCharles Giessen
After numerous reports of builds being broken due to the addition of the Vulkan-Module support code in CMake, the option is being set to OFF by default. This prevents projects which do not use the module from not being able to build due to compiler, build system, and platform issues. Projects wishing to enable modules can set the cmake option VULKAN_HEADERS_ENABLE_MODULE=ON to re-enable the module support. Add a warning in case a user decides to enable the module but the platform doesn't support modules.
2024-10-25Update for Vulkan-Docs 1.3.300v1.3.300Jon Leech
2024-10-22ci: Only run once if pushing to main repo branchCharles Giessen
2024-10-18Update for Vulkan-Docs 1.3.299v1.3.299Jon Leech
2024-10-11Update for Vulkan-Docs 1.3.298v1.3.298Jon Leech
2024-10-04Update for Vulkan-Docs 1.3.297v1.3.297Jon Leech
2024-09-26Update for Vulkan-Docs 1.3.296vulkan-sdk-1.3.296.0v1.3.296vulkan-sdk-1.3.296Jon Leech
2024-08-30Fix MSVC identification for modules supportv1.3.295Mike Schuchardt
Can't use `MSVC` var because it is also true for clang-cl. Fixes #500.
2024-08-30Update for Vulkan-Docs 1.3.295Jon Leech
2024-08-23Update for Vulkan-Docs 1.3.294v1.3.294Jon Leech
2024-08-16Update for Vulkan-Docs 1.3.293v1.3.293Jon Leech
2024-07-27Update for Vulkan-Docs 1.3.292v1.3.292Jon Leech
2024-07-19Update for Vulkan-Docs 1.3.291v1.3.291Jon Leech
2024-07-16cmake: Disable modules if clang-scan-deps is missingvulkan-sdk-1.3.290.0v1.3.290vulkan-sdk-1.3.290Charles Giessen
clang ships the clang-scan-deps tool separately from the compiler, making it possible that the clang compiler supports modules but cannot be used by CMake for VulkanHppModule. The straightforward solution is to, when using clang, check that the scan deps tools was located. This prevents people who are using clang but not the modules from being unable to use Vulkan-Headers when the clang-scan-deps tools is missing.
2024-07-12Disable VulkanHppModule support in clang-clCharles Giessen
The current released versions of clang-cl does not work with CMakes module implementation. Rather than break downstream users, just disable the module support for the time being.
2024-07-12Add windows clang & clang-cl CI jobsCharles Giessen
2024-07-12Update for Vulkan-Docs 1.3.290Jon Leech
2024-07-10build: Require MSVC 17.11 for module supportCharles Giessen
17.10 and before has a bug that prevents the vulkan.cppm module from compiling. The module support wont be enabled unless the MSVC version contains the fix.
2024-07-08build(deps): bump fsfe/reuse-action from 3 to 4dependabot[bot]
Bumps [fsfe/reuse-action](https://github.com/fsfe/reuse-action) from 3 to 4. - [Release notes](https://github.com/fsfe/reuse-action/releases) - [Commits](https://github.com/fsfe/reuse-action/compare/v3...v4) --- updated-dependencies: - dependency-name: fsfe/reuse-action dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <[email protected]>
2024-07-07Change name of update to Makefile.releasevulkan-tmp-1.3.289Jon Leech
Per https://github.com/KhronosGroup/Vulkan-Headers/pull/487#issuecomment-2187478137
2024-07-07Makefile to import generated scripts and headers when doing a spec updateJon Leech
Motivated by recent problems building the SC 1.0.15 spec update - will import to VulkanSC-Headers and tweak once it's proven out for Vulkan-Headers. The Makefile may need to be modified when directory structure is changed or new files are added.
2024-06-28Update for Vulkan-Docs 1.3.289v1.3.289Jon Leech
2024-06-18cmake: Workaround MSVC module support compiler bugCharles Giessen
Adds the VULKAN_HEADERS_ENABLE_MODULE option to control whether to build the Vulkan-Hpp module. This is necessary to allow CI to pass while waiting for the MSVC version 17.11, which fixes an internal compiler bug, to be added to github actions runners.
2024-06-18ci: Add explicit build stepCharles Giessen
This tests the Vulkan Module building without needing to run inside an integration test. While theoretically the integration tests will exercise the build, the nature of running the build inside of a test makes it more difficult to diagnose if the test is poorly setup or if the build itself isn't working.
2024-06-18cmake: Remove explicit install of Vulkan-ModuleCharles Giessen
Installing a C++ module in CMake isn't something which is well defined currently. Rather than add code which behaves poorly or flat out wrong, it is better to not try to install a binary module for the time being. The vulkan.cppm file is still included in the install so downstream users can still create a module from it.
2024-06-18ci: Add install stepCharles Giessen
2024-06-18Add `vulkan.cppm` as a separate library: `Vulkan::VulkanHppModule`Sharadh Rajaraman
- Guarded behind `if()` version and compiler test - Linked to `Vulkan-Headers` as a dependency - Also added `CXX` to the `LANGUAGES` property of the project
2024-06-14cmake: Allow external control of whether to test or installDavid Neto
This makes the project more composable: It can be built and tested as part of a larger set of projects, from source.
2024-06-14Update for Vulkan-Docs 1.3.288v1.3.288Jon Leech
2024-06-07Update for Vulkan-Docs 1.3.287v1.3.287Jon Leech
2024-05-31Update for Vulkan-Docs 1.3.286v1.3.286Jon Leech
2024-05-10Update for Vulkan-Docs 1.3.285v1.3.285Jon Leech
2024-05-05Update for Vulkan-Docs 1.3.284v1.3.284Jon Leech
2024-04-18Update for Vulkan-Docs 1.3.283vulkan-sdk-1.3.283.0v1.3.283vulkan-sdk-1.3.283Jon Leech
2024-04-14Update for Vulkan-Docs 1.3.282v1.3.282vulkan-tmp-1.3.282Jon Leech
2024-03-22Update for Vulkan-Docs 1.3.281v1.3.281Jon Leech
2024-03-08Update for Vulkan-Docs 1.3.280vulkan-sdk-1.3.280.0v1.3.280vulkan-sdk-1.3.280Jon Leech
2024-03-04build(deps): bump fsfe/reuse-action from 2 to 3dependabot[bot]
Bumps [fsfe/reuse-action](https://github.com/fsfe/reuse-action) from 2 to 3. - [Release notes](https://github.com/fsfe/reuse-action/releases) - [Commits](https://github.com/fsfe/reuse-action/compare/v2...v3) --- updated-dependencies: - dependency-name: fsfe/reuse-action dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <[email protected]>
2024-03-01Update for Vulkan-Docs 1.3.279v1.3.279Jon Leech
2024-02-16Update for Vulkan-Docs 1.3.278v1.3.278vulkan-tmp-1.3.278masterJon Leech
2024-02-09build: Update build.gn with AV1 headersunknown
av1std_decode.h & av1std.h were added recently and needed adding to the build.gn build.
2024-02-01Update for Vulkan-Docs 1.3.277v1.3.277Jon Leech
2024-01-25Fix REUSEv1.3.276Jon Leech
2024-01-25Update for Vulkan-Docs 1.3.276Jon Leech
Note that `registry/profiles/VP_KHR_roadmap.json` was renamed from `registry/profiles/VP_KHR_roadmap_2022.json`, now that the file contains multiple roadmap profiles.