<div dir="ltr">Hi,<br><div><div class="gmail_extra"><br><br><div class="gmail_quote">On Tue, Jun 10, 2014 at 5:06 PM, Chris Forbes <span dir="ltr"><<a href="mailto:chrisf@ijw.co.nz" target="_blank">chrisf@ijw.co.nz</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">For the first two points, a partial implementation is already done here:<br>
<br>
<a href="https://github.com/fabe3k/mesa/commits/tessellation" target="_blank">https://github.com/fabe3k/mesa/commits/tessellation</a><br>
<br>
This predates the addition of ARB_separate_shader_objects, which has<br>
some interactions. There are probably also plenty of rough edges, but<br>
it should give you enough to get started with the gallium/tgsi parts.<br></blockquote><div><br></div><div>Thank you very much! Is there any documentation available or irc logs where I can get more information? As, the code is less commented.<br>
</div><div>Thank you!<br></div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
On Wed, Jun 11, 2014 at 8:45 AM, Aditya Avinash<br>
<div class="HOEnZb"><div class="h5"><<a href="mailto:adityaavinash1@gmail.com">adityaavinash1@gmail.com</a>> wrote:<br>
> Hi,<br>
> Thank you very much!!<br>
><br>
> On Mon, Jun 9, 2014 at 10:19 AM, Marek Olšák <<a href="mailto:maraeo@gmail.com">maraeo@gmail.com</a>> wrote:<br>
>><br>
>> 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>
><br>
><br>
> Ya. This one is straight forward. The added Tessellation stage should be<br>
> added to the OpenGL pipeline.<br>
><br>
>><br>
>> 2) Add support to the GLSL compiler (src/glsl)<br>
><br>
><br>
> Ok!<br>
><br>
>><br>
>> 3) Add support to the Gallium interface and TGSI<br>
>> (src/gallium/include/pipe) and supporting code (src/gallium/auxiliary)<br>
>><br>
><br>
> Can you explain a bit more?<br>
><br>
>><br>
>> 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>
><br>
><br>
> Ok!<br>
><br>
>><br>
>> 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>
><br>
> Ok!<br>
><br>
>><br>
>> 6) Add a lot of of piglit tests.<br>
>><br>
> Ya!<br>
>><br>
>> Marek<br>
>><br>
>><br>
>> On Sun, Jun 8, 2014 at 2:05 PM, Aditya Avinash <<a href="mailto:adityaavinash1@gmail.com">adityaavinash1@gmail.com</a>><br>
>> wrote:<br>
>> > Hi,<br>
>> > I was looking at RadeonFeature. It shows that Tessellation stage is<br>
>> > "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>
>> > _______________________________________________<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>
><br>
><br>
> I have been reading about the Tessellation shader and proprietary OpenGL API<br>
> present at opengl extensions page.<br>
> Where should I get started?<br>
> Thank you very much.<br>
><br>
> --<br>
> Regards,<br>
> Aditya Atluri,<br>
> USA.<br>
><br>
><br>
> _______________________________________________<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><br clear="all"><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>