freebsd-ports/x11-drivers/xf86-video-intel/files/patch-clang
Koop Mast 7911f2065e Remove UMS DDX support (xf86-video-intel 2.7.1).
Use INSTALL_TARGET=install-strip for stripping.
Rename patches to patch-.
Add two patches to fix crashing the 1.14 xserver.
2014-10-28 11:02:44 +00:00

63 lines
2 KiB
Text

--- src/sna/sna_cpu.c.orig 2013-08-14 12:04:40.231041285 +0200
+++ src/sna/sna_cpu.c 2013-08-14 12:05:51.237030719 +0200
@@ -41,6 +41,7 @@
{
unsigned max = __get_cpuid_max(BASIC_CPUID, NULL);
unsigned int eax, ebx, ecx, edx;
+ eax = ebx = ecx = edx = 0;
unsigned features = 0;
unsigned extra = 0;
--- src/sna/sna_damage.c.orig 2013-08-14 12:06:26.381036854 +0200
+++ src/sna/sna_damage.c 2013-08-14 12:07:23.684023065 +0200
@@ -410,7 +410,7 @@
int n, nboxes;
BoxPtr boxes, free_boxes = NULL;
pixman_region16_t *region = &damage->region;
- struct sna_damage_box *iter;
+ struct sna_damage_box *iter = NULL;
assert(damage->mode != DAMAGE_ALL);
assert(damage->dirty);
@@ -1709,7 +1709,7 @@
{
int n, nboxes;
BoxPtr boxes;
- struct sna_damage_box *iter;
+ struct sna_damage_box *iter = NULL;
RegionCopy(r, &damage->region);
if (!damage->dirty)
--- src/uxa/intel_batchbuffer.c.orig 2013-08-14 12:08:14.323028320 +0200
+++ src/uxa/intel_batchbuffer.c 2013-08-14 12:08:37.202016923 +0200
@@ -141,7 +141,7 @@
static void intel_batch_do_flush(ScrnInfoPtr scrn)
{
intel_screen_private *intel = intel_get_screen_private(scrn);
- struct intel_pixmap *priv;
+ struct intel_pixmap *priv = NULL;
list_for_each_entry(priv, &intel->batch_pixmaps, batch)
priv->dirty = 0;
--- src/uxa/intel_display.c.orig 2013-08-14 12:09:25.802015629 +0200
+++ src/uxa/intel_display.c 2013-08-14 12:09:51.034009844 +0200
@@ -1753,7 +1753,7 @@
static drmModeEncoderPtr
intel_get_kencoder(struct intel_mode *mode, int num)
{
- struct intel_output *iterator;
+ struct intel_output *iterator = NULL;
int id = mode->mode_res->encoders[num];
list_for_each_entry(iterator, &mode->outputs, link)
--- src/uxa/uxa-accel.c.orig 2013-08-14 12:02:11.898048975 +0200
+++ src/uxa/uxa-accel.c 2013-08-14 12:03:39.336042139 +0200
@@ -944,7 +944,7 @@
if (uxa_screen->info->flags & UXA_USE_GLAMOR) {
int ok = 0;
- RegionPtr region;
+ RegionPtr region = NULL;
if (uxa_prepare_access(pDst, UXA_GLAMOR_ACCESS_RW)) {
if (uxa_prepare_access(pSrc, UXA_GLAMOR_ACCESS_RO)) {