Icy Defiance
430cabfe90
Fixed le() and ge() for DescriptorsCount ( #832 )
...
This also fixes a potential memory leak when allocating descriptor sets
2017-09-23 20:21:14 +02:00
tomaka
089d0879f7
Publish 0.7.0 ( #829 )
...
* Publish 0.7.0
* Fix dependencies versions
2017-09-21 13:27:10 +02:00
tomaka
bf583c7ef3
is_superset_of now returns a Result ( #828 )
2017-09-21 10:35:59 +02:00
tomaka
be9e6dc103
Add RuntimePipelineDesc ( #827 )
...
* Add RuntimePipelineDesc
* Minor changelog fix
2017-09-20 09:47:43 +02:00
tomaka
88743a6361
Check image layout in try_gpu_lock ( #816 )
...
* [WIP] Check image layout in try_gpu_lock
* Finish implementation
* Add entry in CHANGELOG
* Fix wrong unlock with error recovery
* Improve CommandBufferExecError::AccessError to provide a hint
* Fix AttachmentImage wrong layout report
2017-09-14 16:29:11 +02:00
Benjamin Saunders
24496cc725
Bufferless vertex definition ( #819 )
...
* Bufferless vertex definition
* Define `BufferlessVertices` to enable bufferless instanced drawing
* Cleanup
2017-09-13 19:29:53 +02:00
John-John Tedro
de25bb2906
Provide 32-bit word constructor for ShaderModule ( #818 )
...
This provides the alternative constructor `ShaderModule::from_words(..)`, which uses `&[u32]` for the SPIR-V code.
`ShaderModule` currently uses an argument of type `&[u8]`, which causes interoperability issues with libraries like [shaderc][shaderc] and [rspirv][rspirv].
This is spec-compliant since the byte-code of the shader module is defined as `[..] a series of 32-bit words in host endianness.`
[shaderc]: https://docs.rs/shaderc/0.2.0/shaderc/struct.CompilationArtifact.html
[rspirv]: https://docs.rs/rspirv/0.4.0/rspirv/binary/trait.Assemble.html#tymethod.assemble
2017-09-11 12:37:48 +02:00
Christian Sdunek
fa6d56de76
Fix layer count check in swapchain constructor ( #817 )
2017-09-10 13:02:53 +02:00
tomaka
9abc9e431d
Simplify BufferAccess and ImageAccess ( #811 )
2017-09-09 09:11:58 +02:00
tomaka
bdf026a78b
Propagate allocation errors to CpuBufferPool::next() and chunk() ( #809 )
...
* Propagate allocation errors to CpuBufferPool::next() and chunk()
* Add entry in CHANGELOG
2017-09-09 08:55:20 +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