Announcement

Collapse
No announcement yet.

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

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

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

    Phoronix: 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...

    http://www.phoronix.com/scan.php?pag...8-Driver-Linux

  • #2
    Originally posted by phoronix View Post
    Phoronix: AMDVLK 2019.Q1.8 Enables Six More Vulkan Extensions, Fixes Bugs
    1.VK_KHR_vulkan_memory_model,
    2.VK_EXT_depth_clip_enable,
    3.VK_KHR_depth_stencil_resolve,
    4.VK_KHR_shader_float16_int8,
    5.VK_EXT_debug_utils extension,
    and 6.VK_EXT_transform_feedback
    http://www.phoronix.com/scan.php?pag...8-Driver-Linux
    Compared to today's Windows drivet

    Article Number
    RN-RAD-WIN-19-3-2

    Radeon Software Adrenalin 2019 Edition 19.3.2 Highlights

    Added VulkanĀ® Support

    • 2-VK_EXT_depth_clip_enable
      • 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.
    https://www.amd.com/en/support/kb/re...rad-win-19-3-2

    Comment


    • #3
      Latest amdvlk is indeed finally handling TW3 without crashing. Performance is slightly better than radv:

      amdvlk:



      radv:



      If using amdvlk, don't forget to enable disk shader cache, it's off by default (only runtime cache is used if you don't enable it):

      in
      $HOME/.config/amdPalSettings.cfg
      Code:
      ShaderCacheMode 2
      Cache is stored in: $HOME/.cache/AMD/LlpcCache

      Comment

      Working...
      X