Commit Graph

27 Commits

Author SHA1 Message Date
825cbd8e28 relicense under the MPL-2.0 2018-08-04 15:24:36 +10:00
8f0970be5d build: don't explicitly qualify local header paths 2018-05-30 14:35:39 +10:00
6f429c1e35 traits: use new util::variadic location 2018-03-15 23:50:14 +11:00
8db4f7f421 build: translate more functionality to c++17 2017-09-19 18:22:40 +10:00
f4c3d1cba1 traits: add native conversion functions 2017-09-14 02:13:17 +10:00
300ac66d16 callback: add debug callback object 2017-09-14 00:31:23 +10:00
0ccbfc1cbe traits: use wrapper_traits for wrapper create/destroy indirection 2017-09-13 16:51:07 +10:00
4ecac0648b traits: use a MAP to define is_native 2017-09-12 14:24:21 +10:00
47bcb065c5 pipeline: parameterise on bindpoint 2017-09-12 14:24:04 +10:00
1b293d9a4e object: add more wrapper types 2017-09-10 13:54:27 +10:00
f64990d0c2 image_view: add minimal VkImageView wrapper 2017-09-09 15:46:08 +10:00
01ec49efe9 object: push enumerated::find into the header 2017-09-09 15:34:06 +10:00
6e1ffd4d0e traits: add is_native/is_wrapper queries 2017-09-08 17:56:22 +10:00
f7c54e0b9d traits: define as many traits as possible through native types 2017-09-08 17:56:04 +10:00
a24d0a7ab2 traits: rename id_t/id_traits to native_t/native_traits
renaming for consistency both in this project and with cruft-gl.

it's easier to perform this change if we push some more code into the
object.hpp header so we don't need to talk about native_t too often.
2017-09-08 17:35:24 +10:00
c5591d654a traits: use a less verbose workaround for life_traits ODR issues 2017-09-08 17:34:56 +10:00
32a7f6e816 traits: add some comments to the major types 2017-09-08 17:22:56 +10:00
665a61a98e traits: more consistent traits naming scheme 2017-09-08 17:14:40 +10:00
c5707ffc27 traits: add support for VkSurface 2017-09-07 15:51:11 +10:00
d0cffd56d3 traits: add DebugReportCallbackCreateInfo 2017-09-07 15:50:49 +10:00
2224b781f2 build: expanded API coverage 2017-09-05 17:20:17 +10:00
d88ecaf613 traits: add structure_type trait for native types 2017-09-01 12:33:08 +10:00
7850699178 object: fill out object instantiation routines 2017-05-26 16:32:31 +10:00
dbb8b7ee10 build: move objects into cruft::vk namespace 2017-05-26 16:30:48 +10:00
7a971470e8 traits: disable problematic template for GCC
GCC experiences an ICE when compiling an (unused) trait template with
stabs debugging stupport. Disable temporarily
2016-05-18 10:19:52 +10:00
560a0d91e4 add licencing information 2016-02-26 13:39:01 +11:00
3229e63406 initial import 2016-02-24 11:11:41 +11:00