Activity log for bug #1553302

Date Who What changed Old value New value Message
2016-03-04 18:25:34 Chris Coulson bug added bug
2016-03-04 18:25:34 Chris Coulson attachment added IMAG0224.jpg https://bugs.launchpad.net/bugs/1553302/+attachment/4588520/+files/IMAG0224.jpg
2016-03-04 18:25:45 Chris Coulson oxide: importance Undecided Critical
2016-03-04 18:25:47 Chris Coulson oxide: importance Critical High
2016-03-04 18:25:49 Chris Coulson oxide: status New Triaged
2016-03-04 18:25:56 Chris Coulson bug added subscriber Thomas Voß
2016-03-04 18:31:40 Chris Coulson description We don't have a native GpuMemoryBuffer implementation in Oxide, instead falling back to the software implementation (using shared memory). chrome://tracing/ shows there's a lot of contention for the GPU thread on the phone, and a not-insignificant cause of this is texture uploads. Having a native GpuMemoryBuffer implementation would significantly improve this. What we needs is a graphics buffer that we can: - Rasterize directly to - Share between processes https://01.org/blogs/2016/native-one-copy-texture-uploads-for-chrome-OS has some information about how this is implemented on the various Chrome platforms. The attached photo (sorry, no screenshots on Freiza) shows an instance where the GPU thread is blocked for around 10ms just doing texture uploads. We don't have a native GpuMemoryBuffer implementation in Oxide, instead falling back to the software implementation (using shared memory). chrome://tracing/ shows there's a lot of contention for the GPU thread on the phone, and a not-insignificant cause of this is texture uploads. Having a native GpuMemoryBuffer implementation would significantly improve this. What we needs is a graphics buffer that we can: - Rasterize directly to - Share between processes - Use as a source for EGLImage https://01.org/blogs/2016/native-one-copy-texture-uploads-for-chrome-OS has some information about how this is implemented on the various Chrome platforms. The attached photo (sorry, no screenshots on Freiza) shows an instance where the GPU thread is blocked for around 10ms just doing texture uploads.
2016-06-09 12:17:24 Michael bug added subscriber Michael