c247cd6372Update to vk.xml version 116. (#364)
Andreas Süßenbach
2019-07-25 13:52:42 +02:00
ecfaf9a0dfAdd sample RayTracing. (#361)
Andreas Süßenbach
2019-07-25 13:52:09 +02:00
d5d4f3457bFix the header generation for complex disabled extensions (#363)
Yiwei Zhang
2019-07-25 00:44:49 -07:00
b01f3c0bb5Introduce 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
b0bfcfdab5Add 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
712acf08f8Filter out multi-bit values for to_string function on FlagBits. (#355)
Andreas Süßenbach
2019-07-03 13:53:44 +02:00
f91fc93fc5Add CType to handle wrapper classes. (#354)
Andreas Süßenbach
2019-07-03 13:49:40 +02:00
d811c3a7e2Add sample Template; some generalization in utils; some minor improvements in some samples. (#349)
Andreas Süßenbach
2019-06-25 09:47:27 +02:00
89a56017a8replace memcpy in generated copy and assignment operators of VkStructures by reinterpreted assignments. (#348)
Andreas Süßenbach
2019-06-25 09:43:54 +02:00
837a5d6a23Update travis config (#346)
Frank Richter
2019-06-24 10:10:19 +02:00
c5c5fea2ddUse VULKAN_HPP_ASSERT instead of assert (#332)
Matthew Pohlmann
2019-06-11 23:17:41 -07:00
a6ad0f1effRe-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
cd6e0a6a89Corrected inline if, which should be evaluated before writing output (#337)
nyronium
2019-06-11 10:13:39 +02:00
96299b3a1fRename variables named 'requires' which is a keyword in c++20 (#336)
nyronium
2019-06-11 10:12:37 +02:00
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
7905145361Get 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
fe614bd960Add platform specific protection for enum classes listed in a platform-protected extension. (#310)
Andreas Süßenbach
2019-03-20 17:39:51 +01:00
45590a9bd7Change include paths and argument type on main functions to ease linux adoption (#307)
Andreas Süßenbach
2019-03-19 15:35:08 +01:00
3f20016ba9Make 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
48ceca69f3Improve alias handling of enums and structs: (#305)
Andreas Süßenbach
2019-03-18 20:48:10 +01:00
cd8e5283c3Extend set of samples (#296)
Andreas Süßenbach
2019-03-15 10:40:45 +01:00
70c837fba2Add DispatchLoaderDynamic constructor for use with linked vulkan library. (#300)
Andreas Süßenbach
2019-03-13 15:33:33 +01:00
Changed from using outdated environment variable VK_SDK_PATH to VULKAN_SDK. (#286)
Andreas Süßenbach
2019-01-28 14:47:13 +01:00
67ffe214e3Change 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
Update to Vulkan 1.1.98 (#283)
Andreas Süßenbach
2019-01-14 14:10:08 +01:00
e3f096bc7cCleanup on reading structure members and command arguments. (#282)
Andreas Süßenbach
2019-01-14 10:09:19 +01:00
d53fdf3bcesamples/10_InitRenderPass: added missing device extensions on device creation. (#281)
Andreas Süßenbach
2019-01-14 10:08:38 +01:00
a147b07737Cleanup 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
b4080fb425Correct usage of UniqueHandle<Type,Dispatch> in functions returning vectors of UniqueHandle<Type>. (#278)
Andreas Süßenbach
2018-12-05 15:53:55 +01:00
e765318a3dCorrect usage of platform/protect information. (#276)
Andreas Süßenbach
2018-12-03 14:33:37 +01:00
80518392d5Introduced 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
Update LICENSE.txt
Khronos Group Webmaster
2018-09-27 16:24:14 -04:00
b5af45219bResolve a couple of warnings. (#255)
Andreas Süßenbach
2018-09-25 11:23:27 +02:00
e4447ba76eFix instance-level functions being loaded with vkGetDeviceProcAddr in vk::DispatchLoaderDynamic::init (#257)
WubiCookie
2018-09-25 10:53:37 +02:00
127de1bf93Update to Vulkan 1.1.85. (#258)
Andreas Süßenbach
2018-09-25 10:46:26 +02:00
295d5c755fExtend checking of StructureChains to allow transitive extension. (#254)
Andreas Süßenbach
2018-09-20 15:20:00 +02:00
1ddafc1c56Corrected functions dealing with StructureChains. (#253)
Andreas Süßenbach
2018-09-19 13:49:43 +02:00
1944b56b9fCorrected handling of aliased structure types; (#251)
Andreas Süßenbach
2018-09-18 16:56:44 +02:00
77ff84f711Introduce missing non-const cast-operator on structs and unions. (#250)
Andreas Süßenbach
2018-09-18 15:03:17 +02:00
e48f8f99a3Correct 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
a9b5b68572Switch to warning level 4 (#240)
Andreas Süßenbach
2018-08-17 17:47:48 +02:00
58873a31efUpdate to Vulkan 1.1.83 (#239)
Andreas Süßenbach
2018-08-15 22:07:08 +02:00
7e701c79d6Update to Vulkan 1.1.82 (#238)
Markus Tavenrath
2018-08-15 10:09:49 +02:00
198bba07adchanged 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
7d264c7c10Update 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
1c06eb7ac0Change exceptions to warnings for unknown elements & attributes (#232)
Markus Tavenrath
2018-07-16 10:26:24 +02:00
ccd9636c51Correct return type of create*Unique functions (#231)
Andreas Süßenbach
2018-07-13 13:25:15 +02:00
76bf85b50eSlightly 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
fbd17bb272Provide 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
List out default ctor parameters in separate lines (#225)
Markus Tavenrath
2018-06-12 09:58:52 +02:00
3f9ca5433aPrint 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
Update to Vulkan 1.1.75 (#220)
Markus Tavenrath
2018-05-17 16:09:55 +02:00
437f800444Add structure chain constructor which accepts a list of its elements (#217)
Patrick Mours
2018-05-09 16:32:39 +02:00
b075d67fbcAdd 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
4c9b1f87b3Samples on vulkan.hpp: 09_InitDescriptorSet.cpp, 10_InitRenderPass. (#211)
Andreas Süßenbach
2018-05-07 14:28:11 +02:00
73cb8c8096Add link to port of Sascha's examples (#214)
Bradley Austin Davis
2018-05-02 02:27:03 -07:00
9efc002efdSample on vulkan.hpp: 08_InitPipelineLayout. (#210)
Andreas Süßenbach
2018-04-25 13:53:09 +02:00