Hey,<br><br>Thanks a lot for giving me the example gears program..<br>It compiled without any problem.Infact i was able to run with the x-render option without any problems. But when i tried to give a.out -gl along with any TEST option( i gave GRAD) i am getting the error,<br>
<br>&quot;error constructing surface: the surface type is not appropriate for the operation.&quot;<br><br>Any ideas on this???<br><br>Thanks,<br>Guhan<br><br><div class="gmail_quote">On Sun, Nov 21, 2010 at 3:48 PM, Uli Schlachter <span dir="ltr">&lt;<a href="mailto:psychon@znc.in">psychon@znc.in</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;"><div class="im">Am 21.11.2010 00:09, Steve Harrington wrote:<br>
&gt; On 11/20/2010 02:20 PM, Luca Barbato wrote:<br>
&gt;&gt; On 11/19/2010 01:54 PM, guhan senthilkumar wrote:<br>
&gt;&gt;<br>
&gt;&gt;&gt; Oh like that. Ok Ok.. :)<br>
&gt;&gt;&gt; I have driver support for my GPU..<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; Do you have a working example with openGL backed.??<br>
&gt;&gt;&gt; Or just please help me get started with writing the most simplest of<br>
&gt;&gt;&gt; applications with cairo and openGL backend. :) :)<br>
&gt;&gt;&gt;<br>
&gt;&gt; <a href="http://cgit.freedesktop.org/%7Eanholt/cairogears" target="_blank">http://cgit.freedesktop.org/~anholt/cairogears</a> might help.<br>
&gt;&gt;<br>
&gt;&gt; lu<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt; Helps a lot. Looking at the boilerplate I thought I must have been<br>
&gt; mistaken to see so many raw Xlib calls but it seems that is the way this<br>
&gt; backend is designed to be used.<br>
&gt;<br>
&gt; I do have one problem with cairogears however.  I get an error<br>
&gt; (cairogears.c line 364) when I run the program:<br>
&gt;<br>
&gt; LD_LIBRARY_PATH=$PREFIX/lib ./cairogears -gl GRAD<br>
&gt; error constructing context: the surface type is not appropriate for the<br>
&gt; operation<br>
&gt;<br>
&gt; although the gears window is drawn but not updated if I comment out the<br>
&gt; exit(1) on line 367.  If this is something obvious please let me know.<br>
&gt; If not I&#39;ll probably run into it again as I adapt this code for my own use.<br>
<br>
</div>I took a look at this. The cairo_gl_surface_set_size call on line 369 causes a<br>
CAIRO_STATUS_SURFACE_TYPE_MISMATCH. Anyone got any idea why? Just commenting<br>
that line out makes it work (as long as you don&#39;t resize the window).<br>
<br>
Also, just for the fun of it, I added support for cairo&#39;s xcb backend (Ugly<br>
patch attached). It&#39;s ugly, but I wanted to see if there was some difference in<br>
speed between xcb and xlib. There isnt, but both are faster than gl here.<br>
<br>
Cheers,<br>
Uli<br>
<font color="#888888">--<br>
Q: Because it reverses the logical flow of conversation.<br>
A: Why is putting a reply at the top of the message frowned upon?<br>
</font><br>--<br>
cairo mailing list<br>
<a href="mailto:cairo@cairographics.org">cairo@cairographics.org</a><br>
<a href="http://lists.cairographics.org/mailman/listinfo/cairo" target="_blank">http://lists.cairographics.org/mailman/listinfo/cairo</a><br></blockquote></div><br>