summaryrefslogtreecommitdiff
path: root/src/sna/sna_present.c
AgeCommit message (Expand)Author
2018-04-15sna/present: Only add the first element to the Timer queueChris Wilson
2018-04-03sna: Reorder vblank/flip event handling to avoid TearFree recursionChris Wilson
2017-10-08sna/present: Queue the keepalive vblankChris Wilson
2017-06-07sna/present: Drop TearFree assert at the end of unflipChris Wilson
2017-06-07sna/present: Move too-late unflip check earlierChris Wilson
2017-03-12sna: Don't stall indefinitely for a missing flip eventChris Wilson
2016-12-05sna: Reorder frontbuffer resize vs flip event queue drainingChris Wilson
2016-09-20sna/present: Prime the msc cache on first queryChris Wilson
2016-04-18sna/present: Postpone recursed vblank during TearFree by 1msChris Wilson
2016-04-17sna/present: Fix requeuing after interrupting TearFreeChris Wilson
2016-04-10sna/present: Prevent recursion when handling TearFree waitsChris Wilson
2016-04-08sna/present: Refuse to queue a vblank on a disabled CRTCChris Wilson
2016-04-08sna/present: Handle 64bit wraparound in msc comparisonsChris Wilson
2016-04-08sna/present: Fixup msc when reporting a fake vblank with 0 delayChris Wilson
2016-04-07sna/present: Clamp to maximum timer delayChris Wilson
2016-04-06sna/present: Clear flags on the vblank event's CRTC earlyChris Wilson
2016-04-06sna/present: Only compensate the timer delay on the final frameChris Wilson
2016-04-06sna/present: Only use the HW vblank for the last frameChris Wilson
2016-04-06sna/present: Skip the unflip if a no-opChris Wilson
2016-04-05sna/present: Arm the fake vblank timer to wake up one frame earlyChris Wilson
2016-04-05sna/present: Remove stale assert that fake vblanks only have one eventChris Wilson
2016-04-05sna/present: Update the vblank timestamp after a blocking waitChris Wilson
2016-04-05sna/present: And drop bogus queued assertionChris Wilson
2016-04-05sna/present: Markup hw vbanks queued after a fake vblankChris Wilson
2016-04-05sna/present: Prevent reporting an incomplete eventChris Wilson
2016-03-24sna/present: Restrict vblank.sequence range to 31bitsChris Wilson
2016-03-24sna/present: Requeue early vblank completionsChris Wilson
2016-03-24sna/present: Cancel pending unflips when resizing the screenChris Wilson
2016-03-22sna/present: Report BadValue if target_msc exceeds last known msc by 1<<32Chris Wilson
2016-03-16sna/present: Check incoming pitch before flippingChris Wilson
2016-03-15sna/dri2: Prevent starting a swap chain for a decoupled PixmapChris Wilson
2016-03-15sna/present: Use the current system time when providing a vblank off notifyChris Wilson
2016-03-13sna/present: Add a modicum more debug infoChris Wilson
2015-07-26sna: Stall for outstanding TearFree flips when taking over with PresentChris Wilson
2015-07-26sna: Add a few more DBG and assertions around Present/TearFree interactionsChris Wilson
2015-06-11sna/present: Downgrade a known assert failure to a warningChris Wilson
2015-04-18sna/present: Reuse last cached swap msc/ust during a flip chainChris Wilson
2015-04-17sna/present: Check earlier for an incompatilble tiled PixmapChris Wilson
2015-04-06sna/present: Free Timer when converting to vblank eventChris Wilson
2015-04-05sna/present: Use a vblank wait to fix up a timer firing too earlyChris Wilson
2015-04-02sna/dri2: Fix multimonitor swap elisionChris Wilson
2015-04-01sna/present: flush is not requiredChris Wilson
2015-03-24sna: Detect Y-tiled scanout featureChris Wilson
2015-02-18sna/present: Fixup a few DBGChris Wilson
2015-02-16sna/present: Only share vblanks on the same CRTCChris Wilson
2015-02-16sna/present: Try exchanging the Pixmap with a scanout-ready boChris Wilson
2015-02-16sna/present: Append duplicates onto queued vblanksChris Wilson
2015-02-15sna/present: Avoid tricks with the TearFree flagChris Wilson
2015-02-14sna/present: Integrate into TearFree, take 2Chris Wilson
2015-02-14sna/present: Disable hardware async flips with TearFreeChris Wilson