Re: Questions on gl state tracker vs gallium nine state tracker
Albert Freeman <[email protected]>
| Newsgroups | gmane.comp.video.mesa3d.user |
|---|---|
| Message-ID | <CAHD8uZM__+M_ULZxq6-QgpoZeqXJ1nCRfZ-N_60NuLS_saUkwg@mail.gmail.com> |
On 2 September 2016 at 16:59, Minkyu Lee <[email protected]> wrote: > HI, I'm comparing how OpenGL and D3D9 work on Mesa. > > As my analysis, OpenGL state tracker consists of 2 layers-gl state tracker > and mesa state tracker. > > At first, I guessed mesa state tracker is the common layer which every > rendering API uses. > > By the way, D3D9 state tracker consists of just one layer-nine state > tracker. > > It doesn't include mesa state tracker. > > So now I'm guessing that at the beginning of developing nine state tracker, > it turned out that using mesa state tracker for tracking D3D9 was > inefficient, so nine state tracker doesn't use mesa state tracker and was > made in one layer. > > Is my guessing correct? > > Please let me know if someone knows about this structure. > > Any help will be fully appreciated. > > Best regards. Thanks. > > - Minkyu Lee > > _______________________________________________ > mesa-users mailing list > [email protected] > https://lists.freedesktop.org/mailman/listinfo/mesa-users > The state tracker in src/mesa/state_tracker is the GL state tracker. Each rendering API has a separate state tracker. A state tracker converts API specific stuff into the common gallium way of doing things that the drivers understand. _______________________________________________ mesa-users mailing list [email protected] https://lists.freedesktop.org/mailman/listinfo/mesa-users