[Mesa-dev] Request for information on Radeon

Marek Olšák maraeo at gmail.com
Tue Jun 10 14:28:10 PDT 2014


On Tue, Jun 10, 2014 at 10:45 PM, Aditya Avinash
<adityaavinash1 at gmail.com> wrote:
> Hi,
> Thank you very much!!
>
> On Mon, Jun 9, 2014 at 10:19 AM, Marek Olšák <maraeo at gmail.com> wrote:
>>
>> This is probably one of the most difficult tasks. You'll need to:
>>
>> 1) Add support to Mesa core - new shader stages and the new OpenGL
>> functions and queries (src/mesa/main)
>
>
> Ya. This one is straight forward. The added Tessellation stage should be
> added to the OpenGL pipeline.
>
>>
>> 2) Add support to the GLSL compiler (src/glsl)
>
>
> Ok!
>
>>
>> 3) Add support to the Gallium interface and TGSI
>> (src/gallium/include/pipe) and supporting code (src/gallium/auxiliary)
>>
>
> Can you explain a bit more?

Gallium is not just a driver interface, it's a full and self-contained
3D API like OpenGL and Direct3D. It looks a lot like Direct3D 11, so
following its design is usually a good idea, but not required.

The supporting code is at least:
- TGSI generating and parsing
- u_blitter, which should disable tessellation for all its operations
- some state tracking in cso_context, which you'll need for st/mesa

Marek


More information about the mesa-dev mailing list