If this is your first visit, be sure to
check out the FAQ by clicking the
link above. You may have to register
before you can post: click the register link above to proceed. To start viewing messages,
select the forum that you want to visit from the selection below.

AMDVLK 2019.Q1.8 Enables Six More Vulkan Extensions, Fixes Bugs

The AMD driver developers maintaining the AMDVLK open-source Vulkan Linux driver did a "Pi day" driver update that is quite exciting as it enables six new extensions, with the most notable being that transform feedback appears to be officially advertised...

This extension allows the depth clipping operation, that is normally implicitly controlled by the driver to be controlled explicitly by the application instead. This is useful for translating Direct3D content, which assumes depth clamping is always enabled, but depth clip can be controlled by the DepthClipEnable rasterization state.

VK_EXT_memory_priority

This extension allows applications to set a priority value at memory allocation time, which could be used to determine which allocations are more likely to remain in device local memory if heap limits are reached.

VK_EXT_memory_budget

This extension adds support for querying the amount of memory used and the total memory budget for a memory heap.

1. VK_KHR_vulkan_memory_model

This extension formally defines how to synchronize memory accesses to the same memory locations performed by multiple shader invocations.

5.VK_EXT_debug_utils

This extension allows developers to obtain more debug information. When combined with validation layers, more detailed feedback on the application's use of Vulkan can be further obtained.

3.VK_KHR_depth_stencil_resolve

This extension adds support for automatically resolving multisampled depth/stencil attachments in a subpass in a similar manner as for color attachments.

4.VK_KHR_shader_float16_int8

This extension allows use of 16-bit floating-point types and 8-bit integer types in shaders for arithmetic operations and improves usability of those types by adding implicit conversions.

6. VK_EXT_transform_feedback

This extension adds transform feedback to the Vulkan API by exposing the SPIR-V TransformFeedback and GeometryStreams capabilities to capture vertex, tessellation or geometry shader outputs to one or more buffers.