Commit graph

60 commits

Author SHA1 Message Date
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
maik klein ac14f440a7 Typesafe handles, e.g Instance, Device, Queue etc 2016-12-28 03:54:30 +01:00
maik klein d5f3c11ba2 Added experimental windows support 2016-12-26 01:58:44 +01:00
maik klein b25338a991 Reorder example shader 2016-12-26 00:50:08 +01:00
maik klein 87ee2af220 Cleanup unsued unsafe 2016-12-26 00:24:06 +01:00
maik klein 5ad765d2e1 Expose public api for handle 2016-12-24 05:57:44 +01:00
maik klein f1b310a529 Missing unsafe fn for the extension loaders 2016-12-24 05:07:21 +01:00
maik klein 8c7a459b90 another unsafe function pass 2016-12-24 02:28:28 +01:00
maik klein c8d2e22b21 First unsafe pass 2016-12-24 00:22:37 +01:00
maik klein c0e86d0aad remove lib dependency 2016-12-23 23:29:55 +01:00
maik klein 7edf08fe94 Now loads vulkan globally 2016-12-23 23:22:21 +01:00
maik klein f39baa7e34 Added error handling for optional extension loading 2016-12-23 21:43:41 +01:00
maik klein 1f8e284ca9 Refactored extension loading into seperate modules 2016-12-23 11:42:18 +01:00
maik klein 8c086a5945 Add mod allocator to lib.rs 2016-12-23 10:52:58 +01:00
maik klein 1c3f944fb1 Add experimental allocator 2016-12-23 10:49:39 +01:00
maik klein b83e6802c5 Xlib loader 2016-12-23 02:45:12 +01:00