Changes between Initial Version and Version 1 of Direct2DWebKit2016


Ignore:
Timestamp:
Oct 27, 2016 1:42:44 PM (6 years ago)
Author:
Jon Davis
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Direct2DWebKit2016

    v1 v1  
     1= Direct2D WebKit =
     2
     3Brent Fulgham, Apple
     4
     5- Runs on Windows
     6        - iTunes
     7        - various utilities
     8        - EA
     9        - Sony (kind-of)
     10
     11- Uses a proprietary port of CoreGraphics
     12        - off limits to anyone not at Apple
     13
     14- Wrote version in the past that uses Cairo instead
     15        - doesn’t get updated as much
     16        - no hardware acceleration
     17
     18- MotionMark
     19        - pretty fast on Windows (IE Edge): 284 points
     20        - WinCairo isn’t bad either: 166 points
     21
     22- Cairo on Windows
     23        - CPU bound
     24        - barely uses GPU
     25
     26- Windows 7+ has Direct2D
     27        - 2D graphics library
     28        - hardware accelerated
     29        - supports custom GPU shaders
     30                - opportunity to provide effects that aren’t easily accessible otherwise
     31
     32- Tried replacing Cairo with Direct2D
     33        - only replaced basic calls
     34        - no architecture changes
     35        - much faster: 227 points (with rendering issues)
     36        - still needs work
     37                - SVG has problems (especially with text)
     38                - missing a lot of implementations
     39
     40- Good path forward for Windows ports
     41        - Main work is finding the edge cases where rendering has issues
     42                - MotionMark has:
     43                        - extra arcs
     44                        - font handling issues
     45                        - SVG text problems
     46        - Remaining work should be fairly small/focused tasks
     47        - Very few grand architectural changes needed