+++ /dev/null
-diff -ur xf86-video-intel-2.99.917/src/sna/sna_accel.c xf86-video-intel-2.99.917-pc/src/sna/sna_accel.c
---- xf86-video-intel-2.99.917/src/sna/sna_accel.c 2021-11-03 16:24:27.669484747 +0100
-+++ xf86-video-intel-2.99.917-pc/src/sna/sna_accel.c 2021-11-03 16:22:30.753591499 +0100
-@@ -17672,7 +17672,7 @@
- continue;
-
- src = dirty->src;
-- dst = dirty->slave_dst->master_pixmap;
-+ dst = dirty->secondary_dst->primary_pixmap;
-
- region.extents.x1 = dirty->x;
- region.extents.x2 = dirty->x + dst->drawable.width;
-@@ -17699,7 +17699,7 @@
- dy += dirty->dst_y;
- #endif
- RegionTranslate(®ion, dx, dy);
-- DamageRegionAppend(&dirty->slave_dst->drawable, ®ion);
-+ DamageRegionAppend(&dirty->secondary_dst->drawable, ®ion);
-
- DBG(("%s: slave: ((%d, %d), (%d, %d))x%d\n", __FUNCTION__,
- region.extents.x1, region.extents.y1,
-@@ -17776,7 +17776,7 @@
- kgem_bo_sync__gtt(&sna->kgem, __sna_pixmap_get_bo(dst));
- }
-
-- DamageRegionProcessPending(&dirty->slave_dst->drawable);
-+ DamageRegionProcessPending(&dirty->secondary_dst->drawable);
- skip:
- RegionUninit(®ion);
- DamageEmpty(dirty->damage);
-diff -ur xf86-video-intel-2.99.917/src/uxa/intel_driver.c xf86-video-intel-2.99.917-pc/src/uxa/intel_driver.c
---- xf86-video-intel-2.99.917/src/uxa/intel_driver.c 2021-11-03 16:24:27.676151157 +0100
-+++ xf86-video-intel-2.99.917-pc/src/uxa/intel_driver.c 2021-11-03 16:23:43.264480387 +0100
-@@ -624,30 +624,30 @@
- RegionRec pixregion;
- int was_blocked;
-
-- PixmapRegionInit(&pixregion, dirty->slave_dst->master_pixmap);
-+ PixmapRegionInit(&pixregion, dirty->secondary_dst->primary_pixmap);
- RegionTranslate(&pixregion, dirty->x, dirty->y);
- RegionIntersect(&pixregion, &pixregion, DamageRegion(dirty->damage));
- RegionTranslate(&pixregion, -dirty->x, -dirty->y);
- was_blocked = RegionNil(&pixregion);
-- DamageRegionAppend(&dirty->slave_dst->drawable, &pixregion);
-+ DamageRegionAppend(&dirty->secondary_dst->drawable, &pixregion);
- RegionUninit(&pixregion);
- if (was_blocked)
- return;
-
-- PixmapRegionInit(&pixregion, dirty->slave_dst->master_pixmap);
-+ PixmapRegionInit(&pixregion, dirty->secondary_dst->primary_pixmap);
- PixmapSyncDirtyHelper(dirty, &pixregion);
- RegionUninit(&pixregion);
-
- intel_flush(intel);
- if (!intel->has_prime_vmap_flush) {
-- drm_intel_bo *bo = intel_uxa_get_pixmap_bo(dirty->slave_dst->master_pixmap);
-+ drm_intel_bo *bo = intel_uxa_get_pixmap_bo(dirty->secondary_dst->primary_pixmap);
- was_blocked = xf86BlockSIGIO();
- drm_intel_bo_map(bo, FALSE);
- drm_intel_bo_unmap(bo);
- xf86UnblockSIGIO(was_blocked);
- }
-
-- DamageRegionProcessPending(&dirty->slave_dst->drawable);
-+ DamageRegionProcessPending(&dirty->secondary_dst->drawable);
- return;
- }
-
+++ /dev/null
-diff --git a/src/compat-api.h b/src/compat-api.h
-index aa93bee..1ca4380 100644
---- a/src/compat-api.h
-+++ b/src/compat-api.h
-@@ -247,3 +247,7 @@ static inline void FreePixmap(PixmapPtr pixmap)
- #endif
-
- #endif
-+
-+#if XORG_VERSION_CURRENT >= XORG_VERSION_NUMERIC(1,17,99,0,0)
-+#define PixmapSyncDirtyHelper(d, dd) PixmapSyncDirtyHelper(d)
-+#endif
---- xf86-video-intel-2.99.917/src/sna/sna_driver.c~ 2014-12-11 14:52:11.000000000 +0100
-+++ xf86-video-intel-2.99.917/src/sna/sna_driver.c 2015-11-19 14:43:22.857017010 +0100
-@@ -60,6 +60,7 @@
- #include <sys/ioctl.h>
- #include <sys/fcntl.h>
- #include <sys/poll.h>
-+#include <sys/stat.h>
- #include "i915_drm.h"
-
- #ifdef HAVE_VALGRIND
---- xf86-video-intel-2.99.917/src/uxa/intel_driver.c~ 2015-11-19 16:08:20.073982082 +0100
-+++ xf86-video-intel-2.99.917/src/uxa/intel_driver.c 2015-11-19 16:10:07.683783673 +0100
-@@ -41,6 +41,7 @@
- #include <string.h>
- #include <stdio.h>
- #include <unistd.h>
-+#include <sys/stat.h>
- #include <stdlib.h>
- #include <stdio.h>
- #include <errno.h>