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
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.