[embedder api] Vulkan External Resources #144613
Labels
c: new feature
Nothing broken; request for a new capability
c: proposal
A detailed proposal for a change to Flutter
e: embedder
Users of the Embedder API
engine
flutter/engine repository. See also e: labels.
P3
Issues that are less important to the Flutter project
team-engine
Owned by Engine team
triaged-engine
Triaged by Engine team
Use case
Per discussion on Discord - Use case gaps in order to switch to external embedder Vulkan backend
Vulkan external VkImage Support
https://gist.github.com/jwinarske/dda0f7154a0bf34c3e7b6606907ad0f7
External processes would have an array of VkImages available to present.
Proposal
The proposal is to adopt the OpenGL external Texture pattern for Vulkan. This would allow re-use of the TextureWidget.
GL Texture API:
TextureFrameCallback would need to be updated to include VkImageInfo which describes the backing VkImage. Skia GrVkImageInfo is used to construct a GrBackendTexture.
The text was updated successfully, but these errors were encountered: