Commit Graph

  • 3b5967fdc3 Merge f8baa7a696 into 8f21dfa0f5 Sebastian Pfützner 2017-05-16 14:52:50 +0000
  • 8f21dfa0f5 Use string templates in more places (#106) Markus Tavenrath 2017-05-16 15:32:14 +0200
  • f677d08b42 Use string templates in more places Markus Tavenrath 2017-05-16 10:33:03 +0200
  • 850e77938f Add support for template strings in code generator to make the code generator more readable. (#103) Markus Tavenrath 2017-05-11 09:21:14 -0700
  • a920a8aac0 Add support for template strings in code generator to make the code generator more readable. Markus Tavenrath 2017-05-07 21:11:48 -0700
  • cd9d4f1388 Unify long string literals to use raw string literals. (#101) Andreas Süßenbach 2017-04-28 18:49:59 +0200
  • 619c64df8c Unify long string literals to use raw string literals. Andreas Süßenbach 2017-04-27 16:17:05 +0200
  • 6e9d9b5111 Introduce custom exceptions for Vulkan-Hpp (#97) (#99) Damian Dyńdo 2017-04-26 09:30:24 +0200
  • c5d1e0c44e Introduce custom exceptions for Vulkan-Hpp (#97) RippeR37 2017-04-25 11:25:32 +0200
  • bea247fd4e Cleanup and commenting on the writing part. (#98) Andreas Süßenbach 2017-04-24 09:30:02 +0200
  • cd85041369 Cleanup and commenting on the writing part. Andreas Süßenbach 2017-04-13 16:49:26 +0200
  • 6f37c62592 Update to version 1.0.46 (#96) Andreas Süßenbach 2017-04-06 14:36:03 +0200
  • 35485dfe8b Update to version 1.0.46 Andreas Süßenbach 2017-04-04 14:45:30 +0200
  • 89c33092d8 Merge e68a29a481 into 93fca3b8d9 Andreas Süßenbach 2017-03-20 23:24:56 +0000
  • 93fca3b8d9 Removed extra back tick. (#94) Dylan McGannon 2017-03-21 05:18:08 +1100
  • 5a243bcdf6 Removed extra back tick. Dylan McGannon 2017-03-20 19:15:17 +1100
  • 7b37d72dd3 Cleanup and some comments on reading. (#90) Andreas Süßenbach 2017-03-08 14:14:01 +0100
  • 7659b8b9be Cleanup and some comments on reading. Andreas Süßenbach 2017-03-07 10:39:51 +0100
  • 512ab0b85e Update to version 1.0.42 (#89) Markus Tavenrath 2017-02-27 06:34:11 -0800
  • a5e277fea7 Update to version 1.0.42 Andreas Süßenbach 2017-02-27 14:27:19 +0100
  • 9c55bf7b1b Add Travis-CI badge to README.md Karl Schultz 2017-02-27 07:23:43 -0700
  • a167d626b8 Remove clang from travis build until libc++/libstd++ issues have been sorted out. (#87) Markus Tavenrath 2017-02-27 14:54:06 +0100
  • 199cc68104 Remove clang from travis build until libc++/libstd++ issues have been sorted out. Markus Tavenrath 2017-02-27 05:45:21 -0800
  • e68a29a481 Update to version 1.0.42 Andreas Süßenbach 2017-02-27 14:27:19 +0100
  • 61b349876a Add Travis CI config file (#84) Karl Schultz 2017-02-21 04:02:41 -0700
  • 8e3dd21d42 Add missing "std::" to nullptr_t. (#83) Andreas Süßenbach 2017-02-16 16:20:25 +0100
  • 1b7d171140 Add missing "std::" to nullptr_t. Fixes issue #81. Andreas Süßenbach 2017-02-15 17:43:24 +0100
  • 4711d587f9 Add Travis CI config file Karl Schultz 2017-02-15 18:02:35 -0700
  • 413dfd8f12 Introduce explicit constructors of handle-wrappers from raw handles in case of non-typesafe conversion (#82) Andreas Süßenbach 2017-02-15 17:07:50 +0100
  • fbf9dd436e Introduce explicit constructors of handle-wrappers from raw handles in case of non-typesafe conversion Resolves issue #70. Andreas Süßenbach 2017-02-15 10:28:31 +0100
  • 9e8f233557 Update to Vulkan 1.0.40; added handling of types and commands from disabled extensions (#80) Andreas Süßenbach 2017-02-14 18:28:05 +0100
  • 978b755686 Update to Vulkan 1.0.40; added handling of types and commands from disabled extensions Andreas Süßenbach 2017-02-14 16:00:40 +0100
  • f0eff17d9b Introduce constructor and assignment operator on nullptr_t (#77) Andreas Süßenbach 2017-02-14 13:56:11 +0100
  • f8baa7a696 UniqueHandle- Fixed compile error in 32-bit spfuetzner 2017-02-13 17:40:16 +0100
  • 891de587aa Introduce constructor and assignment operator on nullptr_t Andreas Süßenbach 2017-02-13 13:41:53 +0100
  • 43b2c5ef66 Changed *Deleter classes to not hold a pointer to the controlling object, but hold a copy of it. (#76) Andreas Süßenbach 2017-02-13 09:23:35 +0100
  • 86365ddd41 Changed *Deleter classes to not hold a pointer to the controlling object, but hold a copy of it. Andreas Süßenbach 2017-02-10 10:21:52 +0100
  • 3b31847126 Cleanup on data structures and more: (#74) Andreas Süßenbach 2017-02-08 13:56:06 +0100
  • a053adea7a Cleanup on data structures and more: - CommandData now holds it's full function name (without "vk") and it's reduced function name (used as member function name); - CommandData now holds the name of the owning handle (class), if it is owned by one; - EnumData now holds the name of that enum; - for consistency reasons, "Arguments" have been renamed to "Params" - some functions have been changed to output to std::ostream (instead of std::ofstream), to detect and filter equal function bodies for enhanced/non-enhanced mode; - changed some functions to use std::algorithms and lambdas instead of explicit loops Andreas Süßenbach 2017-02-08 09:10:50 +0100
  • 6243e6deaa Made UniqueHandle constructor explicit. (#72) Andreas Süßenbach 2017-02-06 13:26:43 +0100
  • 912f03ebdf Made UniqueHandle constructor explicit. Andreas Süßenbach 2017-02-03 11:33:26 +0100
  • bdbf7fef28 Prevent warning on multiple defined macro VULKAN_HPP_TYPESAFE_CONVERSION in 32 bit. (#71) Andreas Süßenbach 2017-02-01 19:15:52 +0100
  • f7cf7eeb3e re-run generation on Vulkan version 1.0.39 with Structure::setSType() functions filtered out. (#65) Andreas Süßenbach 2017-02-01 19:15:05 +0100
  • cacc454d83 Prevent warning on multiple defined macro VULKAN_HPP_TYPESAFE_CONVERSION in 32 bit. Andreas Süßenbach 2017-02-01 12:12:49 +0100
  • c23da91b92 re-run generation on Vulkan version 1.0.39 with Structure::setSType() functions filtered out. Andreas Süßenbach 2017-01-31 08:54:49 +0100
  • 43ec5d8ea9 Update to Vulkan 1.0.39 (#63) Andreas Süßenbach 2017-01-30 17:09:29 +0100
  • 02404f397d Filter out functions Structure::setSType(), as the structure types are supposed to be immutable. (#60) Andreas Süßenbach 2017-01-30 17:08:49 +0100
  • 7639c6c22f Merge 2a4974a026 into ae2e22e506 Wesley Griffin 2017-01-30 14:31:50 +0000
  • 2a4974a026 merge upstream Wesley Griffin 2017-01-30 09:31:45 -0500
  • 78e7815764 Update to Vulkan 1.0.39 Andreas Süßenbach 2017-01-30 14:13:06 +0100
  • d72247f9b1 Filter out functions Structure::setSType(), as the structure types are supposed to be immutable. Andreas Süßenbach 2017-01-30 08:58:40 +0100
  • ae2e22e506 Introduce helper class UniqueHandle; add creation functions returning UniqueHandles (#59) Andreas Süßenbach 2017-01-27 15:15:50 +0100
  • 624afed04b fix functions that create a vector with a size Wesley Griffin 2017-01-26 12:36:53 -0500
  • 10c22838b5 Introduce helper class UniqueHandle; add creation functions returning UniqueHandles Andreas Süßenbach 2017-01-25 15:22:50 +0100
  • fa7958ea0e Add allocator argument to enhanced functions that have an Allocator template parameter. Wesley Griffin 2017-01-23 23:58:41 -0500
  • c5a6b15656 Merge 1dafad9375 into 9cd09f944f xXSeraphimXx 2017-01-17 09:15:00 +0000
  • 9cd09f944f Update to Vulkan 1.0.38 (#57) Markus Tavenrath 2017-01-17 10:14:50 +0100
  • 68c10a5d60 Update to Vulkan 1.0.38 Markus Tavenrath 2017-01-03 17:49:56 +0100
  • 349e0f75fb Merge 35a90bd411 into 09e169c46f Andreas Süßenbach 2016-12-18 10:31:34 +0000
  • 09e169c46f Update to rel 1.0.35 (#54) Andreas Süßenbach 2016-12-01 22:00:03 +0100
  • 1cb6edecca Update to rel 1.0.35 - add some forward declaration support to resolve (direct) circular dependencies - check on multiple output arguments of functions, using none then - add "protect" support on handles - correct type determination on "const Type* const*" Andreas Süßenbach 2016-12-01 09:08:04 +0100
  • 35a90bd411 Merge branch 'master' of https://github.com/asuessenbach/Vulkan-Hpp Andreas Süßenbach 2016-12-01 08:18:02 +0100
  • d41d5e0319 Update to Vulkan 1.0.35: - add some forward declaration support to resolve (direct) circular dependencies - check on multiple output arguments of functions, using none then - add "protect" support on handles - correct type determination on "const Type* const*" Andreas Süßenbach 2016-11-30 16:24:52 +0100
  • ad92bc58ca Update to Vulkan 1.0.35: - add some forward declaration support to resolve (direct) circular dependencies - check on multiple output arguments of functions, using none then - add "protect" support on handles - correct type determination on "const Type* const*" Andreas Süßenbach 2016-11-30 16:24:52 +0100
  • 2d05a70447 Update to version 1.0.35 Andreas Süßenbach 2016-11-30 16:06:52 +0100
  • e111c4c010 Merge remote-tracking branch 'master/master' Andreas Süßenbach 2016-11-30 15:47:53 +0100
  • 81dd365ccc Fix naming conventions for functions in README.md and update to Vulkan 1.0.34 (#50) Markus Tavenrath 2016-11-22 08:53:31 +0100
  • a7c1532d7d Fix naming conventions for functions in README.md and update to Vulkan 1.0.34 Markus Tavenrath 2016-11-20 16:04:57 +0100
  • 3e3c16a0a1 Add constructor to Optional<RefType> which accepts a RefType* in addition RefType& and nullptr. This is required since *nullptr is illegal and writing (ptr == nullptr) ? nullptr : *ptr isn't an efficient solution for the problem. (#45) Markus Tavenrath 2016-11-04 09:14:53 +0100
  • 2e8cb7cd97 Add constructor to Optional<RefType> which accepts a RefType* in addition RefType& and nullptr. This is required since *nullptr is illegal and writing (ptr == nullptr) ? nullptr : *ptr isn't an efficient solution for the problem. Markus Tavenrath 2016-10-27 15:26:50 +0900
  • f64306854b Merge branch 'master' of https://github.com/asuessenbach/Vulkan-Hpp Andreas Süßenbach 2016-10-26 11:13:54 +0200
  • 952667d3c0 Add operator~() on Flags<> and FlagBits (#44) Andreas Süßenbach 2016-10-26 10:49:58 +0200
  • 3c2d972bfe Add operator~() on Flags<> and FlagBits Andreas Süßenbach 2016-10-25 16:31:18 +0200
  • fa2a813c93 Update to version 1.0.32 (#43) Markus Tavenrath 2016-10-25 23:51:40 +0900
  • 8236dd0ba9 Update to version 1.0.32 (#43) Markus Tavenrath 2016-10-25 23:51:40 +0900
  • 8a5636c9eb Add operator~() on Flags<> and FlagBits Andreas Süßenbach 2016-10-25 16:31:18 +0200
  • 9bdb77ff1e Update to version 1.0.32 Markus Tavenrath 2016-10-25 16:53:53 +0900
  • c8df19c07b Update documentation to include latest features (#42) Markus Tavenrath 2016-10-19 16:07:39 +0200
  • 7ca76f3e66 Update documentation to include latest features Markus Tavenrath 2016-10-17 18:05:22 +0200
  • bf2cd41450 Add VULKAN_HPP_INLINE to force inlining in all functions which had the inline keyword before. MSVC didn't inline some of the functions including the critical createResult ones. (#41) Markus Tavenrath 2016-10-17 10:34:14 +0200
  • 0642834428 Add VULKAN_HPP_INLINE to force inlining in all functions which had the inline keyword before. MSVC didn't inline some of the functions including the critical createResult ones. Markus Tavenrath 2016-10-14 18:42:41 +0200
  • 938db16ce5 Update to Vulkan 1.0.31 (#40) Markus Tavenrath 2016-10-14 18:36:15 +0200
  • 2faf29c811 Update to Vulkan 1.0.31 Markus Tavenrath 2016-10-14 16:39:36 +0200
  • 1ba3ceaf3f Add support for std::tie on ResultValues. This allows developers to write (#39) Markus Tavenrath 2016-10-14 16:22:14 +0200
  • 7b41a3f0e3 Add support for std::tie on ResultValues. This allows developers to write Markus Tavenrath 2016-10-14 15:59:28 +0200
  • d2423209f8 Update to Vulkan 1.0.30 (#38) Markus Tavenrath 2016-10-07 15:14:24 +0200
  • 95984317a2 Update to Vulkan 1.0.30 Markus Tavenrath 2016-10-07 14:20:59 +0200
  • 84a35fc36f Fix issue_35, update to Vulkan 1.0.29 (#37) Markus Tavenrath 2016-10-05 13:50:30 +0200
  • 36d63214e3 Fix issue_35, update to Vulkan 1.0.29 Markus Tavenrath 2016-10-05 10:14:18 +0200
  • 1dafad9375 Revert "Fixed bugs" xXSeraphimXx 2016-09-07 10:25:01 +0200
  • 91a57a6ecf Fixed bugs xXSeraphimXx 2016-09-07 10:06:36 +0200
  • 4690aee2df Fixed Commit Victor Müller 2016-09-07 09:31:59 +0200
  • 7345f4aabe Merge f9f1415cb2 into ac9510cb7d xXSeraphimXx 2016-09-06 22:07:05 +0000
  • f9f1415cb2 Added template class scoped_handle, which supports auto deletion of the objects, after they have been released (must!) and gone out of scope. Also added #ifndefs for Macro called VULKAN_HPP_DISABLE_SCOPED_HANDLING, which allows disabling of default enabled scoped handling. Victor Müller 2016-09-07 00:02:12 +0200
  • b1a61386d4 Merge 9b1f080716 into ac9510cb7d Brad Davis 2016-09-05 22:07:54 +0000
  • ac9510cb7d Fix 64-bit define detection in Vulkan 1.0.25 (#29) Markus Tavenrath 2016-09-05 10:26:43 +0200
  • 2ddacca701 Fix 64-bit define detection in Vulkan 1.0.25 Markus Tavenrath 2016-09-01 18:24:02 +0200
  • 6285f71d58 Fix GCC version detection for unrestricted unions (#28) Endre Oma 2016-08-31 15:34:05 +0200
  • df69be9c55 Fix GCC version detection for unrestricted unions Endre Oma 2016-08-31 14:29:30 +0200
  • 33071cd7a3 issue #25: Change error checking asserts to std::runtime_error exceptions for invalid enums tags. (#26) Markus Tavenrath 2016-08-29 10:03:04 +0200