Commit Graph

  • 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