This website requires JavaScript.
9b36e3d1ab
Moved from_string functions and the mappings to an inl file so they don't horribly slow down the compilation on every file.
main
Patrick Wuttke
2023-12-30 22:49:34 +01:00
3898cc8725
Added from_string methods.
Patrick Wuttke
2023-12-03 13:53:13 +01:00
84b77d1406
Add support for a new class of commands. (#1741 )
Andreas Süßenbach
2023-11-29 19:21:22 +01:00
5bd1e56054
Explicitly ignore new limittype "not". (#1740 )
Andreas Süßenbach
2023-11-29 19:20:27 +01:00
f28803081e
Update Vulkan-Headers to v1.3.271
GitHub
2023-11-28 00:10:55 +00:00
6453966415
Add missing includes (#1730 )
Patrick O'Connell
2023-11-15 23:55:30 -08:00
1bfaa9fd5d
Use vk::Format that matches coloredCubeData (#1729 )
Bohdan Soproniuk
2023-11-16 08:54:45 +01:00
846ac99cee
Remove warning on "ratified" and "supported" being different for an extension. (#1728 )
Andreas Süßenbach
2023-11-14 16:50:41 +01:00
e86419f738
Include headers holding feature-test macros in vulkan_hpp_macros.hpp. (#1727 )
Andreas Süßenbach
2023-11-14 16:50:21 +01:00
8a4896d519
Update readme on using vulkan-headers instead of vulkan-hpp with vcpkg. (#1726 )
Andreas Süßenbach
2023-11-14 16:49:53 +01:00
9bece47d4c
Fix ArrayWrapper1D::operator std::string() and ArrayWrapper1D::operator std::string_view() to return a string/string_view of the correct length. (#1725 )
Andreas Süßenbach
2023-11-14 16:49:01 +01:00
4cb522cc51
Update Vulkan-Headers to v1.3.270 (#1724 )
github-actions[bot]
2023-11-13 15:03:17 +01:00
1620b8b0bf
Add missing include guard to vulkan_video.hpp (#1723 )
Andreas Süßenbach
2023-11-09 11:29:46 +01:00
2e5e845bb9
Add C++23 to the workflow. (#1713 )
Andreas Süßenbach
2023-11-02 08:54:14 +01:00
26664a38a4
Add extension macros as constexpr (#1710 )
Sharadh Rajaraman
2023-10-26 13:59:13 +01:00
de5821703f
Ignore warnings in some tests; fix ambiguity in ArrayWrapper test (#1712 )
Andreas Süßenbach
2023-10-24 18:27:35 +02:00
9c15a1e1ef
Update Vulkan-Headers to v1.3.269 (#1707 )
github-actions[bot]
2023-10-23 13:58:24 +02:00
3e0d722ca5
Silent warnings on unused variables in some tests; make test UniqueHandleDefaultArguments part of the solution for 64 bit only. (#1704 )
Andreas Süßenbach
2023-10-18 13:45:14 +02:00
5b6f6faf7a
Fix ArrayWrapper test program: don't use std::string_literals to be C++11 conform. (#1703 )
Andreas Süßenbach
2023-10-18 09:55:20 +02:00
c77427babb
Adjust module support handling with CMake version 3.28 and above (#1699 )
Andreas Süßenbach
2023-10-18 08:07:18 +02:00
33ea43b53f
Update submodule glslang to version 13.0.0 (#1700 )
Andreas Süßenbach
2023-10-17 12:41:14 +02:00
bab0e249f2
Improve implicit conversion operators of vk::ArrayWrapper1D on char type; added constructors from std::string and std::string_view (#1698 )
Andreas Süßenbach
2023-10-17 08:52:54 +02:00
962979c679
Identify delete commands starting with "vkRelease" (#1697 )
Andreas Süßenbach
2023-10-16 16:01:35 +02:00
d2134fefe2
Update Vulkan-Headers to v1.3.268 (#1696 )
github-actions[bot]
2023-10-16 12:10:45 +02:00
2620a62641
Update README.md (#1675 )
tom-huntington
2023-10-13 00:35:33 +13:00
c8cf030fe9
Add FlagBits type as required if it is not listed where the corresponding Flags type is required (#1689 )
Andreas Süßenbach
2023-10-10 21:54:36 +02:00
6be20fb9e3
Fix documentation on existance of some copyable vk::raii classes (#1687 )
Andreas Süßenbach
2023-10-10 08:38:18 +02:00
f9bed11716
Use add_subdirectory-friendly CMAKE variables (#1679 )
Anton Shangareev
2023-10-09 18:05:13 +04:00
7b8f30221a
Extend not on module usage with Visual Studio. (#1684 )
Andreas Süßenbach
2023-10-09 13:37:36 +02:00
b961a1a4c2
Fix C++20 module build with -DVULKAN_HPP_NO_SMART_HANDLE (#1678 )
Anton Shangareev
2023-10-09 14:25:01 +04:00
18e912955e
Add some note in README.md, that our modules are not working with VS 2022. (#1683 )
Andreas Süßenbach
2023-10-09 11:56:47 +02:00
d8d8b53a31
Update Vulkan-Headers to v1.3.267 (#1681 )
github-actions[bot]
2023-10-09 10:15:08 +02:00
f76ce52df5
Introduce using CppType type-trait for raii-classes, add two helper functions to filter the cpp-types out of a vector of raii-types. (#1672 )
Andreas Süßenbach
2023-10-05 15:19:16 +02:00
f97633a220
Extend command generation to support not returning some return stuff and not templatizing a void pointer. (#1666 )
Andreas Süßenbach
2023-10-02 14:57:52 +02:00
eccf541cd4
Add support of hex numbers for enum values (#1671 )
Andreas Süßenbach
2023-10-02 14:56:27 +02:00
7b70ce4831
Update Vulkan-Headers to v1.3.266 (#1670 )
github-actions[bot]
2023-10-02 10:43:10 +02:00
a858acdd90
Update workflow deps (#1667 )
Stephan Seitz
2023-09-28 16:39:48 +02:00
9aa679e5e8
Add support of attribute "type" for a enums in an extension, storing them as a constant. (#1668 )
Andreas Süßenbach
2023-09-28 13:23:31 +02:00
f3cdc24a13
Remove clang++12 from the Ubuntu CI. (#1669 )
Andreas Süßenbach
2023-09-28 10:32:26 +02:00
c0fa16710b
Update Vulkan-Headers to v1.3.265 (#1665 )
github-actions[bot]
2023-09-27 09:30:15 +02:00
f1b8af1157
Reduced listing of unused VkStructureType value from error to warning. (#1664 )
Andreas Süßenbach
2023-09-26 15:05:54 +02:00
3e1e9b4653
Add support of commands returning void and getting two simple data type values. (#1663 )
Andreas Süßenbach
2023-09-26 12:02:43 +02:00
37b50fa9ef
Revert "Update Vulkan-Headers to v1.3.265 (#1661 )" (#1662 )
Andreas Süßenbach
2023-09-25 15:28:32 +02:00
205758299b
Update Vulkan-Headers to v1.3.265 (#1661 )
Andreas Süßenbach
2023-09-25 11:56:48 +02:00
128261aa45
Add missing header in vulkan.cppm. (#1659 )
Andreas Süßenbach
2023-09-19 17:40:35 +02:00
5d0d3b7bd9
Shared Handles (#1619 )
Ilya Doroshenko
2023-09-19 13:04:36 +02:00
d60453f6ea
Introduce hard-coded default values for some structure members. (#1658 )
Andreas Süßenbach
2023-09-19 12:05:06 +02:00
39c8c02de0
Make the tag on constants uppercase. (#1657 )
Andreas Süßenbach
2023-09-18 18:03:18 +02:00
9004069b9b
Move Flags<> and FlagTraits<> from vulkan.hpp to vulkan_enums.hpp (#1654 )
Andreas Süßenbach
2023-09-07 18:42:46 +02:00
d4704cce01
Make C++20 modules work with the defaultDispatchLoaderDynamic. (#1651 )
Andreas Süßenbach
2023-09-07 15:20:10 +02:00
a2e240c7e7
Relax check for constants as array size: also allow potentially externally defined constants (#1652 )
Andreas Süßenbach
2023-09-04 12:31:50 +02:00
f51dac9f18
Switch __QNXNTO__ macro check to __QNX__ (#1646 )
Mike Gorchak
2023-08-30 06:26:18 -04:00
23606b20f7
Guard vk::raii names in vulkan.cppm just as in vulkan_raii.hpp. (#1650 )
Andreas Süßenbach
2023-08-28 13:30:00 +02:00
ed0b00e095
Update Vulkan-Headers to v1.3.262 (#1647 )
github-actions[bot]
2023-08-28 11:05:58 +02:00
ef0dbd602b
Correct includes in vulkansc-headers. (#1645 )
Andreas Süßenbach
2023-08-28 10:21:34 +02:00
17fa2b92f7
Resolve synchronization issue in [RAII_]Samples/InputAttachment. (#1644 )
Andreas Süßenbach
2023-08-24 08:32:15 +02:00
fee04df943
Resolve some more validation layer issues. (#1643 )
Andreas Süßenbach
2023-08-23 13:58:54 +02:00
14d048e9bf
Reorder some object instantiations to get valid destruction sequence. (#1641 )
Andreas Süßenbach
2023-08-21 11:35:17 +02:00
d07d082af1
Resolve some validation layer warnings in some samples. (#1640 )
Andreas Süßenbach
2023-08-17 14:28:39 +02:00
57d54a0ba6
Introduce a helper function to dynamically map from vk::ObjectType to vk::DebugReportObjectTypeEXT. (#1639 )
Andreas Süßenbach
2023-08-16 08:37:43 +02:00
a6b2199409
Change samples from resetting command buffers to resetting command pool (#1638 )
Andreas Süßenbach
2023-08-14 16:09:11 +02:00
e2f5348e28
Relax check on "depends" for extension requires. (#1637 )
Andreas Süßenbach
2023-08-10 10:35:19 +02:00
87936f9bc8
Resolve a validation layer warnings on destruction order of Image/Buffer and bound DeviceMemory. (#1636 )
Andreas Süßenbach
2023-08-08 13:40:56 +02:00
0e3e8967be
Extend the depends-handling in readExtension. (#1635 )
Andreas Süßenbach
2023-08-07 13:34:43 +02:00
4bc9d80d82
Fix validation layer warning on minImageCount of 2. (#1634 )
Andreas Süßenbach
2023-08-07 12:00:11 +02:00
3d27c1736a
Update Vulkan-Headers to v1.3.261 (#1633 )
github-actions[bot]
2023-08-07 10:44:04 +02:00
cf70eb8efb
fix: add support for C++20 modules for CMake 3.27.0/3.27.1 (#1632 )
Stephan Seitz
2023-08-06 23:56:36 -07:00
68052d9343
Update Vulkan-Headers to v1.3.260 (#1629 )
github-actions[bot]
2023-07-31 13:37:47 +02:00
b988e54dad
Sort constants by feature and extension. (#1628 )
Andreas Süßenbach
2023-07-26 22:12:40 +02:00
24045ff3f4
Add support of alias'ed enums for IndexType/CppType traits generation (#1627 )
Andreas Süßenbach
2023-07-26 10:17:13 +02:00
48b4b6f985
Update Vulkan-Headers to v1.3.259 (#1626 )
github-actions[bot]
2023-07-24 10:39:52 +02:00
ce1aacec06
Update utils.cpp (#1625 )
Codotaku
2023-07-19 14:33:22 +01:00
d8cd233010
Update in README.md (#1624 )
Andreas Süßenbach
2023-07-19 11:39:48 +02:00
99027b5a24
Changed calls to std::map<>::find() to std::map<>::contains(), when appropriate. (#1623 )
Andreas Süßenbach
2023-07-17 09:48:44 +02:00
207031caa4
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
2023-07-13 11:26:01 +02:00
069c3b875e
Introduce VideoHppGenerator. (#1618 )
Andreas Süßenbach
2023-07-11 15:39:17 +02:00
23d6bf01e2
Update Vulkan-Headers to v1.3.257 (#1617 )
github-actions[bot]
2023-07-10 11:45:53 +02:00
f4abba455e
Bug fixes for vulkan.cppm
(#1616 )
Sharadh Rajaraman
2023-07-10 14:46:50 +08:00
7a4ee5eaaf
Moved check on enum aliases from readTypeEnum to checkEnumCorrectness. (#1613 )
Andreas Süßenbach
2023-07-04 13:53:21 +02:00
d748663707
Undef True/False in case they are defined and introduce some constexpr True/False to replace them. (#1610 )
Andreas Süßenbach
2023-07-03 14:34:21 +02:00
c115fd1ec6
Update Vulkan-Headers to v1.3.256 (#1609 )
github-actions[bot]
2023-07-03 12:07:37 +02:00
2613539ff4
Change move assignment operators of vk::raii handles from using std::exchange to using std::swap (#1607 )
Andreas Süßenbach
2023-06-28 17:03:08 +02:00
6c1996f068
Add C++20 module interface file and tests (#1582 )
Sharadh Rajaraman
2023-06-28 20:10:51 +08:00
5d8c550b0d
Mark vk::ResultValue::asTuple() & as deprecated, introduce vk::ResultValue::asTuple() && (#1605 )
Andreas Süßenbach
2023-06-27 11:31:29 +02:00
3d95b910da
Update Vulkan-Headers to v1.3.255 (#1604 )
github-actions[bot]
2023-06-26 14:12:49 +02:00
389d1250cd
Add specializations of std::tuple_element and std::tuple_size for vk::StructureChain. (#1602 )
Andreas Süßenbach
2023-06-22 14:02:39 +02:00
13808e5875
Introduce operator==() and operator!=() to compare vk-handles with nullptr. (#1600 )
Andreas Süßenbach
2023-06-22 09:07:26 +02:00
98d2b53258
Fix some formatting. (#1599 )
Andreas Süßenbach
2023-06-21 13:33:29 +02:00
e8eac44fe1
Update StructureChain.cpp
Andreas Süßenbach
2023-06-21 09:19:40 +02:00
50c537eb91
Update StructureChain.hpp
Andreas Süßenbach
2023-06-21 09:17:06 +02:00
397ffad84a
Fix defines in workflow files to enable compilation of tests and samples in CI. (#1595 )
Andreas Süßenbach
2023-06-20 14:43:35 +02:00
9f89f760a6
Update Vulkan-Headers to v1.3.254 (#1596 )
Andreas Süßenbach
2023-06-19 15:02:19 +02:00
c55cf16397
Fix wrong usage of 'structureChains' in generating functions returning a StructureChain and a vector of data. (#1594 )
Andreas Süßenbach
2023-06-19 12:46:04 +02:00
babfbddf32
Add support for new element <sync> in vk.xml (#1590 )
Andreas Süßenbach
2023-06-13 14:25:23 +02:00
bc19e479f9
Fix determination of StructureChainAllocater usage for returned parameters. (#1591 )
Andreas Süßenbach
2023-06-13 14:24:10 +02:00
0ab2f4a18a
Update Vulkan-Headers to v1.3.253
GitHub
2023-06-11 00:11:41 +00:00
18bce4a642
Update Vulkan-Headers to v1.3.252
GitHub
2023-06-03 00:20:41 +00:00
9c3fb4f8df
Update Vulkan-Headers to v1.3.251
GitHub
2023-05-29 00:12:09 +00:00
763e1f913e
Update vk_raii_ProgrammingGuide.md (#1581 )
riven
2023-05-25 13:46:38 +02:00
523491a7df
Extent extension dependency inspection to allow multiple sets of dependencies per version. (#1578 )
Andreas Süßenbach
2023-05-17 10:23:27 +02:00