The source project of this merge request has been removed.
ext_external_objects: more tests about vertex and pixel buffer exchange between APIs
This branch contains 3 new tests for ext_external_objects and the required changes to the Vulkan framework.
- The first test validates that when we attempt to overwrite a Vulkan pixel buffer from OpenGL calling BufferSubData, an invalid operation error is generated.
- The second validates we can reuse a Vulkan vertex buffer from OpenGL and generate the expected geometry and that when we attempt to overwrite/update its data with OpenGL an invalid operation error is generated and the buffer contents aren't affected.
- The third validates that we can use a Vulkan generated VBO in both OpenGL drawing and Vulkan renderpasses (with the same parameters) and see the same result.