Difference between revisions of "Education Project/Effort/Write a new canvas"

From Apache OpenOffice Wiki
Jump to: navigation, search
 
 
(2 intermediate revisions by 2 users not shown)
Line 1: Line 1:
 
Draft :  this application is an effort to implement the new Mac OS X canvas, using Core Graphics on Mac OS X
 
Draft :  this application is an effort to implement the new Mac OS X canvas, using Core Graphics on Mac OS X
 +
 +
Please refer to [[Canvas]] for some introduction about the what, where, and why.
 +
 +
==Motivation==
 +
 +
The Canvas is slated to become OOo's abstraction for rendering application content. Having quality and performant implementations available is therefore highly desirable, and can also serve as a litmus test for one of Canvas' core design goals - providing a low-impedance abstraction over modern graphics APIs.
 +
 +
==Task==
 +
 +
Take an existing boilerplate Canvas (the nullcanvas), locate (in cairocanvas) & write platform glue code to render Canvas content natively via the Quartz2D or CoreGraphics (preferred) interfaces.
 +
 +
==Contact==
 +
 +
ericb2 and thorsten on #ooo_macport or #dev.openoffice.org (Freenode)
 +
[[Category:Education]]

Latest revision as of 23:12, 24 February 2010

Draft : this application is an effort to implement the new Mac OS X canvas, using Core Graphics on Mac OS X

Please refer to Canvas for some introduction about the what, where, and why.

Motivation

The Canvas is slated to become OOo's abstraction for rendering application content. Having quality and performant implementations available is therefore highly desirable, and can also serve as a litmus test for one of Canvas' core design goals - providing a low-impedance abstraction over modern graphics APIs.

Task

Take an existing boilerplate Canvas (the nullcanvas), locate (in cairocanvas) & write platform glue code to render Canvas content natively via the Quartz2D or CoreGraphics (preferred) interfaces.

Contact

ericb2 and thorsten on #ooo_macport or #dev.openoffice.org (Freenode)

Personal tools