This series implement VK_KHR_draw_indirect_count and 
VK_EXT_conditional_rendering extensions.
They are implemented together because they are highly interweaved.

There are already tests in VK_CTS for VK_KHR_draw_indirect_count.

Tests for VK_EXT_conditional_rendering 
(https://github.com/KhronosGroup/VK-GL-CTS/pull/131)
got merged today.

VK_KHR_draw_indirect_count is implemented for gen7+.
VK_EXT_conditional_rendering is implemented for gen7.5+ because it requires 
MI_MATH to be
implemented correctly.

Many thanks to Jason Ekstrand for the help with the extensions.

v2: Since ALU registers are not required for VK_KHR_draw_indirect_count
     two patches collapsed into one with new title.

Danylo Piliaiev (2):
  anv: Implement VK_KHR_draw_indirect_count for gen 7+
  anv: Implement VK_EXT_conditional_rendering for gen 7.5+

 src/intel/vulkan/anv_blorp.c       |   7 +-
 src/intel/vulkan/anv_device.c      |  12 +
 src/intel/vulkan/anv_extensions.py |   2 +
 src/intel/vulkan/anv_private.h     |   2 +
 src/intel/vulkan/genX_cmd_buffer.c | 353 ++++++++++++++++++++++++++++-
 5 files changed, 371 insertions(+), 5 deletions(-)

-- 
2.18.0

_______________________________________________
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/mesa-dev

Reply via email to