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
tomaka
c40954c169
Cache vertex buffers ( #687 )
...
* Cache vertex buffers
* Fix bugs in code
* Add some tests for VB caching
2017-08-13 12:15:08 +02:00
tomaka
a64666b62f
Finish implementing dedicated allocation ( #731 )
...
* Finish implementing dedicated allocation
* Fix mapping inversion
* Remove arbitrary dedicated alloc determination
* Turn alloc() into alloc_from_requirements()
2017-08-11 10:24:53 +02:00
tomaka
18559a94cb
More constructor shortcuts for AttachmentImage ( #734 )
2017-08-11 10:24:33 +02:00
tomaka
5f4f453b6f
Correct recovery in SyncCommandBuffer::lock_submit ( #733 )
2017-08-08 17:46:09 +02:00
tomaka
a067f6e89d
Add resolve
to ordered_passes_renderpass! ( #727 )
2017-08-08 17:00:02 +02:00
tomaka
ae51cd154f
Fix wrong image dimensions being checked when copying from buffer ( #728 )
2017-08-06 20:46:12 +02:00
tomaka
b47335cbd5
Add StorageImage::with_usage ( #723 )
2017-08-06 16:29:22 +02:00
tomaka
986e159a7e
Fix CpuBufferPool capacity ( #725 )
...
* Fix CpuBufferPool capacity
* Add a test
2017-08-05 21:23:45 +02:00
tomaka
8273fb5530
Fix #772 ( #724 )
2017-08-05 14:06:08 +02:00
tomaka
d55cbf04f6
Update Cargo.toml metadata ( #721 )
2017-08-05 11:06:13 +02:00
tomaka
83e643c234
Work on support for queries ( #718 )
...
* Move query.rs to query/mod.rs
* Remove genericity over Device
* Replace device() with DeviceOwned impls
* Add unsafe query methods to UnsafeCommandBufferBuilder
2017-08-05 10:33:30 +02:00
tomaka
9e65c250e1
Fix the image dimensions check being too strict ( #719 )
2017-08-05 10:32:58 +02:00
tomaka
3bfd84544e
Add the triangle guide example ( #720 )
2017-08-05 10:32:14 +02:00
tomaka
6abeba4f3d
Remove PipelineLayoutDescNames ( #712 )
2017-08-03 12:01:25 +02:00
tomaka
bf82214ec1
Rework shader entry points ( #708 )
2017-08-02 10:42:30 +02:00
tomaka
a4589e7a16
Add documentation and small fixes to the sync builder ( #706 )
...
* Add documentation and small fixes to the sync builder
* Move synced.rs to a directory
* Split sync.rs between base.rs and commands.rs
* Some documentation on base.rs
* Make sync builder fields private again
* Do not implement CommandBuffer on SyncCommandBuffer
* Minor synx fixes to AutoCommandBuffer
* Fix compilation
* More documentation in base.rs
* Fix compilation
* Add some basic tests for sync
2017-07-31 20:47:00 +02:00
tomaka
d94adf0f99
Remove some deprecated functions ( #707 )
2017-07-31 20:46:54 +02:00
tomaka
a2f7f0db80
Use pub(crate) in more places ( #705 )
2017-07-31 07:50:47 +02:00
tomaka
5e78de73e2
Don't always map memory ( #699 )
2017-07-30 09:03:24 +02:00
tomaka
beb1ddc200
Replace acquire_next_image_raw with acquire_next_image_raw2 ( #700 )
2017-07-30 09:03:19 +02:00
tyoc213
889da59aac
Deleting simple.rs and still need to update the doc string fixes #631 ( #703 )
2017-07-30 08:40:10 +02:00
tomaka
be298f470c
Remove DescriptorBufferContentDesc ( #630 )
...
* Remove DescriptorBufferContentDesc
* Update vulkano-shaders
* Fix tests
2017-07-28 07:19:22 +02:00
tomaka
284bc8965c
Copy buffer image validity ( #692 )
...
* Add check_copy_buffer_image
* Use the validity checks
2017-07-27 20:35:50 +02:00
tomaka
5bee83fb06
Check whether pipeline objects are compatible with the local render pass ( #657 )
2017-07-27 20:35:32 +02:00
tomaka
a7e989ad53
Publish 0.5.6 ( #697 )
2017-07-27 14:30:36 +02:00
tomaka
95998d6dc5
Fix wrong start layout in sync layer ( #696 )
...
* Fix wrong start layout in sync layer
* Fix compilation
2017-07-27 13:55:28 +02:00
tomaka
cd12580e11
Fix loader visibility ( #695 )
2017-07-27 13:23:20 +02:00
tomaka
0fa06f7597
Publish 0.5.5 ( #694 )
2017-07-27 11:38:28 +02:00
tomaka
0cf5191d5c
Add Instance::with_loader ( #690 )
...
* Infrastructure for custom loaders
* Add DynamicLibraryLoader
* Add statically_linked_vulkan_loader!
* Inline everything
* Fix wrong symbol name
* Add Instance::with_loader
* Documentation and more functions
* Fix Instance unwind safety
* Add small test for library opening error
2017-07-27 09:19:53 +02:00
Philip Woods
572554dbc1
Added window resizing to examples ( #671 )
...
* Added Swapchain recreation to triangle example
* Triangle example no longer panics when manually resizing window
* Triangle example now correctly resizes viewport
* Added window resizing support to image example
* Removed unused code from image example
* Moved dimension definition earlier in triangle and image example
* Replaced width and height variables in examples with dimensions
* Added window resizing support to teapot example
* Removed unused code from teapot example
* Removed duplicate code creating framebuffers
2017-07-26 17:58:40 +02:00
tyoc213
549671a521
fixes #645 Returning Result<(), OomError>
for reset
and multi_reset
( #684 )
2017-07-26 15:43:41 +02:00
tomaka
b8f0cfee2c
Merge pull request #691 from Guvante/master
...
Implemented dynamic TwoBuffersDefinition decode
2017-07-26 08:14:14 +02:00
guvante
cd5f97ab2b
Implemented dynamic TwoBuffersDefinition decode
2017-07-25 20:34:14 -07:00
tomaka
4272a9e28c
Merge pull request #689 from tomaka/std-cmd-pool-improvements
...
Standard command pool improvements
2017-07-25 15:26:38 +02:00
Pierre Krieger
e9b8df773a
Add test for reusing command buffers
2017-07-25 14:09:54 +02:00
Pierre Krieger
dc0e03daac
Use a lockfree Vec for command buffers
2017-07-25 13:58:01 +02:00