Hello.<br><br>Thanks for your opinion, kammal. You mentioned that OpenVG on top of OpenGL ES 1.1 is not very interesting. What do you mean by this? You mean the performance of OpenVG on top of OpenGL ES 1.1 is not so good?<br>
<br>I think the only option I have at this moment is to use OpenVG implementation on top of OpenGL ES 1.1 because currently OpenVG hardwares are rare in the market. If the performance is not so impressive, I may need to find another solutions.<br>
<br>By the way, what is the most general approach to use accelerated 2D vector graphics in mobile devices?<br><br>Regards,<br>Kwang Yul Seo<br><br><br><div class="gmail_quote">On Thu, Jul 3, 2008 at 9:59 AM, kammal <<a href="mailto:kamalneet@gmail.com">kamalneet@gmail.com</a>> wrote:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><div class="Ih2E3d">On Wed, Jul 2, 2008 at 12:04 PM, KwangYul Seo <<a href="mailto:kwangyul.seo@gmail.com" target="_blank">kwangyul.seo@gmail.com</a>> wrote:<br>
</div><div class="gmail_quote"><div class="Ih2E3d"><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Hi,<br><br>I want to use cairo in embedded systems with OpenGL ES support. I know currently there are two cairo backends which uses GPU for graphics acceleration.<br><br>1) Glitz (OpenGL backend)<br>2) OpenVG (which is usually implemented in OpenGL)<br>
<br>Can I use Glitz for this purpose? I am a bit worried because glitz seems to be out of date now. What is the minimum requirements of OpenGL to use glitz? Does it need specific GL extensions?</blockquote></div><div><br>
We found it difficult to port glitz to OpenGL ES 1.1. It is dependent on some functions e.g. glMapBuffer, which are not present in OpenGL ES. The code is not so simple, perhaps because it has to work with the diversity of GL implementations on desktop. That is an amazing feat, but perhaps not the best solution for embedded...<br>
I don't remember exactly, but it should need either FBO, or pbuffers with bind-to-texture support (otherwise rendering trapezoids should be very slow). Don't know how well it works with egl's pbuffers..<br><br>
OpenVG is a very good choice, *if* we have hardware+drivers that run
OpenVG fast. And having a full OpenVG on top of OpenGL ES 1.1 is not very interesting.<br><br></div><div class="Ih2E3d"><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<br>What is the current status of OpenVG backend? Is it an officially supported backend? I found AmanithVG implements OpenVG with OpenGL ES 1.1 and 2.0.</blockquote>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><br>
<br>Are there other options to use cairo in embedded systems with accleration? </blockquote></div><div><br>If you use X, you can add Render acceleration in xserver, and just use the xrender backend. <br><br>~kammal<br></div>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<br><br>Regards,<br>Kwang Yul Seo<br><br>
<br>_______________________________________________<br>
cairo mailing list<br>
<a href="mailto:cairo@cairographics.org" target="_blank">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>
</blockquote></div><br>