public inbox for intel-gfx@lists.freedesktop.org
 help / color / mirror / Atom feed
* [ANNOUNCE] xf86-video-intel 2.99.917
@ 2014-12-21 14:47 Chris Wilson
  2015-05-06 20:02 ` Julien Cristau
  0 siblings, 1 reply; 5+ messages in thread
From: Chris Wilson @ 2014-12-21 14:47 UTC (permalink / raw)
  To: xorg-announce; +Cc: intel-gfx, xorg


[-- Attachment #1.1: Type: text/plain, Size: 14372 bytes --]

Snapshot 2.99.917 (2014-12-21)
==============================
3 months drifted by whilst I looked elsewhere for bugs.. The highlight of
bugs fixed here are a couple of workarounds required for Broadwell and
making sure that the rasterisation code is symmetric under inversions.
However, as a couple of crashers slipped through into 2.99.916 (though
not actual regressions in 2.99.916 per se) and 3 months have passed, we
should make one more snapshot before an imminent release.

 * Beware of recomputing the clear hint in the middle of MI recursion
   https://bugs.freedesktop.org/show_bug.cgi?id=77074

 * Fix crash from rendering an empty Glyph string under PRIME as the
   secondary driver

 * Restore application of default monitor options to the first output,
   a regression in 2.99.915 and the MST support
   https://bugs.gentoo.org/show_bug.cgi?id=522500

 * Finally fix ZaphodHeads blocking on waiting for flip completion events.
   Before kernel 3.19, O_NONBLOCK support is broken and so we must avoid
   reading if we are not expecting an event.

 * Backwards compatibilty fix for fake triple buffering with PRIME and
   Xorg-1.15
   https://bugs.freedesktop.org/show_bug.cgi?id=85144#c12

 * Fix a rendering issue with output rotation and software fallbacks.
   https://bugs.freedesktop.org/show_bug.cgi?id=84653

 * Enable MST discovery even without udev support
   https://bugs.freedesktop.org/show_bug.cgi?id=84718

 * Fix TearFree operation after the GPU is wedged
   https://bugs.freedesktop.org/show_bug.cgi?id=85058

 * Fix projective sampling on gen6+.

 * Fix rendering and corruption with gen8.
   https://bugs.freedesktop.org/show_bug.cgi?id=84958
   https://bugs.freedesktop.org/show_bug.cgi?id=83207
   https://bugs.freedesktop.org/show_bug.cgi?id=79053
   https://bugs.freedesktop.org/show_bug.cgi?id=81583

 * Fix crash when using Xinerama.
   https://bugs.freedesktop.org/show_bug.cgi?id=87207

 * Fix rendering of right-to-left or bottom-to-top PolySegments in UXA


Complete list of changes since 2.99.916
---------------------------------------

Chris Wilson (165):
      sna: Avoid u16 underflow when computing reserved batch space
      sna: Initialise and check for batch space
      sna: Add some DBG spam for BLT boxes
      sna/glyphs: Prevent NULL vfunc deref with glyphs
      sna: Fix use of GETBLOB ioctl for grabbing the MST path
      sna: Relax early failure to set KMS modes
      sna: Emit assertions with FatalError
      sna: Do apply damage twice for miSpans.PolyFillRect
      sna: Prune damage that covers the entire target Pixmap
      backlight: Expose interface to switch backlight on/off entirely
      sna: Request the backlight to be disabled along with DPMS off
      sna: Do not mark the pixmap as cleared in the middle of a miSpans decomposition
      sna/gen8: Re-enable userptr
      sna: Use default monitor options on the first output
      sna: DBG compile fix
      sna/blt: Fix computation of remainaing boxes on gen8+
      sna: Initialise remaining batch space
      sna: Avoid stalls when promoting to the GPU before an operation
      sna: Mark the CRTC as disabled when hiding the plane
      intel-virtual-output: Initialise width/height for a disabled output
      sna: Fix include guard
      sna: Remvoe unused code
      configure: Require the presence of xorg/glamor.h for --enable-glamor
      uxa: Stub out intel_sync_init|fini when not compiled in
      sna: Update the list of outputs after a failed modeset
      sna: Last ditch attempt to make extra large batches fit
      sna/io: Initialise return code to catch early segfaults
      test: Add DrawSegments
      uxa: Fix conversion of Segments into Rectangles
      sna: Constify argument to box_from_seg()
      uxa/glamor: Silence compiler warnings
      sna/gen8: Update DBG output of surface offset
      sna/trapezoids: Thread tristrip rasterisation
      sna/dri2: Decouple the Client event link on Drawable free
      sna: Skip present unflip if the output is rotated
      traps
      sna/present: Make DBG statements uniform before present_event_notify()
      sna: Initialise the per-CRTC shadow bo on first use
      sna/trapezoids: Flesh out alternate rasterisers for tristrips
      sna: Reuse the same buffer when panning large CRTCs
      sna: Tweak partial Picture extraction to prefer limiting to max 3D coordinates
      sna: Relax constant numCrtcs assertion when ZaphodHeads is active
      sna/gen4+: Assert that the offset coordinate is within range if negative
      sna: Use shadow CRTC bo if we fail to obtain an framebuffer for the Pixmap
      sna: Check for scanout pitch restrictions on linear GPU bo
      sna: Check scanout Pixmaps are the correct pitch and convert if necessary
      sna: Pass scanout hints along to move-to-gpu
      Add Skylake PCI IDs
      sna: Allow move-to-gpu to fail during ScreenCreateResources
      man: Document the extended values supported by Option "DRI"
      man: Mention Option "AccelMethod" "none"
      sna: Use move-to-gpu for explicit handling of damage during fbcon copy
      sna; Markup that we are ignoring errors from early ScreenCreateResources
      sna: Clear padding in rotation properties for valgrind
      sna: Fix SHOW_BATCH_AFTER debugging aide
      sna/trapezoids: Fix loss of precision through projection onto sample grid
      sna/trapezoids: Consistently use NO_GPU_THREADS to disable threading for DBG
      sna/trapezoids: Fix comparison on right edge of trapezoids
      sna/dri2: Disable tracking stale back buffers without reuse-notifications
      sna: Update vblank interval after enabling outputs
      sna: Only use copy redisplay fast path if we have a source GPU bo
      sna: Double check for no residual CPU damage along redisplay fast path
      sna/trapezoids: Improve sample locations for imprecise rasterisation
      sna/trapezoids: Remove redundant coverage scaling
      sna: Avoid the intermediate allocation for PRIME pixmaps
      sna: Add pixmap id to DBG hints inside rende migration
      sna/trapezoids: Remove stale assert
      sna: Wrap rrGetInfo so that we can probe when udev is not active
      sna: Retrieve private pointer from vblank cookie
      sna: Fix the TearFree flip handler for the change in argument order
      intel: Store pointer to struct intel_device
      compat: Hide changes in miHandleExposures() interface
      sna: Log if we disable the backlight after failure to switch it on
      sna/trapezoids: Treat mono-edges within a single column as vertical
      sna/trapezoids: Sacrifice precision to avoid 64bit overflow
      backlight: Open bl_power using WRONLY for writing.
      sna: Drain all udev events before checking output status
      sna: Prevent recursion during last-gasp disabling of outputs
      sna: Replace GPU render operations with CPU callbacks after wedged
      sna: Fixup a failed per-CRTC TearFree flip
      sna: Allow TearFree updates to continue even when the GPU is wedged
      sna/dri2: Exchange pitches as well
      sna/gen6: Apply gen7 flushing
      sna: Prefer the GPU for wide lines and arcs
      sna: Avoid pwriting large batches
      sna/trapezoids: Prefer GPU for AddTraps()
      sna/dri2: Fix interoperation with PRIME and older Xorg
      sna: Fix double application of batch shrinking to relocation targets
      sna/gen8: Annotate more 64bit pointer locations
      sna/gen8: Clamp URB allocations for GT3
      sna/gen8: Override the URB output from the VS
      sna/gen8: Load the sampler result directly into the fb write message
      sna: Fix use of uninitialized value when handling migration for PRIME
      sna: Adapt to changes in internal render API in Xorg-1.17
      sna: Update the reloc->delta for the shrunk batch
      sna/trapezoids: Difference between two 32-bit quantities is 33-bits in size
      sna/trapezoids: Prevent overflow of edge gradient in mono rasteriser
      sna: Fix build for GC API changes in Xorg-1.16.99.901
      sna: Reuse the same fence until retired
      sna: Retire all requests when a bo is found to be not busy
      sna: Remove extraneous tab whitespace before parameter name
      sna/brw: Fix EU tests to select the right gen
      sna/gen6+: Fix projective sample coordinates
      sna: Modicum of extra DBG for transformed redisplay
      sna: Fix forced fallbacks from init
      sna: Treat external bo carefully when marking as idle
      backlight: bl_power uses 0 for on and 4 for off
      sna: Use v2 of get_tiling ioctl to check for bit17 swizzling
      sna: Reuse the queried aperture size for videoRam determination
      sna: Correct units for videoRam
      sna/gen8: Clear instancing enabled bit between batches
      sna: Wrap prefaulting with sigtrap()
      sna: Experimental support for write-combining mmaps
      sna: Fix debug mmapping of active + released aux buffers
      Remove defunct glamor support
      sna/xv: Give the illusion of hardware progress
      sna: Check picture format on destination before beginning a GPU operation
      sna: Check after filtering points before submitting boxes to be drawn
      sna: Only reshow unhidden cursors after modesetting
      sna/gen7: Be paranoid and force a pipecontrol stall at least every 4 flushes
      sna: Reorder PARAMs based on upstream inclusion
      sna: Unroll pwrite using our cached mmappings
      Disable DRI3 by default
      sna/dri2: Remove unused function
      sna: Add more checks and asserts for BLT capable bo
      sna: Tweak alignment constraints on gen8 to allow BLT
      sna: DBG compile fix
      sna/dri2: Add more DBG to explain invalid frames
      sna/dri2: Improve precision of completion event for no-op swaps
      sna/transform: Correctly check for imprecise fractional translations
      sna: Reject attempts to set an invalid mode
      sna: Report when we disable TearFree due to an error in operation
      sna: Clean up DBG compile warnings
      sna: Do not post shadow updates in the middle of output reconfiguration
      sna: Add a few more asserts to sna_crtc_flip()
      sna: Reject modesets with 0 outputs
      sna: Cancel pending mode change notification
      sna: Generate a backtrace on assertion failures
      sna: Explicitly disable unused pipes after an output reconfiguration
      sna: Clamp downsampling tile size
      sna: Validate that the reg/insn size is well defined
      sna: Update the fence marker after submitting a new batch
      sna: Clear the read flags for the shared drm fd after use
      sna: Inline check for pending events before reading from drm fd
      sna/gen6: Poke PSMI control around WAIT_FOR_EVENT to prevent idling
      sna/dri3: Mesa relies upon implicit fences for X/Compositor synchronisation
      uxa/dri: Fix triple buffer swapping
      uxa/dri: Remove defunct intel->back_pixmap
      sna: Catch NULL RandR screen private
      sna: Add another Xinerama vs RandR guard
      sna/trapezoids: Check the pixmap is wrapped before deferencing it
      sna: Fix TearFree multi-monitor operation whilst wedged
      sna: Tune handling of kernel error detection during intial setup
      sna: Make error debug tracing available at normal debug levels
      intel-virtual-output: Add version number to verbose output
      intel-virtual-output: Do not attempt to tidy up the local display if it fails
      sna/dri2: Decouple Window cache on Pixmap changes
      sna/dri2: Prevent NULL pointer dereference of Window private
      sna/dri2: Look for preferred CRTC for visible portion of the window
      sna/dri2: Report changes in pitch when swapping bo
      sna/dri2: Preserve the shadow CRTCs when copying to other areas
      sna: Skip allocation of new TearFree buffer if not actually flipping
      sna/dri2: Check for implicit flushing after updating a Pixmap buffer
      sna: Fix Drawable offsets prior to performing shadow discard
      2.99.917 snapshot

Egbert Eich (1):
      sna: Validate framebuffer tiling before creation

Keith Packard (17):
      Do not clear pending kernel events on mode switch
      Correct BO allocation alignment
      glamor: Add DRI3 support to glamor code paths
      Fix present debug output
      Remove redundant calls to drm_intel_bo_disable_reuse
      Declare variable holding option value as 'const char *'
      Don't use GetScratchPixmapHeader for shadow pixmaps
      Eliminate pixmap private 'stride' field, which duplicates devKind
      Do more checks for proposed flip pixmaps
      Move intel_alloc_framebuffer to intel_memory.c
      Rename uxa-specific functions and structs
      Add intel_flush to abstract flushing pending acceleration operations
      Move UXA hardware initialization into intel_uxa_init
      Move some UXA-specific code under #if USE_UXA.
      intel_present.c does not need to include uxa.h
      Use intel_uxa.h in all uxa-specific files
      glamor: Do version check for fd <-> pixmap functions

Mika Kuoppala (1):
      sna: gen8 BLT broken when address has bit 4 set

Rodrigo Vivi (3):
      sna: Fix URB offset shift on 3DSTATE_SBE
      sna: a bit of cleanup on gen8_render.h
      sna: Use VMask in 3DSTATE_PS

Sedat Dilek (1):
      sna: wc-mmap: Fix warning in configure

tobias.jakobi1@uni-bielefeld.de (1):
      uxa/video: only call intel_xvmc_adaptor_init when xvmc is enabled

git tag: 2.99.917

http://xorg.freedesktop.org/archive/individual/driver/xf86-video-intel-2.99.917.tar.bz2
MD5:  fa196a66e52c0c624fe5d350af7a5e7b  xf86-video-intel-2.99.917.tar.bz2
SHA1: 9af9ded7a29026c211e5eb50a547e3e33976301d  xf86-video-intel-2.99.917.tar.bz2
SHA256: 00b781eea055582820a123c47b62411bdf6aabf4f03dc0568faec55faf9667c9  xf86-video-intel-2.99.917.tar.bz2

http://xorg.freedesktop.org/archive/individual/driver/xf86-video-intel-2.99.917.tar.gz
MD5:  b35d49d8523baed52e4feb4836b1733b  xf86-video-intel-2.99.917.tar.gz
SHA1: 7a2a6039e0a7c6b2a4b8e685fb1288a2bbd69d06  xf86-video-intel-2.99.917.tar.gz
SHA256: 1888f2733f8dccf4ab24bc56ba62eeac41c231b98365027438702d6c55216576  xf86-video-intel-2.99.917.tar.gz


-- 
Chris Wilson, Intel Open Source Technology Centre

[-- Attachment #1.2: Digital signature --]
[-- Type: application/pgp-signature, Size: 181 bytes --]

[-- Attachment #2: Type: text/plain, Size: 159 bytes --]

_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/intel-gfx

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: [ANNOUNCE] xf86-video-intel 2.99.917
  2014-12-21 14:47 Chris Wilson
@ 2015-05-06 20:02 ` Julien Cristau
  2016-01-26 18:03   ` Andreas Radke
  0 siblings, 1 reply; 5+ messages in thread
From: Julien Cristau @ 2015-05-06 20:02 UTC (permalink / raw)
  To: Chris Wilson, xorg, intel-gfx

On Sun, Dec 21, 2014 at 14:47:58 +0000, Chris Wilson wrote:

> Snapshot 2.99.917 (2014-12-21)
> ==============================
> 3 months drifted by whilst I looked elsewhere for bugs.. The highlight of
> bugs fixed here are a couple of workarounds required for Broadwell and
> making sure that the rasterisation code is symmetric under inversions.
> However, as a couple of crashers slipped through into 2.99.916 (though
> not actual regressions in 2.99.916 per se) and 3 months have passed, we
> should make one more snapshot before an imminent release.
> 
How imminent is imminent?  This driver hasn't had a proper release in
over a year and a half, this is getting ridiculous...

Cheers,
Julien
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/intel-gfx

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: [ANNOUNCE] xf86-video-intel 2.99.917
  2015-05-06 20:02 ` Julien Cristau
@ 2016-01-26 18:03   ` Andreas Radke
  0 siblings, 0 replies; 5+ messages in thread
From: Andreas Radke @ 2016-01-26 18:03 UTC (permalink / raw)
  To: Julien Cristau; +Cc: intel-gfx, xorg


[-- Attachment #1.1: Type: text/plain, Size: 1187 bytes --]

Am Wed, 6 May 2015 22:02:57 +0200
schrieb Julien Cristau <jcristau@debian.org>:

> On Sun, Dec 21, 2014 at 14:47:58 +0000, Chris Wilson wrote:
> 
> > Snapshot 2.99.917 (2014-12-21)
> > ==============================
> > 3 months drifted by whilst I looked elsewhere for bugs.. The
> > highlight of bugs fixed here are a couple of workarounds required
> > for Broadwell and making sure that the rasterisation code is
> > symmetric under inversions. However, as a couple of crashers
> > slipped through into 2.99.916 (though not actual regressions in
> > 2.99.916 per se) and 3 months have passed, we should make one more
> > snapshot before an imminent release. 
> How imminent is imminent?  This driver hasn't had a proper release in
> over a year and a half, this is getting ridiculous...
> 
> Cheers,
> Julien

What happened to the "release early/release often" rule? It has pushed
OSS much faster forward than it now goes.

Distributions are forced to randomly pick some git snapshot. Often it's
not too much stuff broken. No stable release or branch we can rely on.

Is Intel not able to maintain its own device driver in a usable way?

Andy
Arch Linux

[-- Attachment #1.2: Digitale Signatur von OpenPGP --]
[-- Type: application/pgp-signature, Size: 181 bytes --]

[-- Attachment #2: Type: text/plain, Size: 159 bytes --]

_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/intel-gfx

^ permalink raw reply	[flat|nested] 5+ messages in thread

* [ANNOUNCE] xf86-video-intel 2.99.917
@ 2016-01-28  8:06 Lampshade
       [not found] ` <widruunxaxmmvcqlyprq@clkp>
  0 siblings, 1 reply; 5+ messages in thread
From: Lampshade @ 2016-01-28  8:06 UTC (permalink / raw)
  To: intel-gfx

>>> However, as a couple of crashers
>>> slipped through into 2.99.916 (though not actual regressions in
>>> 2.99.916 per se) and 3 months have passed, we should make one more
>>> snapshot before an imminent release. 


> Distributions are forced to randomly pick some git snapshot. Often it's
> not too much stuff broken. No stable release or branch we can rely on.
> 
> Is Intel not able to maintain its own device driver in a usable way?

I also wonder what's going on.
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/intel-gfx

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: [ANNOUNCE] xf86-video-intel 2.99.917
       [not found] ` <widruunxaxmmvcqlyprq@clkp>
@ 2016-02-01 16:33   ` Lampshade
  0 siblings, 0 replies; 5+ messages in thread
From: Lampshade @ 2016-02-01 16:33 UTC (permalink / raw)
  To: intel-gfx

Bump for February
When is Intel going to release stable xorg driver?
Maybe they are going to develop driver only for 
internal purposes and this is the main cause of not
releasing stable driver for distributions and end users?
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/intel-gfx

^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2016-02-01 16:33 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2016-01-28  8:06 [ANNOUNCE] xf86-video-intel 2.99.917 Lampshade
     [not found] ` <widruunxaxmmvcqlyprq@clkp>
2016-02-01 16:33   ` Lampshade
  -- strict thread matches above, loose matches on Subject: below --
2014-12-21 14:47 Chris Wilson
2015-05-06 20:02 ` Julien Cristau
2016-01-26 18:03   ` Andreas Radke

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox