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
863cdf4a35
spec-tool: add python based xml to hpp converter
...
XSLT1 is too hard to work with, and Khronos have an annoying tendency to
generate their spec such that it's not in dependency order. So we're
switching to python, and performing basic depedency analysis within a
new tool.
This should allow us to do more extensive type modifications and
annotations.
2017-09-04 15:08:54 +10:00
5ef137fda4
info-tool: use the default constructor
2017-09-01 12:34:24 +10:00
4848692016
info-tool: eliminate temporaries
2017-09-01 12:14:36 +10:00
e6a4529e59
info-tool: add simple json-like information query
2017-05-26 16:33:29 +10:00