Support external textures in OSR mode (issue 1006)
Isaac Richards
Branch: Deleted repository:ExternalTextures
Deleted repository:ExternalTextures
Branch: chromiumembedded/cef:3239
chromiumembedded/cef:3239
Declined
#144 · Created  · Last updated
Declined pull request
See PR #158.
Closed by: Marshall Greenblatt·2019-01-11
Description
Still missing sample client code, but this change allows passing in d3d texture handles (either normal shared handles or preferably shared keyed mutexes) and receiving callbacks when the browser window rendering is complete. This means huge reductions in the time it takes to render frames in OSR mode - 4k/60fps updates with large dirty rect regions are now possible with gpu acceleration enabled.
Still missing sample client code, but this change allows passing in d3d texture handles (either normal shared handles or preferably shared keyed mutexes) and receiving callbacks when the browser window rendering is complete. This means huge reductions in the time it takes to render frames in OSR mode - 4k/60fps updates with large dirty rect regions are now possible with gpu acceleration enabled.