Commit Graph

262 Commits

Author SHA1 Message Date
Andreas Süßenbach
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) 2019-01-22 09:03:03 +01:00
Andreas Süßenbach
00e6f162a8
Update to Vulkan 1.1.98 (#283) 2019-01-14 14:10:08 +01:00
Andreas Süßenbach
e3f096bc7c Cleanup on reading structure members and command arguments. (#282) 2019-01-14 10:09:19 +01:00
Andreas Süßenbach
d53fdf3bce samples/10_InitRenderPass: added missing device extensions on device creation. (#281) 2019-01-14 10:08:38 +01:00
Andreas Süßenbach
a147b07737 Cleanup code generation with focus on removing the need to sort all dependencies before writing them. 2019-01-09 11:55:11 +01:00
Andreas Süßenbach
b4080fb425 Correct usage of UniqueHandle<Type,Dispatch> in functions returning vectors of UniqueHandle<Type>. (#278) 2018-12-05 15:53:54 +01:00
Andreas Süßenbach
e765318a3d Correct usage of platform/protect information. (#276)
+ update to version 1.1.94
2018-12-03 14:33:37 +01:00
Andreas Süßenbach
80518392d5 Introduced NoException test and resolved some warnings on unused parameters in the createResultValue functions. (#275) 2018-12-03 14:30:36 +01:00
Andreas Süßenbach
a616542f3c
Fix issue with unused parameter "vectorAllocator" in some functions. (#277)
+ update to version 94.
2018-11-29 13:21:24 +01:00
Mike Cowan
95fde2253b Use std::move when calling createResultValue with NO_EXCEPTIONS (#273) 2018-11-27 13:03:20 +01:00
Andreas Süßenbach
f99407cf28 Check result in two-step functions like enumeratePhysicalDevices (#270)
Resolves issue #265
2018-11-07 21:46:18 -05:00
Andreas Süßenbach
8205bf6dbe
Update to Vulkan 1.1.91 (#267) 2018-11-06 08:51:33 +01:00
Andreas Süßenbach
c02200ce37 Add support for stateful allocators used with functions returning a std::vector. (#263)
+ update Vulkan-Docs
2018-10-26 09:07:25 +02:00
Andreas Süßenbach
605ff24487 Add an error check on functions returning VkResult but not specifying success codes. (#262) 2018-10-15 14:27:42 +02:00
Khronos Group Webmaster
38fd14d13c
Create CODE_OF_CONDUCT.md 2018-10-10 15:53:32 -04:00
Khronos Group Webmaster
d11e77b4e0
Revert LICENSE to Apache 2.0 2018-10-03 10:18:00 -04:00
Khronos Group Webmaster
b0e696db79
Update LICENSE.txt
Change Apache 2.0 to Khronos Apache 2.0 CLA
2018-09-27 16:24:14 -04:00
Andreas Süßenbach
b5af45219b Resolve a couple of warnings. (#255) 2018-09-25 11:23:27 +02:00
WubiCookie
e4447ba76e Fix instance-level functions being loaded with vkGetDeviceProcAddr in vk::DispatchLoaderDynamic::init (#257) 2018-09-25 10:53:37 +02:00
Andreas Süßenbach
127de1bf93 Update to Vulkan 1.1.85. (#258) 2018-09-25 10:46:26 +02:00
Andreas Süßenbach
295d5c755f Extend checking of StructureChains to allow transitive extension. (#254) 2018-09-20 15:20:00 +02:00
Andreas Süßenbach
1ddafc1c56 Corrected functions dealing with StructureChains. (#253)
+ adjusted readme.md accordingly
+ added (a first!) test project
2018-09-19 13:49:43 +02:00
Andreas Süßenbach
1944b56b9f Corrected handling of aliased structure types; (#251)
Improved checking in enum/bitmask handling.
2018-09-18 16:56:44 +02:00
Andreas Süßenbach
77ff84f711 Introduce missing non-const cast-operator on structs and unions. (#250) 2018-09-18 15:03:17 +02:00
Andreas Süßenbach
e48f8f99a3 Correct dependency handling of aliased structures; generalized usage of first argument in member function calls. (#249) 2018-09-17 05:56:50 -07:00
Andreas Süßenbach
a9b5b68572 Switch to warning level 4 (#240) 2018-08-17 17:47:48 +02:00
Andreas Süßenbach
58873a31ef Update to Vulkan 1.1.83 (#239) 2018-08-15 22:07:08 +02:00
Markus Tavenrath
7e701c79d6 Update to Vulkan 1.1.82 (#238) 2018-08-15 10:09:49 +02:00
Florian Oetke
198bba07ad changed type of m_dispatch member from const& to const* in ObjectDestroy, ObjectFree and PoolFree (fixes #233) (#236) 2018-08-13 09:55:02 +02:00
Markus Tavenrath
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) 2018-07-23 17:23:13 +02:00
Markus Tavenrath
1c06eb7ac0 Change exceptions to warnings for unknown elements & attributes (#232) 2018-07-16 10:26:24 +02:00
Andreas Süßenbach
ccd9636c51 Correct return type of create*Unique functions (#231) 2018-07-13 13:25:15 +02:00
Andreas Süßenbach
76bf85b50e Slightly improved vector-size determination on functions returning a vector and detection if a singular version of a function should be generated. (#229) 2018-07-11 08:50:20 +02:00
Andreas Süßenbach
fbd17bb272 Provide Dispatch type to Deleter classes to allow UniqueHandle destroy-functions use the correct vk-function provided by that Dispatch type. (#228) 2018-07-09 17:13:25 +02:00
Markus Tavenrath
eaf0fda6de
List out default ctor parameters in separate lines (#225)
It's often useful to browse through vulkan.hpp to check what the default values
for various info structs are, but having them on a single line makes it hard to
read.

This change puts each ctor argument on a different line, which makes the
default values more visible.
2018-06-12 09:58:52 +02:00
Markus Tavenrath
3f9ca5433a Print a warning when encountering unknown tags in the xml spec instead of aborting with an exception. (#222) 2018-06-05 11:28:31 +02:00
Markus Tavenrath
ea22107198
Update to Vulkan 1.1.76 (#221) 2018-05-28 09:35:25 +02:00
Markus Tavenrath
dddd845304
Update to Vulkan 1.1.75 (#220) 2018-05-17 16:09:55 +02:00
Patrick Mours
437f800444 Add structure chain constructor which accepts a list of its elements (#217)
Add structure chain constructor which accepts a list of its elements
2018-05-09 16:32:39 +02:00
Andreas Süßenbach
b075d67fbc Add constructor for structures which kind of extends some other structures (like Offset3D extending Offset2D) (#213) 2018-05-07 16:44:32 +02:00
Andreas Süßenbach
4c9b1f87b3 Samples on vulkan.hpp: 09_InitDescriptorSet.cpp, 10_InitRenderPass. (#211)
+ add some missing exit code to some samples.
2018-05-07 14:28:11 +02:00
Bradley Austin Davis
73cb8c8096 Add link to port of Sascha's examples (#214) 2018-05-02 11:27:03 +02:00
Andreas Süßenbach
9efc002efd Sample on vulkan.hpp: 08_InitPipelineLayout. (#210) 2018-04-25 07:53:09 -04:00
Markus Tavenrath
4b179131e6
When using local version of vulkan.hpp use local version of vulkan.h … (#207)
* When using local version of vulkan.hpp use local version of vulkan.h too so that the headers do match.
* Update to Vulkan 1.1.74
2018-04-23 15:16:32 +02:00
Markus Tavenrath
f54bf98790
Update to Vulkan 1.1.72 (#206) 2018-04-09 14:48:37 +02:00
Andreas Süßenbach
33c7954b6e Sample on vulkan.hpp: 07_InitUniformBuffer. (#203) 2018-04-09 10:53:55 +02:00
Andreas Süßenbach
bbaa5956c6 First samples on using vulkan.hpp: 01_InitInstance, 02_EnumerateDevices, 03_InitDevice, 04_InitCommandBuffer, 05_InitSwapchain, 06_InitDepthBuffer. (#197) 2018-03-31 01:09:50 -07:00
Olivier FAURE
f4767bace6 Fix other 'unqiue' typo (#200) 2018-03-27 09:01:31 +02:00
Andreas Süßenbach
46d1b60267 Update to Vulkan 1.1.71 (#196) 2018-03-19 11:50:29 +01:00
Andreas Süßenbach
141e8ce93b Use constexpr on simple class constructors. (#195) 2018-03-12 14:39:06 +01:00