Hey,

As David mentioned, I implemented a bit more of Opal over the holidays 
(transparency layers, and CGLayer). I think Balaton's approach of implementing 
CoreGraphics as a thin wrapper over Cairo is the right choice in terms of 
performance (should be excellent, especially with Cairo's new OpenGL compositor 
backend under development), completeness/output quality (should closely match 
Apple's), and feasibility/minimal development effort. It currently implements a 
fairly large subset of CG and is under 4k lines of code. I'll move it to the 
/dev-libs directory in GNUstep SVN soon.

There are a few ways we could use Opal in GNUstep. The possibility I am 
currently exploring (planning to put in a branch in svn) is modifying -gui to 
use CoreGraphics directly. This would entail making Opal a dependency of -gui, 
eliminating the Display PostScript api between -gui and -back. -back would be 
reduced to the xlib and Win32 window server code. At the cost of not having a 
choice of graphics backend, this could make the code in -gui clearer, improve 
performance, and make possible a CoreAnimation implementation and porting a 
larger set of OS X applications. 

Regards,

Eric




_______________________________________________
Discuss-gnustep mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/discuss-gnustep

Reply via email to