0ccbfc1cbe
traits: use wrapper_traits for wrapper create/destroy indirection
2017-09-13 16:51:07 +10:00
1b293d9a4e
object: add more wrapper types
2017-09-10 13:54:27 +10:00
01ec49efe9
object: push enumerated::find into the header
2017-09-09 15:34:06 +10:00
7239fb26bf
object: style
2017-09-08 18:10:57 +10:00
cfef85034f
object: style
2017-09-08 18:03:10 +10:00
272e46ff8a
object: use more descriptive CRTP parameters
2017-09-08 17:58:13 +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
05e53b9161
object: ensure make_owned destroys its object
2017-09-08 17:14:40 +10:00
54e1255f9d
object: rename id' as
native'
2017-09-08 17:11:35 +10:00
140a94759f
object: add destroy method for owned types
2017-09-07 15:52:36 +10:00
364659b8af
except: prefer fun references to func pointers
2017-09-06 13:46:52 +10:00
2224b781f2
build: expanded API coverage
2017-09-05 17:20:17 +10:00
4f7e12951c
object: add some top level comments
2017-09-01 12:33:41 +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
560a0d91e4
add licencing information
2016-02-26 13:39:01 +11:00
3229e63406
initial import
2016-02-24 11:11:41 +11:00