Commit graph

75 commits

Author SHA1 Message Date
Maik Klein
29e61eeeeb Remove unused import 2017-04-16 12:25:08 +02:00
Maik Klein
e4e31ec9ac Add physical device feature features 2017-04-16 11:55:25 +02:00
Maik Klein
f4c991b821 New signature for pipeline creation 2017-04-07 09:59:56 +02:00
msiglreith
495c617513 Fix multi graphics pipeline creation
When creating multiple graphics pipelines, some may fail and an error will be returned.
Some pipelines might still be built correctly, so we want to return the error and the pipelines.
The current implementation discards all pipelines
2017-04-05 15:20:02 +02:00
msiglreith
a7af586e92 Add clear_color and dispatch command, and fix bind_vertexbuffers 2017-04-05 15:08:25 +02:00
Maik Klein
7765ed80c1 Add missing sync, send for pointer types such as vk::Device 2017-03-15 12:10:43 +01:00
Maik Klein
463e862a45 Adds free_command_buffers to device 2017-02-26 14:02:06 +01:00
Mike Dilger
80f356d97d Export DeviceError from instance module 2017-02-17 10:29:29 +13:00
Maik Klein
42379a0323 Merge pull request #3 from msiglreith/ll
Export LoadingError from entry module
2017-01-21 02:31:34 +01:00
maik klein
b7842db292 Move DisplaySwapchain into a new extension 2017-01-20 17:14:54 +01:00
msiglreith
a5ac019f02 Export LoadingError from entry module 2017-01-09 00:55:34 +01:00
maik klein
23340d5a8f Make the device clonable again 2017-01-08 18:13:34 +01:00
maik klein
eb3c3caf2c Hash derive for all PoD types 2017-01-07 17:10:48 +01:00
maik klein
213406682e Add get_physical_device_prop 2017-01-07 10:17:13 +01:00
maik klein
ddfa14a462 Properly hides the allocator api 2017-01-05 10:01:27 +01:00
maik klein
6bc682893c Cleanup additional warnings 2017-01-05 09:52:32 +01:00
maik klein
8ebcad3daf Adds missing unsafe for some device functions 2017-01-05 09:44:49 +01:00
maik klein
aa79ab05d7 Hide allocation api because it is highly experimental 2017-01-05 09:28:58 +01:00
maik klein
642b6ca2df Exposed missing extensions 2017-01-05 09:17:14 +01:00
maik klein
9ec4f33ddf Remove unnecessary phantomdata 2017-01-05 09:08:07 +01:00
maik klein
f2b52eb007 Cleanup warnings and use version traits 2017-01-05 09:03:37 +01:00
maik klein
afdec21cab Adds an entry loading error 2017-01-05 08:40:22 +01:00
maik klein
3dbb81735f add create_instance to EntryV1_0 2017-01-05 08:48:18 +01:00
maik klein
0531d67e99 Refactor Entry into EntryV1_0 2017-01-04 19:09:27 +01:00
maik klein
47420b1c1e Refactor entry with an entry loader 2017-01-04 18:46:00 +01:00
maik klein
aaff6c2383 create_device as default impl 2017-01-04 15:21:01 +01:00
maik klein
a02fb615c0 Rename load_vulkan to new, as Vulkan is loaded at startup time 2017-01-01 08:56:38 +01:00
maik klein
2ce185959b CamelCase warning for vk_function 2017-01-01 08:52:08 +01:00
maik klein
2fdec50947 Remove EntryExt 2017-01-01 08:50:52 +01:00
maik klein
4ace1cc780 Loader cleanup 2017-01-01 08:09:51 +01:00
maik klein
b9273b8db5 Naming scheme for function pointers 2016-12-30 07:43:37 +01:00
maik klein
0c0b147502 Add version to Entry 2016-12-30 06:19:47 +01:00
maik klein
45936ae6bb Swtich device to the new extension version format 2016-12-30 05:42:34 +01:00
maik klein
d964453d2d Switch Instance to the new version extension 2016-12-30 03:44:05 +01:00
maik klein
9e2d28b301 Integration extensible versions 2016-12-30 03:34:14 +01:00
maik klein
0c00f0cd1f Add clone to xlib 2016-12-29 07:11:10 +01:00
maik klein
675ec03fca Add clone to entry 2016-12-29 07:08:50 +01:00
maik klein
05378042e0 Add clone to the extensions 2016-12-29 07:08:01 +01:00
maik klein
7ece1e7d5a Rename xlibsurface to xlib_surface 2016-12-29 05:07:56 +01:00
maik klein
d5a812e8b5 Refactor the loading library 2016-12-29 05:03:12 +01:00
maik klein
eb02429f1e Allow deadcode in the extensions 2016-12-29 04:43:25 +01:00
maik klein
29ab08a36c Add all surface extensions 2016-12-29 04:41:41 +01:00
maik klein
e8f2dcbfc8 Move all extensions out of the core 2016-12-29 04:31:19 +01:00
maik klein
e455873d6a Makes public fields private for all the extensions 2016-12-29 04:18:54 +01:00
maik klein
519a0f0038 Remove unused unsafe blocks 2016-12-29 04:17:46 +01:00
maik klein
f01eb2d9d5 Adds missing allocators for the extensions 2016-12-28 11:04:50 +01:00
maik klein
e6415a91df Marks all functions that take an allocator as 'unsafe' 2016-12-28 10:20:12 +01:00
maik klein
3db84ba1eb style cleanup 2016-12-28 09:36:28 +01:00
maik klein
ce4945a61c Add allocation callbacks everywhere 2016-12-28 09:07:27 +01:00
maik klein
28908142b4 Added extension name support 2016-12-28 04:19:03 +01:00