Skip to content
  • Francisco Jerez's avatar
    dri2: Event driven buffer validation. · 61d26bc8
    Francisco Jerez authored
    
    
    When a buffer invalidation event is received from the X server, the
    "invalidate" hook of the DRI2 flush extension is executed: A generic
    implementation (dri2InvalidateDrawable) is provided that just bumps
    the "pStamp" sequence number in __DRIdrawableRec.
    
    For old servers not supporting buffer invalidation events, the
    invalidate hook will be called before flushing the fake front/back
    buffer (that's typically once per frame -- not a lot worse than the
    situation we were in before).
    
    No effort has been made on preserving backwards compatibility with
    version 2 of the flush extension, but I think it's acceptable because
    AFAIK no released stack is making use of it.
    
    Signed-off-by: default avatarKristian Høgsberg <krh@bitplanet.net>
    61d26bc8