Difference between revisions of "Education Project/Effort/Write a new canvas"
B michaelsen (Talk | contribs) |
|||
(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)