de9418efe6
traits: Use reference to native DebugReport create/destroy
2019-03-03 22:12:16 +11:00
18ff505317
rename util namespace to cruft
2018-08-05 14:51:18 +10:00
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