c7bcc46138
build; correct the pkg-config template
2018-08-06 14:18:43 +10: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
1eb4b724f9
README: add a trivial README
2018-06-24 19:40:12 +10:00
f5ddf852f1
build: remove legacy vulkan xml and xslt
2018-06-24 19:39:27 +10:00
751967619b
spec: rewrite header generator to use Khronos repo directly
2018-06-23 12:41:51 +10:00
8f0970be5d
build: don't explicitly qualify local header paths
2018-05-30 14:35:39 +10:00
098bba3a7a
object: avoid comparing different types
2018-05-10 12:58:15 +10:00
7f35915772
build: rename limit to clamp
2018-05-03 21:44:37 +10:00
48c39ce7f6
build: update for gcc-8.1 warnings
2018-05-03 21:25:07 +10:00
21ba30e4b4
build: prefer iosfwd over iostream
2018-03-22 16:13:05 +11:00
6f429c1e35
traits: use new util::variadic location
2018-03-15 23:50:14 +11:00
41fb2a0284
build: silence type shortening warnings under clang
2018-01-18 11:57:08 +11:00
3d2e7e647c
util: move cast functions into util::cast
2018-01-16 15:12:54 +11:00
660e325e5f
build: remove unnecessary cmake module
2018-01-10 17:30:44 +11:00
e0f107a599
build: update for newest libutil api
2018-01-10 17:30:04 +11:00
e56b8573df
hello: avoid differing signed comparisons
2017-11-23 17:30:53 +11:00
98d30a560e
hello: use new colour coordinate type names
2017-11-23 17:30:36 +11:00
d876e113f8
cmake: bump for optimisation flag changes
2017-11-22 17:51:46 +11:00
8db4f7f421
build: translate more functionality to c++17
2017-09-19 18:22:40 +10:00
3b1019625e
object: use implicit native casting where possible
2017-09-14 13:14:36 +10:00
a303e5615a
build: quick tests for vk::native support
2017-09-14 02:14:32 +10:00
fe6a28b99c
except: map the arguments to try_func through vk::native
2017-09-14 02:14:06 +10:00
6b3d259642
fwd: add missing object and owned_ptr declarations
2017-09-14 02:13:41 +10:00
f4c3d1cba1
traits: add native conversion functions
2017-09-14 02:13:17 +10:00
c3fc537774
device_memory: add simple map objects
2017-09-14 01:39:38 +10:00
300ac66d16
callback: add debug callback object
2017-09-14 00:31:23 +10:00
cb8d895ec5
misc: bump copyright header years
2017-09-13 23:26:15 +10:00
93ea18dbdd
hello-tool: use vk::pipline<T>
2017-09-13 16:52:46 +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
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
93b3fdedd8
build: rename MAP as MAP0
2017-09-12 14:23:22 +10:00
1b293d9a4e
object: add more wrapper types
2017-09-10 13:54:27 +10:00
88b76357fc
hello-tool: use owned semaphores
2017-09-09 15:46:37 +10:00
f64990d0c2
image_view: add minimal VkImageView wrapper
2017-09-09 15:46:08 +10:00
7bc8870e06
except: prefer safer try_foo style accessors
2017-09-09 15:34:27 +10:00
01ec49efe9
object: push enumerated::find into the header
2017-09-09 15:34:06 +10:00
b3274df3a9
except: split try_array into try_values/try_handles
...
sometimes we will need to coerce types from try_array into our own
wrapper types and it is a little difficult to express the required types
in the one template function.
2017-09-09 15:30:04 +10:00
d569113f8c
except: add more explanatory comments
2017-09-09 13:44:24 +10:00
b2e1489762
hello-tool: use make_owned for all queues
2017-09-09 13:43:17 +10:00
8726ca81cb
physical_device: prefer try_array over manual queries
2017-09-09 13:42:58 +10:00
7239fb26bf
object: style
2017-09-08 18:10:57 +10:00
efd79aa5ff
pipeline_cache: reverse cpp/hpp contents
2017-09-08 18:10:31 +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
6e1ffd4d0e
traits: add is_native/is_wrapper queries
2017-09-08 17:56:22 +10:00