Commit Graph

  • 61db780ae3
    Update README.md tom-huntington 2023-10-12 22:00:25 +1300
  • 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 +0200
  • 4dda5c1d5c Add FlagBits type as required if it is not listed where the corresponding Flags type is required asuessenbach 2023-10-10 18:33:17 +0200
  • d61930ca20 Add enum types that are extended in an extension to their list of required types. asuessenbach 2023-10-10 15:02:17 +0200
  • 6be20fb9e3
    Fix documentation on existance of some copyable vk::raii classes (#1687) Andreas Süßenbach 2023-10-10 08:38:18 +0200
  • fb87f3a6e8 Fix documentation on existance of some copyable vk::raii classes asuessenbach 2023-10-09 18:11:49 +0200
  • f9bed11716
    Use add_subdirectory-friendly CMAKE variables (#1679) Anton Shangareev 2023-10-09 18:05:13 +0400
  • 86c208b5e4 Use target_sources for INTERFACE libraries to be compatible with older CMake versions. asuessenbach 2023-10-09 14:22:54 +0200
  • 7b8f30221a
    Extend not on module usage with Visual Studio. (#1684) Andreas Süßenbach 2023-10-09 13:37:36 +0200
  • a2e841aed2 Extend not on module usage with Visual Studio. asuessenbach 2023-10-09 12:30:43 +0200
  • b961a1a4c2
    Fix C++20 module build with -DVULKAN_HPP_NO_SMART_HANDLE (#1678) Anton Shangareev 2023-10-09 14:25:01 +0400
  • 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 +0200
  • ecc4c36f5e Add some note in README.md, that our modules are not working with VS 2022. asuessenbach 2023-10-09 10:39:14 +0200
  • d8d8b53a31
    Update Vulkan-Headers to v1.3.267 (#1681) v1.3.267 github-actions[bot] 2023-10-09 10:15:08 +0200
  • d49ffcfafd Update Vulkan-Headers to v1.3.267 GitHub 2023-10-07 00:10:20 +0000
  • ba277b9292 Fix VulkanHppGenerator Anton Shangareev 2023-10-07 01:31:33 +0400
  • 7933674e3a Move SharedHandle and UniqueHandle under correct preprocessor guard in .cppm Anton Shangareev 2023-10-06 23:51:14 +0400
  • 0d6f33b537 Use add_subdirectory-friendly CMAKE variables Anton Shangareev 2023-10-06 23:38:51 +0400
  • 9ac575f5d3
    Update README.md tom-huntington 2023-10-06 15:08:58 +1300
  • 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 +0200
  • 8d626bf203 Introduce using CppType type-trait for raii-classes, add two helper functions to filter the cpp-types out of a vector of raii-types. asuessenbach 2023-10-05 11:10:31 +0200
  • 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 +0200
  • eccf541cd4
    Add support of hex numbers for enum values (#1671) Andreas Süßenbach 2023-10-02 14:56:27 +0200
  • 4e47ac2ca8 Extend command generation to support not returning some return stuff and not templatizing a void pointer. asuessenbach 2023-09-27 11:33:05 +0200
  • f1754c0e86 Add support of hex numbers for enum values asuessenbach 2023-10-02 11:06:03 +0200
  • 7b70ce4831
    Update Vulkan-Headers to v1.3.266 (#1670) v1.3.266 github-actions[bot] 2023-10-02 10:43:10 +0200
  • ae2185e43b Update Vulkan-Headers to v1.3.266 GitHub 2023-09-30 00:30:03 +0000
  • a858acdd90
    Update workflow deps (#1667) Stephan Seitz 2023-09-28 16:39:48 +0200
  • 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 +0200
  • 35f43f97b3 ci: set correct CMake options in update-header-pr workflow Stephan Seitz 2023-09-27 13:04:11 +0200
  • f9db289ae5 ci: update workflow versions Stephan Seitz 2023-09-27 12:58:27 +0200
  • 402b342b15 Add support of attribute "type" for a enums in an extension, storing them as a constant. asuessenbach 2023-09-28 09:00:28 +0200
  • f3cdc24a13
    Remove clang++12 from the Ubuntu CI. (#1669) Andreas Süßenbach 2023-09-28 10:32:26 +0200
  • a737a49bd2 Remove clang++12 from the Ubuntu CI. asuessenbach 2023-09-28 09:27:17 +0200
  • c0fa16710b
    Update Vulkan-Headers to v1.3.265 (#1665) v1.3.265 github-actions[bot] 2023-09-27 09:30:15 +0200
  • cf5b8fbd4a Update Vulkan-Headers to v1.3.265 GitHub 2023-09-27 00:11:12 +0000
  • f1b8af1157
    Reduced listing of unused VkStructureType value from error to warning. (#1664) Andreas Süßenbach 2023-09-26 15:05:54 +0200
  • ff86df03cf Reduced listing of unused VkStructureType value from error to warning. asuessenbach 2023-09-26 13:51:07 +0200
  • 3e1e9b4653
    Add support of commands returning void and getting two simple data type values. (#1663) Andreas Süßenbach 2023-09-26 12:02:43 +0200
  • 43f5e03033 Add support of commands returning void and getting two simple data type values. asuessenbach 2023-09-26 09:44:31 +0200
  • 37b50fa9ef
    Revert "Update Vulkan-Headers to v1.3.265 (#1661)" (#1662) Andreas Süßenbach 2023-09-25 15:28:32 +0200
  • a46874c21c Revert "Update Vulkan-Headers to v1.3.265 (#1661)" Andreas Süßenbach 2023-09-25 13:52:30 +0200
  • 205758299b
    Update Vulkan-Headers to v1.3.265 (#1661) Andreas Süßenbach 2023-09-25 11:56:48 +0200
  • 5193f17646 Update Vulkan-Headers to v1.3.265 asuessenbach 2023-09-25 10:36:47 +0200
  • 128261aa45
    Add missing header in vulkan.cppm. (#1659) Andreas Süßenbach 2023-09-19 17:40:35 +0200
  • 548da01bec Add missing header in vulkan.cppm. asuessenbach 2023-09-19 13:24:44 +0200
  • 5d0d3b7bd9
    Shared Handles (#1619) Ilya Doroshenko 2023-09-19 13:04:36 +0200
  • d60453f6ea
    Introduce hard-coded default values for some structure members. (#1658) Andreas Süßenbach 2023-09-19 12:05:06 +0200
  • 6ede608991 Introduce hard-coded default values for some structure members. asuessenbach 2023-09-18 14:05:33 +0200
  • 39c8c02de0
    Make the tag on constants uppercase. (#1657) Andreas Süßenbach 2023-09-18 18:03:18 +0200
  • 470d154881 Make the tag on constants uppercase. asuessenbach 2023-09-18 14:35:10 +0200
  • 9004069b9b
    Move Flags<> and FlagTraits<> from vulkan.hpp to vulkan_enums.hpp (#1654) Andreas Süßenbach 2023-09-07 18:42:46 +0200
  • d6f0579ba7 Move Flags<> and FlagTraits<> from vulkan.hpp to vulkan_enums.hpp asuessenbach 2023-09-07 15:52:26 +0200
  • d4704cce01
    Make C++20 modules work with the defaultDispatchLoaderDynamic. (#1651) Andreas Süßenbach 2023-09-07 15:20:10 +0200
  • ac302dbb42 Add a little disclaimer to vulkan.cppm. asuessenbach 2023-09-07 11:45:59 +0200
  • f366d09d93 Adjust some comments. asuessenbach 2023-09-07 10:34:37 +0200
  • 5b51d5e1fd Rename module from vulkan to vulkan_hpp asuessenbach 2023-09-07 10:22:16 +0200
  • 1fac5b45b6 Adjust the text on module in the readme. asuessenbach 2023-09-07 09:52:35 +0200
  • 5a1e502aab Add vulkan_hpp_macros.hpp to list of installed files. asuessenbach 2023-09-06 15:52:54 +0200
  • 8a0d0918a9 only GCC should be affected Ilya Doroshenko 2023-09-06 11:47:52 +0200
  • a27fe0a0d6 suppressed function cast warning Ilya Doroshenko 2023-09-06 09:31:37 +0200
  • 238deeb9c8 renamed to destructorType Ilya Doroshenko 2023-09-05 12:50:07 +0200
  • fcf40706e0 trying to remove submodule Ilya Doroshenko 2023-09-05 10:12:52 +0200
  • 87abc4bb99 Make C++20 modules work with the defaultDispatchLoaderDynamic. asuessenbach 2023-08-30 18:16:10 +0200
  • a2e240c7e7
    Relax check for constants as array size: also allow potentially externally defined constants (#1652) Andreas Süßenbach 2023-09-04 12:31:50 +0200
  • edfd730abc Relax check for constants as array size: also allow potentially externally defined constants asuessenbach 2023-09-04 10:28:48 +0200
  • abcaf8752b more relaxed memory ordering for release operation Ilya Doroshenko 2023-09-02 21:23:43 +0200
  • 9ec7925950 resolved issues with CI Ilya Doroshenko 2023-09-02 16:03:55 +0200
  • c7d739af72 moved destructor to shared handle traits Ilya Doroshenko 2023-09-02 15:35:48 +0200
  • f51dac9f18
    Switch __QNXNTO__ macro check to __QNX__ (#1646) Mike Gorchak 2023-08-30 06:26:18 -0400
  • 23606b20f7
    Guard vk::raii names in vulkan.cppm just as in vulkan_raii.hpp. (#1650) Andreas Süßenbach 2023-08-28 13:30:00 +0200
  • 47f5973f64 Guard vk::raii names in vulkan.cppm just as in vulkan_raii.hpp. asuessenbach 2023-08-28 11:48:01 +0200
  • ed0b00e095
    Update Vulkan-Headers to v1.3.262 (#1647) v1.3.262 github-actions[bot] 2023-08-28 11:05:58 +0200
  • ef0dbd602b
    Correct includes in vulkansc-headers. (#1645) Andreas Süßenbach 2023-08-28 10:21:34 +0200
  • f1778f0126 Update Vulkan-Headers to v1.3.262 GitHub 2023-08-26 00:12:54 +0000
  • fb4e2e7caa vulkansc Ilya Doroshenko 2023-08-24 21:32:05 +0200
  • 1ce4fb3c58 renamed parent of, added guide to make shared handles Ilya Doroshenko 2023-08-24 21:02:43 +0200
  • c9555df318 fixed most of the stuff Ilya Doroshenko 2023-08-24 20:04:22 +0200
  • fab7842505 rebased repo, updated the example Ilya Doroshenko 2023-08-23 11:51:39 +0200
  • 76672eef7a header is independent now Ilya Doroshenko 2023-08-23 11:25:16 +0200
  • 6a073d915d shared handles migrated to own header, made module entries Ilya Doroshenko 2023-08-08 12:50:00 +0200
  • f8d7724729 fixed leak Agrael1 2023-08-05 15:05:08 +0200
  • e037804e24 using constructors are made to comply standard Agrael1 2023-07-31 19:35:32 +0200
  • 421f9dc643 Shared non-destoyed type now have handles Agrael1 2023-07-31 08:12:42 +0200
  • f00a660cde added non-deleting overloads for Queue, DisplayKHR and PhysicalDevice Agrael1 2023-07-30 21:47:26 +0200
  • 4d3af52daf fixed getParent() Agrael1 2023-07-29 13:27:30 +0200
  • c2ec08cdeb added forward type for better interop with VMA added parent checking Agrael1 2023-07-29 09:43:12 +0200
  • 188f416e37 removed test shared pointer Agrael1 2023-07-27 09:17:19 +0200
  • 89fa8a3b41 better synchronization inspired by STL shared_ptr implementation Agrael1 2023-07-26 16:34:09 +0200
  • c0487d746f safer release() removed put() for now Agrael1 2023-07-26 12:57:04 +0200
  • 65ab30c70d more readme Agrael1 2023-07-25 23:15:25 +0200
  • ff98840931 Major update: Fixed all wishes Made std::shared_ptr do heavy lifting Reduced code complexity Added ParentType to basic handles Added put and put_native for cross-abi usage Agrael1 2023-07-25 23:08:16 +0200
  • 942573e76d made better example, added specialization for swapchain, added shared handles to readme Agrael1 2023-07-24 19:47:24 +0200
  • c88c28acf3 Added a sample Agrael 2023-07-19 16:29:41 +0200
  • 33276c533e fixed all SFINAE issues, moved image specialization Agrael 2023-07-19 11:34:36 +0200
  • 9547e6e1ab At least no errors. Agrael 2023-07-19 00:06:03 +0200
  • 102774537c generated headers Agrael 2023-07-13 12:08:10 +0200
  • 7139dfd5f3 Fixed Destroy Function Agrael 2023-07-13 11:39:36 +0200
  • 13e6f7e7e9 moved deleter to the shared part, now Shared handle weights 2 pointers Agrael 2023-07-13 10:32:01 +0200
  • 1c2c3888de stage 1: added shared handles and all traits Agrael 2023-07-12 18:10:32 +0200