Commit Graph

27 Commits

Author SHA1 Message Date
142b7c3003 build: don't use explicitly relative include paths
GCC has problems canonicalising some paths.
2019-07-15 12:26:01 +10:00
ce02f21614 icd: resolve enough to run the info tool 2019-03-02 22:47:03 +11:00
825cbd8e28 relicense under the MPL-2.0 2018-08-04 15:24:36 +10:00
098bba3a7a object: avoid comparing different types 2018-05-10 12:58:15 +10:00
8db4f7f421 build: translate more functionality to c++17 2017-09-19 18:22:40 +10:00
c3fc537774 device_memory: add simple map objects 2017-09-14 01:39:38 +10:00
7c7192842e object: add make_owned for SelfT, OwnerT args 2017-09-13 16:52:16 +10:00
e284512d0d object: rename T as SelfT for owned_ptr 2017-09-13 16:51:52 +10:00
e87ad28599 object: take constref to simplify rval passing 2017-09-13 16:51:17 +10:00
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