Summary: Edges of layers with rotations and projections applied through CSS transforms have stair-step, aliased edges. Visiting the attached URL demonstrates the aliasing effect.
Applying DEAA (Distance to Edge Anti-aliasing) for transformed layers enables anti-aliasing without requiring viewport multi-sampling and without performance impact when drawing layers that do not require it. Bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1151549 Platform Coverage: Android, Desktop, Firefox OS, Windows, OSX, Linux There will be separate implementations for the OpenGL, D3D9, and D3D11 compositors. The OpenGL compositor implementation of DEAA will be enabled first, enabled by default on desktop platforms. The DirectX implementation will follow, enabling this for Windows. Safari, Chrome, and IE have already enabled DEAA by default on Desktop, so there should be little risk of performance issues. Mobile platforms can benefit greatly from DEAA; however, we will need to be selective on which hardware to enable this on to avoid performance regressions. Estimated or target release: Early Q2 2015 Preferences behind which this will be implemented: layers.opengl.deaa.enabled layers.d3d9.deaa.enabled layers.d3d11.deaa.enabled _______________________________________________ dev-platform mailing list dev-platform@lists.mozilla.org https://lists.mozilla.org/listinfo/dev-platform