Thanks for the patches. I submitted a v2 with some modifications.
On Sat, May 18, 2019 at 4:34 PM Philip Rebohle philip.rebohle@tu-dortmund.de wrote:
VK_CALL(vkCmdDrawIndirect(list->vk_command_buffer, arg_impl->u.vk_buffer,arg_buffer_offset, max_command_count, signature_desc->ByteStride));
if (!count_buffer) {VK_CALL(vkCmdDrawIndirect(list->vk_command_buffer, arg_impl->u.vk_buffer,arg_buffer_offset, max_command_count, signature_desc->ByteStride));} else {VK_CALL(vkCmdDrawIndirectCountKHR(list->vk_command_buffer, arg_impl->u.vk_buffer,arg_buffer_offset, count_impl->u.vk_buffer, count_buffer_offset,max_command_count, signature_desc->ByteStride));} break;
Coding style.
if (count_buffer) {WARN("Count buffers not supported for indirect dispatch.\n");break;}
We use FIXME() for missing functionality.