Commit Graph

  • eecfe9bf42 Extend operator==() and operator<=>() on structures to compare null-terminated string members asuessenbach 2022-01-05 09:46:33 +01:00
  • a5070c4094
    Merge pull request #1170 from amaiorano/fix-hash-null-terminated-strings Andreas Süßenbach 2022-01-04 12:08:35 +01:00
  • cb5347205f
    Merge pull request #1173 from asuessenbach/deprecated Andreas Süßenbach 2022-01-04 08:51:22 +01:00
  • 3b7b8229f6
    Merge pull request #1172 from asuessenbach/reflect Andreas Süßenbach 2022-01-04 08:49:06 +01:00
  • e84bb64746 Fix std::hash specializations for null-terminated strings Antonio Maiorano 2021-12-23 14:35:50 -05:00
  • 10e8f07e85 Remove deprecated version of function Device::getCalibratedTimestampsEXT(). asuessenbach 2022-01-03 15:33:51 +01:00
  • edc0ce883f Restrict reflect() on structures to non-GCC and GCC version above 7.5. asuessenbach 2022-01-03 12:35:24 +01:00
  • 3de6ccafd6
    Merge pull request #1168 from KhronosGroup/update-vulkan-headers-pr Andreas Süßenbach 2022-01-03 13:53:19 +01:00
  • 1cac07f124 Update Vulkan-Headers to v1.2.203 GitHub 2021-12-21 00:40:37 +00:00
  • 3c481ba374
    Merge pull request #1166 from asuessenbach/reflect Andreas Süßenbach 2021-12-17 17:29:20 +01:00
  • ce3eb55ada Introduce simple reflection function on vk-structs asuessenbach 2021-12-16 12:25:02 +01:00
  • 4d82f64e66
    Merge pull request #1165 from asuessenbach/hash Andreas Süßenbach 2021-12-13 18:28:09 +01:00
  • cdb64cdefd Generate std::hash specializations into the new file vulkan_hash.hpp, requiring C++14 for std::hash specializations of the vulkan structures. asuessenbach 2021-12-09 10:54:26 +01:00
  • 80dada6a7b
    Merge pull request #1163 from asuessenbach/formats Andreas Süßenbach 2021-12-08 11:23:08 +01:00
  • 598410aa03
    Merge pull request #1162 from KhronosGroup/update-vulkan-headers-pr Andreas Süßenbach 2021-12-08 11:16:19 +01:00
  • 78379f769d Check for correct formats specifications only if formats are specified. asuessenbach 2021-12-08 08:42:04 +01:00
  • c109b8b2f4 Update Vulkan-Headers to v1.2.202 GitHub 2021-12-08 00:38:42 +00:00
  • ad47832799
    Merge pull request #1160 from asuessenbach/structs Andreas Süßenbach 2021-12-07 13:36:17 +01:00
  • 6fdeaa8001 Make struct cast operators explicit. asuessenbach 2021-12-07 10:39:23 +01:00
  • cdbfbcbc80
    Merge pull request #1159 from asuessenbach/formats Andreas Süßenbach 2021-12-07 08:22:14 +01:00
  • 55651f5120 Downgrade <formats> tag from required to optional. asuessenbach 2021-12-06 17:18:42 +01:00
  • 16db982d08
    Merge pull request #1157 from asuessenbach/hash Andreas Süßenbach 2021-12-03 11:18:33 +01:00
  • 3515c720fc Introduce support of std::hash for vk-structures. asuessenbach 2021-12-02 12:21:30 +01:00
  • bc7a5b56b9
    Merge pull request #1156 from asuessenbach/check Andreas Süßenbach 2021-12-02 16:21:41 +01:00
  • e9b463000e Enable check on planeIndex in format components asuessenbach 2021-12-02 12:27:34 +01:00
  • a722dd406c
    Merge pull request #1155 from KhronosGroup/update-vulkan-headers-pr Andreas Süßenbach 2021-12-02 12:21:40 +01:00
  • 09cc1f69c8 Update Vulkan-Headers to v1.2.201 GitHub 2021-12-02 00:35:54 +00:00
  • 4c4db1a6e4
    Merge pull request #1153 from asuessenbach/format Andreas Süßenbach 2021-11-29 13:28:15 +01:00
  • 5d5182ce70 Introduce a couple of trait functions on vk::Format. asuessenbach 2021-11-24 12:21:38 +01:00
  • 333dbc7375
    Merge pull request #1152 from asuessenbach/check Andreas Süßenbach 2021-11-25 12:41:36 +01:00
  • 3abe5cb0df Extended checks on VkFormat. asuessenbach 2021-11-25 10:23:19 +01:00
  • a29a6894de
    Merge pull request #1149 from KhronosGroup/update-vulkan-headers-pr Andreas Süßenbach 2021-11-24 13:51:36 +01:00
  • 736b33c650
    Merge pull request #1150 from asuessenbach/fix Andreas Süßenbach 2021-11-24 12:25:42 +01:00
  • b31f4872d9
    Merge pull request #1148 from asuessenbach/formats Andreas Süßenbach 2021-11-24 09:00:35 +01:00
  • 8e3a52edc0 Filter out to get vkGetInstanceProcAddr in vk::raii::InstanceDispatcher asuessenbach 2021-11-24 08:42:52 +01:00
  • 303bdb2238 Update Vulkan-Headers to v1.2.200 GitHub 2021-11-24 00:36:04 +00:00
  • 976debbd80 Add support for new elements <formats> in vk.xml. asuessenbach 2021-11-22 14:27:34 +01:00
  • 387bc4f118
    Merge pull request #1146 from asuessenbach/ArrayProxy Andreas Süßenbach 2021-11-23 08:23:53 +01:00
  • 0c311a7589 Adjust comments in ArrayProxy and ArrayProxyNoTemporaries tests. asuessenbach 2021-11-22 15:11:03 +01:00
  • f61142daf3
    Merge pull request #1144 from nisse-work/generalize-ArrayProxy Andreas Süßenbach 2021-11-22 14:26:44 +01:00
  • f500c42658 Generalize ArrayProxy and ArrayProxyNoTemporaries constructors Niels Möller 2021-11-17 14:26:17 +01:00
  • 62a33552f8
    Merge pull request #1143 from KhronosGroup/update-vulkan-headers-pr Andreas Süßenbach 2021-11-17 09:27:19 +01:00
  • 66d80093dc Update Vulkan-Headers to v1.2.199 GitHub 2021-11-17 00:35:21 +00:00
  • e18a7d4b46
    Merge pull request #1141 from asuessenbach/context Andreas Süßenbach 2021-11-16 19:17:06 +01:00
  • a3807fb92b Use VULKAN_HPP_ENABLE_DYNAMIC_LOADER_TOOL with vk::raii::Context asuessenbach 2021-11-16 11:44:50 +01:00
  • a572dd6577
    Merge pull request #1142 from asuessenbach/deprecated Andreas Süßenbach 2021-11-16 18:02:40 +01:00
  • bf73d74aa9 Remove deprecated versions of function PhysicalDevice::enumerateQueueFamilyPerformanceQueryCountersKHR asuessenbach 2021-11-16 12:07:35 +01:00
  • 22218da7db
    Merge pull request #1139 from KhronosGroup/update-vulkan-headers-pr Andreas Süßenbach 2021-11-16 11:51:32 +01:00
  • 6d5e90ec59
    Merge pull request #1140 from asuessenbach/fix Andreas Süßenbach 2021-11-16 11:46:08 +01:00
  • 9b94931267
    Merge pull request #1137 from asuessenbach/link Andreas Süßenbach 2021-11-16 08:40:42 +01:00
  • bb7e7b3089 Fix vector constructor argument in generateCommandResultEnumerateChained() asuessenbach 2021-11-16 08:38:51 +01:00
  • f727d2a43c
    Merge pull request #1138 from asuessenbach/fix Andreas Süßenbach 2021-11-16 08:30:39 +01:00
  • ce009ae57d Update Vulkan-Headers to v1.2.198 GitHub 2021-11-16 00:35:26 +00:00
  • 75bf4a0f93 Fix allocator name in generateCommandResultEnumerateChained() asuessenbach 2021-11-15 23:25:42 +01:00
  • 323c921a19
    Merge pull request #1132 from Saalvage/more-constexpr Andreas Süßenbach 2021-11-15 17:59:19 +01:00
  • 47b3e98d97
    Merge pull request #1136 from asuessenbach/function Andreas Süßenbach 2021-11-15 17:57:45 +01:00
  • 5009b39f57 Fix wrong linking in copied StructureChains with unlinked elements asuessenbach 2021-11-15 17:00:15 +01:00
  • b5d312187c Add support of functions enumerating chained structure data. asuessenbach 2021-11-15 15:05:17 +01:00
  • 98abd9babc
    Revert "Add basic .gitignore" Salvage 2021-11-15 11:06:22 +01:00
  • 58903f6dc7
    Merge pull request #1131 from asuessenbach/cleanup Andreas Süßenbach 2021-11-15 10:07:00 +01:00
  • dc6858d193
    Slightly simplified setup instructions Stefan 2021-11-12 03:08:52 +01:00
  • f681e8b909
    Add basic .gitignore Salvage 2021-11-12 03:01:29 +01:00
  • 4017a99055
    More constexpr support! Salvage 2021-11-12 02:59:37 +01:00
  • e5f9ef470e Minor cleanup work. asuessenbach 2021-11-10 08:29:15 +01:00
  • 75b8e97bcd
    Merge pull request #1130 from asuessenbach/ComponentMapping Andreas Süßenbach 2021-11-11 13:04:07 +01:00
  • 9b7adb35ee Removed explicit setting of the ComponentMapping for ImageViews in samples to RGBA, as the default of Identity does the same. asuessenbach 2021-11-11 11:49:07 +01:00
  • d8c9f4f0ee
    Merge pull request #1129 from KhronosGroup/update-vulkan-headers-pr Andreas Süßenbach 2021-11-10 10:10:03 +01:00
  • 7ee89386ba Update Vulkan-Headers to v1.2.198 GitHub 2021-11-10 00:35:52 +00:00
  • f352a3efd8
    Merge pull request #1128 from asuessenbach/version Andreas Süßenbach 2021-11-09 11:04:29 +01:00
  • b7f2409710
    Merge pull request #1127 from asuessenbach/cleanup Andreas Süßenbach 2021-11-09 09:51:26 +01:00
  • 08bbbe892f Check for "VK_API_VERSION_m_n" or "VK_VERSION_m_n" in SPIRVCapabilities and SPIRVExtensions asuessenbach 2021-11-09 08:57:08 +01:00
  • 2a55e8ef2f Minor cleanup work. asuessenbach 2021-11-03 09:01:24 +01:00
  • b7ce8315be
    Merge pull request #1125 from asuessenbach/parent Andreas Süßenbach 2021-11-09 08:34:12 +01:00
  • 0beeac873a Remove dumb parent-pointer in raii-objects. asuessenbach 2021-11-08 17:31:36 +01:00
  • 6da2240053
    Merge pull request #1124 from asuessenbach/dispatcher Andreas Süßenbach 2021-11-04 15:05:32 +01:00
  • 533129308a Change m_dispatcher in vk::raii::Context, vk::raii::Instance and vk::raii::Device from member to std::unique_ptr<> asuessenbach 2021-11-04 13:22:33 +01:00
  • 98b728280d
    Merge pull request #1120 from KhronosGroup/update-vulkan-headers-pr Andreas Süßenbach 2021-11-03 13:15:02 +01:00
  • 4b9b902b59 Update Vulkan-Headers to v1.2.197 GitHub 2021-11-03 00:34:42 +00:00
  • fa98c57db6
    Merge pull request #1119 from asuessenbach/enum Andreas Süßenbach 2021-11-02 21:49:29 +01:00
  • c2a3cfad1a Extend enum type search in readEnums. asuessenbach 2021-11-02 18:55:43 +01:00
  • 82d40057e0
    Merge pull request #1118 from asuessenbach/cleanup Andreas Süßenbach 2021-11-02 11:12:05 +01:00
  • c7838676bd Minor cleanup work. asuessenbach 2021-10-25 11:22:02 +02:00
  • e98180f81b
    Merge pull request #1117 from dneto0/clang-fmt-11 Andreas Süßenbach 2021-10-26 09:11:05 +02:00
  • 938d9e60e0 Use and recommend clang-format-11, not clang-format-10 David Neto 2021-10-25 12:30:32 -04:00
  • 95fbfbe36d
    Merge pull request #1115 from asuessenbach/throw Andreas Süßenbach 2021-10-25 17:57:45 +02:00
  • 694c5cab6c
    Merge pull request #1114 from asuessenbach/docu Andreas Süßenbach 2021-10-25 16:05:35 +02:00
  • 07129f07c7
    Merge pull request #1113 from asuessenbach/parent2 Andreas Süßenbach 2021-10-25 16:03:09 +02:00
  • c5218f5a82 Change function throwResultException from static to anonymous namespace asuessenbach 2021-10-25 15:44:42 +02:00
  • a8a9e0271c Extend description for define VULKAN_HPP_DISABLE_ENHANCED_MODE in Readme.md. asuessenbach 2021-10-25 13:51:22 +02:00
  • e725ff31bd Refactor parent member of the vk::raii classes. asuessenbach 2021-10-20 16:55:30 +02:00
  • 14bfefb209
    Merge pull request #1112 from asuessenbach/1109 Andreas Süßenbach 2021-10-25 13:25:49 +02:00
  • 26630f0691 Provide generated vulkan.hpp for #1109 asuessenbach 2021-10-25 10:51:37 +02:00
  • 7361d443a3
    Merge pull request #1109 from dneto0/dont-crash-gipa Andreas Süßenbach 2021-10-25 10:47:48 +02:00
  • 5266b19994
    Merge pull request #1111 from asuessenbach/cleanup Andreas Süßenbach 2021-10-25 10:35:47 +02:00
  • 714b953e51 Minor cleanup work. asuessenbach 2021-10-18 12:18:28 +02:00
  • 935e5e68fa Don't overwrite vkGetInstanceProcAddress David Neto 2021-10-22 04:03:31 -04:00
  • 7f22cbae7f
    Merge pull request #1106 from asuessenbach/headers Andreas Süßenbach 2021-10-19 09:47:29 +02:00
  • da19ef9a28 Update Vulkan-Headers asuessenbach 2021-10-19 08:50:05 +02:00
  • c6767ee11f
    Merge pull request #1103 from asuessenbach/factory Andreas Süßenbach 2021-10-18 17:42:35 +02:00
  • 5a4eceb0ab Introduce factory methods for the RAII handle classes. asuessenbach 2021-10-14 08:36:04 +02:00