Commit Graph

54 Commits

Author SHA1 Message Date
05867df536 tools/spec: split the output code into subsections 2019-01-05 11:53:03 +11:00
d9c33b2d2c tools/spec: labelled unused variables as unused 2018-12-06 16:01:19 +11:00
96c1c53071 build: transition from experimental filesystem 2018-12-05 19:13:50 +11:00
d80fff482b icd/dispatch: add init method to extract proc query function 2018-11-05 15:04:04 +11:00
7e6e5dc1b1 tools/spec: redirect to appended device/instance vtables 2018-09-12 14:10:39 +10:00
b8f405c134 icd: add initial instance and device vtables 2018-09-10 13:21:02 +10:00
26c9c3f70d spec: add initial vtable stubs 2018-09-08 12:32:20 +10:00
11c142f849 icd: add basic posix icd discovery 2018-09-08 12:31:43 +10:00
9dfc951193 tools/spec: override the windows header with our own version 2018-08-27 14:21:44 +10:00
cf6ba5e462 icd: add stub loader definitions 2018-08-24 17:33:09 +10:00
4bd6cc648e tools/spec: specify target platforms via command line argument 2018-08-23 13:56:12 +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
751967619b spec: rewrite header generator to use Khronos repo directly 2018-06-23 12:41:51 +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
41fb2a0284 build: silence type shortening warnings under clang 2018-01-18 11:57:08 +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
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
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
93ea18dbdd hello-tool: use vk::pipline<T> 2017-09-13 16:52:46 +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
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
b2e1489762 hello-tool: use make_owned for all queues 2017-09-09 13:43:17 +10:00
c44192d5d9 hello-tool: use make_owned for one queue 2017-09-08 17:14:40 +10:00
54e1255f9d object: rename id' as native' 2017-09-08 17:11:35 +10:00
c7302ab423 hello-tool: don't create redundant queues
vulkan prohibits queues with identical ids
2017-09-07 16:35:14 +10:00
1238ae4914 hello-tool: use correct name for colour space constant
apparently the name of this constant changed at some point?...
2017-09-07 15:55:04 +10:00
b13bbdd6f0 hello-tool: request less verbose debug messages 2017-09-07 15:54:31 +10:00
f81e86c23d hello-tool: fix callback sType 2017-09-07 15:54:15 +10:00
1f6f5f642b hello-tool: use surface object 2017-09-07 15:53:38 +10:00
8b31167c7a spec-tool: correctly offset extension enum values 2017-09-07 15:46:21 +10:00
66354ace30 spec-tool: strip comments from pod members 2017-09-07 15:46:07 +10:00
7fd225c0f1 hello-tool: automatically build spir shaders 2017-09-07 12:52:42 +10:00
828f43701a hello-tool: build geometry in buffer rather than shader 2017-09-07 12:52:03 +10:00
8e882fcc5c hello-tool: use try_array where applicable 2017-09-06 15:21:44 +10:00
364659b8af except: prefer fun references to func pointers 2017-09-06 13:46:52 +10:00
83e7621b40 except: add try_func and try_query 2017-09-06 12:12:29 +10:00
dc7fa60e15 spec-tool: add type renaming and strong bitfields 2017-09-06 12:11:54 +10:00
65807dbb41 spec.py: provide a less ambiguous handle definition 2017-09-06 00:14:18 +10:00
4189cf6a66 hello-tool: add debug report stubs 2017-09-06 00:13:58 +10:00
61becdad93 hello-tool: simple triangle tool
Mostly a straight copy-paste job from vulkan-tutorial.com

The code is hideous (my fault, not theirs). Avert your eyes.
2017-09-05 17:20:42 +10:00
2224b781f2 build: expanded API coverage 2017-09-05 17:20:17 +10:00
116ed2044d tools/spec: bump spec.xml 2017-09-05 17:19:51 +10:00