debian/changelog                        |   13 +++++++++++--
 debian/patches/120_check_privates.patch |   14 ++++++++++++++
 debian/patches/series                   |    1 +
 3 files changed, 26 insertions(+), 2 deletions(-)

New commits:
commit 16e2a4244cd619f228ba3d698e308ff5410a15b7
Author: Bryce Harrington <[email protected]>
Date:   Wed May 4 19:13:42 2011 -0700

    Target to oneiric

diff --git a/debian/changelog b/debian/changelog
index fffdfa7..9c81a8a 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,11 +1,11 @@
-xserver-xorg-video-intel (2:2.14.0-4ubuntu8) natty; urgency=low
+xserver-xorg-video-intel (2:2.14.0-4ubuntu8) oneiric; urgency=low
 
   * Add 120_check_privates.patch:  Check for null privates pointer
     on render_dest_picture.  Prevents segmentation fault with Tk
     strings in widgets beyond a certain length.
     (LP: #731424)
 
- -- Bryce Harrington <[email protected]>  Wed, 04 May 2011 18:52:29 -0700
+ -- Bryce Harrington <[email protected]>  Wed, 04 May 2011 19:13:24 -0700
 
 xserver-xorg-video-intel (2:2.14.0-4ubuntu7.1) natty-proposed; urgency=low
 

commit 6cfdaa37217322f2279138f403c6c47da6a9848f
Author: Bryce Harrington <[email protected]>
Date:   Wed May 4 18:53:34 2011 -0700

    Check null pointer at lower level, right before dereference.

diff --git a/debian/changelog b/debian/changelog
index 58f0608..fffdfa7 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,11 +1,11 @@
-xserver-xorg-video-intel (2:2.14.0-4ubuntu7.2) natty; urgency=low
+xserver-xorg-video-intel (2:2.14.0-4ubuntu8) natty; urgency=low
 
   * Add 120_check_privates.patch:  Check for null privates pointer
     on render_dest_picture.  Prevents segmentation fault with Tk
     strings in widgets beyond a certain length.
     (LP: #731424)
 
- -- Bryce Harrington <[email protected]>  Wed, 04 May 2011 17:24:35 -0700
+ -- Bryce Harrington <[email protected]>  Wed, 04 May 2011 18:52:29 -0700
 
 xserver-xorg-video-intel (2:2.14.0-4ubuntu7.1) natty-proposed; urgency=low
 
diff --git a/debian/patches/120_check_privates.patch 
b/debian/patches/120_check_privates.patch
index 58d0c66..be8d879 100644
--- a/debian/patches/120_check_privates.patch
+++ b/debian/patches/120_check_privates.patch
@@ -1,22 +1,14 @@
 diff --git a/src/i965_render.c b/src/i965_render.c
-index b1ac6ba..7831caf 100644
+index b1ac6ba..c5eb611 100644
 --- a/src/i965_render.c
 +++ b/src/i965_render.c
-@@ -1761,6 +1761,7 @@ i965_composite(PixmapPtr dest, int srcX, int srcY, int 
maskX, int maskY,
- {
-       ScrnInfoPtr scrn = xf86Screens[dest->drawable.pScreen->myNum];
-       intel_screen_private *intel = intel_get_screen_private(scrn);
-+      PicturePtr dest_picture = intel->render_dest_picture;
-       struct gen4_render_state *render_state = intel->gen4_render_state;
-       Bool has_mask;
-       float src_x[3], src_y[3], src_w[3], mask_x[3], mask_y[3], mask_w[3];
-@@ -1842,6 +1843,9 @@ i965_composite(PixmapPtr dest, int srcX, int srcY, int 
maskX, int maskY,
+@@ -1126,6 +1126,9 @@ i965_set_picture_surface_state(intel_screen_private 
*intel,
+       uint32_t write_domain, read_domains;
+       int offset;
  
-       intel_batch_start_atomic(scrn, 200);
-       if (intel->needs_render_state_emit) {
-+              if (!dest_picture->devPrivates)
-+                      return;
++      if (!priv)
++              return;
 +
-               i965_bind_surfaces(intel);
- 
-               if (INTEL_INFO(intel)->gen >= 60)
+       if (is_dst) {
+               write_domain = I915_GEM_DOMAIN_RENDER;
+               read_domains = I915_GEM_DOMAIN_RENDER;

commit 94bfee39d75b0c151fa8bd194be7869ca5790c0b
Author: Bryce Harrington <[email protected]>
Date:   Wed May 4 17:57:50 2011 -0700

    Add patch to check for null privates pointer before deref

diff --git a/debian/changelog b/debian/changelog
index 0e1fc66..58f0608 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,12 @@
+xserver-xorg-video-intel (2:2.14.0-4ubuntu7.2) natty; urgency=low
+
+  * Add 120_check_privates.patch:  Check for null privates pointer
+    on render_dest_picture.  Prevents segmentation fault with Tk
+    strings in widgets beyond a certain length.
+    (LP: #731424)
+
+ -- Bryce Harrington <[email protected]>  Wed, 04 May 2011 17:24:35 -0700
+
 xserver-xorg-video-intel (2:2.14.0-4ubuntu7.1) natty-proposed; urgency=low
 
   * Add 119_disable_relaxed_fencing.patch: The relaxed fencing
diff --git a/debian/patches/120_check_privates.patch 
b/debian/patches/120_check_privates.patch
new file mode 100644
index 0000000..58d0c66
--- /dev/null
+++ b/debian/patches/120_check_privates.patch
@@ -0,0 +1,22 @@
+diff --git a/src/i965_render.c b/src/i965_render.c
+index b1ac6ba..7831caf 100644
+--- a/src/i965_render.c
++++ b/src/i965_render.c
+@@ -1761,6 +1761,7 @@ i965_composite(PixmapPtr dest, int srcX, int srcY, int 
maskX, int maskY,
+ {
+       ScrnInfoPtr scrn = xf86Screens[dest->drawable.pScreen->myNum];
+       intel_screen_private *intel = intel_get_screen_private(scrn);
++      PicturePtr dest_picture = intel->render_dest_picture;
+       struct gen4_render_state *render_state = intel->gen4_render_state;
+       Bool has_mask;
+       float src_x[3], src_y[3], src_w[3], mask_x[3], mask_y[3], mask_w[3];
+@@ -1842,6 +1843,9 @@ i965_composite(PixmapPtr dest, int srcX, int srcY, int 
maskX, int maskY,
+ 
+       intel_batch_start_atomic(scrn, 200);
+       if (intel->needs_render_state_emit) {
++              if (!dest_picture->devPrivates)
++                      return;
++
+               i965_bind_surfaces(intel);
+ 
+               if (INTEL_INFO(intel)->gen >= 60)
diff --git a/debian/patches/series b/debian/patches/series
index 857a420..ae6c5e3 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -13,3 +13,4 @@
 115_quell_vblank_counter_failed.patch
 117_946gz_isreally_965g.patch
 119_disable_relaxed_fencing.path
+120_check_privates.patch

commit 22a964b3dc8fef772cc55ededc5b10c219e73c77
Author: Bryce Harrington <[email protected]>
Date:   Wed May 4 17:24:18 2011 -0700

    Add another bug # for last fix

diff --git a/debian/changelog b/debian/changelog
index 83eb429..0e1fc66 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -4,9 +4,9 @@ xserver-xorg-video-intel (2:2.14.0-4ubuntu7.1) natty-proposed; 
urgency=low
     optimization is suspected as the cause for various i915/945 gpu lockup
     issues.  This disables the optimization by default but adds an
     xorg.conf parameter to let people experiment with it turned on.
-    (LP: #727594, #761143, #761632)
+    (LP: #727594, #761143, #761632, #755693)
 
- -- Bryce Harrington <[email protected]>  Fri, 22 Apr 2011 17:54:51 -0700
+ -- Bryce Harrington <[email protected]>  Fri, 22 Apr 2011 19:12:55 -0700
 
 xserver-xorg-video-intel (2:2.14.0-4ubuntu7) natty; urgency=low
 


-- 
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]
Archive: http://lists.debian.org/[email protected]

Reply via email to