Andreas Süßenbach
80826e4001
Switched from using "typedef" to using "using". ( #1823 )
2024-03-11 09:37:43 +01:00
Andreas Süßenbach
2b35399a73
Remove unnecessary static_casts on vk::Results. ( #1822 )
2024-03-06 08:54:20 +01:00
Andreas Süßenbach
5e7649dcb5
Simplified generation of lists of arguments or initializers ( #1821 )
2024-03-05 08:16:22 +01:00
github-actions[bot]
6fb8def272
Update Vulkan-Headers to v1.3.279 ( #1819 )
...
Co-authored-by: GitHub <noreply@github.com>
2024-03-04 13:52:45 +01:00
Andreas Süßenbach
85daa22a04
Relax requirements on FlagBits types. ( #1817 )
2024-02-29 08:26:01 +01:00
Andreas Süßenbach
73f210a604
Three fixes: ( #1816 )
...
- do not create enhanced struct constructors, if the length of an array is determined by a member of that struct that is a pointer;
- check for error if a command parameter has a len attribute, but is not a pointer
- accept sync access and sync stage to be multiply aliased.
2024-02-28 13:04:56 +01:00
Andreas Süßenbach
789c215e74
Accept multiple XML <formats> tags. ( #1814 )
2024-02-26 15:38:33 +01:00
Andreas Süßenbach
29723f90a1
Update Vulkan-Headers to v1.3.278 ( #1810 )
2024-02-19 22:00:57 +01:00
Andreas Süßenbach
4c130b9051
Switch from using strncpy to strncpy_s. ( #1809 )
2024-02-19 16:06:28 +01:00
Andreas Süßenbach
38e3e8f800
Fix ordering determination of structs. ( #1807 )
2024-02-19 12:35:54 +01:00
Nikolai Siukosev
f1a38ff729
Disabled vk::raii::exchange()
implementation for C++14 or newer ( #1803 )
...
* Disabled `vk::raii::exchange()` implementation for C++14 or newer. Replaced with `using std::exchange`
* Regenerated raii headers
2024-02-15 08:35:02 +01:00
Andreas Süßenbach
982afd2929
Special handling for command vkGetDeviceFaultInfoEXT: changed return type from ResultValue to ResultValueType ( #1800 )
2024-02-08 15:30:36 +01:00
Andreas Süßenbach
7a048a0cc7
Fix issue with vk::StructureChain::assign: use auto, instead of void *, to also support structures with const void * as type for pNext. ( #1799 )
2024-02-08 12:32:57 +01:00
Andreas Süßenbach
c74c22fb77
Use some special handling for struct vk::DeviceFaultInfoEXT ( #1796 )
2024-02-08 11:40:27 +01:00
Andreas Süßenbach
9a8dda30d5
add missing include files in vulkan_video.hpp ( #1795 )
2024-02-06 21:10:30 +01:00
Andreas Süßenbach
525429d181
Add building of vulkan_video.hpp to default build process. ( #1793 )
2024-02-06 15:11:31 +01:00
Andreas Süßenbach
a3ecb02131
Downgrade missing attribute "type" in enums in video.xml from error to warning ( #1792 )
2024-02-06 13:17:39 +01:00
Andreas Süßenbach
1b6ea3c295
Resolve warning on multiple len usage in struct VkVideoDecodeAV1PictureInfoKHR ( #1791 )
2024-02-06 13:16:16 +01:00
Andreas Süßenbach
9fa4459c50
Add special handling for call sequence in commands for vkGetDeviceFaultInfoEXT ( #1790 )
2024-02-05 15:44:40 +01:00
Andreas Süßenbach
6bdba3ef31
Add support for command argument attribute "len" with value "1". ( #1789 )
2024-02-05 13:13:38 +01:00
mirefly42
fdf975364b
Fix typo in vk_raii_ProgrammingGuide.md ( #1780 )
2024-02-05 12:21:49 +01:00
github-actions[bot]
c5c1994f79
Update Vulkan-Headers to v1.3.277 ( #1778 )
...
Co-authored-by: GitHub <noreply@github.com>
2024-02-05 12:15:13 +01:00
Andreas Süßenbach
bba05939b9
Extend the noDeleterFunction list by vkReleaseCapturedPipelineDataKHR. ( #1784 )
2024-02-02 21:52:35 +01:00
Andreas Süßenbach
81be6ce248
Add missing brace. ( #1783 )
2024-02-02 21:34:43 +01:00
Andreas Süßenbach
3a946ddfa1
Specify std::min to work on type size_t for copy operations in struct constructors. ( #1782 )
2024-02-02 21:22:52 +01:00
Andreas Süßenbach
7bd7372016
Refactored gathering initializers for enhanced struct constructors. ( #1781 )
2024-02-02 18:22:51 +01:00
Andreas Süßenbach
78bfb316aa
Add support of attribute "len" for array-sized structure members. ( #1779 )
2024-02-02 12:53:29 +01:00
github-actions[bot]
d4b36b8223
Update Vulkan-Headers to v1.3.276 ( #1776 )
...
Co-authored-by: GitHub <noreply@github.com>
2024-01-29 14:01:04 +01:00
Andreas Süßenbach
fa020b9bb5
Resolved some code analysis warnings. ( #1774 )
2024-01-23 14:10:52 +01:00
Andreas Süßenbach
39ada07dac
Update submodules glfw and glm ( #1772 )
2024-01-18 10:58:45 +01:00
Andreas Süßenbach
3e6fed9492
Introduce implicit cast operators for vk::UniqueHandles, vk::SharedHandles and vk::raii::Handles ( #1771 )
2024-01-16 13:48:53 +01:00
Andreas Süßenbach
e4ea505027
Simplified typename checks on allocator template types ( #1770 )
2024-01-10 13:30:04 +01:00
Nikolai Siukosev
180ef2f598
Added VULKAN_HPP_NO_WIN32_PROTOTYPES preprocessor condition ( #1756 )
...
* Added VULKAN_HPP_NO_WIN32_PROTOTYPES preprocessor condition which disables dynamic loader type declaration for win32
* Added VULKAN_HPP_NO_WIN32_PROTOTYPES README.md section
2024-01-09 09:13:37 +01:00
Sharadh Rajaraman
e84352916a
C++20 named module documentation updates ( #1767 )
...
* Named module updates
- Fix CMake instructions for the module
- Provided examples on module config
- Elaborated on the dynamic dispatcher
* Update README.md
- Rearranged warning
- Removed subdirectory from `BASE_DIRS`
- Added subdirectory to `FILES`
- Added more information for dynamic loader CMake setup with module
* Add target_compile_features for VulkanHppModule
* Add minimum required Vulkan version check in the CMake module example
Add minimum required Vulkan version check in the CMake module example
2024-01-08 17:53:59 +01:00
Andreas Süßenbach
9eab68eb5d
Add function pointer check when using DispatchLoaderDynamic. ( #1769 )
2024-01-08 12:19:28 +01:00
github-actions[bot]
1a24b01583
Update Vulkan-Headers to v1.3.275 ( #1768 )
...
Co-authored-by: GitHub <noreply@github.com>
2024-01-08 10:21:39 +01:00
Andreas Süßenbach
d127fea13f
Loop over cpp_standard and build_type in macos CI ( #1766 )
2024-01-08 09:02:32 +01:00
Andreas Süßenbach
890e32f27b
Loop over cpp_standard and build_type in ubuntu CI ( #1763 )
2024-01-04 15:40:18 +01:00
Andreas Süßenbach
db5c141013
Downgrade error on multiple identical "depends" attributes for "require" sections for an extension to a warning. ( #1765 )
2024-01-04 11:37:46 +01:00
Andreas Süßenbach
d2f13e2f7f
Include <memory> in vulkan_raii.hpp to have std::unique_ptr available. ( #1762 )
2024-01-03 11:49:10 +01:00
Andreas Süßenbach
52666b03f5
Resolve warning on struct with multiple members referencing the same member for len. ( #1759 )
2024-01-02 14:52:16 +01:00
Juan Ramos
d684b72b3e
Check for libvulkan.1.dylib ( #1755 )
2024-01-02 13:56:05 +01:00
Andreas Süßenbach
197017ef20
Add support of noexcept-path for vk::raii classes ( #1742 )
2024-01-02 13:47:01 +01:00
github-actions[bot]
2cc4dbdbca
Update Vulkan-Headers to v1.3.274 ( #1754 )
...
Co-authored-by: GitHub <noreply@github.com>
2024-01-02 13:10:46 +01:00
Andreas Süßenbach
fafe484a31
Reduce number of jobs in CI by running a loop in a job ( #1751 )
2023-12-15 19:50:45 +01:00
Andreas Süßenbach
f67cfcc229
Use the actual CMAKE_CXX_STANDARD provided by the workflow. ( #1750 )
2023-12-13 21:56:00 +01:00
Andreas Süßenbach
19dd76bcb4
Change CI on MacOS from macos-11 to macos-latest. ( #1749 )
2023-12-13 14:50:01 +01:00
github-actions[bot]
170a000750
Update Vulkan-Headers to v1.3.273 ( #1748 )
...
Co-authored-by: GitHub <noreply@github.com>
2023-12-13 13:32:34 +01:00
Andreas Süßenbach
6b132a4628
Fix usage of wrong command name when determining the skip count for that command ( #1747 )
2023-12-11 14:46:16 +01:00
github-actions[bot]
e621db0771
Update Vulkan-Headers to v1.3.272 ( #1743 )
...
Co-authored-by: GitHub <noreply@github.com>
2023-12-04 12:31:47 +01:00