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.