----- Original Message -----
> On Tue, Mar 19, 2013 at 8:29 AM, Dave Airlie <airl...@gmail.com> wrote:
> >> Errr, what about using flush_frontbuffer, it seems todo
> >> the exact same thing.
> > Hmm I wonder if I could overload it actually I hadn't considered that,
> > its not exactly the same thing,
> > but its pretty close to what I'd want to do alright.
> 
> It was used on windows to call the magical present ioctl,
> its also used by llvm to flush pixels from the tile cache to the linear
> displaytarget store, or at least it used to, not so sure now.

I don't recall ever being used on windows -- it was never generic enough for 
that -- but the intent of that method is indeed "presentation of a surface", 
which seems what's in question here.

I wish we had a proper cross-platform "present" method we could use everywhere.

But yes, I'd prefer we'd try use/extend the exiting "flush_frontbuffer" before 
attempting to add a new method.

> The void* backend thingy is a remnant from the windows days.

I'm pretty sure this predates windows support in gallium and is based of DRI's 
flushFrontBuffer method...

Jose
_______________________________________________
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/mesa-dev

Reply via email to