This Week In Servo 109
2018-03-26 What's up with Servo for the weeks of 19 March 2018 - 26 March 2018
In the last week, we merged 94 PRs in the Servo organization’s repositories.
We also got Servo running under the hood of Firefox Focus on Android as a proof of concept. More details on that soon!
Planning and Status
Our roadmap is available online, including the overall plans for 2018.
This week’s status updates are here.
Notable Additions
- nical fixed an issue with disappearing 2d transforms in WebRender.
- christianpoveda implemented the typed array-based
send
API for WebSockets. - nox implemented the WebGL
getAttachedShaders
API. - kwonoj added support for retrieving typed arrays from Fetch bodies.
- nox added support for obtaining data URLs from WebGL canvases.
- Xanewok removed a source of unsafety from the JS handle APIs.
- Xanewok replaced hand-written typed array support in WebGL APIs with automatically generated code.
- jdm worked around a frequent OOM crash on Android.
- glennw made automatic mipmap generation for WebRender images opt-in.
- glennw simplified various parts of the WebRender pipeline for line decorations.
- christianpoveda added support for typed arrays as blob sources.
- alexrs made the command parsing portion of homu testable.
- lsalzman reduced the amount of memory that is consumed by glyph caches in WebRender.
- glennw made text shadows draw in screen space in WebRender.
- jdm increased the configurability of homu’s list of repositories.
- Moggers exposed the WebRender debugger through a cargo feature for downstream projects.
- gootorov implemented the
getFrameBufferAttachmentParameter
WebGL API. - paulrouget redesigned the way that Servo’s embedding APIs are structured.
- nakul02 added time spent waiting on synchronous recv() operations to Servo’s profiler.
New Contributors
Interested in helping build a web browser? Take a look at our curated list of issues that are good for new contributors!