[Jderobot-dev] Problema portando introrob a basic_component
    Mikel Gonzalez Baile 
    m.gonzalezbai en gmail.com
       
    Mie Ene 25 20:29:44 CET 2012
    
    
  
Buenas gente,
estoy portando algunas partes del código de "introrob" al componente
básico, ahora mismo estoy portando la parte de openGL para añadir un mundo
en 3D tal cual estaba en introrob. La cuestión es que me ha surgido un
problema con una parte del código que no termino de entender, a ver si
me podéis echar una mano.
Con gran parte del código ya portado, compilado y enlazado
satisfactoriamente, cuando me dispongo a ejecutar obtengo el siguiente
error:
*(<unknown>:29392): Gtk-CRITICAL **: gtk_widget_unrealize: assertion
`GTK_IS_WIDGET (widget)' failed*
*
*
*(<unknown>:29392): GtkGLExt-CRITICAL **: gtk_widget_set_gl_capability:
assertion `GTK_IS_WIDGET (widget)' failed*
*No Gl capability*
Mirando el código me encuentro con lo siguiente:
Glib::RefPtr<Gdk::GL::Config> glconfig =
Gdk::GL::Config::create(Gdk::GL::MODE_RGB | Gdk::GL::MODE_DEPTH |
Gdk::GL::MODE_DOUBLE);
if (!glconfig) {
std::cerr << "*** Cannot find the double-buffered visual.\n" << "*** Trying
single-buffered visual.\n";
// Try single-buffered visual
glconfig = Gdk::GL::Config::create(Gdk::GL::MODE_RGB | Gdk::GL::MODE_DEPTH);
if (!glconfig) {
std::cerr << "*** Cannot find any OpenGL-capable visual.\n";
std::exit(1);
}
}
/*Set OpenGL-capability to the widget.*/
this->unrealize();
if(!this->set_gl_capability(glconfig) || !this->is_gl_capable()) {
*std::cerr << "No Gl capability\n";*
std::exit(1);
}
No tengo muchos conocimientos acerca de OpenGL, alguien me podría precisar
un poco cuál puede ser la causa de que el flujo de ejecución se vaya por:
if(!this->set_gl_capability(glconfig) || !this->is_gl_capable()) {
*std::cerr << "No Gl capability\n";*
std::exit(1);
}
Un saludo y gracias!!
Maikel.
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: http://gsyc.escet.urjc.es/pipermail/jde-developers/attachments/20120125/94eb14a7/attachment-0001.htm 
    
    
More information about the Jde-developers
mailing list