Open
Bug 1297597
Opened 8 years ago
Updated 2 years ago
Investigate to bypass compositor for WebGL canvas elements in fullscreen mode on android
Categories
(Core :: Graphics: Layers, defect)
Tracking
()
NEW
People
(Reporter: sotaro, Unassigned)
References
Details
Attachments
(1 file)
android firefox run without using content process, then it might be simpler to implement it than other platforms.
Reporter | ||
Updated•8 years ago
|
Reporter | ||
Updated•8 years ago
|
Assignee: nobody → sotaro.ikeda.g
Reporter | ||
Updated•8 years ago
|
Reporter | ||
Updated•8 years ago
|
Reporter | ||
Comment 1•8 years ago
|
||
When WebVR is enabled, SharedSurfaceTextureClient is forwarded to VRDisplayHost and it composite the TextureHost without using gecko Compositor. VRManagerChild is derived from TextureForwarder, then it could allocate TextureClient. Current gecko seems not care about fullscreen in gecko. \
The following is a diagram around VRManager.
https://github.com/sotaroikeda/firefox-diagrams/blob/master/gfx/gfx_VRManager_51.pdf
Reporter | ||
Comment 2•8 years ago
|
||
When Element is requested to be fullscreen, Element's primary frame occupy the screen. It does not ensure that fullscreen WebGL always fill screen. Background could be shown and chrome ui could be shown in some cases.
The following is a diagram around Element.requestFullscreen().
https://github.com/sotaroikeda/firefox-diagrams/blob/master/dom/dom_Element_requestFullscreen_51.pdf
Reporter | ||
Comment 3•8 years ago
|
||
The patch is just to check performance of WebGL when bypassing Compositor. The patch seems to have a problem to update rendering.
Reporter | ||
Updated•8 years ago
|
Summary: Bypass compositor for WebGL canvas elements in fullscreen mode on android → Investigate to bypass compositor for WebGL canvas elements in fullscreen mode on android
Reporter | ||
Updated•7 years ago
|
Assignee: sotaro.ikeda.g → nobody
Updated•2 years ago
|
Severity: normal → S3
You need to log in
before you can comment on or make changes to this bug.
Description
•