Mobile/SkiaGL: Difference between revisions

4,994 bytes added ,  23 September 2013
 
(42 intermediate revisions by 4 users not shown)
Line 1: Line 1:
==Bugs==
==Bugs==
Tracking Fennec blockers:
<onlyinclude>
<onlyinclude>
<bugzilla>
<bugzilla>
Line 9: Line 12:
</bugzilla>
</bugzilla>
</onlyinclude>
</onlyinclude>
Tracking B2G 1.2 blockers:
<onlyinclude>
<bugzilla>
{
    "blocks": "905214",
    "include_fields": "id, priority, summary, status, assigned_to",
    "order": "bug_id"
}
</bugzilla>
</onlyinclude>
==Meetings==
==Meetings==
===9/23/13===
;agenda
* Do we need this meeting?  Last time we met, we decided we needed at least one more.  Is this it?
===8/27/13===
;agenda
* Early performance measurement results
;status
bjacob:
* GfxInfo/Gonk stuck, with some retest fixes, it also regressed WebGL on B2G
* deploying emulator fix - nontrivial because of Git issues (mwu helped us with updating this)
* strategy for the tests
pchang:
* B and R swap landed
* looking at the canvas issues, FishIE, flushing, ...
snorp:
* (how do we set the cache size? we want to re-run the benchmark tests with the cache size set to a larger amount than
george:
* looking into fixing https://bugzilla.mozilla.org/show_bug.cgi?id=903993 (SkFontHost crash when using flash on Android)
===8/20/13===
;status
* snorp
** going to uplift changes to 25
** will fix crashtests tomorrrow
** patched crash from demotion
* peter
** deferred rendering
===7/30/13===
;status
* peter
** 894847 failed to launch everything.me with skiaGL canvas - Fixed
** 899408 Fail to enable skiaGL canvas because white list checking
** profiling "cut the rope" on mac and b2g
* snorp
** Issue on PowerVR is figured out
*** with non-power-of-2 texture we're copying to a power-of-two texture and then doing a readback
*** the copy was busted. Adding a flush fixes it
** with that fix, plus fuzzying we pass tests
** fuzzing is controversial
** snorp is working on a gl test app to prove or disprove gl hardware munging colors
* george
** trying to get API trace working
** investigating errors exposed by advanced blending demotion
* bjacob
** looking at enabling on b2g
** mochitests on try, pretty good. A couple unexpected pass and a couple off-by-ones
** on official canvas2d test suite, there is a color channel swapping error {{bug|899798}}
;next
* snorp to finish gl color munging test and we'll discuss on #gfx tomorrow
===7/23/13===
;done
* Travel to Skia/Google offices in North Carolina - Aug 5-7
* peter
** Memory usage of skiaGL on Bug 864222
*** Looks like fixed at m-c new rebase skia, will check the detail
** Found the root cause of GL-rendering fps slow on bug 894847 (also happened to 2D canvas)
*** Was caused by async canvas update on b2g
** Check any other skiaGL issues on B2G
* snorp
** pref'd on by default for tegra on android
** next up is PowerVR {{bug|896670}}
* george
** new version of skiaGL doesn't support advanced compositing with ES2
* bjacob
** working on GL multipleing
;next
Order of things to do:
# Fall back for operations we don't support (george)
# fix for non power of 2 (snorp)
# pref on for b2g (bjacob)
# GL multiplexing (bjacob)
# advanced compositing
===7/9/13===
;done
* snorp
** landed
** working on test failures to turn it on
** we're OOM'ing on tegras
*** setting cache to 8 textures of 8MB makes things pass
*** we should set a small cache size for reftests
** there are still a couple of failures, should be fuzzable
* peter
** looking at fishIE thrashing
** backed out patch from bug 875555
;next
* put the skip-if in for the last failure in R2
* fuzz the failure in R4 and 3 of the tests in R2
* investigate the failure in R3 and the first failure in R2
* fix skia-npapi
===6/25/13===
* Snorp filed bugs on all mochitest failures
** matt has patch for shadow failures, thought not a complete
** snorp has patch for clip winding failures
** composite failures are due to Skia not implementing advanced blend modes
* George
** working on a new rebase
** image rendering tests are also failing
** will evaluate new rebase to fix advanced renders
*** if more than a days worth of work, will land current rebase
*** otherwise we'll land the current rebase
*** either way the plan is to land this week
* Peter
** FishIE got better on Graphics branch
** trying out Skia debug canvas
* Benoit
** found shutdown leak with valgrind
** backed out the patch from matt woodrow
;plan
* land current skia rebase tomorrow
* image encoding failure we'll mark as fails
===6/18/13===
===6/18/13===
* Peter
* Peter
Line 15: Line 150:
** fishIE tank
** fishIE tank
*** can see fish
*** can see fish
*** 22fps
*** b2g got 12 fps and the main thread was blocking by DrawTargetSkia::Flush
* snorp
* snorp
** gal found a bunch of stuff
** gal found a bunch of stuff
Line 23: Line 158:
*** failed to talk to vlad
*** failed to talk to vlad
*** might need to move mochitests to reftests
*** might need to move mochitests to reftests
** Will schedule time with vlad and bjacob to figure out what we want to do with tests
* george
** getting us into a landable state
** investigating a failure on a gradient test with software skia on windows
* bjacob
** refactoring ownership model
** see notes for model
** fixed memory leaks and crashes
*** {{bug|884034}} Matt Woodrow thinks we're wallpapering over one of the bugs, require a different patch
** webkit and skia initialize ref counts to 1, which is an impedance mismatch with gecko
* next steps
** snorp, vlad and bjacob to talk about test failures
*** snorp will arrange
** george will get the graphics branch green
** peter will look at the wrapping issue in fishIE
** peter will use nexus 4 to compare chrome and gecko performance


===6/11/13===
===6/11/13===
Line 169: Line 320:
           \        |
           \        |
             \        |
             \        |
             \      |               Moz2D.
             \      |                   Moz2D
               \      |
               \      |
               \    V
               \    V
Confirmed users
564

edits