2008/11/17 The Rasterman Carsten Haitzler <span dir="ltr">&lt;<a href="mailto:raster@rasterman.com">raster@rasterman.com</a>&gt;</span><br><div class="gmail_quote"><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
[...]&nbsp;</blockquote><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">no - it&#39;s not possible to do a &quot;scroll&quot; (via blit) as you have<br>

alpha channels, layered objects etc. etc. - just trust me in that the cost of<br>
trying to figure out a blit - if it is possible is probably much higher than<br>
the cost of just doing a redraw in almost all cases - the upload speed of the<br>
glamo is so low though that it may just be worth it...</blockquote><div><br>I understand and trust your huge experience :), so correct me where wrong, I&#39;m not expert but I&#39;d like to have an high level view on this:<br>
<br>*) standard toolkit do complex operation so it&#39;s simple/better recompute and upload the view, this means that porting existing software based on them may result in slow performance.<br>*) toolkits that advantages of OpenGL to accelerate its widgets (for example Qt let you choose an opengl viewport for their canvas implementation)&nbsp; does not advantage as Glamo has only 2d acceleration.<br>
*) when necessary you can use directly Xlib because X is 2d accelerated ?<br>*) when necessary you may use lowlevel library/toolkit to bypass X overhead and use accelerated 2d graphics (sdl?) ?<br>*) about video streams, bandwidth is not an issue if decoding mpeg4 in glamo, but is a issue if you decode the stream with the main CPU and upload the frames to the glamo?<br>
*) glamo will be abandoned, the cost to develop a 3d driver is very high, what&#39;s about completing 2d acceleration and mpeg4 hardware decoding?<br>*) the community may produce now or at later time the wanted 3d driver, but this is hard as openmoko has to extend the nda in some legal way<br>
<br>Regards<br>&nbsp;&nbsp; <br>&nbsp;&nbsp;&nbsp; Nicola<br></div></div><br>