Andreas Süßenbach [Tue, 19 Sep 2023 15:40:35 +0000 (17:40 +0200)]
Add missing header in vulkan.cppm. (#1659)
Ilya Doroshenko [Tue, 19 Sep 2023 11:04:36 +0000 (13:04 +0200)]
Shared Handles (#1619)
* stage 1: added shared handles and all traits
* moved deleter to the shared part, now Shared handle weights 2 pointers
* Fixed Destroy Function
* generated headers
* At least no errors.
TODO: get image overload of shared handle back
make an example
* fixed all SFINAE issues, moved image specialization
* Added a sample
* made better example, added specialization for swapchain, added shared handles to readme
* Major update:
Fixed all wishes
Made std::shared_ptr do heavy lifting
Reduced code complexity
Added ParentType to basic handles
Added put and put_native for cross-abi usage
* more readme
* safer release()
removed put() for now
* better synchronization
inspired by STL shared_ptr implementation
* removed test shared pointer
* added forward type for better interop with VMA
added parent checking
* fixed getParent()
* added non-deleting overloads for Queue, DisplayKHR and PhysicalDevice
* Shared non-destoyed type now have handles
* using constructors are made to comply standard
* fixed leak
* shared handles migrated to own header,
made module entries
* header is independent now
* rebased repo, updated the example
* fixed most of the stuff
* renamed parent of, added guide to make shared handles
* vulkansc
* moved destructor to shared handle traits
* resolved issues with CI
* more relaxed memory ordering for release operation
* trying to remove submodule
* renamed to destructorType
* suppressed function cast warning
* only GCC should be affected
Andreas Süßenbach [Tue, 19 Sep 2023 10:05:06 +0000 (12:05 +0200)]
Introduce hard-coded default values for some structure members. (#1658)
Andreas Süßenbach [Mon, 18 Sep 2023 16:03:18 +0000 (18:03 +0200)]
Make the tag on constants uppercase. (#1657)
Andreas Süßenbach [Thu, 7 Sep 2023 16:42:46 +0000 (18:42 +0200)]
Move Flags<> and FlagTraits<> from vulkan.hpp to vulkan_enums.hpp (#1654)
Andreas Süßenbach [Thu, 7 Sep 2023 13:20:10 +0000 (15:20 +0200)]
Make C++20 modules work with the defaultDispatchLoaderDynamic. (#1651)
* Make C++20 modules work with the defaultDispatchLoaderDynamic.
* Add vulkan_hpp_macros.hpp to list of installed files.
* Adjust the text on module in the readme.
* Rename module from vulkan to vulkan_hpp
* Adjust some comments.
* Add a little disclaimer to vulkan.cppm.
Andreas Süßenbach [Mon, 4 Sep 2023 10:31:50 +0000 (12:31 +0200)]
Relax check for constants as array size: also allow potentially externally defined constants (#1652)
Mike Gorchak [Wed, 30 Aug 2023 10:26:18 +0000 (06:26 -0400)]
Switch __QNXNTO__ macro check to __QNX__ (#1646)
During last 23 years the QNX Neutrino microkernel was active,
__QNXNTO__ macro belongs to it. Now QNX Muon microkernel is
under development, so __QNX__ macro covers both versions:
Neutrino and Muon.
First public announce of QNX Muon was here: https://blogs.blackberry.com/en/2023/04/get-in-the-sdv-podcast-from-blackberry-season-2-episode-3
Andreas Süßenbach [Mon, 28 Aug 2023 11:30:00 +0000 (13:30 +0200)]
Guard vk::raii names in vulkan.cppm just as in vulkan_raii.hpp. (#1650)
github-actions[bot] [Mon, 28 Aug 2023 09:05:58 +0000 (11:05 +0200)]
Update Vulkan-Headers to v1.3.262 (#1647)
Co-authored-by: GitHub <noreply@github.com>
Andreas Süßenbach [Mon, 28 Aug 2023 08:21:34 +0000 (10:21 +0200)]
Correct includes in vulkansc-headers. (#1645)
Andreas Süßenbach [Thu, 24 Aug 2023 06:32:15 +0000 (08:32 +0200)]
Resolve synchronization issue in [RAII_]Samples/InputAttachment. (#1644)
Andreas Süßenbach [Wed, 23 Aug 2023 11:58:54 +0000 (13:58 +0200)]
Resolve some more validation layer issues. (#1643)
Andreas Süßenbach [Mon, 21 Aug 2023 09:35:17 +0000 (11:35 +0200)]
Reorder some object instantiations to get valid destruction sequence. (#1641)
Andreas Süßenbach [Thu, 17 Aug 2023 12:28:39 +0000 (14:28 +0200)]
Resolve some validation layer warnings in some samples. (#1640)
Andreas Süßenbach [Wed, 16 Aug 2023 06:37:43 +0000 (08:37 +0200)]
Introduce a helper function to dynamically map from vk::ObjectType to vk::DebugReportObjectTypeEXT. (#1639)
Andreas Süßenbach [Mon, 14 Aug 2023 14:09:11 +0000 (16:09 +0200)]
Change samples from resetting command buffers to resetting command pool (#1638)
Andreas Süßenbach [Thu, 10 Aug 2023 08:35:19 +0000 (10:35 +0200)]
Relax check on "depends" for extension requires. (#1637)
Andreas Süßenbach [Tue, 8 Aug 2023 11:40:56 +0000 (13:40 +0200)]
Resolve a validation layer warnings on destruction order of Image/Buffer and bound DeviceMemory. (#1636)
Andreas Süßenbach [Mon, 7 Aug 2023 11:34:43 +0000 (13:34 +0200)]
Extend the depends-handling in readExtension. (#1635)
Andreas Süßenbach [Mon, 7 Aug 2023 10:00:11 +0000 (12:00 +0200)]
Fix validation layer warning on minImageCount of 2. (#1634)
github-actions[bot] [Mon, 7 Aug 2023 08:44:04 +0000 (10:44 +0200)]
Update Vulkan-Headers to v1.3.261 (#1633)
Co-authored-by: GitHub <noreply@github.com>
Stephan Seitz [Mon, 7 Aug 2023 06:56:36 +0000 (23:56 -0700)]
fix: add support for C++20 modules for CMake 3.27.0/3.27.1 (#1632)
When using VULKAN_HPP_ENABLE_EXPERIMENTAL_CPP20_MODULES=ON with CMake 3.27.0 or 3.27.1,
you will get a very confusing error message:
```
CMake Error at CMakeLists.txt:346 (target_sources):
target_sources File set TYPE may only be "HEADERS"
```
This is because the value of `CMAKE_EXPERIMENTAL_CXX_MODULE_CMAKE_API`
is not update to the correct value, disabling all experimental CMake
features.
This PR adds the value for 3.27.X and triggers an error for higher CMake
versions where this feature needs to be revised and
CMAKE_EXPERIMENTAL_CXX_MODULE_CMAKE_API if the feature is still
experimental.
The error message will look similar to this one (simulated for CMake
3.27.1)
```
CMake Error at CMakeLists.txt:30 (message):
VULKAN_HPP_ENABLE_EXPERIMENTAL_CPP20_MODULES is currently not supported for
CMake version 3.27.1! To add support inform yourself about the state of the
feature at
https://github.com/Kitware/CMake/blob/master/Help/dev/experimental.rst and
add the corresponding value of CMAKE_EXPERIMENTAL_CXX_MODULE_CMAKE_API to
Vulkan-Hpp's CMakeLists.txt
```
github-actions[bot] [Mon, 31 Jul 2023 11:37:47 +0000 (13:37 +0200)]
Update Vulkan-Headers to v1.3.260 (#1629)
Co-authored-by: GitHub <noreply@github.com>
Andreas Süßenbach [Wed, 26 Jul 2023 20:12:40 +0000 (22:12 +0200)]
Sort constants by feature and extension. (#1628)
Andreas Süßenbach [Wed, 26 Jul 2023 08:17:13 +0000 (10:17 +0200)]
Add support of alias'ed enums for IndexType/CppType traits generation (#1627)
github-actions[bot] [Mon, 24 Jul 2023 08:39:52 +0000 (10:39 +0200)]
Update Vulkan-Headers to v1.3.259 (#1626)
Co-authored-by: GitHub <noreply@github.com>
Codotaku [Wed, 19 Jul 2023 13:33:22 +0000 (14:33 +0100)]
Update utils.cpp (#1625)
Andreas Süßenbach [Wed, 19 Jul 2023 09:39:48 +0000 (11:39 +0200)]
Update in README.md (#1624)
Andreas Süßenbach [Mon, 17 Jul 2023 07:48:44 +0000 (09:48 +0200)]
Changed calls to std::map<>::find() to std::map<>::contains(), when appropriate. (#1623)
Andreas Süßenbach [Thu, 13 Jul 2023 09:26:01 +0000 (11:26 +0200)]
change calls to std::find, std::find_if, and std::find_if_not to functionally identical calls to std::any_of, std::all_of, and std::none_of, when appropriate (#1621)
Andreas Süßenbach [Tue, 11 Jul 2023 13:39:17 +0000 (15:39 +0200)]
Introduce VideoHppGenerator. (#1618)
github-actions[bot] [Mon, 10 Jul 2023 09:45:53 +0000 (11:45 +0200)]
Update Vulkan-Headers to v1.3.257 (#1617)
Co-authored-by: GitHub <noreply@github.com>
Sharadh Rajaraman [Mon, 10 Jul 2023 06:46:50 +0000 (14:46 +0800)]
Bug fixes for `vulkan.cppm` (#1616)
* Bug fixes for C++20 module
- Removed nested `export` keyword for `vk::raii` namespace in C++ module file
- Fixed macro in `vulkan.cppm` for `vk::DynamicLoader`: changed from `VULKAN_HPP_DYNAMIC_LOADER_TOOL` to `VULKAN_HPP_ENABLE_DYNAMIC_LOADER_TOOL`
- Moved VulkanHppModule declaration before generator
- Fixed `CMakeLists.txt` for `Cpp20Modules` executable target
* Use `VULKAN_HPP_CONSTEXPR_INLINE` for constants in `vulkan.hpp`
- Added VULKAN_HPP_CONSTEXPR_INLINE macro definition
- Allow external linkage for these constants in C++17 and later
Andreas Süßenbach [Tue, 4 Jul 2023 11:53:21 +0000 (13:53 +0200)]
Moved check on enum aliases from readTypeEnum to checkEnumCorrectness. (#1613)
Andreas Süßenbach [Mon, 3 Jul 2023 12:34:21 +0000 (14:34 +0200)]
Undef True/False in case they are defined and introduce some constexpr True/False to replace them. (#1610)
github-actions[bot] [Mon, 3 Jul 2023 10:07:37 +0000 (12:07 +0200)]
Update Vulkan-Headers to v1.3.256 (#1609)
Co-authored-by: GitHub <noreply@github.com>
Andreas Süßenbach [Wed, 28 Jun 2023 15:03:08 +0000 (17:03 +0200)]
Change move assignment operators of vk::raii handles from using std::exchange to using std::swap (#1607)
Sharadh Rajaraman [Wed, 28 Jun 2023 12:10:51 +0000 (20:10 +0800)]
Add C++20 module interface file and tests (#1582)
* feat: exported vk::raii types in vulkan.ixx, with a small test
* feat: *almost* complete vulkan.ixx; missing functions in vulkan_funcs.hpp and constexpr auto defines
* Exported free functions in `vulkan_funcs.hpp` in `vulkan.ixx`
* Completed vulkan.ixx
Exported all types, structs, functions; need to handle anonymous namespace and getDispatchLoaderStatic()
* Moved `vk::anon-namespace::throwResultException` to `vk::detail::throwResultException` to solve linking errors
* Made `vk::getDispatchLoaderStatic` not `static`
`static`in namespace/global scope has to do with internal/external linkage, and not lifetime
* Fixed debug assert fail in `generateCppModuleStructUsings`
* Removed references to `.cppm`
* Formatting and versioning changes
- CMake version handling simplified
- vulkan.ixx includes new structs from new versions
- vulkan.hpp and vulkan_raii.hpp reformatted with clang-format 14
* Removed extraneous includes
- std::optional -> std::string::empty
- std::filesystem was unused
* Fixed constexpr function and value generation
- 'c' prefix removed
- Constants casing fixed
- Types for constants fixed
- Constants assigned to macros
- Ordering of constants and consteval functions fixed
* Moved constexprs to `vulkan.hpp`
- Added corresponding `using` statements to `vulkan.ixx`
- Changed `consteval auto(auto)` functions into templated SFINAE `constexpr` functions
* Formatting, signposting, misc fixes
- Added newlines around macro guards
- Added signposting comments for relevant groups of `using`-statements in `vulkan.ixx`
- Guarded createInstanceUnique with macro guard
- Use m_handles.at("").commands for Funcs
* Changed module file extension to `.cppm`
- It follows the rest of the project convention; `ixx` looks really weird next to `.hpp` and `.cpp`
- CMake transparently handles any extension anyway
* Added `VULKAN_HPP_DEFAULT_DISPATCH_LOADER_DYNAMIC_STORAGE` to `vulkan.cppm`
* Added format traits and extension inspections
- Straightforward, since everything is hard-coded
* Added documentation about Vulkan-Hpp C++ module
- Compiler requirements
- CMake compilation
- Command-line examples
* Added vulkan_hash.hpp
- No need for `using`, since all declarations are template specialisations of existing `std` objects
* Documentation and comment fixes
- Removed extraneous CMake version comments
- Documentation about default dynamic dispatcher with the module
- Comment updates in the source code
* Moved constexpr defines and using statements
- Moved to after resultUsings in both vulkan.hpp and vulkan.cppm
- Also split up constexprDefinesAndUsings
- Used const_cast for constexprDefines()
* Used std::string instead of std::stringstream
- Some changes also in previous commit
- Also removed overly-clever ranges algorithms
* Simplified protection generation
- Removed `generateNotProtection`
- Added optional `bool` parameter to `generateProtection` for `#if !defined( ... )`
* Simplified Cpp20Modules CMakeLists
- Made C++ standard and libraries into parameters
- Removed FindVulkan call; already done
* `constexpr` generation fixed
- Made all generating functions `const`
- Removed typos and extra comments
- Extracted out filtering functionality into separate functions
* Simplified defines partition generation
- Added `DefinesPartition` struct as a member variable
- Added non-const function to write to the above in `readTypeDefines`
- Removed previous implementation that made many copies
* Added `generateUsingsAndProtection` lambda to RAII name generation
* Moved around `partitionDefines` to make more sense
- called once at the end of the constructor
- edited comments
* Updated headers to 1.3.255
* Removed std::ranges and ranges view adaptors
- CI isn't passing with them
* Fixed constexpr functions for C++11 and C++14
- Removed `enable_if_t` and `is_integral_v`
- Changed `auto` return type into `uint32_t`
---------
Co-authored-by: Sharadh Rajaraman <r.sharadh@yahoo.com.sg>
Andreas Süßenbach [Tue, 27 Jun 2023 09:31:29 +0000 (11:31 +0200)]
Mark vk::ResultValue::asTuple() & as deprecated, introduce vk::ResultValue::asTuple() && (#1605)
github-actions[bot] [Mon, 26 Jun 2023 12:12:49 +0000 (14:12 +0200)]
Update Vulkan-Headers to v1.3.255 (#1604)
Co-authored-by: GitHub <noreply@github.com>
Andreas Süßenbach [Thu, 22 Jun 2023 12:02:39 +0000 (14:02 +0200)]
Add specializations of std::tuple_element and std::tuple_size for vk::StructureChain. (#1602)
Andreas Süßenbach [Thu, 22 Jun 2023 07:07:26 +0000 (09:07 +0200)]
Introduce operator==() and operator!=() to compare vk-handles with nullptr. (#1600)
Andreas Süßenbach [Wed, 21 Jun 2023 11:33:29 +0000 (13:33 +0200)]
Fix some formatting. (#1599)
Andreas Süßenbach [Wed, 21 Jun 2023 07:19:40 +0000 (09:19 +0200)]
Update StructureChain.cpp
Andreas Süßenbach [Wed, 21 Jun 2023 07:17:06 +0000 (09:17 +0200)]
Update StructureChain.hpp
Andreas Süßenbach [Tue, 20 Jun 2023 12:43:35 +0000 (14:43 +0200)]
Fix defines in workflow files to enable compilation of tests and samples in CI. (#1595)
Andreas Süßenbach [Mon, 19 Jun 2023 13:02:19 +0000 (15:02 +0200)]
Update Vulkan-Headers to v1.3.254 (#1596)
Andreas Süßenbach [Mon, 19 Jun 2023 10:46:04 +0000 (12:46 +0200)]
Fix wrong usage of 'structureChains' in generating functions returning a StructureChain and a vector of data. (#1594)
Andreas Süßenbach [Tue, 13 Jun 2023 12:25:23 +0000 (14:25 +0200)]
Add support for new element <sync> in vk.xml (#1590)
That element tree is just parsed and some checks are done.
Andreas Süßenbach [Tue, 13 Jun 2023 12:24:10 +0000 (14:24 +0200)]
Fix determination of StructureChainAllocater usage for returned parameters. (#1591)
GitHub [Sun, 11 Jun 2023 00:11:41 +0000 (00:11 +0000)]
Update Vulkan-Headers to v1.3.253
GitHub [Sat, 3 Jun 2023 00:20:41 +0000 (00:20 +0000)]
Update Vulkan-Headers to v1.3.252
GitHub [Mon, 29 May 2023 00:12:09 +0000 (00:12 +0000)]
Update Vulkan-Headers to v1.3.251
riven [Thu, 25 May 2023 11:46:38 +0000 (13:46 +0200)]
Update vk_raii_ProgrammingGuide.md (#1581)
fixed typo (CommanPool -> CommandPool)
Andreas Süßenbach [Wed, 17 May 2023 08:23:27 +0000 (10:23 +0200)]
Extent extension dependency inspection to allow multiple sets of dependencies per version. (#1578)
Andreas Süßenbach [Mon, 8 May 2023 09:54:57 +0000 (11:54 +0200)]
Cleanup in CMakeLists.txt (#1572)
github-actions[bot] [Mon, 8 May 2023 09:07:25 +0000 (11:07 +0200)]
Update Vulkan-Headers to v1.3.250 (#1574)
Co-authored-by: GitHub <noreply@github.com>
Andreas Süßenbach [Thu, 4 May 2023 11:35:50 +0000 (13:35 +0200)]
Cleanup work on enum value handling. (#1573)
Michael Ferrari [Wed, 3 May 2023 10:03:28 +0000 (12:03 +0200)]
Expose the dispatch member of deleters (#1569)
github-actions[bot] [Tue, 2 May 2023 11:31:35 +0000 (13:31 +0200)]
Update Vulkan-Headers to v1.3.249 (#1571)
Co-authored-by: GitHub <noreply@github.com>
Andreas Süßenbach [Thu, 27 Apr 2023 14:16:10 +0000 (16:16 +0200)]
Cleanup in CMakeLists.txt (#1566)
Andreas Süßenbach [Wed, 26 Apr 2023 08:56:57 +0000 (10:56 +0200)]
Add support for a new class of functions (#1570)
plus refactor returnType generation
Andreas Süßenbach [Mon, 24 Apr 2023 16:06:06 +0000 (18:06 +0200)]
Extend support of some special type of functions. (#1567)
github-actions[bot] [Mon, 24 Apr 2023 09:04:14 +0000 (11:04 +0200)]
Update Vulkan-Headers to v1.3.248 (#1565)
Co-authored-by: GitHub <noreply@github.com>
Andreas Süßenbach [Thu, 20 Apr 2023 14:50:26 +0000 (16:50 +0200)]
Cleanup up on CMakeLists.txt (#1564)
Andreas Süßenbach [Mon, 17 Apr 2023 11:51:24 +0000 (13:51 +0200)]
Add support of new extension attribute "ratified". (#1563)
Andreas Süßenbach [Mon, 17 Apr 2023 11:25:41 +0000 (13:25 +0200)]
Add some words on the new extension inspection functions to the README.md. (#1562)
github-actions[bot] [Mon, 17 Apr 2023 09:55:11 +0000 (11:55 +0200)]
Update Vulkan-Headers to v1.3.247 (#1560)
Co-authored-by: GitHub <noreply@github.com>
Andreas Süßenbach [Wed, 12 Apr 2023 09:48:59 +0000 (11:48 +0200)]
Introduce overload of getExtensionDepends to get availability and dependencies by vulkan version. (#1559)
Andreas Süßenbach [Tue, 11 Apr 2023 15:49:02 +0000 (17:49 +0200)]
Introduce extension inspection function vk::getExtensionDepends. (#1558)
Andreas Süßenbach [Tue, 11 Apr 2023 07:14:50 +0000 (09:14 +0200)]
Introduce extension inspection functions get[Device|Instance|Deprecated|Promoted|Obsoleted]Extension; renamed some of the previous extension inspection functions (#1556)
Andreas Süßenbach [Wed, 5 Apr 2023 11:37:34 +0000 (13:37 +0200)]
Add new extension inspection functions getExtensionObsoletedBy() and isExtensionObsoleted() (#1555)
Andreas Süßenbach [Wed, 5 Apr 2023 07:50:26 +0000 (09:50 +0200)]
Mark all projects as C++-only. (#1554)
Andreas Süßenbach [Tue, 4 Apr 2023 08:45:15 +0000 (10:45 +0200)]
Add new extension inspection functions getExtensionPromotedTo() and isExtensionPromoted() (#1553)
Andreas Süßenbach [Mon, 3 Apr 2023 11:29:44 +0000 (13:29 +0200)]
Update Vulkan-Headers to v1.3.246 (#1551)
Andreas Süßenbach [Mon, 3 Apr 2023 10:10:39 +0000 (12:10 +0200)]
Fix handling of multiple vs. single success codes on handle creation with vulkan_raii.hpp. (#1550)
Andreas Süßenbach [Thu, 30 Mar 2023 11:25:09 +0000 (13:25 +0200)]
Add functions isExtensionDeprecated() and getExtensionDeprecatedBy() to extension_inspection. (#1547)
Andreas Süßenbach [Wed, 29 Mar 2023 11:33:42 +0000 (13:33 +0200)]
Improved tokenizing of extension attribute "depends" (#1546)
Andreas Süßenbach [Tue, 28 Mar 2023 15:33:11 +0000 (17:33 +0200)]
First set of extension inspection helper functions: isDeviceExtension and isInstanceExtension (#1545)
Andreas Süßenbach [Mon, 27 Mar 2023 10:31:14 +0000 (12:31 +0200)]
Extend default case in throwResultException to also get the actual message. (#1544)
Andreas Süßenbach [Mon, 27 Mar 2023 09:06:47 +0000 (11:06 +0200)]
Resolve warning on a struct with multiple array members with the same len. (#1543)
github-actions[bot] [Mon, 27 Mar 2023 07:46:47 +0000 (09:46 +0200)]
Update Vulkan-Headers to v1.3.245 (#1540)
Co-authored-by: GitHub <noreply@github.com>
Andreas Süßenbach [Wed, 22 Mar 2023 07:52:35 +0000 (08:52 +0100)]
Minor cleanup work. (#1539)
Andreas Süßenbach [Tue, 21 Mar 2023 10:22:48 +0000 (11:22 +0100)]
Simplified and corrected structure alias handling. (#1538)
Andreas Süßenbach [Tue, 21 Mar 2023 07:10:00 +0000 (08:10 +0100)]
Minor cleanup on supported/unsupported features/extensions. (#1537)
github-actions[bot] [Mon, 20 Mar 2023 09:03:08 +0000 (10:03 +0100)]
Update Vulkan-Headers to v1.3.244 (#1535)
Co-authored-by: GitHub <noreply@github.com>
Andreas Süßenbach [Thu, 16 Mar 2023 16:16:12 +0000 (17:16 +0100)]
Removed an invalid assertion in readRequireEnum. (#1534)
Andreas Süßenbach [Wed, 15 Mar 2023 12:02:48 +0000 (13:02 +0100)]
Add support for a new class of commands. (#1533)
Andreas Süßenbach [Mon, 13 Mar 2023 13:48:55 +0000 (14:48 +0100)]
Improve handling of attribute "stride" (#1532)
github-actions[bot] [Mon, 13 Mar 2023 09:38:56 +0000 (10:38 +0100)]
Update Vulkan-Headers to v1.3.243 (#1531)
Co-authored-by: GitHub <noreply@github.com>
Andreas Süßenbach [Mon, 13 Mar 2023 08:08:01 +0000 (09:08 +0100)]
Second step in generalizing handling of attribute "altLen" (#1529)
Andreas Süßenbach [Thu, 9 Mar 2023 09:04:33 +0000 (10:04 +0100)]
First step in generalizing handling of attribute "altLen". (#1528)
Andreas Süßenbach [Wed, 8 Mar 2023 09:10:54 +0000 (10:10 +0100)]
Adjust name of included vulkan header. (#1527)
Andreas Süßenbach [Tue, 7 Mar 2023 16:32:10 +0000 (17:32 +0100)]
Adjust include snippet of vulkan[sc].hpp to actually use vulkan[sc]. (#1526)
Andreas Süßenbach [Tue, 7 Mar 2023 13:07:16 +0000 (14:07 +0100)]
extend workflow run to generate vulkansc*.hpp (#1525)
Andreas Süßenbach [Tue, 7 Mar 2023 07:23:14 +0000 (08:23 +0100)]
First version to support both, "vulkan" and "vulkansc". (#1524)
The files set generated is controlled by command line argument -api [vulkan|vulkansc]
Andreas Süßenbach [Mon, 6 Mar 2023 07:37:40 +0000 (08:37 +0100)]
Simplify enum value alias handling. (#1523)
* Simplify enum value handling.
* Simplified enum value generation
Andreas Süßenbach [Thu, 2 Mar 2023 21:14:37 +0000 (22:14 +0100)]
Simplified enum value handling (#1522)
Andreas Süßenbach [Wed, 1 Mar 2023 09:17:02 +0000 (10:17 +0100)]
Refactor reading procedures (#1521)