[Mesa-dev] [PATCH 3/3] glx/dri3: Request non-vsynced Present for swapinterval zero.
Keith Packard
keithp at keithp.com
Tue Dec 16 20:49:11 PST 2014
Mario Kleiner <mario.kleiner.de at gmail.com> writes:
> It's just that i need access to both, the old behaviour i described, and
> the new "drop frame" behaviour, and i need a way to select what i want
> at runtime via api without the need for easily overwhelmed and confused
> users to change config files or environment variables. I also always
> need meaningful and trustworthy feedback, at least for page-flipped
> presents, about what really happened for a presented frame - was it
> flipped, copied, exchanged, skipped, or did some error happen?
Present reports precisely what it did with each frame; flipped, copied,
or skipped.
> That's why i'd like to have an extension to INTEL_swap_events to also
> report some new completion type "skipped" and "error" and that one patch
> 5/5 of mine for mesa reviewed and included, to make sure the swap_events
> don't fall apart so easily.
You can use Present events on the target drawable; they're generated to
whoever requests them, so you don't need to rely on the intel swap
events alone.
> As some kind of stop gap measure one could also think about defining a
> new vblank_mode to enable the new behaviour instead of the old one.
I really don't have a good suggestion here, given that we have such a
limited API available.
--
keith.packard at intel.com
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 810 bytes
Desc: not available
URL: <http://lists.freedesktop.org/archives/mesa-dev/attachments/20141216/cbec09dc/attachment.sig>
More information about the mesa-dev
mailing list