Commit graph

556 commits

Author SHA1 Message Date
Sharadh Rajaraman
09da66815c Disable module workflows entirely until CMake has stabilised import std 2025-10-24 11:10:47 -05:00
Sharadh Rajaraman
1a134bcb8e Remove module config flags from CMake and CI 2025-10-24 11:10:47 -05:00
Sharadh Rajaraman
e64c17c1f9 Minor fixes to correct BASE_DIR and installation directories with/without module target 2025-10-24 11:10:47 -05:00
Sharadh Rajaraman
e28da6cab7 Simplify setting up and installing the Vulkan-Hpp C++20 module
- Test for a CMake-documented variable for the entire stack
- Remove complicated compiler testing
- Always require C++23, even in the interface
- Install the module interface file as part of the module target
2025-10-24 11:10:47 -05:00
Jon Leech
ee3b5caaa7 Update for Vulkan-Docs 1.4.230 2025-10-24 02:54:56 +01:00
Jon Leech
33d7f51258 Update for Vulkan-Docs 1.4.329 2025-10-10 01:44:38 +01:00
Charles Giessen
f5fad0a209 Revert "CMake: Don't install C++ module headers if module build is disabled"
This reverts commit 37057b4756.
2025-10-08 11:41:38 -05:00
dependabot[bot]
4eebce1723 build(deps): bump fsfe/reuse-action from 5 to 6
Bumps [fsfe/reuse-action](https://github.com/fsfe/reuse-action) from 5 to 6.
- [Release notes](https://github.com/fsfe/reuse-action/releases)
- [Commits](https://github.com/fsfe/reuse-action/compare/v5...v6)

---
updated-dependencies:
- dependency-name: fsfe/reuse-action
  dependency-version: '6'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-10-06 11:54:08 -06:00
Jan Kuhlmann
a4f8ada9f4 fixed faulty var name.. 2025-09-25 16:50:17 -06:00
Jan Kuhlmann
dcfd96691c propagate DVULKAN_HEADERS_DISABLE_MODULE_STD value to CTests 2025-09-25 16:50:17 -06:00
Jan Kuhlmann
f4c405e02a reset module flag 2025-09-25 16:50:17 -06:00
Jan Kuhlmann
78eb9bd056 set VULKAN_HEADERS_DISABLE_MODULE_STD=ON in CI, while tooling is unable to handle import std 2025-09-25 16:50:17 -06:00
Jan Kuhlmann
ef7df1629c add option VULKAN_HEADERS_DISABLE_MODULE_STD to avoid automatic use of import std 2025-09-25 16:50:17 -06:00
Jon Leech
8ed12a9178 Add instruction to cd to correct directory before tag-branch 2025-09-25 23:10:10 +01:00
Jon Leech
9a0f3099c8 Update for Vulkan-Docs 1.4.328 2025-09-25 23:04:33 +01:00
Jon Leech
d7a7044334 Update for Vulkan-Docs 1.4.327 2025-09-19 14:53:07 +01:00
Jon Leech
d1cd37e925 Update for Vulkan-Docs 1.4.326 2025-08-29 20:38:28 +01:00
dependabot[bot]
be73614e1d build(deps): bump actions/checkout from 4 to 5
Bumps [actions/checkout](https://github.com/actions/checkout) from 4 to 5.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v4...v5)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-version: '5'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-08-26 08:17:47 -05:00
Shahbaz Youssefi
2efaa559ff GN Build: Add a way to skip xlib includes
Xlib headers `#define` really common names and are problematic when
included in various places.

0f0cfd88d7 added VK_USE_PLATFORM_XLIB_KHR
when vulkan_use_x11=true, alongside the pre-existing
VK_USE_PLATFORM_XCB_KHR.  In this change, VK_USE_PLATFORM_XLIB_KHR is
only added if vulkan_no_xlib_headers=false, so projects can opt out of
xlib includes.
2025-08-18 03:10:13 -05:00
Jon Leech
2e0a6e699e Update for Vulkan-Docs 1.4.325 2025-08-08 14:33:10 +01:00
Jon Leech
a01329f307 Further update after fix in Vulkan-Hpp repository 2025-08-04 16:49:07 +01:00
Jon Leech
a1c3885d4e Update for Vulkan-Docs 1.4.324 2025-08-04 16:49:07 +01:00
Nick Sarnie
37057b4756 CMake: Don't install C++ module headers if module build is disabled 2025-07-31 18:14:26 -05:00
Jon Leech
89268a6d17 Reorganization Makefile.release comments 2025-07-18 12:20:26 +01:00
Jon Leech
088a00d81d Update for Vulkan-Docs 1.4.323 2025-07-18 12:20:00 +01:00
Jon Leech
00a752019b Fix REVISION expansion in Makefile.release 2025-07-18 12:13:06 +01:00
Jon Leech
f69f0433ba Update release Makefile again 2025-07-12 01:25:57 +01:00
Jon Leech
7cff847503 Update for Vulkan-Docs 1.4. 2025-07-12 01:23:32 +01:00
Jon Leech
4fcc684c7e Update release Makefile to refer to ../Vulkan-Docs/Vulkan-Hpp instead of
../Vulkan-Hpp, per recent changes to some other
build Makefiles / scripts in other repos.
2025-07-12 00:48:00 +01:00
Jon Leech
a2ab2a7612 Build script updates 2025-07-11 21:35:57 +01:00
Jon Leech
2cd90f9d20 Update for Vulkan-Docs 1.4.321 2025-07-04 01:00:05 +01:00
Jon Leech
16cedde356 Update for Vulkan-Docs 1.4.320 2025-06-27 12:08:39 +01:00
Jon Leech
10739e8e00 Update for Vulkan-Docs 1.4.319 2025-06-20 13:19:47 +01:00
Jon Leech
b39ab380a4 Update for Vulkan-Docs 1.4.318 2025-06-13 13:32:11 +01:00
Mike Schuchardt
1d6c53f654 gn: Add vpn9std headers to GN build 2025-06-06 10:59:35 -07:00
Jon Leech
2642d51e1e Update for Vulkan-Docs 1.4.317 2025-06-06 13:50:11 +01:00
Jon Leech
b11eecd68f Update for Vulkan-Docs 1.4.316 2025-05-30 16:39:19 +01:00
Jon Leech
75ad707a58 Update for Vulkan-Docs 1.4.315 2025-05-09 05:05:21 -07:00
Jon Leech
9c77de5c3d Update for Vulkan-Docs 1.4.314 2025-05-05 03:17:16 -07:00
Jan Kuhlmann
e2e53a7246 mark Vulkan-HppModule target as OBJECT 2025-04-25 09:01:10 -06:00
Jan Kuhlmann
7b82913567 fixed FILE_SET path, separated install targets somewhat 2025-04-25 09:01:10 -06:00
Jan Kuhlmann
5407d73452 installing module and exporting via CXX_MODULES_DIRECTORY 2025-04-25 09:01:10 -06:00
Jan Kuhlmann
8e12a6c7ff Apply suggestions from code review
Rely entirely on env variable for the choice of cmake generator

Co-authored-by: jpr42 <109434725+jpr42@users.noreply.github.com>
2025-04-25 09:01:10 -06:00
Jan Kuhlmann
9fe6a5263a revert 2025-04-25 09:01:10 -06:00
Jan Kuhlmann
140c8c711b reposition FILE_SET key 2025-04-25 09:01:10 -06:00
Jan Kuhlmann
47d1f104c4 split up install again to accodomate older cmake versions 2025-04-25 09:01:10 -06:00
Jan Kuhlmann
cc4e52bad8 add FILE_SET module to export 2025-04-25 09:01:10 -06:00
Jan Kuhlmann
c4060c5c91 append to install target list
Co-authored-by: Charles Giessen <46324611+charles-lunarg@users.noreply.github.com>
2025-04-25 09:01:10 -06:00
Jan Kuhlmann
1c846fb1a8 enable FindPackage testing for vk module 2025-04-25 09:01:10 -06:00
Jan Kuhlmann
41af963e42 use vk-hpp func for version 2025-04-25 09:01:10 -06:00