Commit graph

523 commits

Author SHA1 Message Date
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
Jan Kuhlmann
b9390925ea properly utilize generator env var 2025-04-25 09:01:10 -06:00
Jon Leech
409c16be50 Update for Vulkan-Docs 1.4.313 2025-04-18 02:37:14 -07:00
Bruno Cabral
110b6c989c ignore Jetbrains config directories 2025-04-14 11:14:05 -06:00
Jon Leech
5ceb9ed481 Update for Vulkan-Docs 1.4.312 2025-04-04 04:45:22 -07:00
Jan Kuhlmann
2ac81691ba adjusted fnc name 2025-03-31 09:52:53 -06:00
Jan Kuhlmann
a523083f72 simplified cpp module to not require function loading 2025-03-31 09:52:53 -06:00
Jan Kuhlmann
cb28cd1819 replaced minimal example for modules 2025-03-31 09:52:53 -06:00
Jan Kuhlmann
24ce771ec1 fixed linewrap on windows and CXX compiler on ubuntu 2025-03-31 09:52:53 -06:00
Jan Kuhlmann
cafcda9360 Added licenses and used included headers in minimal examples
Co-authored-by: jpr42 <109434725+jpr42@users.noreply.github.com>
2025-03-31 09:52:53 -06:00
Jan Kuhlmann
2b1e9e7409 added c++20 workflows for modules in ubuntu and windows 2025-03-31 09:52:53 -06:00
Jan Kuhlmann
a72b4466b3 minimal compilation setups for Vulkan::Hpp and Vulkan::HppModule 2025-03-31 09:52:53 -06:00
Jan Kuhlmann
fdc7404466 merged subdirectory tests 2025-03-31 09:52:53 -06:00
Jan Kuhlmann
9417d66dcf integration tests for cxx modules 2025-03-31 09:52:53 -06:00
Jon Leech
78c359741d Update for Vulkan-Docs 1.4.311 2025-03-20 23:33:08 -07:00
Jan Kuhlmann
d64e9e156a cmake: Rename Vulkan-Module to Vulkan-HppModule
The new name better indicates that the target is for Vulkan-Hpp.
The old Vulkan-Module and Vulkan::Module targets are now
deprecated and users should switch to Vulkan-HppModule.

Vulkan-HppModule now supports `import std` when available.

The commit disables cxx_extensions when using clang-16 due to
known issues.
2025-03-17 15:44:30 -06:00
Jon Leech
cacef3039d Update for Vulkan-Docs 1.4.310 2025-03-07 05:15:59 -08:00
Tom Anderson
0f0cfd88d7 GN build: Define VK_USE_PLATFORM_XLIB_KHR
This is required to define vkCreateXlibSurfaceKHR, which is required
by GTK4.

Depends on Dawn CL:
https://dawn-review.googlesource.com/c/dawn/+/229494

Needed to fix this Chromium issue:
https://g-issues.chromium.org/issues/345261080
2025-03-06 15:49:41 -06:00
Jon Leech
952f776f65 Update for Vulkan-Docs 1.4.309 2025-02-21 03:24:08 -08:00
Juan Ramos
234c4b7370 cmake: Update minimum version to 3.22.1
Matches Vulkan Validation Layers and SPIRV-Tools.
2025-02-04 16:44:38 -07:00
Jon Leech
39f924b810 Update for Vulkan-Docs 1.4.307 2025-01-30 01:57:39 -08:00
Jon Leech
e43027aa41 Update for Vulkan-Docs 1.4.306 2025-01-24 05:52:25 -08:00
Jon Leech
a03d2f6d57 Update for Vulkan-Docs 1.4.305 2025-01-17 03:16:54 -08:00
Jon Leech
d4a196d8c8 Update for Vulkan-Docs 1.4.304 2024-12-19 21:43:52 -08:00
Jon Leech
6a74a7d65c Add missing validusage.json and fix Makefile.release for new registry structure 2024-12-04 00:19:07 -08:00
Jon Leech
49af1bfe46 Update for Vulkan-Docs 1.4.303 2024-12-02 01:48:54 -08:00
Shahbaz Youssefi
9dff1f571c Fix GN include checks 2024-11-28 09:13:14 -07:00
Jon Leech
36872f9062 Update for Vulkan-Docs 1.3.302 2024-11-20 22:40:11 -08:00
dependabot[bot]
f864bc6dfe build(deps): bump fsfe/reuse-action from 4 to 5
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] <support@github.com>
2024-11-19 12:56:41 -07:00
Jon Leech
cbcad3c058 Update for Vulkan-Docs 1.3.301 2024-11-01 19:52:35 -07:00
Charles Giessen
f2eb740f3f build: Disable Vulkan-Module by default
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-29 13:14:06 -06:00
Jon Leech
ab1ea9059d Update for Vulkan-Docs 1.3.300 2024-10-25 07:05:29 -07:00
Charles Giessen
e271cfd480 ci: Only run once if pushing to main repo branch 2024-10-22 10:42:45 -06:00
Jon Leech
b955ae0edb Update for Vulkan-Docs 1.3.299 2024-10-18 04:46:17 -07:00