Fixed many drawing issues (many ones being related to the flipping).

See bug report #27782

In particular, fixed -[NSImage drawXXX] and -[NSImage composite/dissolveXXX] 
methods to work exactly as Cocoa when the Cairo backend is used.
Added a new draw operator (in addition to composite) to the backend. Cairo is 
the only backend that implements it for now.
Eliminated as many flipping checks as possible.

Warning: Untested with the winlib backend. 
You must update, recompile and install both Back and Gui.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@30523 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
Quentin Mathe 2010-06-01 11:04:36 +00:00
parent 128a121bc8
commit 9be1f4da8e
9 changed files with 274 additions and 28 deletions

View file

@ -118,6 +118,7 @@ PACKAGE_SCOPE
int _gstate;
void *_nextKeyView;
void *_previousKeyView;
NSRect *_dirtyRects;
@public
/*