Throttling should be handled by the client-side drivers.

Signed-off-by: Jammy Zhou <[email protected]>
Reviewed-by: Michel Dänzer <[email protected]>
---
 src/amdgpu_dri2.c | 19 -------------------
 1 file changed, 19 deletions(-)

diff --git a/src/amdgpu_dri2.c b/src/amdgpu_dri2.c
index c018537..15bb497 100644
--- a/src/amdgpu_dri2.c
+++ b/src/amdgpu_dri2.c
@@ -358,25 +358,6 @@ amdgpu_dri2_copy_region2(ScreenPtr pScreen,
        (*gc->funcs->ChangeClip) (gc, CT_REGION, copy_clip, 0);
        ValidateGC(dst_drawable, gc);
 
-       /* If this is a full buffer swap or frontbuffer flush, throttle on the
-        * previous one
-        */
-       if (dst_private->attachment == DRI2BufferFrontLeft) {
-               if (REGION_NUM_RECTS(region) == 1) {
-                       BoxPtr extents = REGION_EXTENTS(pScreen, region);
-
-                       if (extents->x1 == 0 && extents->y1 == 0 &&
-                           extents->x2 == drawable->width &&
-                           extents->y2 == drawable->height) {
-                               char pixel[4];
-
-                               /* XXX: This is a pretty big hammer... */
-                               pScreen->GetImage(drawable, 0, 0, 1, 1,
-                                                 ZPixmap, ~0, pixel);
-                       }
-               }
-       }
-
        (*gc->ops->CopyArea) (src_drawable, dst_drawable, gc,
                              0, 0, drawable->width, drawable->height, off_x,
                              off_y);
-- 
1.9.1

_______________________________________________
xorg-driver-ati mailing list
[email protected]
http://lists.x.org/mailman/listinfo/xorg-driver-ati

Reply via email to