<p dir="ltr">The idea is that gallium is an unstable unversioned API, and if you want something else, then you make a state tracker which exposes a stable API. This can be an API for which there is a preexisting standard, like va-api or vdpau, or it can be one of your own creation which is consumed by some other project. I don't think that you will find much support for stabilizing and exporting the gallium API directly.</p>
<div class="gmail_extra"><br><div class="gmail_quote">On Aug 4, 2016 23:48, "Enrico Weigelt, metux IT consult" <<a href="mailto:enrico.weigelt@gr13.net">enrico.weigelt@gr13.net</a>> wrote:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi folks,<br>
<br>
<br>
I'd like to get the cairo's gallium backend running again (hasn't been<br>
maintained for a long time and doesn't fit at all to recent mesa).<br>
<br>
The main problem I've got here is that gallium API is mesa-internal,<br>
so I'd like to do some steps on making it (semi-)public. I'm aware that<br>
it's still in flux, so we'll have an strict version dependency for<br>
quite some time - but I can live with that for now.<br>
<br>
I haven't yet understood, how to the different pieces work together,<br>
so any help is greatly appreciated.<br>
<br>
Let's start w/ a simple DRM usecase (no X involved). The big steps<br>
would IMHO be:<br>
#1: open the DRM device, setup fb and crtc<br>
#2: map a framebuffer (in the first steps I'd like to use cairo's<br>
    image surface - IOW: softraster - and later move to gallium<br>
    operations step by step)<br>
#2: initialize the GPU driver<br>
#3: start sending some render commands to the GPU.<br>
<br>
Maybe someone could give me some hints on how these things actually<br>
could look like ?<br>
<br>
<br>
--mtx<br>
_______________________________________________<br>
mesa-dev mailing list<br>
<a href="mailto:mesa-dev@lists.freedesktop.org">mesa-dev@lists.freedesktop.org</a><br>
<a href="https://lists.freedesktop.org/mailman/listinfo/mesa-dev" rel="noreferrer" target="_blank">https://lists.freedesktop.org/mailman/listinfo/mesa-dev</a><br>
</blockquote></div></div>