Great! I almost understand what you mean. However, I wonder why Unit Pixmap needs a system buffer and the system buffer is malloced <br>in exaCreatePixmap_mixed instead of other places, such as exaDoPrepareAccess_mixed. Thanks!<br>
<br>FancyFang  <br><br><div class="gmail_quote">2010/10/14 Jonathan Morton <span dir="ltr">&lt;<a href="mailto:jonathan.morton@movial.com">jonathan.morton@movial.com</a>&gt;</span><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">On Thu, 2010-10-14 at 16:43 +0800, fancy fang wrote:<br>
&gt; Thanks! But,  I still can not understand why Unit Pixmap needs both<br>
&gt; system buffer and driver buffer? In my opinion, Unit Pixmap only needs<br>
&gt; system buffer. Welcome your opinions!<br>
<br>
</div>Because the driver needs to see the colour of this pixel, if it<br>
accelerates an operation involving this solid colour.  This is extremely<br>
common, eg. for rendering text the solid colour is combined with a mask<br>
defining the shape of the letters.<br>
<font color="#888888"><br>
--<br>
</font><div><div></div><div class="h5">------<br>
From: Jonathan Morton<br>
      <a href="mailto:jonathan.morton@movial.com">jonathan.morton@movial.com</a><br>
<br>
<br>
</div></div></blockquote></div><br>