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