* Add extra safety to RendererVulkan to make sure rendering commands are re-recorded if a renderer edit resizes an index buffer. tz_dynamic_triangle_demo wasnt hitting an error, but I think its because it changes the number of triangles it draws each time the buffer is resized, which already causes a re-record. It is totally valid for the index buffer to be resized but the number of triangles to say the same, which would crash without this patch
* Add extra safety to RendererVulkan to make sure rendering commands are re-recorded if a renderer edit resizes an index buffer. tz_dynamic_triangle_demo wasnt hitting an error, but I think its because it changes the number of triangles it draws each time the buffer is resized, which already causes a re-record. It is totally valid for the index buffer to be resized but the number of triangles to say the same, which would crash without this patch

Harrand/Topaz