You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardexpand all lines: CHANGELOG.md
+8-8
Original file line number
Diff line number
Diff line change
@@ -363,7 +363,7 @@ Changes to the physical device:
363
363
- vulkano-shaders: Use a placeholder name instead of erroring out, when the shader doesn't contain a name for a struct.
364
364
-[#2203](https://github.com/vulkano-rs/vulkano/issues/2203): Shader reflection fails to find descriptor set variables if multiple `OpAccessChain` instructions are themselves chained.
365
365
- vulkano-shaders: Invalid emitted code for shader input/output interfaces if the shader is missing a name decoration.
366
-
- Fixed potential UB when using `MemoryAlloc::try_unwrap`, where the allocation was mapped on contruction of the `MemoryAlloc` but not unmapped on unwrapping, allowing double-mapping.
366
+
- Fixed potential UB when using `MemoryAlloc::try_unwrap`, where the allocation was mapped on construction of the `MemoryAlloc` but not unmapped on unwrapping, allowing double-mapping.
367
367
- Fixed a bug in `GenericMemoryAllocator::allocate`, where the root allocations weren't created with the configured `AllocationType`.
368
368
- Specialization constants are now applied to the reflected SPIR-V code before any other reflection is performed.
369
369
- Fragment shaders cannot use `dual_src_blend` device feature due to interface errors.
@@ -939,7 +939,7 @@ Miscellaneous:
939
939
940
940
# Version 0.27.1 (2021-12-07)
941
941
942
-
- Reimplement generic impl's for `BufferAcces`, `TypedBufferAccess` & `ImageAccess`.
942
+
- Reimplement generic impl's for `BufferAccess`, `TypedBufferAccess` & `ImageAccess`.
943
943
944
944
# Version 0.27.0 (2021-12-06)
945
945
@@ -1164,7 +1164,7 @@ already needed khr_external_memory and khr_external_memory_fd.
1164
1164
-**Breaking** (but unlikely) Vulkano-shaders now compiles to SPIR-V 1.0 by default. If your shader needs features only available in a higher version, you can specify the target version on the `shader!` macro with the new `vulkan_version: "major.minor"` and `spirv_version: "major.minor"` arguments.
1165
1165
-**Breaking** Changes to how image sample counts are represented.
1166
1166
- Instead of an integer, functions with a parameter for number of image samples now take a value of `SampleCount`, an enum with variants named `SampleN`, where `N` is a power-of-two integer. It can be converted to a Vulkan `SampleCountFlags`, and from an integer with `try_from`.
1167
-
-`sample_counts` field is originaly represented as u32 type, which is now represented by `SampleCounts` struct-type which is a boolean collection of supported `sample_counts`. It can be converted to and from a Vulkan `SampleCountFlags`.
1167
+
-`sample_counts` field is originally represented as u32 type, which is now represented by `SampleCounts` struct-type which is a boolean collection of supported `sample_counts`. It can be converted to and from a Vulkan `SampleCountFlags`.
1168
1168
-**Breaking** Changes to shader interfaces and pipeline layouts.
1169
1169
- The module `descriptor::pipeline_layout` has been renamed to `pipeline::layout`.
1170
1170
- The trait `ShaderInterfaceDef` has been replaced by a simple struct `ShaderInterface`, and its `elements` method returns a slice instead of an iterator. This means you no longer need to define a new type for a shader interface. The accompanying type `ShaderInterfaceDefEntry` has been renamed to `ShaderInterfaceEntry` to match. The `ShaderInterfaceDefMatch` trait and `EmptyShaderInterfaceDef` struct have been removed.
@@ -1394,7 +1394,7 @@ already needed khr_external_memory and khr_external_memory_fd.
1394
1394
-**Breaking** Swapchain::new() now doesnt need to have the old_swapchain parameter anymore but requires the ColorSpace
1395
1395
-**Breaking** Decouple descriptor sets from pipeline
1396
1396
-**Breaking** Update Winit to 0.21.0
1397
-
-**Breaking** Add `host_cached` field to all `CpuAccessibleBuffer` initializers to allow the user to perfer host cached memory.
1397
+
-**Breaking** Add `host_cached` field to all `CpuAccessibleBuffer` initializers to allow the user to prefer host cached memory.
1398
1398
-**Breaking** Added `fullscreen_exclusive` field to `Swapchain` initializers to allow the user to specify how fullscreen exclusivity should be handled.
1399
1399
+ Swapchain methods added: `Swapchain::acquire_fullscreen_exclusive()`, `Swapchain::release_fullscreen_exclusive()`, and `Swapchain::is_fullscreen_exclusive()`
1400
1400
- Add function `execute_commands_from_vec` to handle submission of multiple secondary command buffers.
@@ -1403,9 +1403,9 @@ already needed khr_external_memory and khr_external_memory_fd.
1403
1403
- Update MacOS dependency cocoa to 0.20
1404
1404
- Fixed code generated by `shader!` macro so that SSBO's are supported again (broken in 0.16.0).
1405
1405
- Added Swapchain::surface() - which returns the saved surface
1406
-
-Propogate new lines correctly in shader compile errors.
1406
+
-Propagate new lines correctly in shader compile errors.
1407
1407
-`Queue` and `QueueFamily` now implement `PartialEq` and `Eq`
1408
-
- `Swapchain::acquire_next_image()`` now returns ``(image_id, suboptimal, aquire_future)``
1408
+
- `Swapchain::acquire_next_image()`` now returns ``(image_id, suboptimal, acquire_future)``
1409
1409
+*suboptimal indicates that the swapchain is usable, but should be recreated*
1410
1410
- Fixed Join Future implementation to not submit joined command buffers twice.
1411
1411
- The traits `GraphicsPipelineAbstract` and `DescriptorSet` now require `DeviceOwned`.
@@ -1452,7 +1452,7 @@ This is an emergency breaking breaking change. It fixes Undefined Behaviour that
1452
1452
# Version 0.12.0 (2019-05-24)
1453
1453
1454
1454
- Update shaderc to 0.5. New shaderc has improved pre-built options for libshaderc that significantly reduce package build time and are appropriate for use in CI
1455
-
-`QueueFamily::explicitly_supports_tranfers` only returns true if `vk::QUEUE_TRANSFER_BIT` is set instead of also always returning true. Removed `supports_transfers`.
1455
+
-`QueueFamily::explicitly_supports_transfers` only returns true if `vk::QUEUE_TRANSFER_BIT` is set instead of also always returning true. Removed `supports_transfers`.
1456
1456
- Update to winit 0.19
1457
1457
- Add support for `#include "..."` and `#include <...>` directives within source
1458
1458
files.
@@ -1473,7 +1473,7 @@ This is an emergency breaking breaking change. It fixes Undefined Behaviour that
Copy file name to clipboardexpand all lines: examples/README.md
+1-1
Original file line number
Diff line number
Diff line change
@@ -1,6 +1,6 @@
1
1
# Examples
2
2
3
-
**The examples shown here will not necessarily work for the latest stable release of Vulkano. By default, Github shows the most recent unstable revision, rather than the last stable release. You can switch Github to show the examples for stable releases as follows.**
3
+
**The examples shown here will not necessarily work for the latest stable release of Vulkano. By default, GitHub shows the most recent unstable revision, rather than the last stable release. You can switch GitHub to show the examples for stable releases as follows.**
0 commit comments