On 08.08.2013 03:45, Mike Wey wrote:
On 08/07/2013 08:44 PM, Druzhinin Alexandr wrote:
I built a linux app using GtkD, but when I run it it complains about it
cannot find libgtkglext-3.0.so.0 and libgdkglext-3.0.so.0. My box
(ubuntu 12.04 TLS) has gtkglext libs installed already but the libs has
different names - libgtkglext-x11-1.0.so.0 and libgdkglext-x11-1.0.so.0.
I did soft links to these libs then application started running and just
crushed anyway.
Are names of libs used by GtkD correct? I google these names and find
them in GtkD repository only. Nowhere else.

To use OpenGL with Gtk3 / GtkD 2.x you will need the Gtk3 port of
gtkglext, which can be found here: https://github.com/tdz/gtkglext

I don't know if there are any prebuild binaries available for Ubuntu, so
you may need to build it yourself.

I've built them from the sources too, but the names are different as I said and if I just rename them my app fails as I described above. The log is like: (workstation-x86_64:8863): GLib-GObject-WARNING **: cannot register existing type `GdkDisplay'

(workstation-x86_64:8863): GLib-CRITICAL **: g_once_init_leave: assertion `result != 0' failed

(workstation-x86_64:8863): Gdk-CRITICAL **: IA__gdk_x11_display_get_xdisplay: assertion `GDK_IS_DISPLAY (display)' failed

(workstation-x86_64:8863): GdkGLExt-WARNING **: Window system doesn't support OpenGL.

But of course my box support OpenGL

Reply via email to