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
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>
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>
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>
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
github-actions[bot]
8592ed9743
Update Vulkan-Headers to v1.3.298 ( #1971 )
...
Co-authored-by: GitHub <noreply@github.com>
2024-10-14 12:32:50 +02:00
Andreas Süßenbach
56fdc0b070
Generate only the standard version for commands that would require vector-operations inside a struct. ( #1970 )
2024-10-09 16:06:13 +02:00
Andreas Süßenbach
00dac1bd21
Add check on <syncstage> <syncsupport> "queues" being specified with at least one command. ( #1968 )
2024-10-08 13:25:37 +02:00
Andreas Süßenbach
b8e4e70adf
Add "BOOL" as accepted value for attribute <numericFormat> for the <component> of a <format> ( #1967 )
2024-10-07 17:58:00 +02:00
Andreas Süßenbach
3b9d6cced3
Upgraded check on required feature name being member of the required struct from warning to error. ( #1966 )
2024-10-07 17:57:38 +02:00
GitHub
26cf5590cb
Update Vulkan-Headers to v1.3.297
2024-10-05 21:26:32 +02:00
Andreas Süßenbach
2af53173c8
Reshaped samples [RAII_]PhysicalDeviceProperties ( #1961 )
2024-09-26 09:14:35 +02:00
Andreas Süßenbach
31aac24adb
Move correctness checks on syncstage and syncaccess to checkCorrectness ( #1960 )
2024-09-23 13:47:05 +02:00
Andreas Süßenbach
e12c05d628
Add support for multiple top-level tags <types>, <commands>, and <extensions> ( #1959 )
2024-09-17 15:03:34 +02:00
Andreas Süßenbach
4e6e8d3fda
Add support for multiply aliased structs in <require>-<feature> tags. ( #1958 )
2024-09-05 17:44:31 +02:00
Sharadh Rajaraman
6abd3f42a8
Use import std;
guarded by macro ( #1932 )
...
* Initial build and tests setup
* Enable the `CppStdModule` test
* Snippets and generator changes
* Generated files changes
* Enable std module with macro
* Unconditionally use `import std` with C++23
* Add support for external `import std` control with `VULKAN_HPP_ENABLE_STD_MODULE`
- Rewrite `includes.hpp` and `macros.hpp`
- Unconditionally set `VULKAN_HPP_ENABLE_STD_MODULE` for `vulkan.cppm` to bug-fix
- Generated necessary files again
* Top-level CMake changes
* Reorganise logic, and propagate external macro correctly
* RAII: vulkan_hpp before ifdef
* Define `VK_USE_64_BIT_PTR_DEFINES` in `vulkan_hpp_macros.hpp`
* Generate the `VK_USE_64_BIT_PTR_DEFINES` clause from the XML instead of hardcoding it
* Refactored handling for `VK_USE_64_BIT_PTR_DEFINES`
- Updated condition to positive test for `#ifndef VK_USE_64_BIT_PTR_DEFINES` in `completeMacro`
* Added `#include <string.h>` to resolve `strnlen` missing in the module
* Use only `std.compat`
* FIx after rebase
2024-09-05 08:48:19 +02:00
Andreas Süßenbach
7d423e64bf
Extend CI to run on ubuntu-20.04 ( #1956 )
2024-09-04 15:37:01 +02:00
Andreas Süßenbach
fbb62163a0
Mark deprecated enum values as deprecated ( #1955 )
2024-09-03 08:53:36 +02:00
github-actions[bot]
2fcbcfbefe
Update Vulkan-Headers to v1.3.295 ( #1954 )
...
Co-authored-by: GitHub <noreply@github.com>
2024-09-02 12:39:56 +02:00
Andreas Süßenbach
0262bef5cd
Add support for new <feature> tags. ( #1953 )
2024-08-27 13:33:57 +02:00
Andreas Süßenbach
98ea600e1f
Removed special handling for enumerating commands with complex size information via a struct, generating just the standard function in such cases ( #1952 )
2024-08-26 16:21:45 +02:00
github-actions[bot]
bd70384cd4
Update Vulkan-Headers to v1.3.294 ( #1951 )
...
Co-authored-by: GitHub <noreply@github.com>
2024-08-26 16:06:58 +02:00
Andreas Süßenbach
ecd4b59328
Remove move-constructor and deleted move-assignment of vk::StructureChain. ( #1949 )
2024-08-26 09:45:57 +02:00
Andreas Süßenbach
1069a086a6
Add g++-14 to MacOS workflow ( #1948 )
2024-08-21 18:06:26 +02:00
Andreas Süßenbach
3ab9238e91
Add g++-12 to MacOS workflow. ( #1945 )
2024-08-20 17:34:34 +02:00
Andreas Süßenbach
d86b49ca04
Update Vulkan-Headers to v1.3.293 ( #1944 )
2024-08-19 16:23:55 +02:00
Andreas Süßenbach
61bc93f955
Remove gcc-11 for builds on macos ( #1942 )
2024-08-19 12:31:21 +02:00
Andreas Süßenbach
b2c409dd31
Add IWYU pragmas to let code-completers use vulkan.hpp. ( #1939 )
2024-08-07 15:04:06 +02:00
Andreas Süßenbach
fde7e0fc84
Remove deprecation message on promoted extensions. ( #1938 )
2024-08-07 12:09:39 +02:00
Andreas Süßenbach
6a11b182e1
Extend support of video format properties (no code generated) ( #1937 )
2024-08-06 09:22:31 +02:00
github-actions[bot]
dd0785dbc1
Update Vulkan-Headers to v1.3.292 ( #1934 )
...
Co-authored-by: GitHub <noreply@github.com>
2024-08-05 14:58:22 +02:00
Sharadh Rajaraman
003cf8e090
Don't export symbols in vk::detail
namespace ( #1931 )
2024-08-05 14:26:29 +02:00