tomaka
9662f8b092
Run rustfmt on the code ( #807 )
...
* Run rustfmt on the code
* Fix compilation
2017-09-06 21:35:06 +02:00
tomaka
5ac98f53f1
Publish 0.6.2 ( #806 )
2017-09-06 15:47:46 +02:00
tomaka
e1854da9f9
Added a changelog ( #805 )
2017-09-06 14:36:06 +02:00
tomaka
80e965aef5
Fix the StdDescriptorPool being destroyed too often ( #801 )
...
* Fix the StdDescriptorPool being destroyed too often
* Add a test
2017-09-06 09:40:50 +02:00
tomaka
dffb55ecfc
Update crossbeam to 0.3 ( #803 )
2017-09-06 09:40:43 +02:00
tomaka
6d50ef2891
Improvements for the StandardCommandPool ( #800 )
...
* Fix the Arc<StandardCommandPool> being destroyed every time
* Simplify code for alloc
* Add test
2017-09-06 09:40:19 +02:00
tomaka
883d0cb94e
Allow non-snake-case for specialization constants ( #799 )
2017-09-04 13:16:17 +02:00
tomaka
e2b63b8184
Correctly take image mipmaps into account ( #797 )
...
* Add mipmap_dimensions() and num_mipmaps()
* Correctly check mipmaps count in blit_image
* Use num_mipmaps() in UnsafeImage
* Use mipmap_dimensions() in check_copy_buffer_image()
* Documentation and rename to max_mipmaps()
2017-09-04 13:16:06 +02:00
tomaka
9f3f2dc000
Allow non_snake_case for auto-generated structs ( #796 )
2017-09-02 20:04:07 +02:00
Layl
3911761c0a
Fixes blitting validation ( #794 )
...
* Fixes blitting validation
* Fix blitting format type validation (#793 )
2017-08-31 17:24:37 +02:00
Layl
5270ac0029
Fixes check_blit_image ( #792 )
...
Fixes inverted checks and a check on the wrong structure in `check_blit_image`
2017-08-31 07:49:34 +02:00
tomaka
5167274709
Pass a Limits struct to check_desc_against_limits ( #790 )
2017-08-29 18:08:41 +02:00
Jeroen Bollen
3f98247403
Implement device::QueuesIter::device(&self)
. ( #789 )
...
* Implement `device::QueuesIter::device(&self)`.
This function allows one to retrieve the device the queues were generated for.
* Implement `device::DeviceOwned` for device queues.
Implement `device::DeviceOwned` for `device::QueuesIter` and `device::Queue`. This does not deprecate the function `device::Queue::device(&self)` as requested by @tomake, as this would have effects all
throughout the codebase.
2017-08-29 18:08:31 +02:00
tomaka
ac4172b397
Check the descriptor sets compatibility when drawing ( #788 )
2017-08-28 20:31:26 +02:00
tomaka
bbba9ee4c9
Extract the Limits struct in its own module ( #785 )
...
* Extract the Limits struct in its own module
* Fix compilation
2017-08-28 20:31:18 +02:00
tomaka
9bf5e7f252
Remove the guide examples ( #784 )
2017-08-28 20:31:10 +02:00
tomaka
96163e1a93
Add a test for specialization constants in a compute pipeline ( #782 )
2017-08-28 11:39:54 +02:00
tomaka
6c81d8081a
Make the Layout generated by vulkano-shaders entirely public ( #787 )
2017-08-28 11:39:40 +02:00
tomaka
9227c6ba8d
Remove Option in UnsafeCommandPoolAllocIter ( #786 )
2017-08-28 11:39:30 +02:00
tomaka
a630a5efb1
Publish 0.6.1 ( #783 )
2017-08-27 10:56:28 +02:00
tomaka
e07cbf1d49
Add the logo to the README ( #779 )
...
* Add the logo to the README
* Try fix style
* Try fix style
2017-08-27 10:04:37 +02:00
tomaka
2cbdb288d4
Make specialization constants work ( #780 )
...
* Add new template parameters for GraphicsPipelineBuilder
* Add support for the specialization constants in build()
* Fix SpecializationConstants fields being private
* Fix lifetime problem in SpecializationConstants::descriptors()
* Run rustfmt on builder.rs
2017-08-27 10:04:18 +02:00
tomaka
a54281f8ec
Add a link to the README in the Cargo.toml ( #751 )
2017-08-27 10:04:11 +02:00
tomaka
e37c136090
More documentation for SpecializationConstants ( #778 )
...
* More documentation for SpecializationConstants
* Fix doctest
2017-08-26 21:06:23 +02:00
tomaka
a8058022bd
Continue cleanup of the graphics pipeline builder code ( #777 )
...
* Move GraphicsPipeline::new_inner() as GraphicsPipelineBuilder::build()
* Move GraphicsPipelineCreationError to a separate module
* Remove GraphicsPipelineParams
Signed-off-by: tomaka <pierre.krieger1708@gmail.com>
* Remove GraphicsPipelineParamsTess
Signed-off-by: tomaka <pierre.krieger1708@gmail.com>
2017-08-26 13:06:05 +02:00
tomaka
5207f8a703
Reflect specialization constants in vulkano-shaders ( #774 )
2017-08-26 11:34:00 +02:00
tomaka
799b508a31
Use a lock-free queue in the FixedSizeDescriptorSetsPool ( #771 )
2017-08-26 09:51:35 +02:00
Gabriel Majeri
08a4dbe6e1
Fix ApplicationInfo::from_cargo_toml
( #776 )
...
* Replace `from_cargo_toml` with a macro
* Update docs
* Use `None` as ApplicationInfo default
* Re-add and deprecate the old function
* Fix doctest
* Rename macro to `app_info_from_cargo_toml`
* Update deprecated note
* Fix build
2017-08-26 08:07:16 +02:00
tomaka
0b126e58a9
Derive Clone for GraphicsPipelineBuilder ( #775 )
2017-08-25 15:26:23 +02:00
tomaka
34027ac6e7
More documentation for buffers ( #763 )
2017-08-25 11:49:29 +02:00
tomaka
f13454dc6e
Use SmallVec::truncate in state_cacher ( #770 )
2017-08-25 11:48:58 +02:00
tomaka
1640220ebf
More fixes in limits_check ( #773 )
2017-08-25 11:48:13 +02:00
tomaka
2f9c9ff6b0
Update link to triangle example ( #767 )
2017-08-25 11:48:05 +02:00
tomaka
361c969fb6
Remove some unused variables and functions ( #766 )
2017-08-24 17:36:54 +02:00
Gabriel Majeri
ceb4ebdc95
Add more badges ( #768 )
2017-08-24 14:47:39 +02:00
tomaka
0f05fc8d57
Fix number of sets in vulkano-shaders ( #764 )
2017-08-23 18:07:54 +02:00
tomaka
2f2b97e5d5
Add some constructors to CpuBufferPool ( #752 )
2017-08-23 15:47:46 +02:00
tomaka
4208814e74
Fix #760 ( #761 )
2017-08-23 15:45:37 +02:00
tomaka
94c376c268
Check pipeline layout limits ( #757 )
...
* Check pipeline layout limits
* Fix copyright year
* Fix unimplemented!() for PipelineLayoutLimitsError
* Fix style
* Fix minor mistake
2017-08-22 14:29:28 +02:00
tomaka
06a0b3715f
Fix #749 ( #755 )
...
* Fix #749
* Fix gpu access methods
2017-08-21 11:07:42 +02:00
Gabriel Majeri
6874eced95
Prevent creating a new swapchain from a stale one ( #754 )
...
* Prevent recreating a stale swapchain
* Update comments and docs
* Update comments
* Remove quotes
* Remove `Swapchain::new` comment
2017-08-20 19:46:26 +02:00
Gabriel Majeri
ebf902eaeb
Add more examples to swapchain
docs ( #753 )
2017-08-20 11:00:52 +02:00
Matteo De Carlo
d55a4d6d7c
Add Surface::new() ( #748 )
...
* Add Surface::new()
Creates a `Surface` given the raw handler
* Surface::from_raw_surface instead of new
and removed useless clone
2017-08-18 22:04:10 +02:00
tomaka
411b4e7546
Publish vulkano 0.6.0 ( #747 )
2017-08-17 14:05:43 +02:00
tomaka
f02e021158
Remove the list of queue families in most places when creating a buffer or image ( #746 )
...
* Add Device::active_queue_families()
* Remove queue families parameter for ImmutableImage
* Remove queue families param from ImmutableBuffer
* Remove queue_families parameter from CpuBufferPool
* Remove queue families parameter from CpuAccessibleBuffer
* Fix examples
2017-08-17 11:59:59 +02:00
Nicolas Koch
3eb2d7a168
Support for VK_KHR_incremental_present ( #729 )
...
* Implement support for VK_KHR_incremental_present
The public interface is mainly extended by a new function:
swapchain::present_incremental
* Fix nits from PR
* Remove PresentRegion::to_vk
* Fix more nitpicks
2017-08-17 11:27:21 +02:00
tomaka
5e110ae981
Add FixedSizeDescriptorSetsPool ( #742 )
...
* Draft for fixed size pool
* DescriptorPool::alloc now takes a &mut self
* Implement unimplemented methods
* Allocate all descriptor sets beforehand
* Fix missing reexports
* Add some documentation
2017-08-16 11:40:32 +02:00
tomaka
855fa26496
Remove the call to vkDeviceWaitIdle in Device::drop ( #743 )
2017-08-16 10:13:54 +02:00
tomaka
3b8657869a
Minor fix in update_buffer ( #745 )
2017-08-16 10:13:48 +02:00
tomaka
66303c142d
"Remove" the deprecated GraphicsPipelineParams ( #739 )
...
* "Remove" the deprecatred GraphicsPipelineParams
* Fix imports
2017-08-15 17:15:57 +02:00