Commit Graph

  • b3ecf52eae
    Update to version 1.1.120. (#374) Andreas Süßenbach 2019-08-19 14:24:56 +02:00
  • 4ac6dc4760 Fix wrong naming of complex union member types. (#371) Andreas Süßenbach 2019-08-15 09:50:26 +02:00
  • c5e8f86a58 Only emit union constructors and setters if !returnedonly (#369) Jason Ekstrand 2019-08-14 04:57:10 -05:00
  • b4e27f9be0
    Add support for 1.1.119 (#370) Markus Tavenrath 2019-08-12 09:55:23 +02:00
  • eaf09ee61e Fix typo. (#365) orbea 2019-07-25 05:26:03 -07:00
  • c247cd6372 Update to vk.xml version 116. (#364) Andreas Süßenbach 2019-07-25 13:52:42 +02:00
  • ecfaf9a0df Add sample RayTracing. (#361) Andreas Süßenbach 2019-07-25 13:52:09 +02:00
  • d5d4f3457b Fix the header generation for complex disabled extensions (#363) Yiwei Zhang 2019-07-25 00:44:49 -07:00
  • 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 +02:00
  • 36691e4946 Add sample ValidationCache; slightly adjust vk::su::createInstance. (#357) Andreas Süßenbach 2019-07-09 09:25:48 +02:00
  • 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 +02:00
  • 712acf08f8 Filter out multi-bit values for to_string function on FlagBits. (#355) Andreas Süßenbach 2019-07-03 13:53:44 +02:00
  • f91fc93fc5 Add CType to handle wrapper classes. (#354) Andreas Süßenbach 2019-07-03 13:49:40 +02:00
  • 5414a2e232 Add sample TexelBuffer; adjust vk::su::updateDescriptorSets (#352) Andreas Süßenbach 2019-07-03 09:23:56 +02:00
  • d811c3a7e2 Add sample Template; some generalization in utils; some minor improvements in some samples. (#349) Andreas Süßenbach 2019-06-25 09:47:27 +02:00
  • 89a56017a8 replace memcpy in generated copy and assignment operators of VkStructures by reinterpreted assignments. (#348) Andreas Süßenbach 2019-06-25 09:43:54 +02:00
  • 837a5d6a23 Update travis config (#346) Frank Richter 2019-06-24 10:10:19 +02:00
  • ed11cd8eb8 Add explicit casts to DispatchLoaderDynamic::init(vk::Instance const&, vk::Device const&) (#344) past-due 2019-06-24 03:14:17 -04:00
  • c5c5fea2dd Use VULKAN_HPP_ASSERT instead of assert (#332) Matthew Pohlmann 2019-06-11 23:17:41 -07:00
  • 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 +02:00
  • cd6e0a6a89 Corrected inline if, which should be evaluated before writing output (#337) nyronium 2019-06-11 10:13:39 +02:00
  • 96299b3a1f Rename variables named 'requires' which is a keyword in c++20 (#336) nyronium 2019-06-11 10:12:37 +02:00
  • 50e0a941e9
    Use new Vulkan-Headers repository. Don't generate createReturnValue function call if the return type is void. (#335) Markus Tavenrath 2019-06-06 13:13:38 +02:00
  • d2a1056a56
    Add support for Vulkan header version 109 (#333) Markus Tavenrath 2019-05-30 09:18:32 +02:00
  • 7900c655f3 Add samples SecondaryCommandBuffer and SeparateImageSampler. (#331) Andreas Süßenbach 2019-05-21 15:44:52 +02:00
  • 0e76bc68e3 Support compilation with VK_NO_PROTOTYPES defined (#328) Frank Richter 2019-05-21 14:57:52 +02:00
  • d566d2200c
    Add helper function to copy a vector of UniqueHandles into a vector of UniqueHandle::element_type. (#327) Andreas Süßenbach 2019-05-16 08:07:36 +02:00
  • ac10dafd73
    Add handling of "comment" to disabled extensions. (#330) Andreas Süßenbach 2019-05-13 12:06:41 +02:00
  • 5ce8ae7fd0 Add samples OcclusionQuery, PipelineCache, PipelineDerivative, PushConstants, and PushDescriptors. (#325) Andreas Süßenbach 2019-05-09 15:25:40 +02:00
  • 61e92d4842 Add type alias for underlying type of vk::UniqueHandle (#326) Jarrett Johnson 2019-05-09 03:22:10 -04:00
  • 39d204839d [VulkanHpp] changed to "VK_LAYER_KHRONOS_validation" as validation layer (#324) Andreas Süßenbach 2019-04-30 17:03:26 +02:00
  • 1a7779e75b Add samples InstanceExtensionProperties, InstanceLayerExtensionProperties, InstanceLayerProperties, MultipleSets (#320) Andreas Süßenbach 2019-04-15 10:18:58 +02:00
  • d965a74cc0 Add samples ImmutableSampler, InitTexture, InputAttachment (#315) Andreas Süßenbach 2019-04-09 15:19:18 +02:00
  • d4ddb0a2cd Add error check before filling a vector of UniqueHandles from just created handles. (#319) Andreas Süßenbach 2019-04-08 11:33:49 +02:00
  • f7ec6041b3 Add samples DynamicUniform, EnableValidationWithCallback, EnumerateDevicesAdvanced, Events (#313) Andreas Süßenbach 2019-04-01 10:06:49 +02:00
  • bcc02a1cb0 Cleanup on platform protection handling. (#312) Andreas Süßenbach 2019-04-01 09:30:06 +02:00
  • fba738079a Use CMake's find_package to locate vulkan for samples and tests. (#308) Andreas Süßenbach 2019-04-01 08:52:22 +02:00
  • 2d8483e06f Add samples 16_Vulkan_1_1, CopyBlitImage, CreateDebugReportCallback, DrawTexturedCube (#304) Andreas Süßenbach 2019-03-26 12:24:36 +01:00
  • 7905145361 Get the to_string function of an enum inside of the corresponding platform protection (#311) Andreas Süßenbach 2019-03-21 11:53:30 +01:00
  • fe614bd960 Add platform specific protection for enum classes listed in a platform-protected extension. (#310) Andreas Süßenbach 2019-03-20 17:39:51 +01:00
  • 45590a9bd7 Change include paths and argument type on main functions to ease linux adoption (#307) Andreas Süßenbach 2019-03-19 15:35:08 +01:00
  • 3f20016ba9 Make the default value on "other" types dynamic by reading those types from <type> "requires" in vk.xml. (#306) Andreas Süßenbach 2019-03-19 15:34:00 +01:00
  • 48ceca69f3 Improve alias handling of enums and structs: (#305) Andreas Süßenbach 2019-03-18 20:48:10 +01:00
  • cd8e5283c3 Extend set of samples (#296) Andreas Süßenbach 2019-03-15 10:40:45 +01:00
  • 70c837fba2 Add DispatchLoaderDynamic constructor for use with linked vulkan library. (#300) Andreas Süßenbach 2019-03-13 15:33:33 +01:00
  • e935e6291e
    Update to Vulkan 1.1.103 (#298) Andreas Süßenbach 2019-03-12 09:32:39 +01:00
  • a08954c470 Add structurechain tuple-based getter (#292) Wunkolo 2019-03-11 07:25:31 -07:00
  • f0dc8d6f38 Cleanup on Samples (#295) Andreas Süßenbach 2019-03-05 08:59:40 +01:00
  • 018ebdd87f Fix construction of multiple flags in to_string() functions. (#293) Andreas Süßenbach 2019-02-25 10:46:51 +01:00
  • efe676ab66 Handle aliased enum values with different extension tag as their base value. (#290) Andreas Süßenbach 2019-02-13 12:18:49 +01:00
  • 65e1f8ac31 Add sample 11_InitShaders (#288) Andreas Süßenbach 2019-02-13 12:17:22 +01:00
  • 9a4f863d6e Add missing return statement to to_string functions on *Flags. (#287) Andreas Süßenbach 2019-02-05 10:59:17 +01:00
  • 05497cb191
    Changed from using outdated environment variable VK_SDK_PATH to VULKAN_SDK. (#286) Andreas Süßenbach 2019-01-28 14:47:13 +01:00
  • 67ffe214e3 Change API of class DipatchLoaderDynamic to be based on vkInstance etc. instead of vk::Instance; add test to show how to use it. (#284) Andreas Süßenbach 2019-01-22 09:03:03 +01:00
  • 00e6f162a8
    Update to Vulkan 1.1.98 (#283) Andreas Süßenbach 2019-01-14 14:10:08 +01:00
  • e3f096bc7c Cleanup on reading structure members and command arguments. (#282) Andreas Süßenbach 2019-01-14 10:09:19 +01:00
  • d53fdf3bce samples/10_InitRenderPass: added missing device extensions on device creation. (#281) Andreas Süßenbach 2019-01-14 10:08:38 +01:00
  • a147b07737 Cleanup code generation with focus on removing the need to sort all dependencies before writing them. Andreas Süßenbach 2019-01-09 11:55:11 +01:00
  • b4080fb425 Correct usage of UniqueHandle<Type,Dispatch> in functions returning vectors of UniqueHandle<Type>. (#278) Andreas Süßenbach 2018-12-05 15:53:55 +01:00
  • e765318a3d Correct usage of platform/protect information. (#276) Andreas Süßenbach 2018-12-03 14:33:37 +01:00
  • 80518392d5 Introduced NoException test and resolved some warnings on unused parameters in the createResultValue functions. (#275) Andreas Süßenbach 2018-12-03 14:30:36 +01:00
  • a616542f3c
    Fix issue with unused parameter "vectorAllocator" in some functions. (#277) Andreas Süßenbach 2018-11-29 13:21:24 +01:00
  • 95fde2253b Use std::move when calling createResultValue with NO_EXCEPTIONS (#273) Mike Cowan 2018-11-27 12:03:20 +00:00
  • f99407cf28 Check result in two-step functions like enumeratePhysicalDevices (#270) Andreas Süßenbach 2018-11-08 03:46:18 +01:00
  • 8205bf6dbe
    Update to Vulkan 1.1.91 (#267) Andreas Süßenbach 2018-11-06 08:51:33 +01:00
  • c02200ce37 Add support for stateful allocators used with functions returning a std::vector. (#263) Andreas Süßenbach 2018-10-26 09:07:25 +02:00
  • 605ff24487 Add an error check on functions returning VkResult but not specifying success codes. (#262) Andreas Süßenbach 2018-10-15 14:27:42 +02:00
  • 38fd14d13c
    Create CODE_OF_CONDUCT.md Khronos Group Webmaster 2018-10-10 15:53:32 -04:00
  • d11e77b4e0
    Revert LICENSE to Apache 2.0 Khronos Group Webmaster 2018-10-03 10:18:00 -04:00
  • b0e696db79
    Update LICENSE.txt Khronos Group Webmaster 2018-09-27 16:24:14 -04:00
  • b5af45219b Resolve a couple of warnings. (#255) Andreas Süßenbach 2018-09-25 11:23:27 +02:00
  • e4447ba76e Fix instance-level functions being loaded with vkGetDeviceProcAddr in vk::DispatchLoaderDynamic::init (#257) WubiCookie 2018-09-25 10:53:37 +02:00
  • 127de1bf93 Update to Vulkan 1.1.85. (#258) Andreas Süßenbach 2018-09-25 10:46:26 +02:00
  • 295d5c755f Extend checking of StructureChains to allow transitive extension. (#254) Andreas Süßenbach 2018-09-20 15:20:00 +02:00
  • 1ddafc1c56 Corrected functions dealing with StructureChains. (#253) Andreas Süßenbach 2018-09-19 13:49:43 +02:00
  • 1944b56b9f Corrected handling of aliased structure types; (#251) Andreas Süßenbach 2018-09-18 16:56:44 +02:00
  • 77ff84f711 Introduce missing non-const cast-operator on structs and unions. (#250) Andreas Süßenbach 2018-09-18 15:03:17 +02:00
  • e48f8f99a3 Correct dependency handling of aliased structures; generalized usage of first argument in member function calls. (#249) Andreas Süßenbach 2018-09-17 14:56:50 +02:00
  • a9b5b68572 Switch to warning level 4 (#240) Andreas Süßenbach 2018-08-17 17:47:48 +02:00
  • 58873a31ef Update to Vulkan 1.1.83 (#239) Andreas Süßenbach 2018-08-15 22:07:08 +02:00
  • 7e701c79d6 Update to Vulkan 1.1.82 (#238) Markus Tavenrath 2018-08-15 10:09:49 +02:00
  • 198bba07ad changed type of m_dispatch member from const& to const* in ObjectDestroy, ObjectFree and PoolFree (fixes #233) (#236) Florian Oetke 2018-08-13 09:55:02 +02:00
  • 7d264c7c10 Update to Vulkan 1.1.81. #undef major, minor and MemoryBarrier due to namespace conflicts. Those macros are deprecated and should not be used anymore. (#234) Markus Tavenrath 2018-07-23 17:23:13 +02:00
  • 1c06eb7ac0 Change exceptions to warnings for unknown elements & attributes (#232) Markus Tavenrath 2018-07-16 10:26:24 +02:00
  • ccd9636c51 Correct return type of create*Unique functions (#231) Andreas Süßenbach 2018-07-13 13:25:15 +02:00
  • 76bf85b50e Slightly improved vector-size determination on functions returning a vector and detection if a singular version of a function should be generated. (#229) Andreas Süßenbach 2018-07-11 08:50:20 +02:00
  • fbd17bb272 Provide Dispatch type to Deleter classes to allow UniqueHandle destroy-functions use the correct vk-function provided by that Dispatch type. (#228) Andreas Süßenbach 2018-07-09 17:13:25 +02:00
  • eaf0fda6de
    List out default ctor parameters in separate lines (#225) Markus Tavenrath 2018-06-12 09:58:52 +02:00
  • 3f9ca5433a Print a warning when encountering unknown tags in the xml spec instead of aborting with an exception. (#222) Markus Tavenrath 2018-06-05 11:28:31 +02:00
  • ea22107198
    Update to Vulkan 1.1.76 (#221) Markus Tavenrath 2018-05-28 09:35:25 +02:00
  • dddd845304
    Update to Vulkan 1.1.75 (#220) Markus Tavenrath 2018-05-17 16:09:55 +02:00
  • 437f800444 Add structure chain constructor which accepts a list of its elements (#217) Patrick Mours 2018-05-09 16:32:39 +02:00
  • b075d67fbc Add constructor for structures which kind of extends some other structures (like Offset3D extending Offset2D) (#213) Andreas Süßenbach 2018-05-07 16:44:32 +02:00
  • 4c9b1f87b3 Samples on vulkan.hpp: 09_InitDescriptorSet.cpp, 10_InitRenderPass. (#211) Andreas Süßenbach 2018-05-07 14:28:11 +02:00
  • 73cb8c8096 Add link to port of Sascha's examples (#214) Bradley Austin Davis 2018-05-02 02:27:03 -07:00
  • 9efc002efd Sample on vulkan.hpp: 08_InitPipelineLayout. (#210) Andreas Süßenbach 2018-04-25 13:53:09 +02:00
  • 4b179131e6
    When using local version of vulkan.hpp use local version of vulkan.h … (#207) Markus Tavenrath 2018-04-23 15:16:32 +02:00
  • f54bf98790
    Update to Vulkan 1.1.72 (#206) Markus Tavenrath 2018-04-09 14:48:37 +02:00
  • 33c7954b6e Sample on vulkan.hpp: 07_InitUniformBuffer. (#203) Andreas Süßenbach 2018-04-09 10:53:55 +02:00
  • bbaa5956c6 First samples on using vulkan.hpp: 01_InitInstance, 02_EnumerateDevices, 03_InitDevice, 04_InitCommandBuffer, 05_InitSwapchain, 06_InitDepthBuffer. (#197) Andreas Süßenbach 2018-03-31 10:09:50 +02:00