tomaka
c9b35bc9e2
Publish 0.7.2 ( #861 )
2017-10-09 14:46:41 +02:00
tomaka
82225bb3ad
Added GraphicsPipelineBuilder::with_pipeline_layout ( #859 )
2017-10-08 17:38:58 +02:00
Benjamin Saunders
3e56a917ab
Minimal command buffer debug marker support ( #847 )
...
* Minimal command buffer debug marker support
* Suppress debug marker use when the extension isn't loaded
* Update CHANGELOG
* Revert "Suppress debug marker use when the extension isn't loaded"
This reverts commit 116ea5573bfbb34956f7f180659d570fc42d33e5.
* Document required extension for debug markers
* Document debug marker safety issues
2017-10-08 17:38:51 +02:00
tomaka
b438ee919c
Directly build a vkPipelineInputAssemblyStateCreateInfo in the gfx pipeline builder ( #855 )
2017-10-08 10:17:32 +02:00
tomaka
3b10fe87bb
Changed GraphicsPipelineBuilder
to default to a buffer-less vertex … ( #856 )
...
* Changed `GraphicsPipelineBuilder` to default to a buffer-less vertex input
* Fix compilation
2017-10-08 09:54:16 +02:00
tomaka
ae5cf711a0
Check the min_texel_buffer_offset_alignment limit in buffer views ( #846 )
2017-10-07 16:11:05 +02:00
Fabio Krapohl
14ff3db022
impl_vertex accept generic structs ( #849 )
...
* fixed macro for vertex
* Update CHANGELOG.md
2017-10-07 11:18:11 +02:00
tomaka
8c05eb6453
Publish 0.7.1 ( #837 )
2017-09-28 14:05:20 +02:00
tomaka
93cbe33265
Some work on correct support for multisampling ( #835 )
...
* Some work on correct support for multisampling
* Note that Multisample is deprecated
2017-09-28 13:23:53 +02:00
tomaka
e8e48daadb
Fix the render pass macros when it comes to resolving attachments ( #833 )
...
* Fix trhe render pass macros when it comes to resolving attachments
* Fix single_pass_renderpass
2017-09-26 10:29:34 +02:00
Pyry Kontio
ddb66a5513
Fixed the layer scaling issue on macOS. ( #830 )
...
* Fixed the layer scaling issue on macOS. Changed the triangle example to use the surface extents instead of window dimensions, as that seems to be a more robust source of correct information.
* Updated changelog. Fixed other examples' window extent problem.
2017-09-26 10:29:26 +02:00
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