Files
xserver/os
Michel Dänzer b380f3ac51 dix: Pass ClientPtr to FlushCallback
This change has two effects:

1. Only calls FlushCallbacks when we're actually flushing data to a
   client. The unnecessary FlushCallback calls could cause significant
   performance degradation with compositing, which is significantly
   reduced even without any driver changes.

2. By passing the ClientPtr to FlushCallbacks, drivers can completely
   eliminate unnecessary flushing of GPU commands by keeping track of
   whether we're flushing any XDamageNotify events to the client for
   which the corresponding rendering commands haven't been flushed to
   the GPU yet.

Reviewed-by: Adam Jackson <ajax@redha.com>
Signed-off-by: Michel Dänzer <michel.daenzer@amd.com>
2016-08-15 14:02:48 -04:00
..
2015-11-30 11:51:22 -05:00
2014-11-12 10:25:00 +10:00
2012-03-21 13:54:42 -07:00
2016-08-15 14:02:48 -04:00
2016-07-21 15:04:47 -04:00
2012-03-21 13:54:42 -07:00
2014-11-12 10:25:00 +10:00
2016-07-21 15:04:47 -04:00
2016-07-21 15:04:47 -04:00
2015-11-30 11:51:22 -05:00
2012-03-21 13:54:42 -07:00
2012-03-21 13:54:42 -07:00
2016-07-21 15:04:47 -04:00
2016-07-21 15:04:47 -04:00
2016-02-08 21:49:56 -05:00
2016-07-21 15:04:47 -04:00
2013-10-31 16:58:12 -07:00