Andreas Süßenbach
620cf05ac2
Improve IndexTypeTraits determination. ( #1911 )
2024-06-28 09:41:13 +02:00
Andreas Süßenbach
3b0d995a82
Introduce some special handlings for structure VkLayerSettingEXT. ( #1910 )
2024-06-27 13:32:31 +02:00
Andreas Süßenbach
aac0b4d3ac
Simplify helper class vk::ArrayProxyNoTemporaries. ( #1908 )
2024-06-25 17:43:55 +02:00
Bohdan Soproniuk
dceddb7e31
Update the instance extensions list for WSI ( #1875 )
...
The VK_MVK_ios_surface and VK_MVK_macos_surface extensions have been
deprecated by the VK_EXT_metal_surface extension.
The VK_KHR_mir_surface extension has been removed from the Vulkan
specification and, therefore, should not be used.
2024-06-19 09:04:07 +02:00
Andreas Süßenbach
6604f5a1d9
Make generated headers resistant to missing definition of NOMINMAX for windows builds. ( #1906 )
2024-06-17 14:51:12 +02:00
Andreas Süßenbach
3be51fe651
Remove superfluous const in casts of function arguments by value. ( #1905 )
2024-06-17 14:40:59 +02:00
github-actions[bot]
bfb16c9781
Update Vulkan-Headers to v1.3.288 ( #1904 )
...
Co-authored-by: GitHub <noreply@github.com>
2024-06-17 14:13:31 +02:00
Andreas Süßenbach
b7b92b1e45
Remove an outdated assertion ( #1903 )
2024-06-13 15:30:49 +02:00
Andreas Süßenbach
842406f2a6
Try to workaround a possible bug with clang and gcc... ( #1902 )
2024-06-13 14:07:04 +02:00
Andreas Süßenbach
45d90067ee
Add missing cast from VkResult to vk::Result. ( #1901 )
2024-06-13 13:45:46 +02:00
Andreas Süßenbach
66af8942cb
Fix command sequence for enumerating commands with just one success code. ( #1900 )
2024-06-13 10:08:18 +02:00
Andreas Süßenbach
235b1a2f85
Reorganized alias handling of constants. ( #1899 )
2024-06-13 09:47:27 +02:00
Andreas Süßenbach
71031df10a
Fix generation of the standard version of commands to only use the member handle for the first argument. ( #1898 )
2024-06-12 17:31:32 +02:00
Andreas Süßenbach
dc6501456a
Add support for commands with three return parameters, two of them representing a vector. ( #1897 )
2024-06-12 16:36:03 +02:00
Andreas Süßenbach
600e6d67a2
Relax check for commands listed as required for a feature to just check if it's required for a different feature ( #1896 )
2024-06-12 13:52:23 +02:00
Andreas Süßenbach
b35470b05f
Accept type size_t for vector size in vector-describing structure. ( #1895 )
2024-06-12 08:41:25 +02:00
Andreas Süßenbach
d507727fd7
Add support for enumerating functions that originally take a struct with the vector information. ( #1892 )
2024-06-11 16:53:15 +02:00
github-actions[bot]
6fb0c202be
Update Vulkan-Headers to v1.3.287 ( #1891 )
...
Co-authored-by: GitHub <noreply@github.com>
2024-06-10 11:37:10 +02:00
Andreas Süßenbach
4d12a28006
Improve relational operators on ArrayWrapper1D. ( #1890 )
2024-06-06 08:35:49 +02:00
Andreas Süßenbach
a64aeb648b
Improved alias handling for enum values and structs; extended error checking commands listed as required in features. ( #1889 )
2024-06-05 16:44:13 +02:00
Andreas Süßenbach
4557f02974
Extend vk::su::createInstance to also take a vk::InstanceCreateFlagBits. ( #1888 )
2024-06-04 16:35:52 +02:00
Andreas Süßenbach
eb1f4cfb58
Update Vulkan-Headers to v1.3.286 ( #1887 )
2024-06-04 16:32:05 +02:00
Andreas Süßenbach
83b289da71
Remove some failing compilers (macos, ubuntu) from workflow. ( #1886 )
2024-06-04 11:51:53 +02:00
to_matih
56fb4452c6
Add version awareness to instance creation
2024-05-31 09:30:51 +02:00
github-actions[bot]
b2810ca912
Update Vulkan-Headers to v1.3.285 ( #1871 )
...
Co-authored-by: GitHub <noreply@github.com>
2024-05-14 22:53:57 +02:00
Andreas Süßenbach
c8dd4fb5ea
Add support for enumerating commands with more than two success codes. ( #1870 )
2024-05-08 18:46:23 +02:00
Andreas Süßenbach
d3f062dd68
Change default for template non-type parameter value of struct CppType from 0 to Type{}. ( #1868 )
2024-05-07 13:45:58 +02:00
github-actions[bot]
8d46db6965
Update Vulkan-Headers to v1.3.284 ( #1867 )
...
Co-authored-by: GitHub <noreply@github.com>
2024-05-07 12:08:03 +02:00
Andreas Süßenbach
5c9e9edf07
Add macos-13 to workflow. ( #1865 )
2024-05-07 08:28:31 +02:00
Andreas Süßenbach
1bbd615b15
Change member initialization lists of structs to use braces {} instead of parentheses () ( #1864 )
2024-05-06 10:36:48 +02:00
Andreas Süßenbach
2518f528c0
Simplify handling of structextends ( #1866 )
2024-05-06 10:31:43 +02:00
Andreas Süßenbach
c1fb25264d
Extend compilers used in workflows on macos and ubuntu ( #1863 )
2024-05-02 15:51:07 +02:00
Andreas Süßenbach
2d42465f64
Minor cleanup on fence and event handling in two RAII-samples. ( #1859 )
2024-05-02 09:37:29 +02:00
Andreas Süßenbach
48b5595082
Simplified handling of struct aliases ( #1858 )
2024-05-02 09:28:44 +02:00
Andreas Süßenbach
da28afe109
Simplify alias handling for handles. ( #1857 )
2024-04-30 09:12:25 +02:00
Sharadh Rajaraman
79307b6253
Check value of VULKAN_HPP_ENABLE_DYNAMIC_LOADER_TOOL
instead of existence ( #1856 )
...
* Check value of VULKAN_HPP_ENABLE_DYNAMIC_LOADER_TOOL instead of existence
* Also change vulkansc.cppm
2024-04-29 08:59:01 +02:00
Andreas Süßenbach
1de6e89eb2
Explicitly set the copy/move constructors/assignment operators of vk::handle to be default; add static assert on is_copy_constructible for vk::handles ( #1852 )
2024-04-25 13:30:52 +02:00
Andreas Süßenbach
42a688eb5f
Change CI on MacOS to use macos-12, instead of macos-latest, which is MacOS 14 Arm64, which is a change in architecture ( #1853 )
2024-04-25 08:27:58 +02:00
Andreas Süßenbach
7bd57c7290
Simplify handling of enum aliases ( #1850 )
2024-04-24 08:33:25 +02:00
github-actions[bot]
2fbc146fee
Update Vulkan-Headers to v1.3.283 ( #1849 )
...
Co-authored-by: GitHub <noreply@github.com>
2024-04-22 13:45:11 +02:00
Andreas Süßenbach
0eafe7e55a
Fix name of enum values with more than one "BIT" in its name ( #1848 )
2024-04-18 16:11:14 +02:00
github-actions[bot]
4bf2835dd1
Update Vulkan-Headers to v1.3.282 ( #1846 )
...
Co-authored-by: GitHub <noreply@github.com>
2024-04-15 16:55:23 +02:00
Andreas Süßenbach
11121e142a
Simplified constant alias handling ( #1845 )
2024-04-15 10:18:02 +02:00
Andrew H. Cox
df42194eec
Fixed Validation Error for Zero MaxImageCount ( #1844 )
...
Correctly handle a zero max image count in VkSurfaceCapabilitiesKHR
which indicates no upper limit to the number of images in a swapchain.
Fixes validation error VUID-VkSwapchainCreateInfoKHR-minImageCount-01271
2024-04-11 08:44:50 +02:00
Andreas Süßenbach
3134b1b42a
Simplify alias handling for Bitmasks and Commands. ( #1843 )
2024-04-11 08:43:15 +02:00
Andreas Süßenbach
ed5b48b517
Pay attention to struct aliases to determine struct dependencies. ( #1842 )
2024-04-08 18:00:46 +02:00
Andreas Süßenbach
bb66ad3b04
Moved some implementation details into namespace detail. ( #1840 )
2024-04-08 11:40:53 +02:00
Andreas Süßenbach
4e9c7ec4c3
Add SFIXED5 as valid value for numericFormat in format::component. ( #1841 )
2024-04-04 08:18:15 +02:00
Andreas Süßenbach
d111d68be8
Simplify handling of enum value aliases ( #1838 )
2024-04-03 08:29:10 +02:00
Andreas Süßenbach
8c9901c072
Extend finding an enum value to also look for the aliases. ( #1839 )
2024-04-02 13:25:52 +02:00