[Mesa-dev] Request for information on Radeon
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:
> 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)
>> 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
More information about the mesa-dev