Commit graph

155 commits

Author SHA1 Message Date
maik klein aaff6c2383 create_device as default impl 2017-01-04 15:21:01 +01:00
maik klein 61b574bcdf Fix build error in the win32 example 2017-01-01 09:21:29 +01:00
maik klein 309f280887 Add version specific loader to "in progress" 2017-01-01 09:00:55 +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 1fb4e2ae42 README: Include a getting started section 2017-01-01 08:43:36 +01:00
maik klein 1e6049f2fa Typos in README 2017-01-01 08:37:12 +01:00
maik klein 568fe0bb11 Update the readme for the new loader 2017-01-01 08:31:13 +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 a95572af4a Bump version to 0.9 to indicate that it is very close a 1.0 release 2016-12-29 07:11:40 +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 cf66c5988b Update readme 2016-12-29 08:06:17 +01:00
maik klein 3d0120ef3d Unsued begin command buffer 2016-12-29 07:50:54 +01:00
maik klein 0f52807193 Examples now properly free their objects 2016-12-29 06:02:37 +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 8a6a7823c4 queue_present to swapchain 2016-12-29 04:32:55 +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 b49b2b1deb Add allocator to the windows example 2016-12-28 11:13:36 +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 0eaf851afa Added allocators to the examples 2016-12-28 09:24:24 +01:00
maik klein ce4945a61c Add allocation callbacks everywhere 2016-12-28 09:07:27 +01:00
maik klein 85b7a7c136 update cargo lock 2016-12-28 06:03:28 +01:00
maik klein a49f42a7e3 bump minior version 2016-12-28 05:15:38 +01:00
maik klein 0f4e24e3f1 Remove lockfile in Ash and update lockfile for the examples 2016-12-28 05:09:54 +01:00
maik klein ef75f0b318 bump version 2016-12-28 04:47:46 +01:00
maik klein 3d2e5d166c Restructure the readme 2016-12-28 04:31:48 +01:00
maik klein 9aa7281645 Extension names, README 2016-12-28 04:22:13 +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 e8d679c84f rm clippy 2016-12-26 04:41:26 +01:00
Maik Klein ac5708ac36 Remove unused unsafe 2016-12-26 03:48:38 +01:00
Maik Klein 030cb602d4 Update triangle.rs 2016-12-26 03:44:06 +01:00
Maik Klein 1b43e3367b #[macro_use] for texture 2016-12-26 03:43:53 +01:00
Maik Klein 581daa79a4 Update to stable rust 2016-12-26 03:38:50 +01:00
Maik Klein 629d27babe add another unsafe for the win32 example 2016-12-26 03:31:51 +01:00