* Add methods to query binding state to SyncCommandBufferBuilder
* Remove FinalCommand
* Change Iterator > IntoIterator on CB builders, change Box<Command> to Arc
* Store BindingState commands as Arcs
* Declare resources from dispatch/draw commands instead of bind commands
* Remove conflicts_buffer and conflicts_image trait methods
* Add ResourceKey to SyncCommandBuffer, remove mutexes and Arcs
* Add From for ResourceKey
* Rename base.rs to builder.rs, move things related to the final CB to mod.rs
* Make commands.rs a submodule of builder.rs
* Update dedicated_allocation to include Vulkan 1.1
* Fix DeviceMemoryBuilder::dedicated_info's behavior when dedicated allocation is unsupported
* Use dedicated allocation when allocation size is large enough
* Move descriptor_set.rs to parent, make descriptor.rs its child
* Rename UnsafeDescriptorSetLayout to DescriptorSetLayout, as there isn't actually anything unsafe about it
* Make fixed_size_pool and persistent modules public, reduce number of re-exports from there
* Split off pool.rs from sys.rs
* Move std_pool module to pool::standard
* Make sys public, remove re-exports
* Move descriptor module and DescriptorSetDesc into layout module
* Move ShaderStages to pipeline::shader
* Make descriptor_set::collection module private
* Documentation
* (#1618): Add DisplayNativeAmd enum variant to ColorSpaceEnum
- Fixed issue where GPUs that support
VK_COLOR_SPACE_DISPLAY_NATIVE_AMD in its surface format colorspaces would cause
vulkano to Panic when checking the surface capabilities of the device.
* (#1618): Remove AMD Vendor suffix from DisplayNative Enum
* Add external semaphore device extensions & function
* Add semaphore export functionality
* Fix test failing due to missing extensions
* Add semaphore module
* Add builder pattern for semaphore
* Add check for supported extensions before running test
* Add missing file
* Fix use with super instead of crate
* Fix pool semaphore built incorrectly; Fix semaphore types export
* Add pool parameter as semaphore builder function
* Fix test not checking instance extensions
* Don't enable any features in examples unless the example requires it
* More elaborate device selection code in the triangle example
* Better device selection for all other examples