[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

xserver-xorg-video-intel: Changes to 'debian-unstable'



 AUTHORS                                                 |    2 
 Makefile.am                                             |    2 
 NEWS                                                    |  621 
 README                                                  |    9 
 configure.ac                                            |  806 
 debian/changelog                                        |   84 
 debian/control                                          |   16 
 debian/copyright                                        |  360 
 debian/patches/series                                   |    1 
 debian/rules                                            |    1 
 debian/upstream.changelog                               |17470 ++++++++++++++++
 debian/xserver-xorg-video-intel.install                 |    3 
 debian/xserver-xorg-video-intel.install.kfreebsd-amd64  |    4 
 debian/xserver-xorg-video-intel.install.kfreebsd-i386   |    4 
 debian/xserver-xorg-video-intel.maintscript             |    1 
 libobj/Makefile.am                                      |    3 
 libobj/getline.c                                        |   51 
 libobj/ignore.c                                         |    6 
 man/intel.man                                           |   80 
 src/Makefile.am                                         |   18 
 src/backlight.c                                         |  559 
 src/backlight.h                                         |   60 
 src/compat-api.h                                        |   61 
 src/fd.c                                                |   93 
 src/fd.h                                                |   34 
 src/i915_pciids.h                                       |   72 
 src/intel_device.c                                      |  634 
 src/intel_driver.h                                      |   38 
 src/intel_list.h                                        |    5 
 src/intel_module.c                                      |  194 
 src/intel_options.c                                     |    7 
 src/intel_options.h                                     |    6 
 src/legacy/Makefile.am                                  |    2 
 src/legacy/i810/Makefile.am                             |    3 
 src/legacy/i810/i810_accel.c                            |    1 
 src/legacy/i810/i810_common.h                           |    4 
 src/legacy/i810/i810_cursor.c                           |    5 
 src/legacy/i810/i810_dga.c                              |    1 
 src/legacy/i810/i810_dri.c                              |    1 
 src/legacy/i810/i810_driver.c                           |    5 
 src/legacy/i810/i810_hwmc.c                             |    1 
 src/legacy/i810/i810_memory.c                           |    3 
 src/legacy/i810/i810_ring.h                             |    2 
 src/legacy/i810/i810_video.c                            |    1 
 src/legacy/i810/i810_wmark.c                            |    1 
 src/legacy/i810/i810_xaa.c                              |    1 
 src/legacy/i810/xvmc/Makefile.am                        |    4 
 src/render_program/Makefile.am                          |   32 
 src/render_program/exa_wm_src_affine.g8a                |    1 
 src/render_program/exa_wm_src_affine.g8b                |    4 
 src/render_program/exa_wm_src_sample_argb.g8a           |    1 
 src/render_program/exa_wm_src_sample_argb.g8b           |    3 
 src/render_program/exa_wm_src_sample_planar.g8a         |    1 
 src/render_program/exa_wm_src_sample_planar.g8b         |    5 
 src/render_program/exa_wm_write.g8a                     |    1 
 src/render_program/exa_wm_write.g8b                     |   17 
 src/render_program/exa_wm_yuv_rgb.g8a                   |  105 
 src/render_program/exa_wm_yuv_rgb.g8b                   |   19 
 src/sna/Makefile.am                                     |   47 
 src/sna/blt.c                                           |  184 
 src/sna/brw/Makefile.am                                 |    3 
 src/sna/brw/brw_eu.c                                    |    4 
 src/sna/brw/brw_eu.h                                    |    2 
 src/sna/brw/brw_eu_emit.c                               |    7 
 src/sna/brw/brw_eu_util.c                               |  126 
 src/sna/brw/brw_test_gen4.c                             |   12 
 src/sna/brw/brw_test_gen5.c                             |   14 
 src/sna/brw/brw_test_gen6.c                             |    6 
 src/sna/brw/brw_test_gen7.c                             |    2 
 src/sna/brw/brw_wm.c                                    |   20 
 src/sna/debug.h                                         |   44 
 src/sna/fb/fb.h                                         |    7 
 src/sna/fb/fbbitmap.c                                   |    4 
 src/sna/fb/fbclip.c                                     |    2 
 src/sna/fb/fbgc.c                                       |    1 
 src/sna/fb/fbline.c                                     |   14 
 src/sna/fb/fblinebits.h                                 |   23 
 src/sna/fb/fbpict.c                                     |   12 
 src/sna/fb/fbpict.h                                     |    1 
 src/sna/fb/fbpoint.c                                    |    4 
 src/sna/fb/fbpointbits.h                                |   23 
 src/sna/fb/fbpush.c                                     |    2 
 src/sna/fb/fbseg.c                                      |    1 
 src/sna/gen2_render.c                                   |  239 
 src/sna/gen3_render.c                                   |  325 
 src/sna/gen4_common.c                                   |   64 
 src/sna/gen4_common.h                                   |   49 
 src/sna/gen4_render.c                                   |  405 
 src/sna/gen4_render.h                                   |    2 
 src/sna/gen4_vertex.c                                   |  245 
 src/sna/gen4_vertex.h                                   |    1 
 src/sna/gen5_render.c                                   |  315 
 src/sna/gen6_common.c                                   |   71 
 src/sna/gen6_common.h                                   |  205 
 src/sna/gen6_render.c                                   |  639 
 src/sna/gen7_render.c                                   |  636 
 src/sna/gen8_eu.c                                       | 1359 +
 src/sna/gen8_eu.h                                       |   19 
 src/sna/gen8_render.c                                   | 4011 +++
 src/sna/gen8_render.h                                   | 1120 +
 src/sna/gen8_vertex.c                                   |  296 
 src/sna/gen8_vertex.h                                   |   14 
 src/sna/kgem.c                                          | 3352 ++-
 src/sna/kgem.h                                          |  324 
 src/sna/kgem_debug.c                                    |  195 
 src/sna/kgem_debug_gen2.c                               |    1 
 src/sna/sna.h                                           |  471 
 src/sna/sna_accel.c                                     | 8575 +++++--
 src/sna/sna_acpi.c                                      |  223 
 src/sna/sna_blt.c                                       | 1960 +
 src/sna/sna_composite.c                                 |  561 
 src/sna/sna_cpu.c                                       |    4 
 src/sna/sna_cpuid.h                                     |    8 
 src/sna/sna_damage.c                                    |  595 
 src/sna/sna_damage.h                                    |   96 
 src/sna/sna_display.c                                   | 6281 ++++-
 src/sna/sna_display_fake.c                              |  263 
 src/sna/sna_dri.c                                       | 2362 --
 src/sna/sna_dri2.c                                      | 3325 +++
 src/sna/sna_dri3.c                                      |  378 
 src/sna/sna_driver.c                                    |  804 
 src/sna/sna_glyphs.c                                    |  916 
 src/sna/sna_gradient.c                                  |    9 
 src/sna/sna_io.c                                        | 1423 -
 src/sna/sna_present.c                                   |  488 
 src/sna/sna_reg.h                                       |   33 
 src/sna/sna_render.c                                    |  556 
 src/sna/sna_render.h                                    |  126 
 src/sna/sna_render_inline.h                             |  128 
 src/sna/sna_stream.c                                    |    4 
 src/sna/sna_threads.c                                   |  168 
 src/sna/sna_tiling.c                                    |  460 
 src/sna/sna_transform.c                                 |   57 
 src/sna/sna_trapezoids.c                                | 7655 -------
 src/sna/sna_trapezoids.h                                |  398 
 src/sna/sna_trapezoids_boxes.c                          | 1493 +
 src/sna/sna_trapezoids_imprecise.c                      | 3931 +++
 src/sna/sna_trapezoids_mono.c                           | 1590 +
 src/sna/sna_trapezoids_precise.c                        | 3622 +++
 src/sna/sna_vertex.c                                    |    4 
 src/sna/sna_video.c                                     |  133 
 src/sna/sna_video.h                                     |   25 
 src/sna/sna_video_hwmc.c                                |   12 
 src/sna/sna_video_overlay.c                             |   86 
 src/sna/sna_video_sprite.c                              |  514 
 src/sna/sna_video_textured.c                            |   83 
 src/sna/xassert.h                                       |   48 
 src/uxa/Makefile.am                                     |   37 
 src/uxa/i830_3d.c                                       |    2 
 src/uxa/i830_reg.h                                      |   12 
 src/uxa/i830_render.c                                   |   84 
 src/uxa/i915_3d.c                                       |    2 
 src/uxa/i915_render.c                                   |  102 
 src/uxa/i915_video.c                                    |   16 
 src/uxa/i965_3d.c                                       |    2 
 src/uxa/i965_render.c                                   |  111 
 src/uxa/i965_video.c                                    |   51 
 src/uxa/intel.h                                         |  383 
 src/uxa/intel_batchbuffer.c                             |   27 
 src/uxa/intel_batchbuffer.h                             |   12 
 src/uxa/intel_display.c                                 | 1223 -
 src/uxa/intel_dri.c                                     |  403 
 src/uxa/intel_dri3.c                                    |  145 
 src/uxa/intel_driver.c                                  |  285 
 src/uxa/intel_glamor.c                                  |  254 
 src/uxa/intel_glamor.h                                  |   67 
 src/uxa/intel_hwmc.c                                    |    8 
 src/uxa/intel_memory.c                                  |  206 
 src/uxa/intel_present.c                                 |  409 
 src/uxa/intel_sync.c                                    |  111 
 src/uxa/intel_uxa.c                                     |  441 
 src/uxa/intel_uxa.h                                     |  299 
 src/uxa/intel_uxa_video.c                               |  388 
 src/uxa/intel_video.c                                   | 1310 -
 src/uxa/intel_video.h                                   |  156 
 src/uxa/intel_video_overlay.c                           |  554 
 src/uxa/intel_video_overlay.h                           |   51 
 src/uxa/uxa-accel.c                                     |  298 
 src/uxa/uxa-glamor.h                                    |   65 
 src/uxa/uxa-glyphs.c                                    |   32 
 src/uxa/uxa-priv.h                                      |   17 
 src/uxa/uxa-render.c                                    |   96 
 src/uxa/uxa-unaccel.c                                   |    4 
 src/uxa/uxa.c                                           |   13 
 src/uxa/uxa.h                                           |   16 
 test/.gitignore                                         |   12 
 test/DrawSegments.c                                     |  249 
 test/Makefile.am                                        |   41 
 test/README                                             |    8 
 test/basic-copyarea-size.c                              |   20 
 test/basic-copyarea.c                                   |   62 
 test/basic-fillrect.c                                   |   58 
 test/basic-lines.c                                      |   14 
 test/basic-putimage.c                                   |   58 
 test/basic-rectangle.c                                  |   86 
 test/basic-stippledrect.c                               |  239 
 test/basic-stress.c                                     |   60 
 test/basic-string.c                                     |   24 
 test/basic-tiledrect.c                                  |  418 
 test/cursor-test.c                                      |  159 
 test/dri2-race.c                                        |    2 
 test/dri2-swap.c                                        |    2 
 test/dri2-test.c                                        |  261 
 test/dri3-test.c                                        | 1112 +
 test/dri3.c                                             |  133 
 test/dri3.h                                             |   50 
 test/lowlevel-blt-bench.c                               |  422 
 test/mixed-stress.c                                     |   72 
 test/present-test.c                                     |  726 
 test/render-composite-solid-mask.c                      |  118 
 test/render-composite-solid.c                           |   54 
 test/render-copy-alphaless.c                            |   58 
 test/render-copyarea-mask.c                             |  163 
 test/render-copyarea-size.c                             |   18 
 test/render-copyarea.c                                  |   62 
 test/render-fill-copy.c                                 |   54 
 test/render-fill.c                                      |   54 
 test/render-trapezoid-image.c                           |   98 
 test/render-trapezoid.c                                 |   80 
 test/shm-test.c                                         |  174 
 test/test.h                                             |   29 
 test/test_display.c                                     |   38 
 test/test_image.c                                       |  152 
 test/test_render.c                                      |    2 
 test/virtual.conf                                       |   36 
 tools/.gitignore                                        |    3 
 tools/Makefile.am                                       |   65 
 tools/backlight_helper.c                                |   58 
 tools/intel-virtual-output.man                          |   27 
 tools/org.x.xf86-video-intel.backlight-helper.policy.in |   19 
 tools/virtual.c                                         | 3490 +++
 xvmc/Makefile.am                                        |    6 
 xvmc/i915_xvmc.c                                        |    2 
 xvmc/i965_xvmc.c                                        |    2 
 xvmc/intel_batchbuffer.c                                |   60 
 xvmc/intel_batchbuffer.h                                |    4 
 xvmc/intel_xvmc.c                                       |   79 
 xvmc/intel_xvmc_private.h                               |   39 
 xvmc/xvmc_vld.c                                         |    4 
 239 files changed, 78526 insertions(+), 24351 deletions(-)

New commits:
commit 6ab157f5e48e972c3b915b64ff3783eab1667c28
Author: Vincent Cheng <vcheng@debian.org>
Date:   Sun Dec 21 21:48:45 2014 -0800

    upload to experimental

diff --git a/debian/changelog b/debian/changelog
index 35a2032..2db9ab1 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,4 +1,4 @@
-xserver-xorg-video-intel (2:2.99.917-1~exp1) UNRELEASED; urgency=medium
+xserver-xorg-video-intel (2:2.99.917-1~exp1) experimental; urgency=medium
 
   * New upstream prerelease 2.99.917.
   * Update upstream changelog.

commit dea3553230c4794f677f1365b6890a9ada105b7e
Author: Vincent Cheng <vcheng@debian.org>
Date:   Sun Dec 21 21:47:56 2014 -0800

    standards version 3.9.6

diff --git a/debian/changelog b/debian/changelog
index 3f5324b..35a2032 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -2,6 +2,7 @@ xserver-xorg-video-intel (2:2.99.917-1~exp1) UNRELEASED; urgency=medium
 
   * New upstream prerelease 2.99.917.
   * Update upstream changelog.
+  * Update to Standards version 3.9.6.
 
  -- Vincent Cheng <vcheng@debian.org>  Sun, 21 Dec 2014 21:37:27 -0800
 
diff --git a/debian/control b/debian/control
index 4b83ec4..8ec8270 100644
--- a/debian/control
+++ b/debian/control
@@ -46,7 +46,7 @@ Build-Depends:
  libxtst-dev,
  libxrender-dev,
  libpixman-1-dev,
-Standards-Version: 3.9.5
+Standards-Version: 3.9.6
 Vcs-Git: git://anonscm.debian.org/pkg-xorg/driver/xserver-xorg-video-intel
 Vcs-Browser: http://anonscm.debian.org/gitweb/?p=pkg-xorg/driver/xserver-xorg-video-intel.git
 Homepage: http://www.x.org/
diff --git a/debian/patches/series b/debian/patches/series
index e69de29..cdafd3f 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -0,0 +1 @@
+# no patches currently applied

commit cd1b328e06c4329ff5bad8dceb63eba91b38ce17
Author: Vincent Cheng <vcheng@debian.org>
Date:   Sun Dec 21 21:42:39 2014 -0800

    update upstream changelog

diff --git a/debian/changelog b/debian/changelog
index b894e1f..3f5324b 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,6 +1,7 @@
 xserver-xorg-video-intel (2:2.99.917-1~exp1) UNRELEASED; urgency=medium
 
   * New upstream prerelease 2.99.917.
+  * Update upstream changelog.
 
  -- Vincent Cheng <vcheng@debian.org>  Sun, 21 Dec 2014 21:37:27 -0800
 
diff --git a/debian/upstream.changelog b/debian/upstream.changelog
index 8c9991a..697e098 100644
--- a/debian/upstream.changelog
+++ b/debian/upstream.changelog
@@ -1,3 +1,2234 @@
+commit baec802b21387d04aebb10ac29e719a1800c5aa0
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date:   Sun Dec 21 14:41:12 2014 +0000
+
+    2.99.917 snapshot
+
+commit 01ce7efe73538047abd38bbbb95fc4012ebeb9b4
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date:   Sat Dec 20 13:36:50 2014 +0000
+
+    sna: Fix Drawable offsets prior to performing shadow discard
+    
+    Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit c27e6306e86797553351a71e2917a9b1158ec388
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date:   Sat Dec 20 12:46:52 2014 +0000
+
+    sna/dri2: Check for implicit flushing after updating a Pixmap buffer
+    
+    Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit 5c16a4ec9b59123336483238ee6017db5491e255
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date:   Sat Dec 20 09:38:41 2014 +0000
+
+    sna: Skip allocation of new TearFree buffer if not actually flipping
+    
+    After showing the new front buffer, we have to avoid writing to the back
+    buffer whilst the flip is still pending (as it may still be being shown
+    by the display). To do this we check if there are any outstanding flips,
+    and reallocate if so. However, with a CRTC override, we may just be
+    flipping that one CRTC and not the current TearFree back buffer and in
+    that case we can avoid the reallocation.
+    
+    Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit 9b3b591476cc52cc285a8a1f02462db37d5e10c2
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date:   Fri Dec 19 12:25:30 2014 +0000
+
+    sna/dri2: Preserve the shadow CRTCs when copying to other areas
+    
+    In the Composite setup, if we are doing a DRI2 copy onto the front
+    buffer, we are fully cognizant that the copy will not go onto the
+    unredirected Windows of another Client. So we can preserve the shadow
+    CRTC mapping for those Clients, and prevent ping-ponging between CRTC
+    modes.
+    
+    Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit 391b50c81decd208c47c109217b2c882c064ac69
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date:   Fri Dec 19 11:11:38 2014 +0000
+
+    sna/dri2: Report changes in pitch when swapping bo
+    
+    As we have relaxed the pitch restriction between front/back buffers when
+    swapping, we need to make sure that any change is also reported back
+    along with the change in front/back names.
+    
+    Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit ada97d27250aa09b1a27d5f6640fea011fade997
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date:   Fri Dec 19 09:43:33 2014 +0000
+
+    sna/dri2: Look for preferred CRTC for visible portion of the window
+    
+    Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit 6f99bbe67e6e70d5b24611c7afa0dffc5632aaab
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date:   Fri Dec 19 08:37:07 2014 +0000
+
+    sna/dri2: Prevent NULL pointer dereference of Window private
+    
+    In case we receive quick successive calls to DRI2GetBuffers on the same
+    Window, we need to check that the private exists before dereferencing
+    it.
+    
+    Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit fdd7508e53043f82f9cf422fc968c6574334a667
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date:   Fri Dec 19 07:59:24 2014 +0000
+
+    sna/dri2: Decouple Window cache on Pixmap changes
+    
+    If the Pixmap for a Window is changed (i.e. Composite
+    redirection/unredirection), we also need to decouple any associated DRI2
+    front buffer for the Pixmap (e.g. used for single CRTC flipping).
+    
+    Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit 82e480267079f8678245e37724f95ae87f55b582
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date:   Wed Dec 17 08:01:00 2014 +0000
+
+    intel-virtual-output: Do not attempt to tidy up the local display if it fails
+    
+    Just fix the segfault dereferencing the primary display if we bail
+    during its setup.
+    
+    Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit c211b3bc61efa7d13a5f5f1276649d90bf4ef854
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date:   Wed Dec 17 07:51:31 2014 +0000
+
+    intel-virtual-output: Add version number to verbose output
+    
+    Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit 123754de41380b94922768d021987b1dea3b39c4
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date:   Tue Dec 16 10:31:22 2014 +0000
+
+    sna: Make error debug tracing available at normal debug levels
+    
+    Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit 99537089346ed7a1bc6b02349fad93845e865bb9
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date:   Fri Dec 12 15:36:25 2014 +0000
+
+    sna: Tune handling of kernel error detection during intial setup
+    
+    Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit 01692b8cf229f45813cf3a1059577a779d71dfa8
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date:   Fri Dec 12 15:13:04 2014 +0000
+
+    sna: Fix TearFree multi-monitor operation whilst wedged
+    
+    The crtc flip (for when the kernel can't do a pageflip) made the mistake
+    of setting the shadow buffer to the scanout - nullifying the effect of
+    the TearFree.
+    
+    Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit 343299c78bfc1044da0b965e99de9ad312b05cca
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date:   Fri Dec 12 09:40:51 2014 +0000
+
+    sna/trapezoids: Check the pixmap is wrapped before deferencing it
+    
+    When we AddTraps to a low resolution bitmap, we need to fallback as we
+    don't wrap it with a GPU pixmap.
+    
+    Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit 60ebac591596ccb768b684b1909064570dd1cf47
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date:   Fri Dec 12 07:55:51 2014 +0000
+
+    sna: Add another Xinerama vs RandR guard
+    
+    Another place used rrScrPriv without checking for its validity.
+    
+    Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=87257
+    Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit f587d71f3c91f9ddcc4cdbe8a0f9ce59590d9db2
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date:   Thu Dec 11 08:53:54 2014 +0000
+
+    sna: Catch NULL RandR screen private
+    
+    If Xinerama is enabled, than RandR12 will be silently disabled. Be
+    careful not to dereference the rrScrPiv when it doesn't exist.
+    
+    Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=87207
+    Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit 04a09d353fc5ad8a55eb2457dc8bb43638ba879e
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date:   Tue Dec 9 20:43:52 2014 +0000
+
+    uxa/dri: Remove defunct intel->back_pixmap
+    
+    This was only required for glamor support.
+    
+    Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit 08ee9a75df16ee276835df5fc613648db2566154
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date:   Tue Dec 9 20:40:20 2014 +0000
+
+    uxa/dri: Fix triple buffer swapping
+    
+    Fixes regression from
+    
+    commit 0aa2edbd29c8dd26a5f3748e3875c445ea358a6d
+    Author: Chris Wilson <chris@chris-wilson.co.uk>
+    Date:   Wed Nov 5 11:56:20 2014 +0000
+    
+        Remove defunct glamor support
+    
+    where the wrong branch of pixmap exchange upon SwapBuffers was kept when
+    removing the glamor paths.
+    
+    Reported-by: Rui Matos
+    Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit fc984e8953d61901b255422c8f56eb79a2dd2a28
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date:   Tue Jul 22 08:38:42 2014 +0100
+
+    sna/dri3: Mesa relies upon implicit fences for X/Compositor synchronisation
+    
+    The decision has been made that DRI3/intel shall continue with DRI2-style
+    implicit fencing for synchronisation between X and clients using pixmaps
+    as texture sources. (The other way around uses explicit fencing!)
+    
+    References: https://bugs.freedesktop.org/show_bug.cgi?id=81551
+    Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit d247cb7d0cdb73736f31612157e47f166af68ba0
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date:   Mon Dec 8 10:07:25 2014 +0000
+
+    sna/gen6: Poke PSMI control around WAIT_FOR_EVENT to prevent idling
+    
+    The bspec recommends preventing the hardware from going to sleep around
+    a WAIT_FOR_EVENT, and tells us to use disable sleep bit in PSMI control
+    to accomplish this.
+    
+    References: https://bugs.freedesktop.org/show_bug.cgi?id=62373
+    Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit d39dc73a80161d290555877942e5990daf0c0411
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date:   Mon Dec 8 08:33:11 2014 +0000
+
+    sna: Inline check for pending events before reading from drm fd
+    
+    Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit f8aecdffada438306dff8923cdfc0df527509672
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date:   Thu Dec 4 11:23:11 2014 +0000
+
+    sna: Clear the read flags for the shared drm fd after use
+    
+    In ZaphodHeads, we may reuse the same select read flags and attempt to
+    read from a blocking drm fd multiple times. However, if we clear the
+    read flags after first exhausting the fd, we shouldn't then block on
+    subsequent heads.
+    
+    Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit 594470c809627feab4891bade5ec6d80e1d0a919
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date:   Thu Dec 4 11:16:58 2014 +0000
+
+    sna: Update the fence marker after submitting a new batch
+    
+    Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit 9c2c485df9fd39ae36779f765a892e36835a8001
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date:   Mon Dec 1 14:26:46 2014 +0000
+
+    sna: Validate that the reg/insn size is well defined
+    
+    Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit 263d10998617ba935179942d2440a1607cd3c21c
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date:   Mon Dec 1 13:26:46 2014 +0000
+
+    sna: Clamp downsampling tile size
+    
+    For very large scale factors, it is possible for the current calculation
+    to underflow and try negative tile sizes.
+    
+    Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit 88e9bb760fbd1249bb364a6b68aceee0b442738c
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date:   Mon Dec 1 10:47:32 2014 +0000
+
+    sna: Explicitly disable unused pipes after an output reconfiguration
+    
+    Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit ddf5feba786cf0147c4db9720c96e9a5636573b0
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date:   Mon Dec 1 10:00:32 2014 +0000
+
+    sna: Generate a backtrace on assertion failures
+    
+    Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit e12ec452a99396f76138a5961c8195e22ca12ac1
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date:   Mon Dec 1 09:46:20 2014 +0000
+
+    sna: Cancel pending mode change notification
+    
+    Along a couple of paths, we either do not care about the notification
+    (i.e. during suspend) or do it explicitly. There we should mark the work
+    as done.
+    
+    Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit 700c036d180a09e4f7ec30466f7f6dda1c1d0066
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date:   Mon Dec 1 09:31:41 2014 +0000
+
+    sna: Reject modesets with 0 outputs
+    
+    Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit dd421005cac981e75f734d50263675521943ed7b
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date:   Mon Dec 1 09:29:07 2014 +0000
+
+    sna: Add a few more asserts to sna_crtc_flip()
+    
+    Check that we are updating an active CRTC with a valid mode and
+    associated outputs.
+    
+    Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit 104517507f267aca7433f8b85dec89e9013a640e
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date:   Mon Dec 1 09:24:50 2014 +0000
+
+    sna: Do not post shadow updates in the middle of output reconfiguration
+    
+    Wait until the screens and framebuffers settle before we start updating.
+    
+    Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit faef6e5e1ab52819d4e9a19738ec7d8419841613
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date:   Mon Dec 1 08:29:47 2014 +0000
+
+    sna: Clean up DBG compile warnings
+    
+    Including a potential crash due to using a unspecified string, oops.
+    
+    Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit 0bec625cc45eb8de85a5013506cce5f789dc8e45
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date:   Mon Dec 1 08:11:18 2014 +0000
+
+    sna: Report when we disable TearFree due to an error in operation
+    
+    Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit 6059b51b59537682b3d9c64c69ea72616462c41c
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date:   Fri Nov 28 07:33:42 2014 +0000
+
+    sna: Reject attempts to set an invalid mode
+    
+    Let's be sure the mode has been established before we attempt to apply
+    it to a CRTC - just in case the kernel tries to use the invalid mode and
+    blows up.
+    
+    References: https://bugs.freedesktop.org/show_bug.cgi?id=86679
+    Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit 0f15b8b45bb6de10ce1926db303247a5bd3c1c08
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date:   Wed Nov 19 18:42:32 2014 +0000
+
+    sna/transform: Correctly check for imprecise fractional translations
+    
+    Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit 7725c423cda217e0dbd95003bb7a80b4b3a73bb4
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date:   Wed Nov 19 18:30:20 2014 +0000
+
+    sna/dri2: Improve precision of completion event for no-op swaps
+    
+    Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit f367f3dee5e2ecba265a8ff7e98e196189793613
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date:   Wed Nov 19 18:19:13 2014 +0000
+
+    sna/dri2: Add more DBG to explain invalid frames
+    
+    Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit 05a1aba1ab5d288918d6689080170fc83a80db61
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date:   Wed Nov 19 18:12:10 2014 +0000
+
+    sna: DBG compile fix
+    
+    Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit a90cc3b3889fafbd91c11c42d068a9d6474e218b
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date:   Tue Nov 18 08:37:25 2014 +0000
+
+    sna: Tweak alignment constraints on gen8 to allow BLT
+    
+    The previous commits prevent us from using the BLT if the destination
+    address is misaligned. Honour that restriction when creating buffers as
+    well, so that they are always usuable by the BLT.
+    
+    Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit 8dee52997891108eec8e4df12dd02f3a060d9cb8
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date:   Wed Nov 19 13:38:20 2014 +0000
+
+    sna: Add more checks and asserts for BLT capable bo
+    
+    Before we use the BLT for core acceleration, double check that we can.
+    This should catch the case where we attempt to operate on SHM pixmaps
+    which do not meet the restrictions.
+    
+    Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit 3a22b6f6d55a5b1e0a1c0a3d597996268ed439ad
+Author: Mika Kuoppala <mika.kuoppala@linux.intel.com>
+Date:   Wed Nov 19 15:10:05 2014 +0200
+
+    sna: gen8 BLT broken when address has bit 4 set
+    
+    With bit 4 set in address, the gen8 blitter fails and blits errorneously
+    into the cacheline preceeding the destination and similarly when reading from
+    the source, corrupting memory.
+    
+    v2: Update the destination base offset pattern as revealed
+        by igt/tests/gem_userptr_blits/destination-bo-align
+    
+    v3: Check base address as well
+    
+    Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=79053
+    Cc: Chris Wilson <chris@chris-wilson.co.uk>
+    Tested-by: xunx.fang@intel.com [v2]
+    Signed-off-by: Mika Kuoppala <mika.kuoppala@intel.com>
+
+commit 29aab766f4b59c71181875880c8c943b93008bdf
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date:   Tue Nov 18 20:54:39 2014 +0000
+
+    sna/dri2: Remove unused function
+    
+    Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit b6eeb7a1f7efa591504070b606be655e27e6e9c2
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date:   Wed Nov 5 13:03:41 2014 +0000
+
+    Disable DRI3 by default
+    
+    The external libraries, both in git, and especially shipping already
+    enabled in distributions, are buggy and lead to server crashes and
+    lockups. Caveat emptor.
+    
+    Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit 6c2707d7bbc0ebb422be66618b6f78887c46446e
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date:   Thu Nov 13 08:37:13 2014 +0000
+
+    sna: Unroll pwrite using our cached mmappings
+    
+    Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit f9f85b88032b2458d4d24ceca450fdaa65e6b94d
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date:   Wed Nov 12 11:50:33 2014 +0000
+
+    sna: Reorder PARAMs based on upstream inclusion
+    
+    Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit 13fa1f1a26aed83cd8fccafb9a0bdb096f69534b
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date:   Wed Nov 12 10:54:36 2014 +0000
+
+    sna/gen7: Be paranoid and force a pipecontrol stall at least every 4 flushes
+    
+    The documentation warns of potential GPU hangs if we emit more than 4
+    pipecontrol flushes without a CS stall. This is highly unlikely given
+    how frequently we must inject stalls into the pipeline, but force a
+    stall just in case!
+    
+    Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit b2492fa45beaf3c676eea2d5d75e35d60b91d769
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date:   Mon Nov 10 13:30:15 2014 +0000
+
+    sna: Only reshow unhidden cursors after modesetting
+    
+    Reported-by: Maarten Lankhorst <maarten.lankhorst@canonical.com>
+    Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit 0267f5902ddaceced870dcd8451ef8729e33e5c2
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date:   Mon Nov 10 07:42:42 2014 +0000
+
+    sna: Check after filtering points before submitting boxes to be drawn
+    
+    As we clip the points when converting them into GPU boxes, check that we
+    have something to draw before submitting the commands.
+    
+    Reported-by: Ian Gay <gay@sfu.ca>
+    References: https://bugs.freedesktop.org/show_bug.cgi?id=86075
+    Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit 9ea242c275a70351abcfbc0f8f3233c122abecbe
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date:   Sun Nov 9 08:59:08 2014 +0000
+
+    sna: Check picture format on destination before beginning a GPU operation
+    
+    This is more important in the multiple stage operations like glyph
+    rendering where we do not want to initiate an operation on the GPU only
+    then to fallback due to an incompatible destination.
+    
+    Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit e96520327bd2ef4fbc7b7b5169a17b966d9f85f3
+Author: Sedat Dilek <sedat.dilek@gmail.com>
+Date:   Fri Nov 7 10:54:18 2014 +0100
+
+    sna: wc-mmap: Fix warning in configure
+    
+    This fixes the following warning due to a typo:
+    
+    configure: WARNING: unrecognized options: --enable-wc-map
+    Signed-off-by: Sedat Dilek <sedat.dilek@gmail.com>
+
+commit ab6680375cc6d5efebe8e40816d1906b15678d6e
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date:   Fri Nov 7 09:54:35 2014 +0000
+
+    sna/xv: Give the illusion of hardware progress
+    
+    The number of ports we provide for Xv textured video is arbitrary. The
+    main cost is reservation of a number of XIDs and preallocation of a
+    block of memory. Whatever value we pick, someone will always want
+    more...
+    
+    References: https://bugs.freedesktop.org/show_bug.cgi?id=85974
+    Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit 0aa2edbd29c8dd26a5f3748e3875c445ea358a6d
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date:   Wed Nov 5 11:56:20 2014 +0000
+
+    Remove defunct glamor support
+    
+    It never was a stable or complete replacement, and now it is
+    incorporated in Xorg itself!
+    
+    Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit 4281bbdd5be1f846c217cdf6d09536779cd324ce
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date:   Fri Oct 24 08:50:55 2014 +0100
+
+    sna: Fix debug mmapping of active + released aux buffers
+    
+    The debug code wants to print the batch and the aux buffers. To do so,
+    it needs to bypass the assertions on the lifetime of the buffers.
+    
+    Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit 87802b3402ec4a829c6507b4b78fcd03e30b6fe1
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date:   Thu Oct 23 10:34:44 2014 +0100
+
+    sna: Experimental support for write-combining mmaps
+    
+    If we have a linear buffer, we can request the kernel mmap it directly
+    with write-combining without having to pin it into the GTT. This allows
+    us to efficiently upload very large buffers, and can avoid the dreaded
+    aperture thrashing.
+    
+    Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit 33764685cbcd01548b6a23c217c7b511c1639694
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date:   Thu Nov 6 12:40:20 2014 +0000
+
+    sna: Wrap prefaulting with sigtrap()
+    
+    Handle a potential SIGBUS due to kernel bugs when prefaulting the
+    scanout surface.
+    
+    References: https://bugs.freedesktop.org/show_bug.cgi?id=85959
+    Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit 97fe3c1c860978c7a649cba93a55fa497010ccc1
+Author: Rodrigo Vivi <rodrigo.vivi@intel.com>
+Date:   Wed Nov 5 15:48:14 2014 -0800
+
+    sna: Use VMask in 3DSTATE_PS
+    
+    Using dispatch mask cause hangs waiting PS Done on some cases like bug #83207,
+    with larger screen or when scaling it.
+    
+    Also mesa uses VMask instead of Dmask for 3DSTATE_PS because in some cases
+    they were getting incorrect derivatives for subspans.
+    
+    Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=83207
+    Cc: Timo Aaltonen <tjaalton@ubuntu.com>
+    Cc: Gary Wang <gary.c.wang@intel.com>
+    Signed-off-by: Rodrigo Vivi <rodrigo.vivi@intel.com>
+    Tested-by: Timo Aaltonen <tjaalton@ubuntu.com>
+
+commit 0532a3313ad9c76a6e1d28e8a1c2ea495583fead
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date:   Wed Nov 5 20:11:54 2014 +0000
+
+    sna/gen8: Clear instancing enabled bit between batches
+    
+    gen8 sets the instancing bit relative to the vertex element, but we were
+    clearing it for the vertex buffer. As the maximum number of vertex
+    elements is fixed, just clear them all when emitting our header. Note
+    that VF_SGVS is not sufficient by itself to disable all side-effects of
+    instancing.
+    
+    Thanks to Kenneth Graunke for pointing out the change from vertex buffer
+    to vertex element of the instancing enable bit.
+    
+    Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=84958
+    Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit ba408bf21c4b65f19c7b581e4c88c92805184334
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date:   Tue Nov 4 13:39:52 2014 +0000
+
+    sna: Correct units for videoRam
+    
+    The mappable aperture size is stored as a page count, videoRam expects
+    size in KiB.
+    
+    Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit 7ed5b1156cbf173a68f4fe007c51b911e7c5a1a2
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date:   Tue Nov 4 12:54:00 2014 +0000
+
+    sna: Reuse the queried aperture size for videoRam determination
+    
+    Rather than repeat our derivation of how much RAM we can map, just reuse
+    the already determined value.
+    
+    Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit a972c9886edc1141ad3f8a0a33d2f7f18d0008bc
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date:   Fri Oct 24 12:16:11 2014 +0100
+
+    sna: Use v2 of get_tiling ioctl to check for bit17 swizzling
+    
+    With the new version of the get_tiling ioctl we can reliably detect if
+    we can use manual detiling (i.e. CPU mmaps) on older gen.
+    
+    Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit 7ecc778691c452285f754743a93a46fa1d3da52f
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date:   Tue Nov 4 10:36:26 2014 +0000
+
+    backlight: bl_power uses 0 for on and 4 for off
+    
+    The backlight/bl_power file didn't obey the obvious semantics, but
+    instead operates using some interesting framebuffer API. Oh well.
+    
+    Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit cc3b8a542ecb1ba873efefaeab630fa8f69b5b96


Reply to: