Hi,
I implemented a simple compute app which takes an input buffer of 1000 floats and compute each float and fill up 1000 floats into the output buffer.
I use vkCmdDispatch(commandBuffer, 1, 1, 1);
It works well but if I increase the buffer 1001 it computes correctly only the first 1000 floats.
Vulkan doesnt report any error.
If I increase the number of workgroups on x to 2 like this
vkCmdDispatch(commandBuffer, 2, 1, 1);
it computes well all 1001 floats.
Which limit in the device properties does control that?
Thanks,
Andrei