Mobile/Fx20

From MozillaWiki
< Mobile
Revision as of 18:52, 15 November 2012 by Dria (talk | contribs)
Jump to navigation Jump to search

Fx20: Game On

Schedule

  • Feature and string freeze: Jan 1, 2013
  • Beta: Feb 12, 2013
  • GA: Mar 26, 2013

Roadmap goals

TBD

Features

Gaming Improvements

ARMv7, 1 GB RAM, dual core processor, 1.5 GHz, ICS + above (main demo device Nexus 7, secondary demo device Galaxy Nexus)

  • Solid full screen mode
  • Input
  • Developer tools
  • Turning phone into a remote accessory for desktop gaming (game pad)
  • UI performance
  • 3D canvas demos
  • 2D canvas performance
  • WebGL
  • Compressed textures

NB: whiteboard tags Games: P1, Games: P2, Games: P3 provides the indication of where a bug lies in terms of Games priorities

Games: P1

Full Query
ID Summary Priority Status
347010 KeyUp for the Alt-key isn't always fired -- RESOLVED
504553 WebSocket in Workers -- RESOLVED
604039 Prototype DOM Gamepad (Joystick) API -- RESOLVED
619558 [meta] Implement generational garbage collection -- RESOLVED
641025 Incremental GC -- RESOLVED
689418 Tracking: Synchronize rendering to vblank -- RESOLVED
701634 IndexedDB: Support database access from worker threads -- RESOLVED
707884 requestAnimationFrame should be based on vsync P3 RESOLVED
709490 Run WebGL on Web Worker with commit() -- RESOLVED
716859 Streaming WebGL Buffers (Double-buffering, etc) P1 RESOLVED
728017 Implement WEBGL_compressed_texture_s3tc -- RESOLVED
728524 OMTC: Implement WebGL OGL texture sharing P3 RESOLVED
731974 requestAnimationFrame generates too short/long frames, especially at the beginning of animation -- RESOLVED
732660 Efficient drawElements validation on subarray and/or dynamically updated array -- RESOLVED
735099 Re-enable incremental GC on desktop platforms -- RESOLVED
745174 java.lang.IllegalStateException: Unable to retrieve AudioTrack pointer for getPosition() at android.media.AudioTrack.native_get_position(Native Method) -- RESOLVED
750862 Implement WEBGL_compressed_texture_pvrtc -- RESOLVED
750947 IonMonkey: Optimize Uint32 values -- NEW
753184 Emscripten logo -- RESOLVED
753453 requestAnimationFrame callback should return DOMHighResTimeStamp -- RESOLVED
764188 Use a better event for trigger java screenshots -- RESOLVED
765435 Make JS heap growth factor depend on the heap size after a GC and GC frequency -- RESOLVED
767064 WebGL should prefer 565 (or native) on mobile for alpha-less contexts -- RESOLVED
769150 Pointer lock doesn't work in web apps -- RESOLVED
769949 With WebGL antialiasing enabled, leaving a WebGL FBO bound causes broken compositing -- VERIFIED
772434 Blob support for Zip file contents -- RESOLVED
773859 Math.random() needs to inlined in JM -- RESOLVED
778006 mochitest content/canvas/test/webgl/test_webgl_conformance_test_suite.html disabled on android -- RESOLVED
779297 Implement and ship Web Audio -- RESOLVED
788205 Big new GC pauses in BananaBread -- RESOLVED
790712 Implement WEBGL_compressed_texture_atc -- RESOLVED
805261 fullscreen crash in BananaBread -- VERIFIED
825205 WebGL index validation fails when a large attribute buffer is bound. -- VERIFIED
828954 Firefox 18 breaks Unity content on OS X -- VERIFIED
829747 Do Async Canvas layers update -- RESOLVED
837011 BananaBread benchmark halts in the middle silently -- VERIFIED
840278 Crypt demo broken on nightly (21) -- VERIFIED
850102 [Buri][Cut the rope] Landscape only apps show weird transition and snapshot in task switcher P1 RESOLVED
863316 ANGLE should call D3DCompile off the main thread -- RESOLVED
866787 Support orientation property in manfiest for packaged apps P1 RESOLVED
870791 PoppIt! not filling out full-screen device width in landscape -- RESOLVED
878166 1.2GB of parse nodes leaked in Epic Citadel demo -- RESOLVED
878828 finalize and enable Gamepad API -- VERIFIED
880538 OdinMonkey: avoid parse node memory spike by LifoAlloc::release()ing after every function -- RESOLVED
886889 bananabread multiplayer demo has stopped working -- RESOLVED
886966 Odin ARM issue with many-argument FFI call -- RESOLVED
889977 [meta] WebGL2 Support P3 RESOLVED
901574 WebGL canvas disappears after a few seconds -- RESOLVED
903441 [meta] Implement Service Workers P2 RESOLVED
910340 When screen is switched off, visibilitychange is not firing when audio is playing -- RESOLVED
918941 cache results of shader compilation P3 NEW
933398 avoid full copies when loading/storing large objects -- RESOLVED
935229 Can't connect app manager to LG d300 (timeout) P1 RESOLVED
951491 Monster Madness always leaves a ghost window -- VERIFIED
1003097 [meta] Worker debugging P3 NEW
1008453 support for navigator.hardwareConcurrency -- RESOLVED
1054841 [meta] Shared Array Buffers P3 NEW
1088655 OdinMonkey: add a pref that throws (with stack trace) on unaligned or null heap access P3 RESOLVED
1121406 Enable WebSocket-in-Workers by default in release builds -- RESOLVED
1161913 Handle preserveDrawingBuffer: false when capturing to a stream -- RESOLVED
1182987 IndexedDB ends with onabort(event.target.error === QuotaExceededError) while processing deletion requests -- RESOLVED
1188259 [meta] WebAssembly P3 RESOLVED
1202067 Size limit on IndexedDB Blob storing P5 RESOLVED
1202072 Crash when reading too much using FileReaderSync P3 RESOLVED
1232205 wasm: Baseline JIT -- RESOLVED
1241485 Increase the limit for workers per-origin -- RESOLVED
1271478 Implement webglcontextcreationerror -- RESOLVED

67 Total; 4 Open (5.97%); 55 Resolved (82.09%); 8 Verified (11.94%);

Reflow on Zoom by Default

Need:

  • Bug #/list
  • Any relevant designs
  • User stories?

ARMv6 Expanded Support: 600MHz, 384MB, QVGA

Need:

  • Bug #s
  • List of specific devices we'll be supporting (if relevant)
  • TAM increase?

Hiding URL Bar

Need:

  • Bug #
  • Any relevant designs
  • User stories

About:home customisation (top sites, swiping across)

Need:

  • Bug #/list
  • Any relevant designs
  • User stories

Performance Improvements

Any responsiveness or memory usage improvements in this release?

Additional Locale Support

  • All Android supported locales (not sure if this is the same as what is currently listed in the Fx 19 page)

Other Helpful Changes

Bug list.

Top Issues

Bug list.