On Wed, Nov 26, 2014 at 10:40 AM, Lance Arsenault <lance.arsena...@gmail.com
> wrote:

> Hello GTK developer,
>
> I've read the latest docs, looked at the latest (git) GTK+3 code, and
> searched the archives, and found not direct answer to this question:
>
> 1.  Is there a method, that is not deprecated, that can give the effect of
> gtk_widget_set_double_buffered() for GTK3?
>

No. It will continue to work on X11, but it won't work on new backends like
Wayland or Mir.


> There are a lot of apps that must use the underlying/native drawing APIs
> like libX11 and OpenGL to draw to a X11 window that is within a GTK+3.0
> app.  It is very clear that drawing to, or transferring content to, a Cairo
> surface is far too slow for apps that render real-time animations in an X11
> window.
>

Why would it be too slow? GDK has also recently gained support for native
GL drawing: https://developer.gnome.org/gtk3/unstable/GtkGLArea.html which
works perfectly in tandem with the double buffering drawing. Both of these
options should be performant enough, and if not, we'd prefer to improve the
performance of our cross-platform APIs rather than add new ways to work
around it.

Many apps must use X11 and/or OpenGL, and GTK+3.0 together, so what's the
> new hook that will stop GTK from using Cairo surface double buffering in a
> GTK+ drawing area.
>
> cheers
> lance
>
>
>
>
>
> _______________________________________________
> gtk-devel-list mailing list
> gtk-devel-list@gnome.org
> https://mail.gnome.org/mailman/listinfo/gtk-devel-list
>



-- 
  Jasper
_______________________________________________
gtk-devel-list mailing list
gtk-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/gtk-devel-list

Reply via email to