take two
[profile/ivi/xorg-x11-drv-intel.git] / NEWS
1 Release 2.20.9 (2012-09-29)
2 ===========================
3 And so it came to pass that a critical bug was uncovered in UXA. The
4 kernel does not like to pageflip when the pipe is off, yet due to the
5 delayed nature of a pageflip and the relaxed checking performed by UXA,
6 we could request a pageflip after turning off the display (DPMS). The
7 kernel rejected that pageflip and the error handling path failed to
8 restore sanity, and when the screen came back it was stuck on the image
9 seen before it went to sleep. (Note that there are also some related
10 kernel bugs, but this update should prevent the most conspicious of the
11 freezes.)
12
13 In other news:
14
15   * Prepare for xorg-1.4, the api is being tweaked again.
16
17   * Handle early FreeScreen in UXA.
18     https://bugs.freedesktop.org/show_bug.cgi?id=55346
19
20   * Reenable XvMC support
21
22   * Do not replace the GPU bo when uploading into the shadow/CPU copy
23     https://bugs.freedesktop.org/show_bug.cgi?id=54978
24
25   * Fix use of an uninitialised GC when drawing glyphs to a depth=1 pixmap
26     
27
28 Release 2.20.8 (2012-09-16)
29 ===========================
30 Another new small feature, another new release. And a few more bugs
31 fixed as well! But what is this new feature, do I hear you ask? Why, it
32 is nothing less than enabling the ValleyView SDV! The lucky person to
33 have their hands on one will now be able to enjoy X in full TechniColor.
34
35 For the rest of us, a few more bugs were fixed with interesting
36 combinations of software and rendering patterns.
37
38  * Add an extra layer of defence against trying to use a non-GEM device
39    with UXA. This should already be taken care of with the new probe,
40    but the extra sanity check already existed in the code but was doing
41    nothing.
42    https://bugs.launchpad.net/ubuntu/+source/xserver-xorg-video-intel/+bug/962892
43
44  * Fix computation of valid CRTCs bitmask for ZaphodHead
45    Some systems can only handle certain outputs on certain pipes
46    (Screens), and this information was not being propagated through to X
47    and randr correctly, breaking valid configurations and not detecting
48    invalid configurations correctly.
49
50  * Disable global glyph caching with ZaphodHeads.
51    The glyph privates need to be Screen private, but at the moment are
52    global leading to conflicts and invalid rendering with multiple heads.
53    https://bugs.freedesktop.org/show_bug.cgi?id=54707
54
55  * Prevent direct read back of unmappable buffers
56    https://bugs.freedesktop.org/show_bug.cgi?id=54808
57
58  * Tile large uploads whilst replacing the alpha channel
59    https://bugs.freedesktop.org/show_bug.cgi?id=54808
60
61  * Correct the source offset when converting a RENDER composite
62    operation into a BLT composite operation.
63    https://bugs.freedesktop.org/show_bug.cgi?id=54868
64
65  * Correct a minor typo in flattening alphamaps which caused the
66    replacement pixmap to often end up with a height of zero.
67    https://bugs.gentoo.org/show_bug.cgi?id=434860
68
69  * Don't discard the CPU damage if only part of is being replaced.
70    This is most evident when combining software renders like Opera with
71    accelerated rendering.
72    https://bugs.freedesktop.org/show_bug.cgi?id=54937
73
74 Release 2.20.7 (2012-09-08)
75 ===========================
76 Continuing the flurry of releases, this week saw the release of
77 xorg-1.13 bringing with it the first steps towards hotpluggable gpu
78 support and the ability to offload DRI rendering onto other GPUs. In
79 light of that advance, this release includes the support code by Dave
80 Airlie to integrate PRIME into xf86-video-intel and make those new
81 features available.
82
83 Aside from landing PRIME, a few other bugs were fixed since 2.20.6:
84
85  * Fix framebuffer leak on server regeneration
86
87  * Fix texture cache flushing on IvyBridge and Kwin with plastique
88    https://bugs.freedesktop.org/show_bug.cgi?id=54488
89
90  * Redirect large solid fills on SandyBridge+. By large I mean greater
91    than 8192 or 16384 pixels on SandyBridge and IvyBridge respectively.
92    https://bugs.freedesktop.org/show_bug.cgi?id=54134
93
94  * Fix up backlight option handling in the manpage and uxa.
95    https://bugs.freedesktop.org/show_bug.cgi?id=54397
96
97  * Unbreak ZaphodHeads.
98    https://bugs.freedesktop.org/show_bug.cgi?id=52438
99
100 Release 2.20.6 (2012-09-02)
101 ===========================
102 A serious bug that caused a crash on SandyBridge and IvyBridge when
103 mixing CPU and GPU operations on the same buffer, and an annoyance from
104 bad scheduling of windowed swapbuffer updates causing low framerates and
105 jitter. Plus the usual smattering of assertion fixes and a long standing
106 issue with incoherent page access to a streaming buffer.
107
108  * Low frame rates in Blobby Valley when "fullscreen"
109    https://bugs.freedesktop.org/show_bug.cgi?id=54274
110
111  * Incoherent concurrent access with the CPU and GPU
112    https://bugs.freedesktop.org/show_bug.cgi?id=51422
113    https://bugs.freedesktop.org/show_bug.cgi?id=52299
114
115  * Add Option "Backlight" to override automatic selection of the
116    backlight interface.
117
118  * Avoid overwriting the composite operation info when testing if we
119    can transfer the operation to the BLT.
120
121 Release 2.20.5 (2012-08-26)
122 ===========================
123 Another silly bug found, another small bugfix release. The goal was for
124 the driver to bind to all Intel devices supported by the kernel.
125 Unfortunately we were too successful and started claiming Pouslbo,
126 Medfield and Cedarview devices which are still encumbered by propietary
127 IP and not supported by this driver.
128
129 Bugs fixed since 2.20.4:
130
131  * Only bind to Intel devices using the i915 kernel module
132
133  * Regression in the bitmap-to-region code, e.g. icewm window buttons
134    https://bugs.freedesktop.org/show_bug.cgi?id=53699
135
136 Release 2.20.4 (2012-08-18)
137 ===========================
138 Continuing the small bugfix releases, the only real feature is initial
139 enabling for Haswell for the purpose of rendering verification and
140 validation - by no means is it complete!
141
142 Bugs fixed since 2.20.3:
143
144   * Some potential errors along failure paths found by a static analyser
145   with the help of Zdenek Kablac.
146
147   * Eliminate zero-sized rectangles from PolyFillRectangles as the code
148   assumes that they did not exist and so caused corruption.
149
150   * Remove the UXA warning for failing to tile the front buffer if it is
151   disallowed by hardware, and so expected.
152
153   * Fix the validation of the XV pipe parameter.
154
155   * Fix 8x8 tiled pattern fills
156   https://bugs.freedesktop.org/show_bug.cgi?id=53353
157
158   * Fix compile failure when using --with-builderstring
159
160   * Restore w/a flush for gen4 fill/copy/video, fortunately rare
161   operations as at least for fill/copy we prefer to use the BLT.
162   https://bugs.freedesktop.org/show_bug.cgi?id=53119
163
164   * Restore preferred use of the RENDER ring for SNB+ DRI copies.
165
166 Release 2.20.3 (2012-08-04)
167 ===========================
168 Just a minor bugfix for gen4 chipsets (965gm, gm45 and friends) that
169 crept into 2.20.2. As an added bonus, the pessimistic workaround for a
170 GPU hang on gen4 has been relaxed and the shaders have been overhauled
171 which should pave the way to eliminating the last of the uncommon CPU
172 operations, along with immediately realising a small perforamnce
173 improvement.
174
175 Bugs fixed since 2.20.2:
176
177  * Update DPMS bookkeeping after modeset
178    https://bugs.freedesktop.org/show_bug.cgi?id=52142
179
180  * Avoid overlapping gpu/cpu damage after ignoring cpu damage in the
181    consideration of placement for the operation.
182
183  * Enable acceleration by default on 830gm/845g. The GMCH on this pair
184    of chipsets is notoriously incoherent, so the GPU is almost certainly
185    going to hang at some point, though unlikely to hang the system and
186    should automatically disable acceleration (and thence behave
187    identically as if the acceleration was disabled from the start).
188    Option "NoAccel" can be used to disable all 2D acceleration and
189    Option "DRI" can be used to disable all 3D acceleration.
190    https://bugs.freedesktop.org/show_bug.cgi?id=52624
191
192  * Fix vertex bookkeeping for gen4 that was causing corruption in the
193    command stream.
194
195 Release 2.20.2 (2012-07-27)
196 ===========================
197 For the last 9 months, since 2.16.901, we have been shipping a driver that
198 does not work on IvyBridge GT1 systems (HD2500 graphics); we were telling
199 the GPU to use an invalid number of threads for the pixel shader and this
200 in turned caused the GPU to hang.
201
202 Also fixed since the last release just a few days ago:
203
204 * Support for the gmux backlight controller on Apple laptops
205   https://bugs.freedesktop.org/show_bug.cgi?id=52423
206
207 * Fix X -configure not to list this driver as matching any Intel device,
208   just the VGA class devices will do!
209
210 * A crash in SNA when repeatedly switching xrandr rotations
211
212 * Corruption in SNA observed in kwin on IvyBridge
213   https://bugs.freedesktop.org/show_bug.cgi?id=52473
214
215 Release 2.20.1 (2012-07-22)
216 ===========================
217 A week in, grab the brown paper bags, for it is time to reveal a couple
218 of critical bugs that spoilt the 2.20.0 release.
219
220 Firstly we have the restoration of DRI for i810. I am sure that the
221 solitary user will be overjoyed in a couple of years when a new xserver
222 is forced upon him. That enjoyment will be short-lived when as no actual
223 acceleration remains, not even shadow, for the chipset.
224
225 Perhaps a little more wildly felt, I hope!, will be that the SNA
226 fallbacks were broken on 64-bit machines if they required clipping. One
227 little misplaced cast of a pointer, and the screen is filled with
228 corruption.
229
230 Among the other tweaks this week:
231
232 * A bug affecting gen4 handling of trapezoids was fixed, and CPU
233   overhead reduced.
234   https://bugs.freedesktop.org/show_bug.cgi?id=52158
235
236 * A fix for a bug causing corruption of a DRI2 unredirected client
237   window that was resized whilst under a compositor.
238
239 * Support for snoopable buffers on non-LLC architectures, coming to
240   a future kernel. The aim to accelerate transfers between the CPU
241   and the GPU, in particular to dramatically improve readback
242   performance, and to further minimise clflushes.
243
244 * Improvement to the composite performance on GT2 SandyBridge and
245   IvyBridge devices, in particular the render copy is significantly
246   improved.
247
248 * Improved handling for when acceleration is disabled, including
249   permitting DRI2 to remain supported even if the X server believes
250   the GPU wedged.
251
252 * Shadow support was dropped from UXA as it was neither complete nor
253   correct, use SNA instead.
254
255 Release 2.20.0 (2012-07-15)
256 ===========================
257 First the big news, a new acceleration method that aims to be faster and
258 consume far less CPU than UXA is now available for selection at runtime.
259 This snazzy new architecture can be selected through use of
260   Option "AccelMethod" "sna"
261 in your xorg.conf. Whilst it has been under development for some time, it
262 has not yet had the same degree of widespread testing of UXA, so tread
263 lightly. Try it and if you spot anything that can be improved, please do
264 report a bug.
265
266 Otherwise we have the usual smattering of bug fixes for UXA:
267
268  * Use a white source whilst adding glyphs to the glyph mask
269    (This fixes blank glyphs if using a font that mixes ARGB and A glyphs.)
270
271  * Avoid fallbacks for glyph-to-dst in e.g. gnome-terminal
272    https://bugs.freedesktop.org/show_bug.cgi?id=50508
273
274  * Force unused outputs off when VT switching
275    https://bugs.freedesktop.org/show_bug.cgi?id=50772
276
277  * Copy the fbcon across to the Screen pixmap at startup.
278    (This patch has been kicking around in the distributions for years.)
279
280  * Many missed malloc failures checks and forgotten frees found by a static
281    analyzer. Thanks Zdenek Kabelac!
282
283  * Leak of the back buffer when terminating an application after pageflipping
284    https://bugs.freedesktop.org/show_bug.cgi?id=50670
285
286  * Double check that the pipe is on before emitting a WAIT_ON_EVENT.
287    In conjunction with an uptodate kernel, this should eliminate any
288    hangs when changing resolutions or adding/removing displays.
289    https://bugs.freedesktop.org/show_bug.cgi?id=50668
290
291  * Update to new Xorg APIs. Future proofing for the next generation of
292    hotplug Xorg display servers.
293
294 Many thanks to everyone who has reported a bug and otherwise helped to
295 improve the driver.
296
297 Release 2.19.0 (2012-04-29)
298 ===========================
299 More stability fixes for UXA and support for another variant of IvyBridge.
300 Given the severity of the stability fixes, I strongly recommend everybody
301 to upgrade to 2.19.0.
302
303 * Prevent waiting on scanlines whilst not in control of the VT and therefore
304   whilst referencing foreign CRTC configurations.
305
306 * Pixmap (and bo leak) during fallback glyph composition
307
308 * Remove broken acceleration for rendering glyphs directly upon the
309   destination pixmap, exposed by cairo-1.12.0 (and coincidentally fix
310   another Pixmap leak upon fallback handling).
311
312 * Add support for Ivy Bridge GT2 Server chipset [PCI id 0x016a]
313
314 * Remove broken damage flushing with CompositeRectangles
315   https://bugs.freedesktop.org/show_bug.cgi?id=32547
316
317 * Fix crash upon server start with multiple monitors
318   https://bugs.freedesktop.org/show_bug.cgi?id=47395
319
320 * Fix composition issues resulting from overly aggressive Pixmap reuse
321   https://bugs.freedesktop.org/show_bug.cgi?id=47345
322
323 Release 2.18.0 (2012-02-24)
324 ===========================
325 Time passes, a few more bugs have crept out of the woodwork that are a
326 compelling reason to update.
327
328 Bugs fixed in this release (compared to 2.17.0)
329 -----------------------------------------------
330
331 * Limit maximum object size so that all of the source, mask and
332   destination can be mapped into the aperture simultaneously by basing the
333   limit on the mappable aperture size rather than the size of the total
334   GATT.
335
336 * Incorrect clipping of polygons
337   https://bugs.freedesktop.org/show_bug.cgi?id=43649
338   Regression from 2.15.901
339
340 * Limit number of VMA cached to avoid hitting the per-process VMA limit
341   There still is a residual bug in that we seem to have so many objects
342   floating around in the first place and that still leads to exhaustion
343   of system limits.
344   https://bugs.freedesktop.org/show_bug.cgi?id=43075
345   https://bugs.freedesktop.org/show_bug.cgi?id=40066
346
347 * Latency in processing user-input during continuous rendering
348
349 Release 2.17.0 (2011-11-16)
350 ==============================
351 A few months have passed, and we have accumulated a surprising number of
352 bug fixes. Oops! We would strongly encourage everyone to upgrade.
353
354 Bugs fixed in this snapshot (compared to 2.16.902)
355 --------------------------------------------------
356
357 * Video clobbering composite batch state
358   http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=635953
359
360 Snapshot 2.16.902 (2011-11-13)
361 ==============================
362 This is the second release candidate in preparation for the upcoming
363 2.17.0 release. We will appreciate any feedback we can get from
364 testing of this snapshot, and thanks to everyone who tested and reported
365 upon issues in the last snapshot.
366
367 A very old bug demonstrating that nobody has ever used alpha maps, and a
368 couple of more recent mistakes were found.
369
370 Bugs fixed in this snapshot (compared to 2.16.901)
371 --------------------------------------------------
372
373  * Incorrect reuse of surface bindings within a batch for multiple formats
374    https://bugs.freedesktop.org/show_bug.cgi?id=40926
375
376  * Nothing was rendered for text with procedural sources
377    https://bugs.freedesktop.org/show_bug.cgi?id=31819
378
379  * Handle fallbacks involving alpha maps
380
381 Snapshot 2.16.901 (2011-10-30)
382 ==============================
383 This is the first release candidate in preparation for the upcoming
384 2.17.0 release. We will appreciate any feedback we can get from
385 testing of this snapshot.
386
387 The basis of this release are to push out a couple of critical stability
388 fixes for SandyBridge and IvyBridge. There is very little else to see
389 here. Those 200+ other commits do not exist...
390
391 Bugs fixed in this snapshot (compared to 2.16.0)
392 --------------------------------------------------
393
394  * Workaround blitter hang on SandyBridge and IvyBridge
395    https://bugzilla.kernel.org/show_bug.cgi?id=27892
396    https://bugs.freedesktop.org/show_bug.cgi
397
398  * Workaround pipe control issues on SandyBridge
399
400  * Use correct maximum PS thread count on IvyBridge
401
402  * Protect against failed pixmap allocation for XV
403    https://bugs.freedesktop.org/show_bug.cgi?id=40439
404
405 Release 2.16.0 (2011-08-09)
406 ==============================
407 A new quarter, a new release! The key feature of this release, looking past
408 the bug fixes, is the enabling of IvyBridge acceleration. We have also fixed
409 many bugs and graphical glitches and would encourage everyone to upgrade.
410
411 Bugs fixed in this snapshot (compared to 2.15.901)
412 --------------------------------------------------
413
414 * Build fix for xserver-1.7.7
415
416 Snapshot 2.15.901 (2011-07-30)
417 ==============================
418 This is the first release candidate in preparation for the upcoming
419 2.16.0 release. We will appreciate any feedback we can get from
420 testing of this snapshot.
421
422 The highlight of this snapshot is the full enabling of IvyBridge with
423 acceleration for Render and Xv, along with handling of the shared render
424 buffer allocations required for Mesa. Also of note is that deep-color
425 support is enabled (for all chipsets), which allows you to drive your
426 30-bit monitor at its native colour depth.
427
428 Bugs fixed in this snapshot (compared to 2.15.0)
429 --------------------------------------------------
430
431 * Misuse of the Resource database causing crashes after DRI clients close
432   https://bugs.freedesktop.org/show_bug.cgi?id=37700
433
434 * Crash on large strings
435   https://bugs.freedesktop.org/show_bug.cgi?id=36860
436
437 * Incorrect rendering for some core drawing operations
438   http://bugs.freedesktop.org/show_bug.cgi?id=28768
439   http://bugs.freedesktop.org/show_bug.cgi?id=28798
440   http://bugs.freedesktop.org/show_bug.cgi?id=28908
441   http://bugs.freedesktop.org/show_bug.cgi?id=29401
442
443 * Crash in Xv due to insufficient checks on batch space
444   https://bugs.freedesktop.org/show_bug.cgi?id=36319
445
446 Release 2.15.0 (2011-04-14)
447 ==============================
448 We are pleased to announce this major release of the xf86-video-intel
449 driver, roughly on schedule at 3 months since 2.14.0. With the many bug
450 fixes in this release, we encourage everyone to upgrade to 2.15.
451
452 The priority for this quarter has been simply to be unexciting and stabilise
453 the driver further, seeking to capitalise upon the improvements elsewhere
454 in the stack.
455
456 Bugs fixed in this snapshot (compared to 2.14.903)
457 --------------------------------------------------
458
459 * Turn off relaxed fencing by default for older chipsets
460   This was continuing to destabilize those system, so for the release
461   we disabled the feature. If you wish to help us debug this, you can
462   re-enable the optimisation with Option "RelaxedFencing" "True".
463   Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=36147
464
465 * Build fix for xserver-1.7.7
466
467 * KDE glitches on SNB
468   [Technically fixed in the previous snapshot, but I'm really pleased
469    that this got fixed in time for the release!]
470   https://bugs.freedesktop.org/show_bug.cgi?id=35808
471
472
473 Snapshot 2.14.903 (2011-04-11)
474 ==============================
475 This is the third release candidate in preparation for the upcoming
476 2.15.0 release. We will appreciate any feedback we can get from
477 testing of this snapshot.
478
479 There was a bit of churn since 2.14.902 as a potential fix for a
480 performance regression was tried but had to reverted when it was found to
481 cause glitches running Compiz on SandyBridge. Otherwise, there were just a
482 couple of fixes for building against old xservers and running on an
483 obscure chipset.
484
485 Bugs fixed in this snapshot (compared to 2.14.902)
486 --------------------------------------------------
487
488 * Prevent issuing an invalid scanline wait command
489   https://bugs.freedesktop.org/show_bug.cgi?id=35576
490
491 * The 946GZ in not a 945, but a 965.
492   https://bugs.freedesktop.org/show_bug.cgi?id=35854
493
494 * Fix tile sizes for gen2 (finally).
495
496 * Allow building of recent dri2 changes against old xservers.
497
498
499 Snapshot 2.14.902 (2011-03-29)
500 ==============================
501 This is the second release candidate in preparation for the upcoming
502 2.15.0 release. We will appreciate any feedback we can get from
503 testing of this snapshot.
504
505 As befits testing of release candidates, no major regression was found and
506 a couple more bugs have been fixed.
507
508 Bugs fixed in this snapshot (compared to 2.14.901)
509 --------------------------------------------------
510
511 * Clients disappearing with pending swaps
512
513 * Incorrect clipping of Xv output on i915 across extended desktops
514   https://bugs.freedesktop.org/show_bug.cgi?id=35346
515
516 * Introduction of a LinearFramebuffer option. (Defaults to tiled for
517   performance and power saving.)
518
519
520 Snapshot 2.14.901 (2011-03-02)
521 ==============================
522 This is the first release candidate in preparation for the upcoming
523 2.15.0 release. We will appreciate any feedback we can get from
524 testing of this snapshot.
525
526 Still no further along my grandiose plans to improve Render performance,
527 aside from the performance tuning lower in the stack, instead we have had
528 a steady stream of bug fixes.
529
530 Bugs fixed in this snapshot (compared to 2.14.0)
531 ------------------------------------------------
532
533 * Green pixels within partially off-screen video playback
534   https://bugs.freedesktop.org/show_bug.cgi?id=24767
535
536 * Defer creation of the glyph cache to generation startup
537   https://bugs.freedesktop.org/show_bug.cgi?id=33412
538
539 * Incorrect maximum addresses for video decoder state
540   https://bugs.freedesktop.org/show_bug.cgi?id=34017
541
542 * Failure to handle oversized temporary surfaces
543   https://bugs.freedesktop.org/show_bug.cgi?id=34399
544
545 * Relaxed tiling corruption on gen2
546
547 * Crash when destroying a foreign DRI drawable
548   https://bugs.freedesktop.org/show_bug.cgi?id=34787
549
550
551 Release 2.14.0 (2011-01-07)
552 ===========================
553 We are pleased to announce this major release of the xf86-video-intel
554 driver, on schedule at 3 months since 2.13.0. With the many bug fixes
555 in this release, we encourage everyone to upgrade to 2.14.
556
557 The most notable feature of this release is the inclusion of acceleration
558 support, both RENDER and XVIDEO, for Sandy Bridge; note that this requires
559 a 2.6.37 kernel. In improving the acceleration code paths to support Sandy
560 Bridge, we were also able to improve the performance of the general i965+
561 RENDER acceleration. For example on i3, glyph (aa10 and rgb10) performance
562 is about 3x faster, as is performing small copies between windows, with the
563 improvement becoming negligible once you hit around 100 pixels square.
564
565
566 Snapshot 2.13.903 (2010-01-04)
567 ==============================
568 This is the second release candidate in preparation for the upcoming
569 2.14.0 release, and if no showstoppers turn up in wider testing will
570 become the next release. Besides the usual bug fixes, we've included
571 patches by Mario Kleiner to improve vblank handing which both improve the
572 timing accuracy and remove a few potential races -- provided you also
573 have the corresponding fixes in the kernel.
574
575 Bug fixes
576 ---------
577
578  * Crash on hot-unpluging with an active fullscreen GL application, e.g. a
579    compositing WM or video player
580    https://bugs.freedesktop.org/show_bug.cgi?id=32770
581
582  * Freeze upon maximising client-side software renderers, e.g. flash.
583    https://bugs.freedesktop.org/show_bug.cgi?id=31367
584
585  * Fix confusion over G35 generation
586    https://bugs.freedesktop.org/show_bug.cgi?id=32478
587
588
589 Snapshot 2.13.902 (2010-12-10)
590 ==============================
591 This is the first release candidate in preparation for the upcoming
592 2.14.0 release. Sandybridge support should be now be ready for use,
593 and we will appreciate any feedback we can get from this snapshot.
594 Improving the code base for Sandybridge should also have had knock
595 on effects for earlier chips as well, in particular Ironlake and to
596 a lesser extent i965.
597
598 New requirements compared to 2.13
599 ---------------------------------
600  * Librdrm >= 2.4.23
601
602 Bug fixes
603 ---------
604
605  * Crash after failing to allocate memory
606    https://bugs.freedesktop.org/show_bug.cgi?id=31487
607
608  * EFAULT during pwrite
609    https://bugs.freedesktop.org/show_bug.cgi?id=29752
610
611  * Mark outputs as on and restore backlight after mode-set
612
613  * A hang with i965+ with newer kernels.
614
615
616 Snapshot 2.13.901 (2010-11-05)
617 ==============================
618 This is an intermediate snapshot of ongoing driver development. The
619 primary purpose of this snapshot is to capture some recent
620 improvements, (particularly in Sandybridge support), for further
621 testing.
622
623 Release 2.13.0 (2010-09-30)
624 ===========================
625 We are pleased to announce this major release of the xf86-video-intel
626 driver, on schedule at 3 months since 2.12.0. With the many bug fixes
627 in this release, we encourage everyone using 2.12 to upgrade to 2.13.
628
629 [This release is functionally identical to the earlier 2.12.902
630 release candidate.]
631
632 New requirements compared to 2.12
633 ---------------------------------
634  * Librdrm >= 2.4.22
635
636 Bug fixes
637 ---------
638  * Attempt to fix infinite MI_WAIT_FOR_EVENT while watching video
639    https://bugs.freedesktop.org/show_bug.cgi?id=28964
640
641    [Various new checks have been added to the video code here, but the
642    bug fix hasn't yet been verified by the original reporter.]
643
644  * Fix buffer-object leak
645    https://bugs.freedesktop.org/show_bug.cgi?id=26946
646
647  * Fix memory leak on server reset
648
649  * Fix crash due to unchecked pixmap allocation
650    https://bugs.freedesktop.org/show_bug.cgi?id=29187
651
652  * Fix for video artifacts when using dualscreen
653    https://bugs.freedesktop.org/show_bug.cgi?id=29213
654
655  * Fix for incorrect characters in gnome-terminal when using compiz
656    https://bugs.freedesktop.org/show_bug.cgi?id=28438
657
658  * Fix for hanging, full-screen applications, (flash, compiz, etc.)
659    https://bugs.freedesktop.org/show_bug.cgi?id=29584
660
661  * Fix selection of backlight device on multi-GPU systems
662    https://bugs.freedesktop.org/show_bug.cgi?id=29273
663
664  * Fix to avoid crash with extremely large glyphs
665    https://bugs.freedesktop.org/show_bug.cgi?id=29430
666
667  * Fix for eDP panels incorrectly being given only a single, valid mode
668    https://bugs.freedesktop.org/show_bug.cgi?id=30069
669
670  * Fix GPU hang involving clipped SRC copies
671    https://bugs.freedesktop.org/show_bug.cgi?id=30120
672
673  * Fix to compile for 1.6 series X server.
674
675  * Fix to retry framebuffer allocation after an initial failure.
676
677  * Fix to disable dri2 after fallbacks are forced on.
678
679 Snapshot 2.12.902 (2010-09-28)
680 ==============================
681 This is the second release candidate in preparation for the upcoming
682 2.13.0 release. The comes exactly one week after 2.12.902 and includes
683 only a handful of changes.
684
685 One significant change is that the drive now requires libdrm 2.4.22
686 (or newer), as several people reported compilation failures of
687 xf86-video-intel 2.12.901 with libdrm 2.4.21.
688
689 Other changes include a fix to compile for the 1.6 series X server, a
690 fix to retry framebuffer allocation after an initial failure, and a
691 fix to disable dri2 after fallbacks are forced on.
692
693 Snapshot 2.12.901 (2010-09-21)
694 ==============================
695 This is the first release candidate in preparation for the upcoming
696 2.13.0 release. We will appreciate any feedback we can get from
697 testing of this snapshot.
698
699 Bugs fixed in this snapshot (compared to 2.12.0)
700 ------------------------------------------------
701  * Attempt to fix infinite MI_WAIT_FOR_EVENT while watching video
702    https://bugs.freedesktop.org/show_bug.cgi?id=28964
703
704    [Various new checks have been added to the video code here, but the
705    bug fix hasn't yet been verified by the original reporter.]
706
707  * Fix buffer-object leak
708    https://bugs.freedesktop.org/show_bug.cgi?id=26946
709
710  * Fix memory leak on server reset
711
712  * Fix crash due to unchecked pixmap allocation
713    https://bugs.freedesktop.org/show_bug.cgi?id=29187
714
715  * Fix for video artifacts when using dualscreen
716    https://bugs.freedesktop.org/show_bug.cgi?id=29213
717
718  * Fix for incorrect characters in gnome-terminal when using compiz
719    https://bugs.freedesktop.org/show_bug.cgi?id=28438
720
721  * Fix for hanging, full-screen applications, (flash, compiz, etc.)
722    https://bugs.freedesktop.org/show_bug.cgi?id=29584
723
724  * Fix selection of backlight device on multi-GPU systems
725    https://bugs.freedesktop.org/show_bug.cgi?id=29273
726
727  * Fix to avoid crash with extremely large glyphs
728    https://bugs.freedesktop.org/show_bug.cgi?id=29430
729
730  * Fix for eDP panels incorrectly being given only a single, valid mode
731    https://bugs.freedesktop.org/show_bug.cgi?id=30069
732
733  * Fix GPU hang involving clipped SRC copies
734    https://bugs.freedesktop.org/show_bug.cgi?id=30120
735
736 Release 2.12.0 (2010-06-24)
737 ===========================
738 We are pleased to announce this major release of the xf86-video-intel
739 2D driver. It contains many correctness and performance improvements
740 compared to the 2.11 releases. We encourage everyone using 2.11 to
741 upgrade to 2.12.
742
743 [This release contains several bug fixes since the earlier 2.11.901
744 release candidate---see below for details.]
745
746 New requirements compared to 2.11
747 ---------------------------------
748  * Libdrm >= 2.4.21
749
750 Major performance improvements
751 ------------------------------
752 There have been many performance improvements targeting the
753 915G/945G/Pineview graphics chipsets (thank to Chris Wilson!). Areas
754 improved include:
755
756  * Major improvements to glyph rendering
757
758  * Avoid software fallback when using extended desktops, (for example,
759    video playback)
760
761  * Better performance when using large windows, (for example with
762    firefox scrolling)
763
764  * Avoiding migration ping-pong with gigantic drawing
765
766 The following speedups (measured with cairo-perf-trace/cairo-traces)
767 capture some of the improvements. These were measured on a Pineview
768 system with X server 1.8.1. This compares how this 2.12 release
769 improves performance compared to 2.11.0:
770
771         Trace                   Speedup
772         -----                   -------
773         ocitysmap               5.41x speedup
774         firefox-talos-gfx       2.41x speedup
775         gnome-terminal-vim      2.15x speedup
776         poppler                 1.86x speedup
777         firefox-planet-gnome    1.43x speedup
778         midori-zoomed           1.39x speedup
779         swfdec-giant-steps      1.36x speedup
780         xfce4-terminal-a1       1.17x speedup
781         evolution               1.09x speedup
782         swfdec-youtube          1.06x speedup
783
784 Other improvements
785 ------------------
786 Daniel Vetter improved Xvmc and overlay, adding GEM support.
787
788 Bug fixes
789 ---------
790 There have been many conformance improvements targeting the
791 915G/945G/Pineview graphics chipsets. The rendercheck test suite
792 passes once again and there has been a significant reduction in the
793 number of errors detected by the cairo test suite (notably center
794 sampling and EXTEND_NONE behaviors are fixed).
795
796 Other notable bug fixes include:
797
798  * Fix for bug 28446 Garbled fonts with Mathematica
799    https://bugs.freedesktop.org/show_bug.cgi?id=28446
800
801  * Fixes for page-flipping and other DRI2-handling bugs, (Thanks Jesse
802    Barnes, and Kristian Høgsberg)
803
804  * Avoid corruption when using extended desktops, (for example, video
805    playback)
806
807 (The bug fixes below are new since the 2.11.901 release candidate)
808
809  * Fix corrupted output when screen rotated
810    https://bugs.freedesktop.org/show_bug.cgi?id=28461
811
812  * Fix corrupted rendering in KDE due to missing flush.
813
814  * Fixes i830_uxa_put_image for the following issues:
815
816       Bug 28569 - [i965] IGN's flash-based video player crashes X
817       https://bugs.freedesktop.org/show_bug.cgi?id=28569
818     
819       Bug 28573 - [i965] Fullscreen flash and windowed SDL games fail to
820                   update the screen
821       https://bugs.freedesktop.org/show_bug.cgi?id=28573
822
823  * Fix visual corruption of scrollbar in Chromium
824
825  * Fix tiling limits to resolve this issue:
826
827       Bug 28497 - Graphics corruption after opening a specific website
828       https://bugs.freedesktop.org/show_bug.cgi?id=28497
829
830 Snapshot 2.11.901 (2010-06-14)
831 ==============================
832 This is the first release candidate in preparation for the upcoming
833 2.12.0 release. We will appreciate any feedback we can get from
834 testing of this snapshot to improve the 2.12.0 release.
835
836 New requirements compared to 2.10
837 ---------------------------------
838  * Libdrm >= 2.4.19
839
840 Major performance improvements
841 ------------------------------
842 There have been many performance improvements targeting the
843 915G/945G/Pineview graphics chipsets (thank to Chris Wilson!). Areas
844 improved include:
845
846  * Major improvements to glyph rendering
847
848  * Avoid software fallback when using extended desktops, (for example,
849    video playback)
850
851  * Better performance when using large windows, (for example with
852    firefox scrolling)
853
854  * Avoiding migration ping-pong with gigantic drawing
855
856 The following speedups (measured with cairo-perf-trace/cairo-traces)
857 capture some of the improvements. These were measured on a Pineview
858 system with a very recent X server, (from git just before 1.8.1). This
859 compares how this 2.12 release candidate improves performance compared
860 to 2.11.0:
861
862         Trace                   Speedup
863         -----                   -------
864         ocitysmap               5.41x speedup
865         firefox-talos-gfx       2.41x speedup
866         gnome-terminal-vim      2.15x speedup
867         poppler                 1.86x speedup
868         firefox-planet-gnome    1.43x speedup
869         midori-zoomed           1.39x speedup
870         swfdec-giant-steps      1.36x speedup
871         xfce4-terminal-a1       1.17x speedup
872         evolution               1.09x speedup
873         swfdec-youtube          1.06x speedup
874
875 Other improvements
876 ------------------
877 Daniel Vetter improved Xvmc and overlay, adding GEM support.
878
879 Bug fixes
880 ---------
881 There have been many conformance improvements targeting the
882 915G/945G/Pineview graphics chipsets. The rendercheck test suite
883 passes once again and there has been a significant reduction in the
884 number of errors detected by the cairo test suite (notably center
885 sampling and EXTEND_NONE behaviors are fixed).
886
887 Other notable bug fixes include:
888
889  * Fix for bug 28446 Garbled fonts with Mathematica
890    https://bugs.freedesktop.org/show_bug.cgi?id=28446
891
892  * Fixes for page-flipping and other DRI2-handling bugs, (Thanks Jesse
893    Barnes, and Kristian Høgsberg)
894
895  * Avoid corruption when using extended desktops, (for example, video
896    playback)
897
898 Release 2.11.0 (2010-03-29)
899 ===========================
900 New in 2.11: DRI2 and page flipping
901 -----------------------------------
902 The most significant new feature of this release is support for new
903 DRI2 APIs, allowing page flipping to occur for swaps that are
904 full-screen and not rotated.
905
906 Performance improvements in 2.11 compared to 2.10
907 -------------------------------------------------
908 Dramatically improved performance of large pixmaps on
909 memory-constrained hardware, (such as 945), by using tiling.
910 Note that this fix is new since the most recent release
911 candidate for this release (2.10.903).
912
913     https://bugs.freedesktop.org/show_bug.cgi?id=25375
914
915 Elimination of software fallback with alpha-only pixmap (a fix which
916 eliminated a full second from the Moblin boot time):
917
918     https://bugs.freedesktop.org/show_bug.cgi?id=26189
919
920 Notable bug fixes in 2.11 compared to 2.10
921 ------------------------------------------
922 Fix for undesired black borders on some images, (caued several
923 problems with firefox):
924
925     http://bugs.freedesktop.org/show_bug.cgi?id=17933
926
927 And other fixes to provide more conformance with existing
928 software-rendering, (as measures by the cairo test suite), such as the
929 sampling location for nearest-neighbor sampling.
930
931 Other changes
932 -------------
933 Eric Anholt and Daniel Vetter both removed large piles of old and
934 useless code now that the driver requires kernel modesetting
935 (KMS). This continues to reduce the mainteance burden of the driver,
936 making it easier to isolate and fix bugs.
937
938 Snapshot 2.10.903 (2010-03-22)
939 ==============================
940 Some notable bug fixes
941 ----------------------
942 * Fix unpredictable results in page-flipping code due to access of an
943   uninitialized variable.
944
945 * Two fixes that address a number of long-outstanding failures in the
946   cairo test suite:
947
948     Remove coord-adjust for nearest centre-sampling.
949
950     Fill alpha on xrgb images. Closes:
951
952         Bug 17933 - x8r8g8b8 doesn't sample alpha=0 outside surface bounds
953         http://bugs.freedesktop.org/show_bug.cgi?id=17933
954
955 * Fix a regression introduced in 2.10.902:
956
957     Fatal server error:
958     i915_emit_composite_setup: ADVANCE_BATCH:
959     under-used allocation 100/104
960
961         Bug 21723 [i915 bisected] rendering makes X crash
962         http://bugs.freedesktop.org/show_bug.cgi?id=27123
963
964 Other minor fixes (avoid trying to print an error message with a freed
965 string, set a variable to NULL after freeing), and documentation
966 updates are also included.
967
968 Snapshot 2.10.902 (2010-03-15)
969 ==============================
970 Some significant bug fixes
971 --------------------------
972 Fix video color problems due to YUV plane ordering issue. This fixed a
973 regression that showed up recently (only in these release candidates).
974
975 Fix recent regression leading to corruption under compiz:
976
977   https://bugs.freedesktop.org/show_bug.cgi?id=26814
978
979 Further DRI2 improvements/fixes from Mario Kleiner and Jesse Barnes,
980 (including support for SwapBuffers request with divisor != 0).
981
982 Fix build against X server 1.6 branch.
983
984 Avoid flooding logs after an error occurs.
985
986 And dramatic code cleanups
987 --------------------------
988 Eric Anholt removed several cases of old, useless code, (conditions
989 that could not occur now that we require KMS, etc.).
990
991 Daniel Vetter eliminated piles of code by modernizing the XvMC
992 memory-management and completely removing the old i830_memory
993 allocator (i830_allocate_memory, i830_free_memory), etc.
994
995 Snapshot 2.10.901 (2010-02-26)
996 ==============================
997 The most significant new feature of this release is support for new
998 DRI2 APIs, allowing page flipping to occur for swaps that are
999 full-screen and not rotated.
1000
1001 Some significant bug fixes
1002 --------------------------
1003 * Avoid fallback due to failing to extract pixel value from an
1004   alpha-only solid, (this fix eliminated 1 second from Mobilin boot
1005   time).
1006
1007   https://bugs.freedesktop.org/show_bug.cgi?id=26189
1008
1009 * Handle full-height blits without tearing in CopyRegion
1010
1011   https://bugs.freedesktop.org/show_bug.cgi?id=22475
1012
1013 Several other fixes and cleanups are included as well, (including the
1014 removal of stale utility code that is now maintained in the separate
1015 intel-gpu-tools module).
1016
1017 Release 2.10.0 (2010-01-04)
1018 ===========================
1019 New requirements of 2.10 compared to 2.9
1020 ----------------------------------------
1021  * Linux kernel with kernel-modesetting (KMS)
1022
1023    All user-modesetting code has now been removed from the driver.
1024    We highly recommend kernel version 2.6.32 or later.
1025
1026  * Libdrm >= 2.4.16
1027
1028 New features in 2.10 compared to 2.9
1029 ------------------------------------
1030  * New driver debugging options available in xorg.conf
1031    (DebugFlushBatches, DebugFlushCaches, DebugWait). See "man intel"
1032    for more details.
1033
1034  * Video overlay support with KMS. This currently requires Linux
1035    2.6.33, but a backport to 2.6.32 is available here:
1036
1037    http://gitorious.org/daniel-s-linux-stuff/linux-kernel/commits/intel-kms-overlay-for-2.6.32
1038
1039 Notable fixes in 2.10 compared to 2.9
1040 -----------------------------------
1041  * Fix crash when XRenderComposite is called with a -1 value for
1042    width/height, (crash at login when using compiz).
1043
1044    http://bugs.freedesktop.org/show_bug.cgi?id=24724
1045
1046  * Fix to support larger extended desktops, (such as a 2560x1600 plus a
1047    1920x1200 monitor).
1048
1049
1050  * Fix glyph corruption due to insufficient cache flushing:
1051
1052    https://bugs.freedesktop.org/show_bug.cgi?id=24315
1053
1054 Several other correctness and performance fixes are also included.
1055
1056 Note: The driver code of the 2.10.0 release is identical to that of
1057 the 2.9.99.901 release candidate. The only changes in 2.10.0 compared
1058 to 2.9.99.902 are a minor change to the configure script, and some
1059 small updates to the documentation.
1060
1061 Snapshot 2.9.99.902 (2009-12-10)
1062 ================================
1063 This is the second release candidate in preparation for the upcoming
1064 2.10.0 release. We will appreciate any feedback we can get from
1065 testing of this snapshot to improve the 2.10.0 release.
1066
1067 Compared to the previous snapshot, this snapshot now correctly
1068 verifies that libdrm 2.4.16 (or newer) is available. The previous
1069 snapshot also required libdrm 2.4.16 for correct functionality, but
1070 neglected to notify the user of this at configure, compile, or install
1071 time and would instead simply fail to run.
1072
1073 Snapshot 2.9.99.901 (2009-11-30)
1074 ================================
1075 This is the first release candidate in preparation for the upcoming
1076 2.10.0 release. We will appreciate any feedback we can get from
1077 testing of this snapshot to improve the 2.10.0 release.
1078
1079 With this snapshot, the xf86-video-intel driver requires kernel
1080 modesetting (KMS) as all of the user modesetting (UMS) support has
1081 been removed from the driver.
1082
1083 Release 2.9.0 (2009-09-28)
1084 ==========================
1085 We are pleased to announce the 2.9.0 release of the xf86-video-intel
1086 driver. (If you have been following along at home, this release is
1087 identical to the 2.8.99.902 release candidate other than the version
1088 number).
1089
1090 New features in 2.9 compared to 2.8
1091 -----------------------------------
1092 * Support for the B43 chipset.
1093
1094 Major fixes in 2.9.0 compared to 2.8.0
1095 --------------------------------------
1096 * Multiple fixes to make the driver stable for 8xx chipsets, (855GM,
1097   865G, etc.). The 2.8 driver series was extremely unstable with many
1098   of these chipsets.
1099
1100   https://bugs.freedesktop.org/show_bug.cgi?id=22904 (and many duplicates)
1101   https://bugs.freedesktop.org/show_bug.cgi?id=22947
1102
1103 * Add support for BACKLIGHT property when using kernel modesetting
1104   (KMS). This allows backlight adjustment with programs such as
1105   "xbacklight -set <percentage>" or "xrandr --set BACKLIGHT <value>".
1106
1107   https://bugs.freedesktop.org/show_bug.cgi?id=20963
1108
1109 * Fix so that "xrandr --scale" works when using KMS.
1110
1111   https://bugs.freedesktop.org/show_bug.cgi?id=22893
1112
1113 * Fix segfaults of X server when logging out.
1114
1115   https://bugs.freedesktop.org/show_bug.cgi?id=20516
1116
1117 * Avoid falling back to software for 1-bit alpha-only masks.
1118
1119   https://bugs.freedesktop.org/show_bug.cgi?id=23184
1120
1121 * Fix pixel sampling position for 8xx chipsets, (fixes some cairo-test
1122   suite failures).
1123
1124 Snapshot 2.8.99.901 (2009-09-09)
1125 ================================
1126 This is the first release candidate in preparation for the upcoming
1127 2.9.0 release. We will appreciate any feedback we can get from testing
1128 of this snapshot to improve the 2.9.0 release.
1129
1130 See the commit log for changes in this release, and developers, please
1131 provide me summaries for any major features in this release that you
1132 think should appear in NEWS and in the 2.9.0 release notes.
1133
1134 Note: We are still investigating failures with 865G chipsets, (these
1135 failures existed in the 2.8 series as well). We are hoping to fix
1136 these failures before the 2.9.0 release.
1137
1138 Release 2.8.0 (2009-07-20)
1139 ==========================
1140 We are pleased to present this major release of the xf86-video-intel
1141 driver. This release is very similar to the 2.7.99.902 release
1142 candidate but includes a couple of additional bug fixes, (for bugs
1143 #22760 and @22483).
1144
1145 Compared to the 2.7 releases this driver contains several new features
1146 and many bug fixes. The driver now depends on X server 1.6 or later,
1147 and eliminates several obsolete code paths, (XAA and EXA removed in
1148 favor of UXA, DRI1 support eliminated). The driver certainly will work
1149 best with an i915 module from a recent kernel (2.6.31) and with
1150 kernel-modesetting (KMS, specified by loading i915 with the option
1151 "modeset=1").
1152
1153 New features in 2.8.0 compared to 2.7
1154 -------------------------------------
1155 * Remove XAA/EXA/DRI1 and NoAccel, and only support UXA/DRI2 now
1156   (requiring xserver 1.6).
1157
1158 * VLD support added into XvMC for Mpeg2, which decreases CPU usage
1159   when playing video.
1160
1161 Major fixes in 2.8.0 compared to 2.7
1162 ------------------------------------
1163 * Fix broken front-buffer rendering
1164   https://bugs.freedesktop.org/show_bug.cgi?id=19174
1165
1166 * Fix disabling of XvMC disabled
1167   https://bugs.freedesktop.org/show_bug.cgi?id=20790
1168
1169 * Fix broken VT switch on some machines
1170   https://bugs.freedesktop.org/show_bug.cgi?id=19578
1171
1172 * Improve performance of trapezoid rendering for UXA
1173   https://bugs.freedesktop.org/show_bug.cgi?id=21376
1174
1175 * Vblank sync'd GL buffer swap (fixing video tearing under composite)
1176   https://bugs.freedesktop.org/show_bug.cgi?id=20664
1177
1178 * Fix G41 DRM support
1179   https://bugs.freedesktop.org/show_bug.cgi?id=21095
1180
1181 * Fix crash on some 8xx
1182   https://bugs.freedesktop.org/show_bug.cgi?id=18974
1183
1184 Various fixes for GPU hangs, and more...
1185
1186 Snapshot 2.7.99.902 (2009-07-13)
1187 --------------------------------
1188 This is the first release candidate in preparation for the upcoming
1189 2.8.0 release. Most major and critical bugs should be fixed, but some
1190 minor bugs may still be present. We will appreciate any feedback we
1191 can get from testing of this snapshot to improve the 2.8.0 release.
1192
1193 Snapshot 2.7.99.901 (2009-06-10)
1194 --------------------------------
1195 This is the first release candidate in preparation for the upcoming
1196 2.8.0 release. Most critical bugs should be fixed, but some major
1197 bugs may still be present. We will appreciate any feedback we can
1198 get from testing of this snapshot to improve the 2.8.0 release.
1199
1200 Some of the major fixes in this snapshot include:
1201
1202         * Several fixes for intermittent GPU hangs/crashes, (some of
1203           which already appeared in the 2.7.1 release)
1204
1205         * Fix to avoid X crash when viewing large images in browser
1206
1207         * Fix X server failure when running old (non-GEM) kernel
1208
1209         * Fixes for SDVO LVDS mode detection
1210
1211         * Fix major performance regression of trapezoid rendering
1212           compared to XAA/EXA
1213
1214         * New support for tear-free video when using KMS
1215
1216         * New support for tear-free DRI2 CopyRegion
1217
1218 Snapshot 2.7.99.1 (2009-04-28)
1219 ------------------------------
1220 This is a development snapshot very early in the process toward
1221 developing 2.8. There have been some big changes to the code, and
1222 we're anxious to get feedback on these changes as early as possible.
1223
1224 Here is a summary of the biggest changes:
1225
1226   * Driver now depends on X server 1.6 or later
1227
1228   * Eliminate XAA and EXA support (in favor of UXA)
1229
1230   * Eliminate DRI1 support
1231
1232   * Fixes for running without DRI at all
1233
1234 These code removals represent a deletion of a substantial amount of
1235 code, (and hopefully piles of bugs), as well as reduce the maintenance
1236 effort going forward as the number of combinatorial configurations for
1237 the driver are greatly reduced. This means that users are much more
1238 likely to be running code that has actually been tested, and it will
1239 be much easy for developers to replicate bugs that users experience.
1240
1241 One of the things that would be most useful in testing this release is
1242 to revisit any outstanding bugs that you have previously reported. If
1243 the buggy behavior is gone, (or the bug is no longer relevant---such
1244 as a bug that's specific to XAA only), please feel free to indicate so
1245 in bugzilla or even just close the bug.
1246
1247 If you confirm that the bug is still present, please indicate so in
1248 the bug report. (I was going to ask that you select a 1.7.99 version,
1249 but it looks like bugzilla only has versions for products not
1250 compoenents, while we use a "xorg" product and a "driver/intel"
1251 component.) We definitely want to make any such confirmed bugs a
1252 priority, so it would be nice to have a consistent mechanism to search
1253 for these bugs. Suggestions are welcome on the best approach.
1254
1255 Thanks in advance for any testing or feedback on this snapshot.
1256
1257 Release 2.7.0 (2009-04-15)
1258 --------------------------
1259 Compared to the 2.6 series, 2.7.0 has a large number of bug fixes, but
1260 also a few significant features, such as:
1261
1262         SDVO-TV support, available on ADD2 card (bug#9992) and
1263         D945GCLF2 board (bug#17776).
1264
1265         Basic SDVO-LVDS support
1266
1267         XV video display without tearing
1268         [Though this isn't working for all users yet, see
1269         https://bugs.freedesktop.org/show_bug.cgi?id=21076 ]
1270
1271         Various fixes for UXA, DRI2, and Kernel modesetting.
1272
1273 We encourage users to use kernel modesetting and UXA acceleration with
1274 this release, which should give the best performance and
1275 robustness. When KMS is available, UXA is the default acceleration
1276 used by the driver, (EXA is the default otherwise).
1277
1278 Known issue:
1279
1280         Some Linux kernel versions (such as 2.6.29) are known to have
1281         broken PAT code that causes recent versions of this driver to
1282         fail, (which can manifest as the X server simply not
1283         starting). This can be verified by adding the "nopat" option
1284         to the kernel command-line and seeing the failure go away. We
1285         hope that newer kernels in the 2.6.29.x as well as 2.6.30 and
1286         above will have working PAT code.
1287
1288 Some of the most notable bugs fixed in 2.7.0 include:
1289
1290         [GM45 965GM] bad htotal causes panel startup failure
1291         https://bugs.freedesktop.org/show_bug.cgi?id=17292
1292
1293         [xrandr TV] need TV output property control
1294         https://bugs.freedesktop.org/show_bug.cgi?id=12763
1295
1296         [TV] "xrandr --set TV_FORMAT" gets BadMatch error
1297         https://bugs.freedesktop.org/show_bug.cgi?id=16566
1298
1299         [945 tiling] Low performance due to no A17 workaround
1300         https://bugs.freedesktop.org/show_bug.cgi?id=16835
1301
1302         [TV]Flicker when launching applications in the 2.4-branch
1303         https://bugs.freedesktop.org/show_bug.cgi?id=17405
1304
1305         [945GM FBC] FBC causes underruns & flicker
1306         https://bugs.freedesktop.org/show_bug.cgi?id=18651
1307
1308         [xv] Textured video suffers from tearing
1309         https://bugs.freedesktop.org/show_bug.cgi?id=19635
1310
1311         [G45] Random hangs with UXA
1312         https://bugs.freedesktop.org/show_bug.cgi?id=19734
1313
1314         [945GM] Any 3D app is slow in resolution higher than 800x600
1315         with UXA+DRI2, due to tiling
1316         https://bugs.freedesktop.org/show_bug.cgi?id=19738
1317
1318         [i915 UXA,EXA] rotation messes display with tiling on
1319         https://bugs.freedesktop.org/show_bug.cgi?id=20265
1320
1321         [G45] DRI2/UXA gives solid white instead of transparency
1322         https://bugs.freedesktop.org/show_bug.cgi?id=20321
1323
1324         LVDS output not detected
1325         https://bugs.freedesktop.org/show_bug.cgi?id=20517
1326
1327         xf86-video-intel-2.6.3: Xv crashes X server
1328         https://bugs.freedesktop.org/show_bug.cgi?id=20525
1329
1330         [G965 non-GEM] systray in KDE 4 completely broken
1331         https://bugs.freedesktop.org/show_bug.cgi?id=20527
1332
1333         [SDVO-TV]the desktop is teared in four sections on the screen
1334         https://bugs.freedesktop.org/show_bug.cgi?id=20550
1335
1336         Intel video driver 2.6.3 crashes with XVideo
1337         https://bugs.freedesktop.org/show_bug.cgi?id=20563
1338
1339         [855GM] Xv crash with non-KMS
1340         https://bugs.freedesktop.org/show_bug.cgi?id=20585
1341
1342         2.6.99.902 breaks native 1680x1050 mode on TMDS -- EDID miss
1343         https://bugs.freedesktop.org/show_bug.cgi?id=20594
1344
1345         [945GM TV] 2.6.99.902 sets a too high CONTRAST-value
1346         https://bugs.freedesktop.org/show_bug.cgi?id=20670
1347
1348         [915GM] fail to detect LVDS with new VBT code
1349         https://bugs.freedesktop.org/show_bug.cgi?id=20752
1350
1351         [regression i965]tiled output when start X
1352         https://bugs.freedesktop.org/show_bug.cgi?id=20803
1353
1354         2.6.99.902: LVDS wrongly detected as disconnected
1355         https://bugs.freedesktop.org/show_bug.cgi?id=20826
1356
1357         vt switching fails and crashes X
1358         https://bugs.freedesktop.org/show_bug.cgi?id=20863
1359
1360         [HDMI] The screen will flicker when some application runs on
1361         G45-64
1362         https://bugs.freedesktop.org/show_bug.cgi?id=20875
1363
1364         TexturedVideo is offsetted wrongly on dualhead
1365         https://bugs.freedesktop.org/show_bug.cgi?id=20980
1366
1367         [EXA] xvideo hang X
1368         https://bugs.freedesktop.org/show_bug.cgi?id=21027
1369
1370         [EXA] x11perf performance regression
1371         https://bugs.freedesktop.org/show_bug.cgi?id=21029
1372
1373         And many others...