833d82f818
icd: use global, instance, and device tables
2019-01-05 23:30:52 +11:00
deca2ded59
tools/spec: pass files rather than paths to write_foo functions
2019-01-05 15:29:13 +11:00
336e9632d3
tools/spec: add instance variable type hints for Registry
2019-01-05 15:22:09 +11:00
ad67137abc
tools/spec: add forgotten block comment separator
2019-01-05 15:17:41 +11:00
d98785976e
tools/spec: remove dead code
2019-01-05 15:16:27 +11:00
916bab6134
tools/spec: use preferred 'not in' syntax for PEP8
2019-01-05 15:14:41 +11:00
82b7bad661
tools/spec: avoid importing object 'as constant'
2019-01-05 15:14:41 +11:00
d288fe9b91
tools/spec: avoid shadowing variable 'type'
2019-01-05 15:14:41 +11:00
401b084306
tools/spec: remove dead code
2019-01-05 15:14:41 +11:00
408f278e29
tools/spec: remove trailing semicolons
2019-01-05 15:14:41 +11:00
a1e15882f6
tools/spec: conform argument spacing to PEP8
2019-01-05 15:14:41 +11:00
7aca56ce9e
tools/spec: use more consistent block comment separators
2019-01-05 12:31:33 +11:00
e592afd8e0
tools/spec: don't raise strings as exceptions
2019-01-05 12:29:35 +11:00
babd86aa2b
tools/spec: avoid block comment PEP8 warnings for subsections
2019-01-05 12:27:30 +11:00
06e29cb474
tools/spec: make main an actual function
...
This reduces variable shadowing across the rest of the file
2019-01-05 12:26:28 +11:00
09c9ff741a
tools/spec: rename classes in CamelCase for PEP8 conformance
2019-01-05 12:14:15 +11:00
1710d6c8ce
tools/spec: remove unused import
2019-01-05 12:13:50 +11:00
d13f684853
tools/spec: update whitespacing to conform to PEP8
2019-01-05 12:04:31 +11:00
fa2eed7e03
tools/spec: add some comments to the main function
2019-01-05 12:01:08 +11:00
7a5742bb57
tools/spec: add basic type hinting for write_foo functions
2019-01-05 12:00:56 +11:00
44edf5d00e
tools/spec: remove unused enqueue_type function
2019-01-05 12:00:31 +11:00
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