Direct2D WebKit
Brent Fulgham, Apple
- Runs on Windows
- iTunes
- various utilities
- EA
- Sony (kind-of)
- Uses a proprietary port of CoreGraphics
- off limits to anyone not at Apple
- Wrote version in the past that uses Cairo instead
- doesn’t get updated as much
- no hardware acceleration
- MotionMark
- pretty fast on Windows (IE Edge): 284 points
- WinCairo isn’t bad either: 166 points
- Cairo on Windows
- CPU bound
- barely uses GPU
- Windows 7+ has Direct2D
- 2D graphics library
- hardware accelerated
- supports custom GPU shaders
- opportunity to provide effects that aren’t easily accessible otherwise
- Tried replacing Cairo with Direct2D
- only replaced basic calls
- no architecture changes
- much faster: 227 points (with rendering issues)
- still needs work
- SVG has problems (especially with text)
- missing a lot of implementations
- Good path forward for Windows ports
- Main work is finding the edge cases where rendering has issues
- MotionMark has:
- extra arcs
- font handling issues
- SVG text problems
- MotionMark has:
- Remaining work should be fairly small/focused tasks
- Very few grand architectural changes needed
- Main work is finding the edge cases where rendering has issues
Last modified
8 years ago
Last modified on Oct 27, 2016, 1:42:44 PM
Note:
See TracWiki
for help on using the wiki.