<div dir="ltr"><br><div class="gmail_extra"><br><br><div class="gmail_quote">2013/7/17 Daniel Melo Jorge da Cunha <span dir="ltr"><<a href="mailto:dmjcunha@gmail.com" target="_blank">dmjcunha@gmail.com</a>></span><br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div><div><div><div><div><div><div><div><div>First, thank you for the previously two answers. I have already a lot to study.<br>
But regarding TGSI there is little information about it in the internet and it is<br>
confusing.<br></div><br></div>For example:<a href="http://people.freedesktop.org/~csimpson/gallium-docs/tgsi.html" target="_blank">http://people.freedesktop.org/~csimpson/gallium-docs/tgsi.html</a><br>says: "TGSI is the only intermediate representation
used by all drivers"<br><br></div>so we may suppose it deals only with shaders as you said.<br><br></div>But what strikes me is: <a href="http://dri.freedesktop.org/doxygen/gallium/tgsi.html" target="_blank">http://dri.freedesktop.org/doxygen/gallium/tgsi.html</a><br>

</div>when it says: "All Mesa vertex/fragment programs and shaders are translated<br>into the 
TGSI representation before being passed to the driver. In turn, the 
driver<br>will convert the TGSI instructions into GPU-specific instructions"<br><br></div>so I presume TGSI is a complete intermediate representation that will pass<br></div>all the necessary information to the drivers in order the drivers will write the<br>

GPU specific code.<br></div></div><div><br></div><div>Sorry for the lameness.<br></div>Again, thank you very much!<br></div><div class="HOEnZb"><div class="h5"><div class="gmail_extra"><br><br><div class="gmail_quote"><br>
</div><br></div>
</div></div></blockquote></div>OK, I've got your last answer. I know I have to study more. Thanks.<br></div><div class="gmail_extra">But I've made some confusion. The "Sorry for the previous top post..."<br>
</div><div class="gmail_extra">was not meant to be unanswered (I would like you answer it if possible).<br></div><div class="gmail_extra">I wrote that because I've seen that's bad practice to top post so some<br></div>
<div class="gmail_extra">people don't answer. I promise I will not bother you anymore at least<br></div><div class="gmail_extra">in the next six months :)<br></div></div>