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 <vch...@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 <vch...@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 <vch...@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 <vch...@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 <vch...@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 <ch...@chris-wilson.co.uk> +Date: Sun Dec 21 14:41:12 2014 +0000 + + 2.99.917 snapshot + +commit 01ce7efe73538047abd38bbbb95fc4012ebeb9b4 +Author: Chris Wilson <ch...@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 <ch...@chris-wilson.co.uk> + +commit c27e6306e86797553351a71e2917a9b1158ec388 +Author: Chris Wilson <ch...@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 <ch...@chris-wilson.co.uk> + +commit 5c16a4ec9b59123336483238ee6017db5491e255 +Author: Chris Wilson <ch...@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 <ch...@chris-wilson.co.uk> + +commit 9b3b591476cc52cc285a8a1f02462db37d5e10c2 +Author: Chris Wilson <ch...@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 <ch...@chris-wilson.co.uk> + +commit 391b50c81decd208c47c109217b2c882c064ac69 +Author: Chris Wilson <ch...@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 <ch...@chris-wilson.co.uk> + +commit ada97d27250aa09b1a27d5f6640fea011fade997 +Author: Chris Wilson <ch...@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 <ch...@chris-wilson.co.uk> + +commit 6f99bbe67e6e70d5b24611c7afa0dffc5632aaab +Author: Chris Wilson <ch...@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 <ch...@chris-wilson.co.uk> + +commit fdd7508e53043f82f9cf422fc968c6574334a667 +Author: Chris Wilson <ch...@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 <ch...@chris-wilson.co.uk> + +commit 82e480267079f8678245e37724f95ae87f55b582 +Author: Chris Wilson <ch...@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 <ch...@chris-wilson.co.uk> + +commit c211b3bc61efa7d13a5f5f1276649d90bf4ef854 +Author: Chris Wilson <ch...@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 <ch...@chris-wilson.co.uk> + +commit 123754de41380b94922768d021987b1dea3b39c4 +Author: Chris Wilson <ch...@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 <ch...@chris-wilson.co.uk> + +commit 99537089346ed7a1bc6b02349fad93845e865bb9 +Author: Chris Wilson <ch...@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 <ch...@chris-wilson.co.uk> + +commit 01692b8cf229f45813cf3a1059577a779d71dfa8 +Author: Chris Wilson <ch...@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 <ch...@chris-wilson.co.uk> + +commit 343299c78bfc1044da0b965e99de9ad312b05cca +Author: Chris Wilson <ch...@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 <ch...@chris-wilson.co.uk> + +commit 60ebac591596ccb768b684b1909064570dd1cf47 +Author: Chris Wilson <ch...@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 <ch...@chris-wilson.co.uk> + +commit f587d71f3c91f9ddcc4cdbe8a0f9ce59590d9db2 +Author: Chris Wilson <ch...@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 <ch...@chris-wilson.co.uk> + +commit 04a09d353fc5ad8a55eb2457dc8bb43638ba879e +Author: Chris Wilson <ch...@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 <ch...@chris-wilson.co.uk> + +commit 08ee9a75df16ee276835df5fc613648db2566154 +Author: Chris Wilson <ch...@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 <ch...@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 <ch...@chris-wilson.co.uk> + +commit fc984e8953d61901b255422c8f56eb79a2dd2a28 +Author: Chris Wilson <ch...@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 <ch...@chris-wilson.co.uk> + +commit d247cb7d0cdb73736f31612157e47f166af68ba0 +Author: Chris Wilson <ch...@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 <ch...@chris-wilson.co.uk> + +commit d39dc73a80161d290555877942e5990daf0c0411 +Author: Chris Wilson <ch...@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 <ch...@chris-wilson.co.uk> + +commit f8aecdffada438306dff8923cdfc0df527509672 +Author: Chris Wilson <ch...@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 <ch...@chris-wilson.co.uk> + +commit 594470c809627feab4891bade5ec6d80e1d0a919 +Author: Chris Wilson <ch...@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 <ch...@chris-wilson.co.uk> + +commit 9c2c485df9fd39ae36779f765a892e36835a8001 +Author: Chris Wilson <ch...@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 <ch...@chris-wilson.co.uk> + +commit 263d10998617ba935179942d2440a1607cd3c21c +Author: Chris Wilson <ch...@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 <ch...@chris-wilson.co.uk> + +commit 88e9bb760fbd1249bb364a6b68aceee0b442738c +Author: Chris Wilson <ch...@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 <ch...@chris-wilson.co.uk> + +commit ddf5feba786cf0147c4db9720c96e9a5636573b0 +Author: Chris Wilson <ch...@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 <ch...@chris-wilson.co.uk> + +commit e12ec452a99396f76138a5961c8195e22ca12ac1 +Author: Chris Wilson <ch...@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 <ch...@chris-wilson.co.uk> + +commit 700c036d180a09e4f7ec30466f7f6dda1c1d0066 +Author: Chris Wilson <ch...@chris-wilson.co.uk> +Date: Mon Dec 1 09:31:41 2014 +0000 + + sna: Reject modesets with 0 outputs + + Signed-off-by: Chris Wilson <ch...@chris-wilson.co.uk> + +commit dd421005cac981e75f734d50263675521943ed7b +Author: Chris Wilson <ch...@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 <ch...@chris-wilson.co.uk> + +commit 104517507f267aca7433f8b85dec89e9013a640e +Author: Chris Wilson <ch...@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 <ch...@chris-wilson.co.uk> + +commit faef6e5e1ab52819d4e9a19738ec7d8419841613 +Author: Chris Wilson <ch...@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 <ch...@chris-wilson.co.uk> + +commit 0bec625cc45eb8de85a5013506cce5f789dc8e45 +Author: Chris Wilson <ch...@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 <ch...@chris-wilson.co.uk> + +commit 6059b51b59537682b3d9c64c69ea72616462c41c +Author: Chris Wilson <ch...@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 <ch...@chris-wilson.co.uk> + +commit 0f15b8b45bb6de10ce1926db303247a5bd3c1c08 +Author: Chris Wilson <ch...@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 <ch...@chris-wilson.co.uk> + +commit 7725c423cda217e0dbd95003bb7a80b4b3a73bb4 +Author: Chris Wilson <ch...@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 <ch...@chris-wilson.co.uk> + +commit f367f3dee5e2ecba265a8ff7e98e196189793613 +Author: Chris Wilson <ch...@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 <ch...@chris-wilson.co.uk> + +commit 05a1aba1ab5d288918d6689080170fc83a80db61 +Author: Chris Wilson <ch...@chris-wilson.co.uk> +Date: Wed Nov 19 18:12:10 2014 +0000 + + sna: DBG compile fix + + Signed-off-by: Chris Wilson <ch...@chris-wilson.co.uk> + +commit a90cc3b3889fafbd91c11c42d068a9d6474e218b +Author: Chris Wilson <ch...@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 <ch...@chris-wilson.co.uk> + +commit 8dee52997891108eec8e4df12dd02f3a060d9cb8 +Author: Chris Wilson <ch...@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 <ch...@chris-wilson.co.uk> + +commit 3a22b6f6d55a5b1e0a1c0a3d597996268ed439ad +Author: Mika Kuoppala <mika.kuopp...@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 <ch...@chris-wilson.co.uk> + Tested-by: xunx.f...@intel.com [v2] + Signed-off-by: Mika Kuoppala <mika.kuopp...@intel.com> + +commit 29aab766f4b59c71181875880c8c943b93008bdf +Author: Chris Wilson <ch...@chris-wilson.co.uk> +Date: Tue Nov 18 20:54:39 2014 +0000 + + sna/dri2: Remove unused function + + Signed-off-by: Chris Wilson <ch...@chris-wilson.co.uk> + +commit b6eeb7a1f7efa591504070b606be655e27e6e9c2 +Author: Chris Wilson <ch...@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 <ch...@chris-wilson.co.uk> + +commit 6c2707d7bbc0ebb422be66618b6f78887c46446e +Author: Chris Wilson <ch...@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 <ch...@chris-wilson.co.uk> + +commit f9f85b88032b2458d4d24ceca450fdaa65e6b94d +Author: Chris Wilson <ch...@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 <ch...@chris-wilson.co.uk> + +commit 13fa1f1a26aed83cd8fccafb9a0bdb096f69534b +Author: Chris Wilson <ch...@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 <ch...@chris-wilson.co.uk> + +commit b2492fa45beaf3c676eea2d5d75e35d60b91d769 +Author: Chris Wilson <ch...@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.lankho...@canonical.com> + Signed-off-by: Chris Wilson <ch...@chris-wilson.co.uk> + +commit 0267f5902ddaceced870dcd8451ef8729e33e5c2 +Author: Chris Wilson <ch...@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 <g...@sfu.ca> + References: https://bugs.freedesktop.org/show_bug.cgi?id=86075 + Signed-off-by: Chris Wilson <ch...@chris-wilson.co.uk> + +commit 9ea242c275a70351abcfbc0f8f3233c122abecbe +Author: Chris Wilson <ch...@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 <ch...@chris-wilson.co.uk> + +commit e96520327bd2ef4fbc7b7b5169a17b966d9f85f3 +Author: Sedat Dilek <sedat.di...@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.di...@gmail.com> + +commit ab6680375cc6d5efebe8e40816d1906b15678d6e +Author: Chris Wilson <ch...@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 <ch...@chris-wilson.co.uk> + +commit 0aa2edbd29c8dd26a5f3748e3875c445ea358a6d +Author: Chris Wilson <ch...@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 <ch...@chris-wilson.co.uk> + +commit 4281bbdd5be1f846c217cdf6d09536779cd324ce +Author: Chris Wilson <ch...@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 <ch...@chris-wilson.co.uk> + +commit 87802b3402ec4a829c6507b4b78fcd03e30b6fe1 +Author: Chris Wilson <ch...@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 <ch...@chris-wilson.co.uk> + +commit 33764685cbcd01548b6a23c217c7b511c1639694 +Author: Chris Wilson <ch...@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 <ch...@chris-wilson.co.uk> + +commit 97fe3c1c860978c7a649cba93a55fa497010ccc1 +Author: Rodrigo Vivi <rodrigo.v...@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 <tjaal...@ubuntu.com> + Cc: Gary Wang <gary.c.w...@intel.com> + Signed-off-by: Rodrigo Vivi <rodrigo.v...@intel.com> + Tested-by: Timo Aaltonen <tjaal...@ubuntu.com> + +commit 0532a3313ad9c76a6e1d28e8a1c2ea495583fead +Author: Chris Wilson <ch...@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 <ch...@chris-wilson.co.uk> + +commit ba408bf21c4b65f19c7b581e4c88c92805184334 +Author: Chris Wilson <ch...@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 <ch...@chris-wilson.co.uk> + +commit 7ed5b1156cbf173a68f4fe007c51b911e7c5a1a2 +Author: Chris Wilson <ch...@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 <ch...@chris-wilson.co.uk> + +commit a972c9886edc1141ad3f8a0a33d2f7f18d0008bc +Author: Chris Wilson <ch...@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 <ch...@chris-wilson.co.uk> + +commit 7ecc778691c452285f754743a93a46fa1d3da52f +Author: Chris Wilson <ch...@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 <ch...@chris-wilson.co.uk> + +commit cc3b8a542ecb1ba873efefaeab630fa8f69b5b96 -- To UNSUBSCRIBE, email to debian-x-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org Archive: https://lists.debian.org/e1yqguw-0000ai...@moszumanska.debian.org