Skip to content

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.

Merge request reports