Re: OpenGL, GtkGlArea, GtkGLExt



Mikael Hallendal wrote:
3 mar 2008 kl. 22.48 skrev Carlos Pereira:

Hi Carlos,

GtkGLext seems to be the most popular GL Area to use these days. You might also want to look at Clutter [1] or Pigment [2] which are canvases offering some higher level abstractions for 2D/3D usages. It depends a bit on what you need, if you just want an area for pure GL I'd go with GtkGLext.

Regarding future inclusion of GL in GTK+ there is an open bug about it in the Bugzilla [3], I started looking into it a while back but didn't have time to get anything off my hard drive. There are some open issues in that you can read about in the bug tracker.

Thanks Michael,

I have red a few times that thread, that Owen started five years ago, and apparently there is agreement in the essentials:

1) remove all the fat from Gtkglext, namely the wrapper functions discussed in that thread, make it a small library that cares only for opengl integration, that works in the X window system but also in Windows and Mac OS X, exactly as Gtk.

2) change the name, for example to Gtkglarea 2.0*, the legitimate sucessor to Gtkglarea 1 (the last version of Gtkglarea that I downloaded last week is 1.99 and still comes with gtk_signal_connect and other Gtk 1.2* functions deprecated long ago)

3) make it an official (but optional) Gtk library, downloadble from www.gtk.org.

I believe this would make Gtk more appealing, particularly for scientific/engineering/architecture applications.
Carlos
Good luck,
  Mikael Hallendal

[1] http://www.clutter-project.org/
[2] https://code.fluendo.com/pigment/trac
[3] http://bugzilla.gnome.org/show_bug.cgi?id=119189

Hi,
What is the currently recommended way to link GTK with OpenGL graphic
areas? GtkGLarea? GtkGLext? other?

What are the future plans for GTK regarding OpenGL? is GTK planning to
support OpenGL directly without need for another library? I am not
particularly interested in fancy arbitrary widget rendering with OpenGL,
only rendering to graphic drawing areas,

Best regards,
Carlos
_______________________________________________
gtk-app-devel-list mailing list
gtk-app-devel-list gnome org
http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list






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