[Mesa-dev] [PATCH 0/3] radv: enable VK_EXT_global_priority

Andres Rodriguez andresx7 at gmail.com
Fri Oct 20 20:34:22 UTC 2017


This series enables VK_EXT_global_priority for radv. This extension
is used to allocate queues that can provide latency guarantees even
when the system is overloaded.

This extension is used by the steamvr composer to generate reprojected
frames when the application falls behind.

A bit of dirtyness:
   - Depends on latest libdrm master, which needs a version bump
      -> accompanying libdrm requires for mesa configure as well

Andres Rodriguez (3):
  vulkan: update headers & registry to VK 1.0.63
  radv: hardcode shader WAVE_LIMIT to the maximum value
  radv: Implement VK_EXT_global_priority

 include/vulkan/vulkan.h                       |  35 +++-
 src/amd/vulkan/radv_device.c                  |  32 +++-
 src/amd/vulkan/radv_private.h                 |   1 +
 src/amd/vulkan/radv_radeon_winsys.h           |  11 +-
 src/amd/vulkan/si_cmd_buffer.c                |  27 ++-
 src/amd/vulkan/winsys/amdgpu/radv_amdgpu_cs.c |  26 ++-
 src/gallium/drivers/radeonsi/si_state.c       |  21 +-
 src/vulkan/registry/vk.xml                    | 264 ++++++++++++++++++--------
 8 files changed, 307 insertions(+), 110 deletions(-)

-- 
2.9.3



More information about the mesa-dev mailing list