Re: Problem deriving GLArea widget
- From: Bill McGrory <wdmcgrory gmail com>
- To: gtkmm-list gnome org
- Subject: Re: Problem deriving GLArea widget
- Date: Fri, 22 Apr 2016 16:01:03 -0400
Following up:
I got the included test program to work by making the following change
in glarea.cc
At this point, I'm not sure if this is a complete and total fix, as I
need to see if my full featured class can be used correctly.
588,592c588,590
< if(base && base->create_context) {
< Glib::RefPtr<Gdk::GLContext>
retval(Glib::wrap((*base->create_context)(gobj()),true));
< return retval;
< }
<
---
> if(base && base->create_context)
> return Glib::wrap((*base->create_context)(gobj()));
>
I'm assuming it's the take_copy argument passed to wrap?
On 04/22/2016 12:23 PM, Bill McGrory wrote:
I am trying to derive a widget off of Gtk::GLArea,
when I do, I get GLib-GObject-CRITICAL **: g_value_take_object:
assertion 'G_IS_OBJECT (v_object)' failed
and "OpenGL context creation failed.
I have tracked this to
GdkGLContext* GLArea_Class::create_context_callback(GtkGLArea* self)
where a different path is taken whether or not the GtkGLArea self is
derived or not.
However, I don't know if I am not doing something correctly, or if
this is a bug.
Any help would be apprectiate.
the following example demonstrates the problem under a ubuntu 16.04.
TIA
Bill
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]