Andreas Süßenbach
1bfa987bf4
Update namespace usage of DispatchLoaderDynamic, DispatchLoaderStatic, and DynamicLoader in the readme. ( #2057 )
2025-01-27 14:28:32 +01:00
github-actions[bot]
bc11a75f32
Update Vulkan-Headers to v1.4.306 ( #2055 )
...
Co-authored-by: GitHub <noreply@github.com>
v1.4.306
2025-01-27 10:21:23 +01:00
Jan Kuhlmann
4ff2cb7c95
CMake: Adding generator dependency to VulkanHpp
interface target for propagation and linking it to other targets ( #2054 )
...
* moved generator-related setup into the generator build section
* move generators and VulkanHpp* targets in front of setup functions
* make VulkanHpp potentially dependant on the generators, propagating to targets linking to it
* add local vulkan dep to VulkanHpp and propagate this and generator deps to VulkanHppModule
* link against local Vulkan::Hpp for include setup
* fix generator dep target
* fixed VULKAN_HPP_GENERATOR_BUILD option
* move warning level func in front of generators
* added build_video_hpp as a dependency for VulkanHpp
2025-01-23 13:52:14 +01:00
Jan Kuhlmann
16bfa65a59
README: Fixing extension inspection typo and RAII-classes title format ( #2052 )
...
* Fixed README typo in extension inspection
* Bring RAII-classes title format in line with other titles
2025-01-22 08:39:26 +01:00
Jan Kuhlmann
f8704c9a4e
CMake: Alias for c++20 modules target ( #2048 )
...
* created alias for cxx module target
* renamed Vulkan-Hpp to VulkanHpp akin to VulkanHppModule
* provide vk-hpp include dir to module target via interface target
* fixed indent
2025-01-22 08:26:32 +01:00
Andreas Süßenbach
8703963422
Adjust update-header-pr.yml to run with an arbitrary compiler on ubuntu-latest ( #2051 )
2025-01-21 22:46:52 +01:00
Andreas Süßenbach
2a19ddd7e4
Switch windows workflow from looping over C++ standards to one standard per job ( #2050 )
2025-01-21 12:21:07 +01:00
Andreas Süßenbach
6578bfcc88
Update Vulkan-Headers to v1.4.305 ( #2049 )
v1.4.305
2025-01-21 10:53:23 +01:00
Jan Kuhlmann
e7a8252006
CMake: Moving options below project declaration ( #2047 )
...
* move options below project declaration
* expand cmake version dep for c++20 modules
* default VULKAN_HPP_GENERATOR_BUILD to PROJECT_IS_TOP_LEVEL
* fixed format
* moved CMAKE_CXX_STANDARD
* only set cxx standard if top-level
2025-01-21 08:21:10 +01:00
Jan Kuhlmann
ce439adae2
Isolating generator targets and creating header-only interface target ( #2042 )
...
* VULKAN_HPP_GENERATOR_BUILD option for cmake targets
* Vulkan-Hpp target aliased as Vulkan::Hpp
2025-01-20 08:45:29 +01:00
Andreas Süßenbach
9790cf00ed
Add support for one more value for attribute <bits> in format component. ( #2044 )
2025-01-15 08:29:52 +01:00
Andreas Süßenbach
03c775461b
Use VULKAN_HPP_NO_CONSTRUCTORS and VULKAN_HPP_NO_SETTERS as documented in the readme. ( #2041 )
2025-01-09 15:45:43 +01:00
Andreas Süßenbach
8ca59e086c
Update Vulkan-Headers to v1.4.304 ( #2039 )
v1.4.304
2025-01-09 12:33:24 +01:00
Andreas Süßenbach
ed47b1d9ad
Remove special assertion on eFreeDescriptorSet in function Device::createDescriptorPool ( #2038 )
2025-01-08 19:47:53 +01:00
Andreas Süßenbach
752778463e
Parallelize the generation of the files. ( #2035 )
2025-01-08 11:53:08 +01:00
Andreas Süßenbach
264d35b58c
Introduce vk::PFN_VoidFunction as a replacement of PFN_vkVoidFunction ( #2033 )
2025-01-06 18:04:33 +01:00
Andreas Süßenbach
d5f49e5a7b
Change using WIN32 to _WIN32 ( #2032 )
2025-01-06 14:20:22 +01:00
Andreas Süßenbach
0d89df69b3
Export the C-type VkGeometryInstanceFlagsKHR in vulkan.cppm. ( #2023 )
2025-01-06 10:16:51 +01:00
Andreas Süßenbach
1055cb5e78
Add funcpointer types to vulkan.cppm. ( #2022 )
2024-12-12 15:20:37 +01:00
Andreas Süßenbach
d5a18dc87e
Introduce vk-version of the funcpointers ( #2020 )
2024-12-12 09:46:53 +01:00
Andreas Süßenbach
07cdcb909d
Adjust namespace of compare operators on vk-handles. ( #2013 )
2024-12-11 09:33:07 +01:00
Andreas Süßenbach
22a2be853c
Export detail::getDispatchLoaderStatic in vulkan.cppm ( #2008 )
2024-12-11 09:28:49 +01:00
Andreas Süßenbach
bdd57b78fa
Include vulkan_to_string.hpp in vulkan.cppm ( #2017 )
2024-12-10 17:46:29 +01:00
Andreas Süßenbach
a29adc0147
Include vulkan.hpp, instead of vulkan_enums.hpp in vulkan_to_string.hpp. ( #2016 )
2024-12-10 17:44:47 +01:00
Andreas Süßenbach
3e09217b97
Add some comment on windows workflow ( #2014 )
2024-12-09 12:17:11 +01:00
Andreas Süßenbach
c2c49478e9
Re-add compare operators of vk-handles, needed for 32bit builds. ( #2010 )
2024-12-06 09:56:10 +01:00
github-actions[bot]
20ecea9574
Update Vulkan-Headers to v1.4.303 ( #2006 )
...
Co-authored-by: GitHub <noreply@github.com>
v1.3.303
v1.4.303
2024-12-04 10:30:35 +01:00
Andreas Süßenbach
ab53607248
Remove building for vulkansc from VULKAN_HPP_RUN_GENERATOR ( #2005 )
2024-12-03 11:38:27 +01:00
Andreas Süßenbach
efd575e884
Update Vulkan-Headers to v1.3.302 ( #2003 )
...
* Update Vulkan-Headers to v1.3.302
* update
v1.3.302
2024-12-02 16:48:59 +01:00
Andreas Süßenbach
265b317356
Extend enum value alias handling. ( #2004 )
2024-12-02 13:50:53 +01:00
Andreas Süßenbach
1e92bf4fcd
Add inclusion of new encode file to VideoHppGenerator, add compile test for video. ( #2002 )
2024-12-02 08:51:02 +01:00
Andreas Süßenbach
06b91cfdc2
Add comparison operators for vk::raii handles, remove them for vk handles ( #2001 )
2024-11-28 08:50:43 +01:00
Andreas Süßenbach
ab4a7ced0f
Adjustments for update to 1.3.302 ( #1999 )
2024-11-27 09:56:57 +01:00
Andreas Süßenbach
cdfa83ab79
Add specializations of std::hash for all the structs and handles in the vk-namespace. ( #1994 )
2024-11-26 11:08:49 +01:00
Andreas Süßenbach
d433715af0
Extend cases when vk::detail::DispatchLoaderStatic is defined. ( #1995 )
2024-11-14 12:19:22 +01:00
Andreas Süßenbach
a4d53f4a22
Move extension inspection template to a snippet file. ( #1992 )
2024-11-11 11:41:24 +01:00
Andreas Süßenbach
4fb483e6a0
Add CI support for macos-14-large ( #1989 )
2024-11-06 16:53:08 +01:00
Andreas Süßenbach
43f7a18b02
Adjust loading procedure of the vk::detail::DynamicLoader on MacOS ( #1991 )
2024-11-05 19:52:08 +01:00
github-actions[bot]
6902b578be
Update Vulkan-Headers to v1.3.301 ( #1990 )
...
Co-authored-by: GitHub <noreply@github.com>
v1.3.301
2024-11-05 11:47:23 +01:00
Andreas Süßenbach
eaf912017f
Add CI support for ubuntu-24.04 ( #1987 )
2024-10-31 17:25:04 +01:00
Andreas Süßenbach
ab5eb71025
Use compile option -fno-strict-aliasing to prevent breaking optimizations due to using reinterpret_cast ( #1985 )
2024-10-31 08:24:05 +01:00
Andreas Süßenbach
17a245e6ec
Remove macos-12 from workflow. ( #1986 )
2024-10-30 13:34:01 +01:00
Andreas Süßenbach
6e5489fcd9
Move all the management helper classes for SharedHandles and UniqueHandles into namespace detail. ( #1984 )
2024-10-30 08:14:48 +01:00
Andreas Süßenbach
ed3cf7ac51
Move all the dispatcher related classes into namespace detail ( #1983 )
2024-10-29 08:13:51 +01:00
github-actions[bot]
24dee1ce75
Update Vulkan-Headers to v1.3.300 ( #1981 )
...
Co-authored-by: GitHub <noreply@github.com>
v1.3.300
2024-10-28 12:45:25 +01:00
Andreas Süßenbach
e80b3fae8a
Restrict commands taking an allocator as template argument to allocators of the correct data type ( #1980 )
2024-10-24 16:29:00 +02:00
Andreas Süßenbach
eecf79d57f
Add some special handling debug code for vk::raii::DescriptorPool ( #1978 )
2024-10-24 08:18:43 +02:00
Andreas Süßenbach
eacba56dc5
Add some docu on vk::raii classes ( #1976 )
2024-10-22 08:41:52 +02:00
github-actions[bot]
8444972909
Update Vulkan-Headers to v1.3.299 ( #1974 )
...
Co-authored-by: GitHub <noreply@github.com>
v1.3.299
2024-10-21 14:58:14 +02:00
Andreas Süßenbach
64f5bbf55c
Allow the <feature>'s "name" to be a list of members ( #1973 )
2024-10-17 08:19:47 +02:00