Re: Heads-up: Potentially breaking changes to the GDK drawing model pushed

Le 21/06/2014 03:00, Jasper St. Pierre a écrit :
To better support Wayland with fewer copies and less drawing artifacts,
I've pushed some potentially breaking changes to GDK, namely around
gdk_cairo_create and gdk_window_begin_paint_region.

With these changes, it is now illegal to call gdk_cairo_create outside
of a begin_paint / end_paint. [...]

Please double-check to make sure your apps still work fine. If you have
a problem with any of this or I broke your apps by accident, please
reply and I'll try to fix it.

For the record, this makes Scintilla ( emit
tons of warnings.  However, it seems relatively easy to fix and don't
seem to actually break it, the triggering call being only due to the
same code path being used in drawing and non-drawing contexts.  So,
fixing this would add complexity to the application code, but would
avoid creating some unused contexts.

All in all, it is a bit annoying to have to fix stuff again and again
(the 3.9 drawing model change broke it also, because Scintilla has a
somewhat bizarre toolkit usage as it has platform layers), but it should
be fairly easy this time.


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]