Platform/Games: Difference between revisions

Line 66: Line 66:
*Leverage multi-process browser architecture to guarantee a fresh address space for games with large contiguous heaps allocated early in process startup.
*Leverage multi-process browser architecture to guarantee a fresh address space for games with large contiguous heaps allocated early in process startup.
*Investigate Out-of-Memory error reporting mechanism to send safe/sanitized triage information back to Web app developers.
*Investigate Out-of-Memory error reporting mechanism to send safe/sanitized triage information back to Web app developers.
*Collaborate on new standards to improve IME capabilities [1,2].
*Collaborate on new standards to improve IME capabilities [http://www.w3.org/TR/ime-api/1],[https://github.com/w3c/editing 2].
*Add hardware cursor API [1].
*Add hardware cursor API [https://bugzilla.mozilla.org/show_bug.cgi?id=1136675 1].
*Improve Gamepad API [1].
*Improve Gamepad API [https://bugzilla.mozilla.org/show_bug.cgi?id=855364 1].
*Add Pointer Clipping extension to Pointer Lock API [1].
*Add Pointer Clipping extension to Pointer Lock API [https://www.w3.org/wiki/Webapps/PointerLockFeatures 1].
*Add Emscripten tooling for memory use/leak debugging.
*Add Emscripten tooling for memory use/leak debugging.
*Standardize (as part of WebAssembly or more generally) a more scalable form of source maps suitable for large compiled codes.
*Standardize (as part of WebAssembly or more generally) a more scalable form of source maps suitable for large compiled codes.


==Related Projects==
==Related Projects==
canmove, Confirmed users, Bureaucrats and Sysops emeriti
5,401

edits