Markus Tavenrath 
							
						 
					 
					
						
						
						
						
							
						
						
							ecb56f0632 
							
						 
					 
					
						
						
							
							Merge pull request  #104  from asuessenbach/misc  
						
						... 
						
						
						
						some adjustments:
to_string of empty enums return "(void)", instead of empty string
to_string of undefined enum value return "invalid", instead of "unknown"
to_string of Flags of empty Enums or Flags with no bit set return "{}", instead of empty string
to_string of Flags embraces the flags with "{", "}"
all typedefs are replaced with using expressions 
						
						
					 
					
						2016-05-02 17:25:31 +02:00 
						 
				 
			
				
					
						
							
							
								Andreas Süßenbach 
							
						 
					 
					
						
						
						
						
							
						
						
							4b9e1ae57e 
							
						 
					 
					
						
						
							
							some adjustments:  
						
						... 
						
						
						
						- to_string of empty enums return "(void)", instead of empty string
- to_string of undefined enum value return "invalid", instead of "unknown"
- to_string of Flags of empty Enums or Flags with no bit set return "{}", instead of empty string
- to_string of Flags embraces the flags with "{", "}"
- all typedefs are replaced with using expressions 
						
						
					 
					
						2016-05-02 15:27:38 +02:00 
						 
				 
			
				
					
						
							
							
								Markus Tavenrath 
							
						 
					 
					
						
						
						
						
							
						
						
							d5946f1f81 
							
						 
					 
					
						
						
							
							Merge pull request  #103  from asuessenbach/version_1_0_11  
						
						... 
						
						
						
						Update to Version 1.0.11: extended writeExceptionCheck to support an arbitrary number of successCodes. 
						
						
					 
					
						2016-05-02 14:41:13 +02:00 
						 
				 
			
				
					
						
							
							
								Andreas Süßenbach 
							
						 
					 
					
						
						
						
						
							
						
						
							3ba0905e26 
							
						 
					 
					
						
						
							
							Update to Version 1.0.11: extended writeExceptionCheck to support an arbitrary number of successCodes.  
						
						
						
						
					 
					
						2016-04-29 15:24:27 +02:00 
						 
				 
			
				
					
						
							
							
								Markus Tavenrath 
							
						 
					 
					
						
						
						
						
							
						
						
							8b4b35dc09 
							
						 
					 
					
						
						
							
							Merge pull request  #100  from asuessenbach/initializer_list  
						
						... 
						
						
						
						Added overload of enhanced functions using std::initializer_list inst… 
						
						
					 
					
						2016-04-14 10:44:02 +02:00 
						 
				 
			
				
					
						
							
							
								Andreas Süßenbach 
							
						 
					 
					
						
						
						
						
							
						
						
							c5bcc9410c 
							
						 
					 
					
						
						
							
							Added overload of enhanced functions using std::initializer_list instead of std::vector  
						
						
						
						
					 
					
						2016-04-13 13:52:09 +02:00 
						 
				 
			
				
					
						
							
							
								asuessenbach 
							
						 
					 
					
						
						
						
						
							
						
						
							29e7f3ae6b 
							
						 
					 
					
						
						
							
							Merge pull request  #99  from mtavenrath/usability  
						
						... 
						
						
						
						Improve usability 
						
						
					 
					
						2016-04-12 13:43:17 +02:00 
						 
				 
			
				
					
						
							
							
								Markus Tavenrath 
							
						 
					 
					
						
						
						
						
							
						
						
							3359b16c39 
							
						 
					 
					
						
						
							
							Improve usability  
						
						... 
						
						
						
						- Enable enhanced mode by default, use VKCPP_DISABLE_ENHANCED_MODE to disable it
- Rename vk_cpp.h to vk_cpp.hpp to be more standard-conform with regards to naming
- Automatically use vk.xml from submodule if no other file has be specified
- Generate header in vulkand folder to avoid copying the file after generating it
- Catch exceptions in generator 
						
						
					 
					
						2016-04-12 12:19:52 +02:00 
						 
				 
			
				
					
						
							
							
								asuessenbach 
							
						 
					 
					
						
						
						
						
							
						
						
							8f8148bfd2 
							
						 
					 
					
						
						
							
							Merge pull request  #98  from mtavenrath/Vulkan_Docs  
						
						... 
						
						
						
						Add external Vulkan-Docs to get vk.xml 
						
						
					 
					
						2016-04-12 10:42:22 +02:00 
						 
				 
			
				
					
						
							
							
								Markus Tavenrath 
							
						 
					 
					
						
						
						
						
							
						
						
							df1b8eb615 
							
						 
					 
					
						
						
							
							Add external Vulkan-Docs to get vk.xml  
						
						
						
						
					 
					
						2016-04-12 09:32:09 +02:00 
						 
				 
			
				
					
						
							
							
								Markus Tavenrath 
							
						 
					 
					
						
						
						
						
							
						
						
							cdd70520bc 
							
						 
					 
					
						
						
							
							Merge pull request  #97  from asuessenbach/version_check  
						
						... 
						
						
						
						Updated version check to new VK_HEADER_VERSION, incompatible with ver… 
						
						
					 
					
						2016-04-11 15:59:25 +02:00 
						 
				 
			
				
					
						
							
							
								Markus Tavenrath 
							
						 
					 
					
						
						
						
						
							
						
						
							757d3b7aed 
							
						 
					 
					
						
						
							
							Merge pull request  #96  from asuessenbach/singular_fix  
						
						... 
						
						
						
						changed enhanced version of CommandBuffer::pushConstants to be templa… 
						
						
					 
					
						2016-04-11 15:57:35 +02:00 
						 
				 
			
				
					
						
							
							
								Andreas Süßenbach 
							
						 
					 
					
						
						
						
						
							
						
						
							976a980afa 
							
						 
					 
					
						
						
							
							Updated version check to new VK_HEADER_VERSION, incompatible with version 1.0.5 and before  
						
						
						
						
					 
					
						2016-04-11 14:14:26 +02:00 
						 
				 
			
				
					
						
							
							
								Andreas Süßenbach 
							
						 
					 
					
						
						
						
						
							
						
						
							4d67b6d1a5 
							
						 
					 
					
						
						
							
							changed enhanced version of CommandBuffer::pushConstants to be templated by value type, corrected CommandBuffer::pushConstant to be templated by value type as well  
						
						
						
						
					 
					
						2016-04-11 11:30:23 +02:00 
						 
				 
			
				
					
						
							
							
								Markus Tavenrath 
							
						 
					 
					
						
						
						
						
							
						
						
							ab89b93948 
							
						 
					 
					
						
						
							
							Merge pull request  #93  from asuessenbach/singular  
						
						... 
						
						
						
						Introduced version of functions handling singular element arguments i… 
						
						
					 
					
						2016-04-05 22:24:19 -07:00 
						 
				 
			
				
					
						
							
							
								Markus Tavenrath 
							
						 
					 
					
						
						
						
						
							
						
						
							a287b6db68 
							
						 
					 
					
						
						
							
							Merge pull request  #92  from asuessenbach/enumTag  
						
						... 
						
						
						
						Remove extension tag from extension enum values 
						
						
					 
					
						2016-04-05 22:22:41 -07:00 
						 
				 
			
				
					
						
							
							
								Andreas Süßenbach 
							
						 
					 
					
						
						
						
						
							
						
						
							6a8d520ffc 
							
						 
					 
					
						
						
							
							Introduced version of functions handling singular element arguments instead of a std::vector arguments  
						
						
						
						
					 
					
						2016-04-01 13:45:20 +02:00 
						 
				 
			
				
					
						
							
							
								Andreas Süßenbach 
							
						 
					 
					
						
						
						
						
							
						
						
							9361a735ee 
							
						 
					 
					
						
						
							
							Remove extension tag from extension enum values  
						
						
						
						
					 
					
						2016-04-01 10:47:10 +02:00 
						 
				 
			
				
					
						
							
							
								Markus Tavenrath 
							
						 
					 
					
						
						
						
						
							
						
						
							eb135c594d 
							
						 
					 
					
						
						
							
							Merge pull request  #91  from asuessenbach/lastOptionalDefault  
						
						... 
						
						
						
						Added default argument value nullptr for last Optional arguments
made vk::Flags::operator bool() explicit
changed vk::Flags default MaskType from uint32_t to VKFlags
removed some unneeded "vk::" 
						
						
					 
					
						2016-03-31 08:27:45 -07:00 
						 
				 
			
				
					
						
							
							
								Andreas Süßenbach 
							
						 
					 
					
						
						
						
						
							
						
						
							a69a47e00e 
							
						 
					 
					
						
						
							
							Added default argument value nullptr for last Optional arguments  
						
						... 
						
						
						
						+ made vk::Flags::operator bool() explicit
+ changed vk::Flags default MaskType from uint32_t to VKFlags
+ removed some unneeded "vk::" 
						
						
					 
					
						2016-03-31 12:08:15 +02:00 
						 
				 
			
				
					
						
							
							
								Markus Tavenrath 
							
						 
					 
					
						
						
						
						
							
						
						
							6976ecfa09 
							
						 
					 
					
						
						
							
							Merge pull request  #89  from asuessenbach/vk6  
						
						... 
						
						
						
						Added support of Attribute "bitpos" for extends of an enum; made gene… 
						
						
					 
					
						2016-03-30 11:24:20 -07:00 
						 
				 
			
				
					
						
							
							
								Markus Tavenrath 
							
						 
					 
					
						
						
						
						
							
						
						
							ac2110999f 
							
						 
					 
					
						
						
							
							Merge pull request  #88  from asuessenbach/enumerate  
						
						... 
						
						
						
						Changed functions that could return eIncomplete to loop while incompl… 
						
						
					 
					
						2016-03-30 11:23:57 -07:00 
						 
				 
			
				
					
						
							
							
								Andreas Süßenbach 
							
						 
					 
					
						
						
						
						
							
						
						
							30ad5085ef 
							
						 
					 
					
						
						
							
							Added support of Attribute "bitpos" for extends of an enum; made generator survive an "usage" element in an extension.  
						
						
						
						
					 
					
						2016-03-30 17:41:29 +02:00 
						 
				 
			
				
					
						
							
							
								Andreas Süßenbach 
							
						 
					 
					
						
						
						
						
							
						
						
							3e8964e181 
							
						 
					 
					
						
						
							
							Changed functions that could return eIncomplete to loop while incomplete and return the final result.  
						
						
						
						
					 
					
						2016-03-30 12:18:19 +02:00 
						 
				 
			
				
					
						
							
							
								asuessenbach 
							
						 
					 
					
						
						
						
						
							
						
						
							6163c6e8ca 
							
						 
					 
					
						
						
							
							Merge pull request  #85  from asuessenbach/notnot  
						
						... 
						
						
						
						fix typo in Optional::operator bool(): needs to be !!, not ! ! 
						
						
					 
					
						2016-03-23 17:56:18 +01:00 
						 
				 
			
				
					
						
							
							
								Andreas Süßenbach 
							
						 
					 
					
						
						
						
						
							
						
						
							e30ca6ffa2 
							
						 
					 
					
						
						
							
							fix typo in Optional::operator bool(): needs to be !!, not ! !  
						
						
						
						
					 
					
						2016-03-23 17:54:55 +01:00 
						 
				 
			
				
					
						
							
							
								Markus Tavenrath 
							
						 
					 
					
						
						
						
						
							
						
						
							900744a8ca 
							
						 
					 
					
						
						
							
							Merge pull request  #82  from asuessenbach/issue81  
						
						... 
						
						
						
						Fix issue #81 , support Optional<string> for functions where strings are not required. Also remove static null() function in each struct. Use nullptr instead. 
						
						
					 
					
						2016-03-23 16:19:37 +01:00 
						 
				 
			
				
					
						
							
							
								Andreas Süßenbach 
							
						 
					 
					
						
						
						
						
							
						
						
							54fced9dd3 
							
						 
					 
					
						
						
							
							changed functions with optional std::string parameters from "std::string const &" to "vk::Optional<std::string const> const &";  
						
						... 
						
						
						
						moved vk::Optional constructor on std::nullptr_t from private to public;
introduced vk::Optional::operator->() and explicit operator bool();
removed static operator null() on all struct-wrapper classes 
						
						
					 
					
						2016-03-23 16:08:30 +01:00 
						 
				 
			
				
					
						
							
							
								Markus Tavenrath 
							
						 
					 
					
						
						
						
						
							
						
						
							fa4e51b447 
							
						 
					 
					
						
						
							
							Merge pull request  #80  from asuessenbach/typename_and_to_string  
						
						... 
						
						
						
						rename vk::GetString to vk::to_string; remove superfluous typename fr… 
						
						
					 
					
						2016-03-22 09:23:24 +01:00 
						 
				 
			
				
					
						
							
							
								Andreas Süßenbach 
							
						 
					 
					
						
						
						
						
							
						
						
							e4d6945097 
							
						 
					 
					
						
						
							
							rename vk::GetString to vk::to_string; remove superfluous typename from friend declaration of RefType in class Optional, remove superfluous std::moves  
						
						
						
						
					 
					
						2016-03-21 13:56:18 +01:00 
						 
				 
			
				
					
						
							
							
								Markus Tavenrath 
							
						 
					 
					
						
						
						
						
							
						
						
							dc41595577 
							
						 
					 
					
						
						
							
							Merge pull request  #74  from asuessenbach/cleanup  
						
						... 
						
						
						
						Cleanup on reading functions: gathering data into a single structure. 
						
						
					 
					
						2016-03-17 14:50:14 +01:00 
						 
				 
			
				
					
						
							
							
								Andreas Süßenbach 
							
						 
					 
					
						
						
						
						
							
						
						
							21b3c321a0 
							
						 
					 
					
						
						
							
							Cleanup on reading functions: gathering data into a single structure.  
						
						
						
						
					 
					
						2016-03-16 11:20:41 +01:00 
						 
				 
			
				
					
						
							
							
								asuessenbach 
							
						 
					 
					
						
						
						
						
							
						
						
							a50e7c224c 
							
						 
					 
					
						
						
							
							Merge pull request  #73  from mtavenrath/issue_68  
						
						... 
						
						
						
						Fix issue 68, introduce vk::Optional class which to support optional … 
						
						
					 
					
						2016-03-15 17:53:39 +01:00 
						 
				 
			
				
					
						
							
							
								Markus Tavenrath 
							
						 
					 
					
						
						
						
						
							
						
						
							eb1c207fa7 
							
						 
					 
					
						
						
							
							Fix issue 68, introduce vk::Optional class which to support optional references  
						
						
						
						
					 
					
						2016-03-15 17:52:19 +01:00 
						 
				 
			
				
					
						
							
							
								Markus Tavenrath 
							
						 
					 
					
						
						
						
						
							
						
						
							89cc6e0ac8 
							
						 
					 
					
						
						
							
							Merge pull request  #72  from asuessenbach/correctStrip  
						
						... 
						
						
						
						Corrected stripping a tag from a string; updated generated vk_cpp.h t… 
						
						
					 
					
						2016-03-14 16:36:36 +01:00 
						 
				 
			
				
					
						
							
							
								Andreas Süßenbach 
							
						 
					 
					
						
						
						
						
							
						
						
							2013e7c7a7 
							
						 
					 
					
						
						
							
							Corrected stripping a tag from a string; updated generated vk_cpp.h to Version 1.0.5  
						
						
						
						
					 
					
						2016-03-14 11:52:28 +01:00 
						 
				 
			
				
					
						
							
							
								Markus Tavenrath 
							
						 
					 
					
						
						
						
						
							
						
						
							ae695ba495 
							
						 
					 
					
						
						
							
							Merge pull request  #65  from asuessenbach/exception  
						
						... 
						
						
						
						Changed preliminary vk::Exception to std::system_error. 
						
						
					 
					
						2016-03-08 10:10:38 +01:00 
						 
				 
			
				
					
						
							
							
								Andreas Süßenbach 
							
						 
					 
					
						
						
						
						
							
						
						
							147f8ee621 
							
						 
					 
					
						
						
							
							Changed preliminary vk::Exception to std::system_error.  
						
						
						
						
					 
					
						2016-03-08 10:02:07 +01:00 
						 
				 
			
				
					
						
							
							
								Markus Tavenrath 
							
						 
					 
					
						
						
						
						
							
						
						
							f1127bd013 
							
						 
					 
					
						
						
							
							Merge pull request  #61  from asuessenbach/cleanup  
						
						... 
						
						
						
						Added missing </code> in README.md 
						
						
					 
					
						2016-03-07 09:35:00 +01:00 
						 
				 
			
				
					
						
							
							
								Andreas Süßenbach 
							
						 
					 
					
						
						
						
						
							
						
						
							06649553bd 
							
						 
					 
					
						
						
							
							Added missing </code> in README.md  
						
						
						
						
					 
					
						2016-03-07 09:12:58 +01:00 
						 
				 
			
				
					
						
							
							
								Markus Tavenrath 
							
						 
					 
					
						
						
						
						
							
						
						
							c66b98b4e8 
							
						 
					 
					
						
						
							
							Merge pull request  #60  from asuessenbach/copyright  
						
						... 
						
						
						
						Added copyright message from <comment> section in vk.xml 
						
						
					 
					
						2016-03-04 11:58:14 +01:00 
						 
				 
			
				
					
						
							
							
								Markus Tavenrath 
							
						 
					 
					
						
						
						
						
							
						
						
							2f923bda5b 
							
						 
					 
					
						
						
							
							Merge pull request  #59  from asuessenbach/cleanup  
						
						... 
						
						
						
						Cleanup on function body writing 
						
						
					 
					
						2016-03-04 11:58:07 +01:00 
						 
				 
			
				
					
						
							
							
								Andreas Süßenbach 
							
						 
					 
					
						
						
						
						
							
						
						
							1f689355c4 
							
						 
					 
					
						
						
							
							Cleanup on function body writing  
						
						
						
						
					 
					
						2016-03-04 11:48:41 +01:00 
						 
				 
			
				
					
						
							
							
								Andreas Süßenbach 
							
						 
					 
					
						
						
						
						
							
						
						
							23f15ebdd0 
							
						 
					 
					
						
						
							
							Added copyright message from <comment> section in vk.xml  
						
						
						
						
					 
					
						2016-03-04 10:51:47 +01:00 
						 
				 
			
				
					
						
							
							
								Markus Tavenrath 
							
						 
					 
					
						
						
						
						
							
						
						
							41baebc373 
							
						 
					 
					
						
						
							
							Merge pull request  #58  from asuessenbach/fix_const  
						
						... 
						
						
						
						Added missing const qualifier for member functions in non-enhanced mo… 
						
						
					 
					
						2016-03-02 16:00:50 +01:00 
						 
				 
			
				
					
						
							
							
								Andreas Süßenbach 
							
						 
					 
					
						
						
						
						
							
						
						
							dfd3253029 
							
						 
					 
					
						
						
							
							Added missing const qualifier for member functions in non-enhanced mode, added some checks agains not defined VK_CPP_ENHANCED_MODE to prevent multiple functions with identical signature  
						
						
						
						
					 
					
						2016-03-02 11:56:09 +01:00 
						 
				 
			
				
					
						
							
							
								asuessenbach 
							
						 
					 
					
						
						
						
						
							
						
						
							72cdec99c0 
							
						 
					 
					
						
						
							
							Merge pull request  #57  from asuessenbach/member_functions  
						
						... 
						
						
						
						Moved vulkan functions into the wrapper class of its first handle arg… 
						
						
					 
					
						2016-03-02 10:03:12 +01:00 
						 
				 
			
				
					
						
							
							
								Andreas Süßenbach 
							
						 
					 
					
						
						
						
						
							
						
						
							73e20c47d4 
							
						 
					 
					
						
						
							
							Moved vulkan functions into the wrapper class of its first handle argument, adjusted name and argument list  
						
						
						
						
					 
					
						2016-03-02 10:01:52 +01:00 
						 
				 
			
				
					
						
							
							
								Markus Tavenrath 
							
						 
					 
					
						
						
						
						
							
						
						
							62f7a093c1 
							
						 
					 
					
						
						
							
							Merge pull request  #56  from asuessenbach/xcb_connection_t  
						
						... 
						
						
						
						Fix issue #44 : don't change return type of functions that are suppose… 
						
						
					 
					
						2016-03-01 09:46:17 +01:00 
						 
				 
			
				
					
						
							
							
								Andreas Süßenbach 
							
						 
					 
					
						
						
						
						
							
						
						
							69cbb6c5e3 
							
						 
					 
					
						
						
							
							Fix issue  #44 : don't change return type of functions that are supposed to return something different from Result  
						
						
						
						
					 
					
						2016-02-29 14:41:52 +01:00