Hello,<br>     I&#39;m novice in X System.<br><br>     I read i830_video.c in xf86-video-intel 2.12.0, and have several questions about X Video extension.<br><br>1.  The prototype of PutImage() seems to be a complete &quot;overlay&quot; way.<br>

     I have been quite confusing after read<br><a href="http://en.wikipedia.org/wiki/X_video_extension#The_role_of_window_manager_support_and_compositing">http://en.wikipedia.org/wiki/X_video_extension#The_role_of_window_manager_support_and_compositing</a><br>
, which mentions compositing vs overlay.<br>     Is it possible to composite/stack/etc. with current X Video extension?<br><br>2.  In i830_video.c, it seems that the only difference between &quot;textured&quot; and &quot;overlay&quot; methods is PutImage func ptr.<br>
     So why both of them is necessary?<br><br>3.  I have no knowledge of Intel GMA hardware, and didn&#39;t understand i830_video.c well.<br>     One quick question is that, in the &quot;textured&quot; PutImage(), what is the render target? Where is the code setting that render target?<br>
<br>yours,<br>Jim Liu<br>