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