summaryrefslogtreecommitdiffhomepage
AgeCommit message (Collapse)Author
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.
2024-01-05Update for Vulkan-Docs 1.3.275vulkan-sdk-1.3.275.0v1.3.275vulkan-sdk-1.3.275Jon Leech
2023-12-19Update for Vulkan-Docs 1.3.274v1.3.274Jon Leech
2023-12-08Update for Vulkan-Docs 1.3.273v1.3.273Jon Leech
2023-12-01Update for Vulkan-Docs 1.3.272v1.3.272Jon Leech
2023-11-26Update for Vulkan-Docs 1.3.271v1.3.271Jon Leech
2023-11-20cmake: Fix integration.install for multi config generatorsJuan Ramos
2023-11-20Fix testing for 3.15Juan Ramos
2023-11-20ci: Use matrix.cmake-versionJuan Ramos
2023-11-20Use ctest for integration testingJuan Ramos
2023-11-10ci cleanupJuan Ramos
2023-11-10Update for Vulkan-Docs 1.3.270v1.3.270Jon Leech
2023-10-23gn: Fix validation layer buildJuan Ramos
closes KhronosGroup/Vulkan-ValidationLayers/issues/6780
2023-10-23docs: Remove INTEGRATION.mdJuan Ramos
This document hasn't been getting updated and is out of date in more than a few ways.
2023-10-23Remove genvk.py from Vulkan-HeadersJon Leech
Per comments in #449 and INTEGRATION.md, it is not needed, nor useful in this repository.
2023-10-20Update for Vulkan-Docs 1.3.269v1.3.269Jon Leech
2023-10-16ci: Fix fork developmentJuan Ramos
Well the prior change does eliminate duplicate runs it stops automated testing on forks.
2023-10-13build(deps): bump fsfe/reuse-action from 1 to 2vulkan-sdk-1.3.268.0vulkan-sdk-1.3.268dependabot[bot]
Bumps [fsfe/reuse-action](https://github.com/fsfe/reuse-action) from 1 to 2. - [Release notes](https://github.com/fsfe/reuse-action/releases) - [Commits](https://github.com/fsfe/reuse-action/compare/v1...v2) --- updated-dependencies: - dependency-name: fsfe/reuse-action dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <[email protected]>