Re: Newbie questions on Gallium state trackers

Brian Paul <[email protected]>
Newsgroups gmane.comp.video.mesa3d.user
Message-ID <[email protected]>
On 08/26/2016 03:47 AM, Minkyu Lee wrote:
> Hello, I'm working on gallium style drivers.
>
> As you know, gallium architecture consists of 3 layers of 'State
> Trackers', 'Pipe Drivers', 'WinSys'.
>
> Today, my topic is on State Trackers.
>
> I think the meaning of 'state' in the word 'State Trackers' is the state
> of gpu which rendering API changes.
>
> So I guessed that everything in directory src/gallium/state_trackers/ is
> regarding rendering states.

Another way to think of state trackers is as "adapters" from one 
graphics API (such as OpenCL/vdpau/EGL/WGL/etc) to the gallium interface.


>
> But some things like dri, wgl outstand my guessing.
>
> They are regarding hardware context or windowing system rather than
> rendering states.
>
> So I guessed in other way that everything in directory
> src/gallium/state_trackers/ is something needs to access pipe drivers layer.
>
> In that way, the existence of dri, wgl at src/gallium/state_trackers/
> makes sense.
>
> Is my guessing correct?

Basically, yes.

BTW, there's a gallium wikipedia page with links to a bunch of resources 
that might be helpful.

-Brian


>
> Please someone let me know if my guessing is correct or not.
>
> Any help will be fully appreciated :)
> Best Regards,
> Minkyu Lee
>
>
> _______________________________________________
> mesa-users mailing list
> [email protected]
> https://urldefense.proofpoint.com/v2/url?u=https-3A__lists.freedesktop.org_mailman_listinfo_mesa-2Dusers&d=CwIGaQ&c=Sqcl0Ez6M0X8aeM67LKIiDJAXVeAw-YihVMNtXt-uEs&r=T0t4QG7chq2ZwJo6wilkFznRSFy-8uDKartPGbomVj8&m=AvBxPGRXgR7VIBFzwqZasZbANmIN9Rwkm4HJoibxyVM&s=XVwiSW3uMF1DMIlZ4jmFMsbFQ_j-_LFXvYsi7RxHU-I&e=
>

_______________________________________________
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.