summaryrefslogtreecommitdiff
path: root/source/x/x11/patch/xorg-server/fix-nouveau-segfault.diff
blob: db66956f393106aba9c5e508aacb6cfd8791d3a8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
--- ./render/mipict.c.orig	2018-05-10 11:32:37.000000000 -0500
+++ ./render/mipict.c	2018-05-30 00:01:50.648530333 -0500
@@ -394,6 +394,9 @@
     CARD32 r, g, b, a;
     miIndexedPtr pIndexed;
 
+    if(! format)
+    *pixel = (color->alpha >> 8 << 24) | (color->red >> 8 << 16) | (color->green & 0xff00) | (color->blue >> 8);
+    else
     switch (format->type) {
     case PictTypeDirect:
         r = color->red >> (16 - Ones(format->direct.redMask));