Commit Graph

  • 5099a998a5 Fix typo when calling operator==(enum, enum) Markus Tavenrath 2019-10-28 15:20:56 +0100
  • 5545a37bd5 Add a couple of new samples, improved some others: new: - InstanceVersion: print out the instance version - PhysicalDeviceExtensions: print out the device specific extensions - PhysicalDeviceFeatures: print out the device specific features - PhysicalDeviceGroups: print out the device groups (interesting with SLI) - PhysicalDeviceMemoryProperties: print out the device specific memory properties - PhysicalDeviceQueueFamilyProperties: print out the device specific queue family properties - SurfaceCapabilities: print out the surface specific capabilities - SurfaceFormats: print out the supported surface specific formats improved: - InstanceExtensionProperties: print out the instance extensions alphabetically - InstanceLayerProperties: removed an unused local function - RayTracing: improved fence usage asuessenbach 2019-10-28 12:30:03 +0100
  • 3976a4cc75
    Fix msvc 2015 issue with operator== being ambigious and incorrect constexpr in ResultValue (#412) Markus Tavenrath 2019-10-25 13:21:49 +0200
  • 71a5744a4b Fix msvc 2015 issue with operator== being ambigious and incorrect constexpr in ResultValue Markus Tavenrath 2019-10-25 12:50:04 +0200
  • 07ed47ab53
    Update to Vulkan-Headers 1.1.126 (#411) Markus Tavenrath 2019-10-25 12:51:49 +0200
  • d6da90ae8b Update to Vulkan-Headers 1.1.126 Markus Tavenrath 2019-10-25 09:16:29 +0200
  • 6da60c59dc Added noexcept on all correct locations (RAII, internal classes, free functions, trivial cases) (#338) nyronium 2019-10-23 10:52:29 +0200
  • 6cf1e3e2e0
    Added noexcept on all correct locations (RAII, internal classes, free functions, trivial cases) This includes complex cases such as generated functions (those not returning VkResult and nothing with an allocator like std::vector), all internal classes (Flags), all functions not returning VkResult, as well as all trivial cases. nyronium 2019-06-06 18:24:31 +0200
  • 65af859e4d build: Add MacOS Specific Code to DynamicLoader (#409) jeremyk-lunarg 2019-10-17 01:59:35 -0600
  • 0c99bbdf0d build: Add MacOS Specific Code to DynamicLoader Jeremy Kniager 2019-10-16 15:12:01 -0600
  • f379a11a69 Make logical operators on flags constexpr. (#407) Andreas Süßenbach 2019-10-10 13:29:59 +0200
  • c1e5e8feb0 Make logical operators on flags constexpr. asuessenbach 2019-10-10 10:34:03 +0200
  • 7f51d1a724
    Correct error message usage in CMakeLists.txt. (#404) Andreas Süßenbach 2019-10-08 10:35:51 +0200
  • ec81e8c661 Correct error message usage in CMakeLists.txt. asuessenbach 2019-10-08 10:31:16 +0200
  • 89c9c91efd Add define VULKAN_HPP_ENABLE_DYNAMIC_LOADER_TOOL to allow hiding the helper class vk::DynamicLoader. (#396) Andreas Süßenbach 2019-10-01 03:14:22 +0200
  • 702ff6f982 Mention the new proposed handling of DispatchLoaderDynamic as the default in the README.md. (#397) Andreas Süßenbach 2019-10-01 03:13:10 +0200
  • b635bc00f3 Mention the new proposed handling of DispatchLoaderDynamic as the default in the README.md. Andreas Süßenbach 2019-09-30 16:04:38 +0200
  • a83b411071 Add define VULKAN_HPP_ENABLE_DYNAMIC_LOADER_TOOL to allow hiding the helper class vk::DynamicLoader. Andreas Süßenbach 2019-09-30 16:01:24 +0200
  • cdfb290dc1 Make ConstExpressionArrayCopy::copy() a constexpr with C++14 earliest. (#394) Andreas Süßenbach 2019-09-27 08:59:59 +0200
  • 8e9a060af6 Make ConstExpressionArrayCopy::copy() a constexpr with C++14 earliest. asuessenbach 2019-09-27 08:48:50 +0200
  • becef43315 Change (most of) the samples to use the DispatchLoaderDynamic by default. (#392) Andreas Süßenbach 2019-09-26 09:55:15 +0200
  • d03ef6b00d Change (most of) the samples to use the DispatchLoaderDynamic by default. asuessenbach 2019-09-25 16:22:21 +0200
  • 5ceb4d2801 Add missing extern declaration of defaultDispatchLoaderDynamic (#391) Andreas Süßenbach 2019-09-25 15:01:29 +0200
  • 2c97991937 Add missing extern declaration of defaultDispatchLoaderDynamic asuessenbach 2019-09-25 14:50:28 +0200
  • a5d14b5c16 Correct indexing in ConstExpressionArrayCopy. (#388) Andreas Süßenbach 2019-09-25 12:05:31 +0200
  • e26cb8113a Add support for a full volk replacement by supporting a global DispatchLoaderDynamic. The global dynamic dispatcher will be available if either the define VULKAN_HPP_DISPATCH_LOADER_DYNAMIC is set to 1 or if VK_NO_PROTOTYPES is defined. In those cases it is required to add VULKAN_HPP_DEFAULT_DISPATCH_LOADER_DYNAMIC_STORAGE; to any compilation unit of the project to allocate storage for the dispatcher. (#390) Markus Tavenrath 2019-09-25 11:59:39 +0200
  • 9df0fac638 Use VK_EXT_debug_utils instead of deprecated VK_EXT_debug_report. (#389) Andreas Süßenbach 2019-09-25 11:56:46 +0200
  • a361945fb5 Add support for a full volk replacement by supporting a global DispatchLoaderDynamic. The global dynamic dispatcher will be available if either the define VULKAN_HPP_DISPATCH_LOADER_DYNAMIC is set to 1 or if VK_NO_PROTOTYPES is defined. In those cases it is required to add VULKAN_HPP_DEFAULT_DISPATCH_LOADER_DYNAMIC_STORAGE; to any compilation unit of the project to allocate storage for the dispatcher. Markus Tavenrath 2019-09-25 10:13:23 +0200
  • 9463f4c531 Use VK_EXT_debug_utils instead of deprecated VK_EXT_debug_report. asuessenbach 2019-09-25 10:06:46 +0200
  • 1dbc60458d Correct indexing in ConstExpressionArrayCopy. Andreas Süßenbach 2019-09-24 17:51:18 +0200
  • 48d540a23d Add vk::DynamicLoader and simplify usage of vk::DispatchLoaderDynamic. Update Vulkan-Headers to 1.1.123 (#387) Markus Tavenrath 2019-09-24 12:12:49 +0200
  • 0dc791c505 Add vk::DynamicLoader and simplify usage of vk::DispatchLoaderDynamic. Update Vulkan-Headers to 1.1.123 Markus Tavenrath 2019-09-23 14:31:12 +0200
  • e2268eadb6 Introduce usage of constexpr for constructors of structs. (#385) Andreas Süßenbach 2019-09-23 15:57:48 +0200
  • c5526a890a Reuse dld1 to reduce dependencies on GetProcAddress Markus Tavenrath 2019-09-23 14:31:12 +0200
  • 64c2b6e988 Introduce usage of constexpr for constructors of structs. asuessenbach 2019-09-18 14:07:25 +0200
  • 720c8aec77 Mention the samples in the readme. (#384) Andreas Süßenbach 2019-09-18 08:47:37 +0200
  • a9a4860591 Resolve instantiation issue with structures that are flagged as returnedonly (#382) Andreas Süßenbach 2019-09-18 08:47:17 +0200
  • 887b1d1ed3 Mention the samples in the readme. Andreas Süßenbach 2019-09-17 16:27:42 +0200
  • 3a7d1f1226 Resolve instantiation issue with structures that are flagged as returnedonly - make layout-structure default constructor an empty function - introduce default constructor for the corresponding (non-layout) structure, delegating to the layout-structure's constructor - introduce copy- and assignment constructors from the corresponding vulkan-structure, delegating to the copy- and assignment constructor from the layout-structure Andreas Süßenbach 2019-09-16 16:04:48 +0200
  • fccc77f776 Add trivial vulkan.hpp compile test. Jon Leech 2019-09-16 03:28:21 -0700
  • a12c3807de cleanup on stringstream usage. (#376) Andreas Süßenbach 2019-08-27 09:02:49 +0200
  • 213a3820cd cleanup on stringstream usage. asuessenbach 2019-08-15 10:40:00 +0200
  • 6f80427c41 Move check for redundant aliased enum values from read to write. (#375) Andreas Süßenbach 2019-08-19 15:40:22 +0200
  • 748233353d Move check for redundant aliased enum values from read to write. asuessenbach 2019-08-19 14:29:16 +0200
  • b3ecf52eae
    Update to version 1.1.120. (#374) Andreas Süßenbach 2019-08-19 14:24:56 +0200
  • b5ec92d8e6 Update to version 1.1.120. asuessenbach 2019-08-19 12:42:36 +0200
  • 4ac6dc4760 Fix wrong naming of complex union member types. (#371) Andreas Süßenbach 2019-08-15 09:50:26 +0200
  • e2c1d22982 Fix wrong naming of complex union member types. asuessenbach 2019-08-14 16:54:48 +0200
  • c5e8f86a58 Only emit union constructors and setters if !returnedonly (#369) Jason Ekstrand 2019-08-14 04:57:10 -0500
  • ab912a9c09
    Merge branch 'master' into fix-returnedonly-unions Markus Tavenrath 2019-08-14 11:55:07 +0200
  • b4e27f9be0
    Add support for 1.1.119 (#370) Markus Tavenrath 2019-08-12 09:55:23 +0200
  • a59e862dda Add support for 1.1.119 Markus Tavenrath 2019-08-12 09:37:24 +0200
  • 202b2be0be Only emit union constructors and setters if !returnedonly Jason Ekstrand 2019-08-11 14:19:08 -0500
  • eaf09ee61e Fix typo. (#365) orbea 2019-07-25 05:26:03 -0700
  • c247cd6372 Update to vk.xml version 116. (#364) Andreas Süßenbach 2019-07-25 13:52:42 +0200
  • ecfaf9a0df Add sample RayTracing. (#361) Andreas Süßenbach 2019-07-25 13:52:09 +0200
  • e1b23d508a
    Delete VulkanHppGenerator.cpp jack40125 2019-07-25 18:50:26 +0700
  • fa6fd4e8af Revert "Fix the header generation for complex disabled extensions (#363)" jack40125 2019-07-25 16:15:45 +0700
  • 7988e3b702 Fix typo. orbea 2019-07-25 01:47:41 -0700
  • 043000564d Update to vk.xml version 116. asuessenbach 2019-07-24 08:38:10 +0200
  • cdb8ca22e4 Add sample RayTracing. Andreas Süßenbach 2019-07-09 16:18:45 +0200
  • d5d4f3457b Fix the header generation for complex disabled extensions (#363) Yiwei Zhang 2019-07-25 00:44:49 -0700
  • 36f8ef3f95 Fix the header generation for complex disabled extensions Yiwei Zhang 2019-07-23 18:11:25 -0700
  • b01f3c0bb5 Introduce namespace layout to have structures with private member sType that still are still standard_layout conformant. (#360) Andreas Süßenbach 2019-07-23 09:28:14 +0200
  • f5627e43e3 Introduce namespace layout to have structures with private member sType that still are still standard_layout conformant. Andreas Süßenbach 2019-07-16 14:18:54 +0200
  • 26c14f5081 Add constexpr to vk::Flags<> functions. Andreas Süßenbach 2019-07-09 12:29:24 +0200
  • 36691e4946 Add sample ValidationCache; slightly adjust vk::su::createInstance. (#357) Andreas Süßenbach 2019-07-09 09:25:48 +0200
  • b0bfcfdab5 Add a static const(expr) member vk::ObjectType to the vk object classes; add a type_trait cpp_type<> to get the cpp-type from a vk::ObjectType. (#356) Andreas Süßenbach 2019-07-09 09:24:14 +0200
  • e7e16f00c5 Add sample ValidationCache; slightly adjust vk::su::createInstance. Andreas Süßenbach 2019-07-08 14:46:11 +0200
  • 80f18dbabb Add a static const(expr) member vk::ObjectType to the vk object classes; add a type_trait cpp_type<> to get the cpp-type from a vk::ObjectType. asuessenbach 2019-07-04 10:38:57 +0200
  • 712acf08f8 Filter out multi-bit values for to_string function on FlagBits. (#355) Andreas Süßenbach 2019-07-03 13:53:44 +0200
  • f91fc93fc5 Add CType to handle wrapper classes. (#354) Andreas Süßenbach 2019-07-03 13:49:40 +0200
  • 91dbb1adb0 Filter out multi-bit values for to_string function on FlagBits. asuessenbach 2019-07-03 10:53:01 +0200
  • c695929dc3 Add CType to handle wrapper classes. asuessenbach 2019-07-03 09:33:11 +0200
  • 5414a2e232 Add sample TexelBuffer; adjust vk::su::updateDescriptorSets (#352) Andreas Süßenbach 2019-07-03 09:23:56 +0200
  • 0b40bf5198 Add sample TexelBuffer; adjust vk::su::updateDescriptorSets asuessenbach 2019-07-02 13:28:30 +0200
  • 193b774536 Merge branch 'master' into appveyor Frank Richter 2019-06-25 10:25:08 +0200
  • d811c3a7e2 Add sample Template; some generalization in utils; some minor improvements in some samples. (#349) Andreas Süßenbach 2019-06-25 09:47:27 +0200
  • 89a56017a8 replace memcpy in generated copy and assignment operators of VkStructures by reinterpreted assignments. (#348) Andreas Süßenbach 2019-06-25 09:43:54 +0200
  • 17dc4f954b Add sample Template, some generalizations in utils, some minor improvements in various samples. asuessenbach 2019-06-24 15:14:48 +0200
  • 23025b675c Add samples SecondaryCommandBuffer and SeparateImageSampler. Andreas Süßenbach 2019-05-20 14:13:47 +0200
  • b0fb8bf6a5 Merge branch 'master' into fix-#342 Frank Richter 2019-06-24 11:35:55 +0200
  • 81ea215404 Merge branch 'master' into appveyor Frank Richter 2019-06-24 11:35:07 +0200
  • 396c4296cc replace memcpy in generated copy and assignment operators of VkStructures by reinterpreted assignments. asuessenbach 2019-06-24 10:23:59 +0200
  • 837a5d6a23 Update travis config (#346) Frank Richter 2019-06-24 10:10:19 +0200
  • ed11cd8eb8 Add explicit casts to DispatchLoaderDynamic::init(vk::Instance const&, vk::Device const&) (#344) past-due 2019-06-24 03:14:17 -0400
  • b0c06c07c7 Add an appveyor config Frank Richter 2019-06-23 15:49:38 +0200
  • 86f86fb965 Update vulkan.hpp Frank Richter 2019-06-23 16:29:22 +0200
  • dd74a9a593 Cast destination to void* when memcpy()ing from C structs Frank Richter 2019-06-23 16:28:27 +0200
  • 301dad152b travis: Avoid 'unused variable' in mini-test Frank Richter 2019-06-23 15:42:39 +0200
  • dcc55e803c travis: Also enable -Wall for mini-test Frank Richter 2019-06-23 15:39:06 +0200
  • bd08a15167 travis: Build with different, and a newer, gcc version Frank Richter 2019-06-23 15:28:20 +0200
  • cce479022b Add explicit casts to DispatchLoaderDynamic::init(vk::Instance const&, vk::Device const&) past-due 2019-06-18 15:28:31 -0400
  • c5c5fea2dd Use VULKAN_HPP_ASSERT instead of assert (#332) Matthew Pohlmann 2019-06-11 23:17:41 -0700
  • 96d1dfca91 Merge branch 'master' of https://github.com/KhronosGroup/Vulkan-Hpp into patch-1 Matthew Pohlmann 2019-06-11 20:32:59 -0700
  • a6ad0f1eff Re-introduce vulkan/vulkan.hpp; adjust include order to use that header in samples and tests (#340) Andreas Süßenbach 2019-06-11 13:25:36 +0200
  • a7026212ff Re-introduce vulkan/vulkan.hpp; adjust include order to use that header in samples and tests Andreas Süßenbach 2019-06-11 12:28:22 +0200
  • cd6e0a6a89 Corrected inline if, which should be evaluated before writing output (#337) nyronium 2019-06-11 10:13:39 +0200
  • 96299b3a1f Rename variables named 'requires' which is a keyword in c++20 (#336) nyronium 2019-06-11 10:12:37 +0200
  • e00c5ab678
    Corrected inline if, which should be evaluated before writing output nyronium 2019-06-06 14:56:28 +0200