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