Commit Graph

777 Commits

Author SHA1 Message Date
Markus Tavenrath
66627474fe Add copy constructors, assignment operators and cast operators to go forth and back between vkcpp and native vulkan structs and handles. 2016-02-25 17:58:29 +01:00
Markus Tavenrath
6ece7605ee Merge pull request #46 from asuessenbach/vkcpp_classes
Fix issue #36: enum value names for extensions and vk::Result
2016-02-25 15:12:32 +01:00
Andreas Süßenbach
9ca6fc4c9a Fix issue #36: enum value names for extensions and vk::Result 2016-02-25 15:04:11 +01:00
Markus Tavenrath
9ec587bc80 Merge pull request #43 from asuessenbach/vkcpp_classes
changed vk::cmdUpdateBuffer and vk::getQueryPoolResults to get a temp…
2016-02-24 16:21:38 +01:00
Andreas Süßenbach
217ad3fb66 changed vk::cmdUpdateBuffer and vk::getQueryPoolResults to get a templated vector of data. 2016-02-24 14:02:42 +01:00
asuessenbach
766f69993c Merge pull request #41 from mtavenrath/readme
Update README.md with tiny code samples on how to use the new C++ obj…
2016-02-24 13:54:53 +01:00
Markus Tavenrath
fab1131447 Update README.md with tiny code samples on how to use the new C++ objects 2016-02-24 13:45:21 +01:00
Markus Tavenrath
cb9a5450b6 Merge pull request #38 from asuessenbach/vkcpp_classes
Introduced wrapper classes for handles, moved handle related function…
2016-02-23 13:53:31 +01:00
Andreas Süßenbach
524ebc9ff9 Introduced wrapper classes for handles, moved handle related functions into those classes; introduced exceptions for error handling. 2016-02-23 13:40:04 +01:00
asuessenbach
fc74dc9214 Merge pull request #22 from mtavenrath/scopedEnums
Add scoped enums for flags without enum values to ensure type safety …
2016-02-19 15:56:28 +01:00
Markus Tavenrath
ba67848d0b Add scoped enums for flags without enum values to ensure type safety for all enums 2016-02-19 15:47:16 +01:00
Markus Tavenrath
ce702938a8 Merge pull request #21 from mtavenrath/getString
Add getString(VkEnum)/getString(VKFlags) support
2016-02-18 13:57:36 +01:00
Markus Tavenrath
be14a994fb Add getString(VkEnum)/getString(VKFlags) support 2016-02-18 13:55:42 +01:00
Markus Tavenrath
be00593096 Merge pull request #19 from mtavenrath/issue_13
Fix issue #13, support extending enums by extensions
2016-02-18 10:19:36 +01:00
Markus Tavenrath
4aa2b3f4dc Fix issue #13, support extending enums by extensions 2016-02-18 10:15:51 +01:00
Markus Tavenrath
9524687743 Merge pull request #16 from mtavenrath/issue_14
Fix issue #14, include cassert in the vk_cpp.h
2016-02-17 19:41:20 +01:00
Markus Tavenrath
759aca579f Fix issue #14, include cassert in the vk_cpp.h 2016-02-17 19:40:01 +01:00
Markus Tavenrath
4388d9505f Merge pull request #12 from mtavenrath/issue_9
Fix issue #9, Flags got converted to bool() when using static_cast to…
2016-02-17 17:52:37 +01:00
Markus Tavenrath
b4d5dcbe19 Fix issue #9, Flags got converted to bool() when using static_cast to convert them to Vk*Flags 2016-02-17 17:45:27 +01:00
Markus Tavenrath
5f14f51cd9 Merge pull request #10 from mtavenrath/issue_6
Fix Issue #6, default values for handles must not be nullptr for 32-b…
2016-02-17 17:11:27 +01:00
Markus Tavenrath
a587b24994 Fix Issue #6, default values for handles must not be nullptr for 32-bit environments 2016-02-17 17:07:35 +01:00
Markus Tavenrath
e2c331a5d5 Merge pull request #8 from mtavenrath/dev
Fix issue #7, add #pragma once to generated header
2016-02-17 16:32:06 +01:00
Markus Tavenrath
9e777f256b Fix issue #7, add #pragma once to generated header 2016-02-17 16:29:56 +01:00
Markus Tavenrath
193d723234 Merge pull request #5 from nvpro-pipeline/tinyxml2
switch to TinyXML2 which is being fetches as submodule
2016-02-17 15:41:55 +01:00
Markus Tavenrath
cd12306797 switch to TinyXML2 which is being fetches as submodule 2016-02-17 15:35:00 +01:00
Markus Tavenrath
027c6091b2 Add vk_cpp.h based on vk.xml of Vulkan 1.0 2016-02-16 15:10:44 +01:00
Markus Tavenrath
0b8dfc3968 Initial revision for Vulkan 1.0 2016-02-16 15:07:55 +01:00