Solucionado, era una tontería que no tenía que ver si quiera con openGL, aunque le afectaba, de todas formas gracias porque no me había percatado de esa sección del FAQ y estaba tirando directamente de internete =)<div><br>
</div><div>Un saludo.<br><br>Maikel.<br><br><div class="gmail_quote">El 25 de enero de 2012 21:06, JoseMaria <span dir="ltr">&lt;<a href="mailto:josemaria.plaza@gmail.com">josemaria.plaza@gmail.com</a>&gt;</span> escribió:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">La primera pregunta, tienes instalado opengl en tu máquina? con soporte<br>
hardware (=que la renderización la haga la tarjeta gráfica)? ¿Qué<br>
tarjeta gráfica tienes? ¿Qué te dice al ejecutar glxinfo?<br>
<br>
En el FAQ hay algún apunte sobre OpenGL [1] y en internete puedes<br>
encontrar más info.<br>
<br>
JoseMaria<br>
[1] <a href="http://jderobot.org/index.php/FAQ#OpenGL_2" target="_blank">http://jderobot.org/index.php/FAQ#OpenGL_2</a><br>
<div><div class="h5">On Wed, 2012-01-25 at 20:29 +0100, Mikel Gonzalez Baile wrote:<br>
&gt; Buenas gente,<br>
<br>
&gt; estoy portando algunas partes del código de &quot;introrob&quot; al componente<br>
&gt; básico, ahora mismo estoy portando la parte de openGL para añadir un<br>
&gt; mundo en 3D tal cual estaba en introrob. La cuestión es que me ha<br>
&gt; surgido un problema con una parte del código que no termino de<br>
&gt; entender, a ver si me podéis echar una mano.<br>
&gt;<br>
&gt;<br>
&gt; Con gran parte del código ya portado, compilado y enlazado<br>
&gt; satisfactoriamente, cuando me dispongo a ejecutar obtengo el siguiente<br>
&gt; error:<br>
&gt;<br>
&gt;<br>
&gt; (&lt;unknown&gt;:29392): Gtk-CRITICAL **: gtk_widget_unrealize: assertion<br>
&gt; `GTK_IS_WIDGET (widget)&#39; failed<br>
&gt;<br>
&gt;<br>
&gt; (&lt;unknown&gt;:29392): GtkGLExt-CRITICAL **: gtk_widget_set_gl_capability:<br>
&gt; assertion `GTK_IS_WIDGET (widget)&#39; failed<br>
&gt; No Gl capability<br>
&gt;<br>
&gt;<br>
&gt; Mirando el código me encuentro con lo siguiente:<br>
&gt;<br>
&gt;<br>
&gt; Glib::RefPtr&lt;Gdk::GL::Config&gt; glconfig =<br>
&gt; Gdk::GL::Config::create(Gdk::GL::MODE_RGB | Gdk::GL::MODE_DEPTH |<br>
&gt; Gdk::GL::MODE_DOUBLE);<br>
&gt; if (!glconfig) {<br>
&gt; std::cerr &lt;&lt; &quot;*** Cannot find the double-buffered visual.\n&quot; &lt;&lt; &quot;***<br>
&gt; Trying single-buffered visual.\n&quot;;<br>
&gt;<br>
&gt;<br>
&gt; // Try single-buffered visual<br>
&gt; glconfig = Gdk::GL::Config::create(Gdk::GL::MODE_RGB |<br>
&gt; Gdk::GL::MODE_DEPTH);<br>
&gt; if (!glconfig) {<br>
&gt; std::cerr &lt;&lt; &quot;*** Cannot find any OpenGL-capable visual.\n&quot;;<br>
&gt; std::exit(1);<br>
&gt; }<br>
&gt; }<br>
&gt;<br>
&gt;<br>
&gt; /*Set OpenGL-capability to the widget.*/<br>
&gt; this-&gt;unrealize();<br>
&gt; if(!this-&gt;set_gl_capability(glconfig) || !this-&gt;is_gl_capable()) {<br>
&gt; std::cerr &lt;&lt; &quot;No Gl capability\n&quot;;<br>
&gt; std::exit(1);<br>
&gt; }<br>
&gt;<br>
&gt;<br>
&gt; No tengo muchos conocimientos acerca de OpenGL, alguien me podría<br>
&gt; precisar un poco cuál puede ser la causa de que el flujo de ejecución<br>
&gt; se vaya por:<br>
&gt;<br>
&gt;<br>
&gt; if(!this-&gt;set_gl_capability(glconfig) || !this-&gt;is_gl_capable()) {<br>
&gt; std::cerr &lt;&lt; &quot;No Gl capability\n&quot;;<br>
&gt; std::exit(1);<br>
&gt; }<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; Un saludo y gracias!!<br>
&gt;<br>
&gt;<br>
&gt; Maikel.<br>
&gt;<br>
&gt;<br>
&gt;<br>
</div></div>&gt; _______________________________________________<br>
&gt; Jde-developers mailing list<br>
&gt; <a href="mailto:Jde-developers@gsyc.es">Jde-developers@gsyc.es</a><br>
&gt; <a href="http://gsyc.escet.urjc.es/cgi-bin/mailman/listinfo/jde-developers" target="_blank">http://gsyc.escet.urjc.es/cgi-bin/mailman/listinfo/jde-developers</a><br>
<span class="HOEnZb"><font color="#888888"><br>
--<br>
<a href="http://gsyc.es/jmplaza" target="_blank">http://gsyc.es/jmplaza</a><br>
Universidad Rey Juan Carlos<br>
<br>
<br>
</font></span></blockquote></div><br></div>