Commit Graph

35 Commits

Author SHA1 Message Date
9cdc543091 Move source out of root and into the cruft directory 2024-07-18 12:27:22 +10:00
c5d2333cfc build: use Python3 rather than PythonInterp modules 2024-02-21 14:57:08 +10:00
e13af91820 build: remember the suffix for vendor_posix.cpp and friends 2021-04-27 13:20:58 +10:00
dd9ec6c401 build: prefer REQUIRED in find_program 2021-03-17 08:50:20 +10:00
91cc9ea3fe meta/info: split the system info printing into a unit 2019-06-20 11:42:25 +10:00
2ab194cdc0 build: rationalise generated header include paths 2019-06-20 11:38:55 +10:00
222b662995 tools/trace: add initial interposed Vulkan tracing library 2019-03-04 10:51:47 +11:00
3d6c0f71f7 build: avoid linking to cruft-vk-loader in hello test 2019-03-03 13:19:11 +11:00
2828fd24f3 load: hook vkCreateInstance as a means to setup global vtables 2019-03-03 12:59:51 +11:00
45953b9dcf build: create a dynamic libvulkan.so 2019-03-03 12:18:58 +11:00
154e3b039b rename 'icd' namespace as 'load' 2019-03-03 11:53:31 +11:00
065e2f0047 icd: add ostream operators 2019-01-07 11:08:42 +11:00
833d82f818 icd: use global, instance, and device tables 2019-01-05 23:30:52 +11:00
d80fff482b icd/dispatch: add init method to extract proc query function 2018-11-05 15:04:04 +11: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
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
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
751967619b spec: rewrite header generator to use Khronos repo directly 2018-06-23 12:41:51 +10:00
660e325e5f build: remove unnecessary cmake module 2018-01-10 17:30:44 +11:00
300ac66d16 callback: add debug callback object 2017-09-14 00:31:23 +10:00
1b293d9a4e object: add more wrapper types 2017-09-10 13:54:27 +10:00
f64990d0c2 image_view: add minimal VkImageView wrapper 2017-09-09 15:46:08 +10:00
14f79cabb9 traits: add cpp file for testing instantiations 2017-09-08 17:05:59 +10:00
0371fb1fd2 surface: add initial VkSurface wrapper type 2017-09-07 15:51:51 +10:00
7fd225c0f1 hello-tool: automatically build spir shaders 2017-09-07 12:52:42 +10:00
2224b781f2 build: expanded API coverage 2017-09-05 17:20:17 +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
e6a4529e59 info-tool: add simple json-like information query 2017-05-26 16:33:29 +10:00
2c0f3f4df4 ostream: add some trivial ostream operators 2017-05-26 16:33:05 +10:00
1a2a81098e cmake: export CRUFT_VK_FOUND variable 2017-01-23 21:49:26 +11:00
27ce2be95c cmake: add initial build scripts 2017-01-23 15:12:46 +11:00
a6dc5cb128 cmake: add initial cmake build scripts 2017-01-19 14:40:12 +11:00