<div dir="ltr">Hi,<br><div><div class="gmail_extra">Thank you very much!!<br></div><div class="gmail_extra"><br><div class="gmail_quote">On Mon, Jun 9, 2014 at 10:19 AM, Marek Olšák <span dir="ltr"><<a href="mailto:maraeo@gmail.com" target="_blank">maraeo@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">This is probably one of the most difficult tasks. You'll need to:<br>
<br>
1) Add support to Mesa core - new shader stages and the new OpenGL<br>
functions and queries (src/mesa/main)<br></blockquote><div><br></div><div>Ya. This one is straight forward. The added Tessellation stage should be added to the OpenGL pipeline.<br></div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">

2) Add support to the GLSL compiler (src/glsl)<br></blockquote><div><br></div><div>Ok!</div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">

3) Add support to the Gallium interface and TGSI<br>
(src/gallium/include/pipe) and supporting code (src/gallium/auxiliary)<br>
<br></blockquote><div><br></div><div>Can you explain a bit more?<br></div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
4) Add support to the Mesa state tracker (src/mesa/state_tracker),<br>
which translates everything from Mesa core and GLSL IR to Gallium and<br>
TGSI, respectively.<br></blockquote><div><br></div><div>Ok!<br></div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
5) Add support to either r600g or radeonsi. For radeonsi, implement<br>
the Gallium interface and program all the hardware registers<br>
correctly. On the shader side, add support to the TGSI->LLVM IR<br>
converter. (src/gallium/drivers/radeonsi) You might also need some<br>
small changes in the LLVM shader backend, not sure about that.<br>
<br></blockquote><div><br></div><div>Ok!<br></div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
6) Add a lot of of piglit tests.<br>
<span class=""><font color="#888888"><br></font></span></blockquote><div>Ya! <br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><span class=""><font color="#888888">
Marek<br>
</font></span><div class=""><div class="h5"><br>
<br>
On Sun, Jun 8, 2014 at 2:05 PM, Aditya Avinash <<a href="mailto:adityaavinash1@gmail.com">adityaavinash1@gmail.com</a>> wrote:<br>
> Hi,<br>
> I was looking at RadeonFeature. It shows that Tessellation stage is "TODO".<br>
> What should I do to pick it? I am new to Mesa. Can you help me with some<br>
> documentation which is useful for me to accomplish the task?<br>
> Thank you!<br>
><br>
> --<br>
> Regards,<br>
> Aditya Atluri.<br>
><br>
</div></div><div class=""><div class="h5">> _______________________________________________<br>
> mesa-dev mailing list<br>
> <a href="mailto:mesa-dev@lists.freedesktop.org">mesa-dev@lists.freedesktop.org</a><br>
> <a href="http://lists.freedesktop.org/mailman/listinfo/mesa-dev" target="_blank">http://lists.freedesktop.org/mailman/listinfo/mesa-dev</a><br>
><br>
</div></div></blockquote></div><br></div><div class="gmail_extra">I have been reading about the Tessellation shader and proprietary OpenGL API present at opengl extensions page.<br clear="all"></div><div class="gmail_extra">
Where should I get started?<br></div><div class="gmail_extra">Thank you very much. <br><br>-- <br><div dir="ltr"><div><div><font style="font-family:trebuchet ms,sans-serif">Regards,<br></font></div><font style="font-family:trebuchet ms,sans-serif"><b style="background-color:rgb(255,255,255);color:rgb(0,0,153)">Aditya Atluri,<br>
</b></font></div><div><font style="font-family:trebuchet ms,sans-serif"><b style="background-color:rgb(255,255,255);color:rgb(0,0,153)">USA.<br></b></font></div><font style="font-family:trebuchet ms,sans-serif"><b style="background-color:rgb(255,255,255);color:rgb(0,0,153)"></b><span style="background-color:rgb(255,255,255);color:rgb(0,0,153)"></span></font><br>
</div>
</div></div></div>