Go to file
Danny Robson 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
cmake@06bb32ff00 cmake: bump for warning reduction 2017-06-05 17:07:42 +10:00
tools spec-tool: add python based xml to hpp converter 2017-09-04 15:08:54 +10:00
.gitignore add forgotten pkgconfig template libcruft-vk.pc.in 2016-02-24 11:25:20 +11:00
.gitmodules build: remove autotools support 2017-03-23 15:08:38 +11:00
AUTHORS initial import 2016-02-24 11:11:41 +11:00
buffer.cpp build: move objects into cruft::vk namespace 2017-05-26 16:30:48 +10:00
buffer.hpp build: move objects into cruft::vk namespace 2017-05-26 16:30:48 +10:00
CMakeLists.txt spec-tool: add python based xml to hpp converter 2017-09-04 15:08:54 +10:00
command_buffer.cpp build: move objects into cruft::vk namespace 2017-05-26 16:30:48 +10:00
command_buffer.hpp build: move objects into cruft::vk namespace 2017-05-26 16:30:48 +10:00
command_pool.cpp build: move objects into cruft::vk namespace 2017-05-26 16:30:48 +10:00
command_pool.hpp build: move objects into cruft::vk namespace 2017-05-26 16:30:48 +10:00
COPYING add licencing information 2016-02-26 13:39:01 +11:00
device_memory.cpp build: move objects into cruft::vk namespace 2017-05-26 16:30:48 +10:00
device_memory.hpp build: move objects into cruft::vk namespace 2017-05-26 16:30:48 +10:00
device.cpp build: move objects into cruft::vk namespace 2017-05-26 16:30:48 +10:00
device.hpp build: move objects into cruft::vk namespace 2017-05-26 16:30:48 +10:00
Doxyfile.in doc: add naive doxygen support 2016-02-26 17:05:16 +11:00
event.cpp build: move objects into cruft::vk namespace 2017-05-26 16:30:48 +10:00
event.hpp build: move objects into cruft::vk namespace 2017-05-26 16:30:48 +10:00
except.cpp object: fill out object instantiation routines 2017-05-26 16:32:31 +10:00
except.hpp build: move objects into cruft::vk namespace 2017-05-26 16:30:48 +10:00
fence.cpp build: move objects into cruft::vk namespace 2017-05-26 16:30:48 +10:00
fence.hpp build: move objects into cruft::vk namespace 2017-05-26 16:30:48 +10:00
framebuffer.cpp build: move objects into cruft::vk namespace 2017-05-26 16:30:48 +10:00
framebuffer.hpp build: move objects into cruft::vk namespace 2017-05-26 16:30:48 +10:00
fwd.hpp object: fill out object instantiation routines 2017-05-26 16:32:31 +10:00
image.cpp add licencing information 2016-02-26 13:39:01 +11:00
image.hpp build: move objects into cruft::vk namespace 2017-05-26 16:30:48 +10:00
instance.cpp instance: use default brace initialisation for missing param 2017-09-04 14:48:05 +10:00
instance.hpp instance: add application_info struct stub 2017-09-01 13:11:54 +10:00
libcruft-vk-inline.pc.in enable optional inline dependency build 2016-04-05 11:16:23 +10:00
libcruft-vk-system.pc.in build: use consolidated NC_SUBPACKAGE 2016-06-21 19:22:09 +10:00
object.cpp object: briefly comment the enumerate method 2017-09-01 13:12:11 +10:00
object.hpp object: add some top level comments 2017-09-01 12:33:41 +10:00
ostream.cpp ostream: add stub ostream operator for VkQueueFlags 2017-09-04 14:49:38 +10:00
ostream.hpp ostream: add queue_families to physical_device 2017-09-01 13:12:51 +10:00
physical_device.cpp physical_device: add queue_families query 2017-09-01 13:12:37 +10:00
physical_device.hpp physical_device: add queue_families query 2017-09-01 13:12:37 +10:00
pipeline_cache.cpp build: move objects into cruft::vk namespace 2017-05-26 16:30:48 +10:00
pipeline_cache.hpp build: move objects into cruft::vk namespace 2017-05-26 16:30:48 +10:00
pipeline.cpp build: move objects into cruft::vk namespace 2017-05-26 16:30:48 +10:00
pipeline.hpp build: move objects into cruft::vk namespace 2017-05-26 16:30:48 +10:00
queue.cpp build: move objects into cruft::vk namespace 2017-05-26 16:30:48 +10:00
queue.hpp build: move objects into cruft::vk namespace 2017-05-26 16:30:48 +10:00
render_pass.cpp add licencing information 2016-02-26 13:39:01 +11:00
render_pass.hpp build: move objects into cruft::vk namespace 2017-05-26 16:30:48 +10:00
semaphore.cpp add licencing information 2016-02-26 13:39:01 +11:00
semaphore.hpp build: move objects into cruft::vk namespace 2017-05-26 16:30:48 +10:00
shader_module.cpp add licencing information 2016-02-26 13:39:01 +11:00
shader_module.hpp build: move objects into cruft::vk namespace 2017-05-26 16:30:48 +10:00
traits.hpp traits: add structure_type trait for native types 2017-09-01 12:33:08 +10:00
vk.xml vk.xml: update to newest vulkan specification 2017-05-26 16:31:31 +10:00
vk.xsl vk.xml: update to newest vulkan specification 2017-05-26 16:31:31 +10:00