NEWS revision 1.1.1.2 1 1.1.1.2 riastrad Release 2.21.15 (2013-08-21)
2 1.1.1.2 riastrad ============================
3 1.1.1.2 riastrad Some build fixes for the BSDs and alternate compiler, and conflicting
4 1.1.1.2 riastrad configure options and a critcial fix for some PRIME setups.
5 1.1.1.2 riastrad
6 1.1.1.2 riastrad * Don't fail to configure if DRI1 is not available and the user asks
7 1.1.1.2 riastrad for both DRI and KMS-only
8 1.1.1.2 riastrad [Regression from 2.21.14]
9 1.1.1.2 riastrad
10 1.1.1.2 riastrad * Lots of miscellaneous fixes for older gcc, other compilers and BSD.
11 1.1.1.2 riastrad
12 1.1.1.2 riastrad * Initial framework support for hosted X.
13 1.1.1.2 riastrad
14 1.1.1.2 riastrad * Improve transition from fbcon to X with multiple outputs and extended
15 1.1.1.2 riastrad desktops.
16 1.1.1.2 riastrad
17 1.1.1.2 riastrad * Ensure the framebuffer exists before checking it against the CRTC
18 1.1.1.2 riastrad constraints.
19 1.1.1.2 riastrad https://bugs.launchpad.net/ubuntu/+source/xorg-server/+bug/121234
20 1.1.1.2 riastrad [Regression from 2.21.10]
21 1.1.1.2 riastrad
22 1.1.1.2 riastrad * Add RGB overlay support for Ironlake and later.
23 1.1.1.2 riastrad
24 1.1.1.2 riastrad * Don't release the overlay buffer too early, i.e. before the client
25 1.1.1.2 riastrad disables the Xv image.
26 1.1.1.2 riastrad
27 1.1.1.2 riastrad * Tweak the ring switching logic to reduce use of semaphores on
28 1.1.1.2 riastrad Sandybridge and later - a delicate balancing act between trying to
29 1.1.1.2 riastrad use the faster engine for the task and preventing concurrent use of
30 1.1.1.2 riastrad multiple rings.
31 1.1.1.2 riastrad
32 1.1.1.2 riastrad
33 1.1.1.2 riastrad Release 2.21.14 (2013-08-04)
34 1.1.1.2 riastrad ============================
35 1.1.1.2 riastrad A few updates for the top-end Haswell systems (notably GT3 and GT3e
36 1.1.1.2 riastrad systems), in particular, setting the appropriate thread counts for the
37 1.1.1.2 riastrad larger GPU and handling a few scaling issues with the emedded DRAM. More
38 1.1.1.2 riastrad important than the performance tuning though is a fix for a critical
39 1.1.1.2 riastrad issue encountered by a few people on gen4/gen5 systems.
40 1.1.1.2 riastrad
41 1.1.1.2 riastrad * Initial performance tuning for HSW:GT3e
42 1.1.1.2 riastrad
43 1.1.1.2 riastrad * Fix a crash with Planetary Annihilation
44 1.1.1.2 riastrad
45 1.1.1.2 riastrad * Disable triple buffering for compositors
46 1.1.1.2 riastrad
47 1.1.1.2 riastrad * Reserve space in the exec buffer array for deferred VBOs.
48 1.1.1.2 riastrad https://bugs.freedesktop.org/show_bug.cgi?id=67504
49 1.1.1.2 riastrad
50 1.1.1.2 riastrad
51 1.1.1.2 riastrad Release 2.21.13 (2013-07-27)
52 1.1.1.2 riastrad ============================
53 1.1.1.2 riastrad A minor release to repair the build for non-Linux systems, and to undo a
54 1.1.1.2 riastrad few more regressions.
55 1.1.1.2 riastrad
56 1.1.1.2 riastrad * Avoid potential memory corruption with allocations of very small
57 1.1.1.2 riastrad depth 1 bitmaps.
58 1.1.1.2 riastrad
59 1.1.1.2 riastrad * Fix source clipping whilst computing copy extents and exposures.
60 1.1.1.2 riastrad [Regression from 2.21.12]
61 1.1.1.2 riastrad https://bugs.freedesktop.org/show_bug.cgi?id=66970
62 1.1.1.2 riastrad
63 1.1.1.2 riastrad * Use /proc/cpuinfo if cpuid4 is not available (old hardware or old
64 1.1.1.2 riastrad gcc), and repair the build on systems without cpuid.
65 1.1.1.2 riastrad [Regression from 2.21.12]
66 1.1.1.2 riastrad
67 1.1.1.2 riastrad * Fix performance regression on Ironlake from inadvertently flushing
68 1.1.1.2 riastrad after every operation.
69 1.1.1.2 riastrad [Regression from 2.21.11]
70 1.1.1.2 riastrad https://bugs.freedesktop.org/show_bug.cgi?id=67157
71 1.1.1.2 riastrad
72 1.1.1.2 riastrad * Fix conflict handling when probing initial KMS configuration for
73 1.1.1.2 riastrad ZaphodHeads.
74 1.1.1.2 riastrad [Regression from 2.21.11]
75 1.1.1.2 riastrad https://bugs.freedesktop.org/show_bug.cgi?id=67176
76 1.1.1.2 riastrad
77 1.1.1.2 riastrad * Stop being overly restrictive and rejecting stale DRI2 buffers.
78 1.1.1.2 riastrad (DRI2 is inherently racy in that the client may have completed and
79 1.1.1.2 riastrad submitted rendering to buffers that are now invalid on the server.
80 1.1.1.2 riastrad This race is magnified by bugs within the Xserver where it forgets
81 1.1.1.2 riastrad to notify the DRI2 clients of certain invalidation events.)
82 1.1.1.2 riastrad https://bugs.freedesktop.org/show_bug.cgi?id=67210
83 1.1.1.2 riastrad
84 1.1.1.2 riastrad * Handle a failure to use a GTT mmap for a pixmap upload and try
85 1.1.1.2 riastrad an alternative method before giving up.
86 1.1.1.2 riastrad
87 1.1.1.2 riastrad
88 1.1.1.2 riastrad Release 2.21.12 (2013-07-14)
89 1.1.1.2 riastrad ============================
90 1.1.1.2 riastrad In this release, we clear up the teething troubles from preserving the KMS
91 1.1.1.2 riastrad configuration, notably external connections on Haswell and plugging in new
92 1.1.1.2 riastrad outputs after startup were broken. Besides these regression fixes, there
93 1.1.1.2 riastrad are a couple of fixes for some long standing issues, such as incorrect
94 1.1.1.2 riastrad rendering on gen2, an infinite loop with very, very large pixmaps and a
95 1.1.1.2 riastrad slight improvement to the tempermental gen4.
96 1.1.1.2 riastrad
97 1.1.1.2 riastrad * Allow untiled scanouts again (required for large extended desktops on
98 1.1.1.2 riastrad gen2 and gen3).
99 1.1.1.2 riastrad [Regression from 2.21.11]
100 1.1.1.2 riastrad
101 1.1.1.2 riastrad * Use the correct count of the number of dirty damage boxes for the quick
102 1.1.1.2 riastrad check on whether the existing damage contains the requested area.
103 1.1.1.2 riastrad The danger is that we may get a false result and skip migration and so
104 1.1.1.2 riastrad cause pixmap corruption (in the unlikely event that the application
105 1.1.1.2 riastrad frequently causes fallbacks).
106 1.1.1.2 riastrad [Regression from 2.21.11]
107 1.1.1.2 riastrad https://bugs.freedesktop.org/show_bug.cgi?id=66430
108 1.1.1.2 riastrad
109 1.1.1.2 riastrad * Fix initial connection probing for multi-function encoders, such as the
110 1.1.1.2 riastrad external connections on Haswell.
111 1.1.1.2 riastrad [Regression from 2.21.11, initial connection probing]
112 1.1.1.2 riastrad https://bugs.freedesktop.org/show_bug.cgi?id=66488
113 1.1.1.2 riastrad
114 1.1.1.2 riastrad * Fix gen2 rendercopy into a8 surfaces, for example, glyph uploads into
115 1.1.1.2 riastrad the glyph cache.
116 1.1.1.2 riastrad
117 1.1.1.2 riastrad * Fix detection of user overrides for initial connection configuration.
118 1.1.1.2 riastrad The code used the xorg-server-1.15 values, having missed the
119 1.1.1.2 riastrad introduction of ZoomModes into that release.
120 1.1.1.2 riastrad [Regression from 2.21.11, initial connection probing]
121 1.1.1.2 riastrad
122 1.1.1.2 riastrad * Always initialise the gamma ramp, even on unconnected CRTCs.
123 1.1.1.2 riastrad https://bugs.freedesktop.org/show_bug.cgi?id=66563
124 1.1.1.2 riastrad [Regression from 2.21.11, initial connection probing]
125 1.1.1.2 riastrad
126 1.1.1.2 riastrad * Some more tuning of the gen4 vertex corruption workaround. The root
127 1.1.1.2 riastrad cause behind the GPU using incorrect texture coordinates is still
128 1.1.1.2 riastrad not solved, but by reducing the maximum number or rectangles in
129 1.1.1.2 riastrad flight through the GPU we reduce the likelihood of corruption.
130 1.1.1.2 riastrad
131 1.1.1.2 riastrad * Fix compilation with gcc-4.5
132 1.1.1.2 riastrad [Regression from 2.21.11]
133 1.1.1.2 riastrad
134 1.1.1.2 riastrad * Avoid integer overflow when performing tiled uploads and operations
135 1.1.1.2 riastrad on very large (>28k pixels wide or tall pixmaps)
136 1.1.1.2 riastrad https://bugs.launchpad.net/ubuntu/+source/xserver-xorg-video-intel/+bug/1200766
137 1.1.1.2 riastrad
138 1.1.1.2 riastrad
139 1.1.1.2 riastrad Release 2.21.11 (2013-06-30)
140 1.1.1.2 riastrad ============================
141 1.1.1.2 riastrad An eventful week. What started with a regression with some builds of
142 1.1.1.2 riastrad firefox on some machines lead ultimately to the discovery of an older
143 1.1.1.2 riastrad kernel bug. Aside from the work to fix the image bug and a few other
144 1.1.1.2 riastrad older bugs that were reported and resolved this week, there is also a
145 1.1.1.2 riastrad (hopefully) subtle change to the initial configuration of displays. In
146 1.1.1.2 riastrad the absence of user overrides in xorg.conf, the DDX will try to preserve
147 1.1.1.2 riastrad the same display configuration as used by the kernel, which hopefully
148 1.1.1.2 riastrad will be the same configuration as setup by the BIOS. The result should
149 1.1.1.2 riastrad be a boot sequence that does not resize at all (aka fastboot) - until
150 1.1.1.2 riastrad the display manager takes over and loads a completely different
151 1.1.1.2 riastrad configuration!
152 1.1.1.2 riastrad
153 1.1.1.2 riastrad * Add reference counting of drmMaster for ZaphodHeads
154 1.1.1.2 riastrad https://bugs.freedesktop.org/show_bug.cgi?id=66041
155 1.1.1.2 riastrad
156 1.1.1.2 riastrad * Add a GPU flush before changing blend modes on Ironlake
157 1.1.1.2 riastrad https://bugs.freedesktop.org/show_bug.cgi?id=51422
158 1.1.1.2 riastrad
159 1.1.1.2 riastrad * Fix occasional missing images for inplace uploads
160 1.1.1.2 riastrad [regression from 2.21.10]
161 1.1.1.2 riastrad https://bugs.freedesktop.org/show_bug.cgi?id=66059
162 1.1.1.2 riastrad
163 1.1.1.2 riastrad * Add missing utility files to the tarball and remove a few unused ones
164 1.1.1.2 riastrad
165 1.1.1.2 riastrad * Initialise PolyPoint operand state before calling miWideDash
166 1.1.1.2 riastrad https://bugs.freedesktop.org/show_bug.cgi?id=66104
167 1.1.1.2 riastrad
168 1.1.1.2 riastrad * Fix redirection handling for rendering into large surfaces
169 1.1.1.2 riastrad https://bugs.freedesktop.org/show_bug.cgi?id=66168
170 1.1.1.2 riastrad https://bugs.freedesktop.org/show_bug.cgi?id=66249
171 1.1.1.2 riastrad
172 1.1.1.2 riastrad * Fix compilation of UXA with xorg-xserver < 1.10
173 1.1.1.2 riastrad [regression from 2.20.0]
174 1.1.1.2 riastrad
175 1.1.1.2 riastrad * Fix consideration of gradients for deciding when to migrate render
176 1.1.1.2 riastrad operations
177 1.1.1.2 riastrad [performance regression from 2.21.10, the bug itself is older]
178 1.1.1.2 riastrad https://bugs.freedesktop.org/show_bug.cgi?id=66297
179 1.1.1.2 riastrad
180 1.1.1.2 riastrad Also fixed this week was:
181 1.1.1.2 riastrad
182 1.1.1.2 riastrad commit 22fd5ca947b58901927d100d2b1aa0f1672b3435
183 1.1.1.2 riastrad Author: Chris Wilson <chris (a] chris-wilson.co.uk>
184 1.1.1.2 riastrad Date: Fri Jun 28 16:54:08 2013 +0100
185 1.1.1.2 riastrad
186 1.1.1.2 riastrad drm/i915: Only clear write-domains after a successful wait-seqno
187 1.1.1.2 riastrad
188 1.1.1.2 riastrad which affects kernels 3.7 - 3.10, coming to a stable kernel near you soon.
189 1.1.1.2 riastrad
190 1.1.1.2 riastrad
191 1.1.1.2 riastrad Release 2.21.10 (2013-06-22)
192 1.1.1.2 riastrad ============================
193 1.1.1.2 riastrad Fixes missing support for Xv (with the textured video adaptor) on
194 1.1.1.2 riastrad Haswell, and an old bug with wide monitors on various generation. Along
195 1.1.1.2 riastrad with a few other regression fixes and performance tweaks for various
196 1.1.1.2 riastrad corner cases.
197 1.1.1.2 riastrad
198 1.1.1.2 riastrad * Do not lose track of fast pageflips across mode changes
199 1.1.1.2 riastrad [regression from 2.20.8]
200 1.1.1.2 riastrad
201 1.1.1.2 riastrad * Fix listing of Visuals for Xv
202 1.1.1.2 riastrad [regression from 2.21.8]
203 1.1.1.2 riastrad https://bugs.freedesktop.org/show_bug.cgi?id=65479
204 1.1.1.2 riastrad
205 1.1.1.2 riastrad * Improve coherency of concurrent CPU accesses to a pixmap
206 1.1.1.2 riastrad https://bugs.freedesktop.org/show_bug.cgi?id=61628
207 1.1.1.2 riastrad
208 1.1.1.2 riastrad * Set sampler swizzling for textured video on Haswell
209 1.1.1.2 riastrad https://bugs.freedesktop.org/show_bug.cgi?id=65699
210 1.1.1.2 riastrad
211 1.1.1.2 riastrad * Apply scanout stride limits
212 1.1.1.2 riastrad https://bugs.freedesktop.org/show_bug.cgi?id=65099
213 1.1.1.2 riastrad
214 1.1.1.2 riastrad * Undo the self-copy for cloned pixmaps for loimpress's animations
215 1.1.1.2 riastrad [regression from 2.21.7]
216 1.1.1.2 riastrad https://bugs.freedesktop.org/show_bug.cgi?id=65665
217 1.1.1.2 riastrad
218 1.1.1.2 riastrad
219 1.1.1.2 riastrad Release 2.21.9 (2013-06-06)
220 1.1.1.2 riastrad ===========================
221 1.1.1.2 riastrad Consolidating the copy-on-write support, hopefully cleaning up the last of
222 1.1.1.2 riastrad the regressions.
223 1.1.1.2 riastrad
224 1.1.1.2 riastrad * Restore vsync on textured videos.
225 1.1.1.2 riastrad [regression from 2.21.8]
226 1.1.1.2 riastrad https://bugs.freedesktop.org/show_bug.cgi?id=65048
227 1.1.1.2 riastrad
228 1.1.1.2 riastrad * Fix incorrect ordering of possible_clones with certain outputs, which
229 1.1.1.2 riastrad can lead to attempting to incorrectly clone 2 outputs and failing to
230 1.1.1.2 riastrad light them up.
231 1.1.1.2 riastrad [regression from 2.20.10]
232 1.1.1.2 riastrad
233 1.1.1.2 riastrad * Fix performance regression from not promoting large fills to the GPU
234 1.1.1.2 riastrad [regression from 2.21.7]
235 1.1.1.2 riastrad
236 1.1.1.2 riastrad * Undo the pixmap clone before performing a DRI2CopyRegion
237 1.1.1.2 riastrad [regression from 2.21.7]
238 1.1.1.2 riastrad https://bugs.freedesktop.org/show_bug.cgi?id=65250
239 1.1.1.2 riastrad
240 1.1.1.2 riastrad
241 1.1.1.2 riastrad Release 2.21.8 (2013-05-27)
242 1.1.1.2 riastrad ===========================
243 1.1.1.2 riastrad A quick release to cleanup a few regressions from the introduction of
244 1.1.1.2 riastrad copy-on-write support, notably hitting wine applications and a memory
245 1.1.1.2 riastrad leak for firefox.
246 1.1.1.2 riastrad
247 1.1.1.2 riastrad * Only mark a PolyFillRect operation as replacing if it is unclipped
248 1.1.1.2 riastrad https://bugs.freedesktop.org/show_bug.cgi?id=64841
249 1.1.1.2 riastrad
250 1.1.1.2 riastrad * Prevent potential NULL dereference of damage when checking COW support
251 1.1.1.2 riastrad
252 1.1.1.2 riastrad * Fix invalidation of clone after dirtying the pixmap via the CPU
253 1.1.1.2 riastrad
254 1.1.1.2 riastrad * Prevent discarding an operation before requiring it for a fallback
255 1.1.1.2 riastrad
256 1.1.1.2 riastrad * Fix memory leak from replacing the clone under certain circumstances
257 1.1.1.2 riastrad https://bugs.freedesktop.org/show_bug.cgi?id=64978
258 1.1.1.2 riastrad
259 1.1.1.2 riastrad
260 1.1.1.2 riastrad Release 2.21.7 (2013-05-21)
261 1.1.1.2 riastrad ===========================
262 1.1.1.2 riastrad A couple of weeks turned into a month and a couple of weeks... Amidst
263 1.1.1.2 riastrad the usual bug fixes, we have added the complete set of Haswell PCI IDs -
264 1.1.1.2 riastrad hopefully future proofing ourselves against being surprised by new
265 1.1.1.2 riastrad products. We can also now use the correct term for the top of the range
266 1.1.1.2 riastrad Haswell variants, GT3.
267 1.1.1.2 riastrad
268 1.1.1.2 riastrad * Fix several assertion failures hit by Jiri Slaby.
269 1.1.1.2 riastrad
270 1.1.1.2 riastrad * Allow XvMC to also target overlay/sprite planes.
271 1.1.1.2 riastrad
272 1.1.1.2 riastrad * Throw in a paranoid MI_FLUSH between BLT and RENDER operations on
273 1.1.1.2 riastrad Ironlake.
274 1.1.1.2 riastrad https://bugs.launchpad.net/ubuntu/+source/xserver-xorg-video-intel/+bug/1168066
275 1.1.1.2 riastrad
276 1.1.1.2 riastrad * Prevent reuse of old framebuffers after a resize.
277 1.1.1.2 riastrad https://bugs.launchpad.net/ubuntu/+source/xserver-xorg-video-intel/+bug/1157678
278 1.1.1.2 riastrad
279 1.1.1.2 riastrad * Fix compilation with --enable-valgrind and no --enable-debug
280 1.1.1.2 riastrad
281 1.1.1.2 riastrad * Improve partial migration of render sources.
282 1.1.1.2 riastrad
283 1.1.1.2 riastrad * Fix origin of trapezoids.
284 1.1.1.2 riastrad https://bugs.launchpad.net/ubuntu/+source/xserver-xorg-video-intel/+bug/1178020
285 1.1.1.2 riastrad
286 1.1.1.2 riastrad * Introduce copy-on-write support for cloning pixmaps. The ultimate
287 1.1.1.2 riastrad goal here is to efficiently support the TearFree mode of operation,
288 1.1.1.2 riastrad but this provides immediate benefits with firefox - most importantly
289 1.1.1.2 riastrad because of the inefficient way it now implements scrolling.
290 1.1.1.2 riastrad
291 1.1.1.2 riastrad
292 1.1.1.2 riastrad Release 2.21.6 (2013-04-06)
293 1.1.1.2 riastrad ===========================
294 1.1.1.2 riastrad A surprising highlight of this release is a little refresh to the KMS
295 1.1.1.2 riastrad support for OpenBSD. OpenBSD now has its own KMS implementation which is
296 1.1.1.2 riastrad mostly compatible with the interface in Linux, with one or two tweaks
297 1.1.1.2 riastrad supplied by Mark Kettenis. This release continues to cleanup behaviour
298 1.1.1.2 riastrad for Haswell.
299 1.1.1.2 riastrad
300 1.1.1.2 riastrad * Workaround a failure by the xserver to invalidate DRI buffers
301 1.1.1.2 riastrad following a pixmap change for XComposite redirection.
302 1.1.1.2 riastrad https://bugs.freedesktop.org/show_bug.cgi?id=62614
303 1.1.1.2 riastrad
304 1.1.1.2 riastrad * Fix computation of clip extents for stippling
305 1.1.1.2 riastrad https://bugs.freedesktop.org/show_bug.cgi?id=62618
306 1.1.1.2 riastrad
307 1.1.1.2 riastrad * Support KMS on OpenBSD, by Mark Kettenis
308 1.1.1.2 riastrad
309 1.1.1.2 riastrad * Clean up sockets upon CloseScreen (making ourselves better behaved
310 1.1.1.2 riastrad for muxed setups).
311 1.1.1.2 riastrad
312 1.1.1.2 riastrad * Fix the tests for AVX/AVX2 support in CPUID and remember to check for
313 1.1.1.2 riastrad OS support as well.
314 1.1.1.2 riastrad
315 1.1.1.2 riastrad * Report a monotonic UST value for undisplayed drawables rather than 0
316 1.1.1.2 riastrad by Daniel Kurtz
317 1.1.1.2 riastrad
318 1.1.1.2 riastrad * Fix video playback on gen4 through a complex clip (more gen4 GPU woes)
319 1.1.1.2 riastrad https://bugs.launchpad.net/ubuntu/+source/xserver-xorg-video-intel/+bug/1162046
320 1.1.1.2 riastrad
321 1.1.1.2 riastrad
322 1.1.1.2 riastrad Release 2.21.5 (2013-03-21)
323 1.1.1.2 riastrad ===========================
324 1.1.1.2 riastrad Haswell reintroduces a command to load the scanline window from the
325 1.1.1.2 riastrad command stream and so requires its own specialised wait-for-vsync routine
326 1.1.1.2 riastrad - failure to do so was then causing hangs when trying to do tearfree video
327 1.1.1.2 riastrad or use a compositor.
328 1.1.1.2 riastrad
329 1.1.1.2 riastrad * Prevent buffer leak if a non-fullscreen Window is closed with multiple
330 1.1.1.2 riastrad pending swap events.
331 1.1.1.2 riastrad
332 1.1.1.2 riastrad * Fix offset transformation for fallback gradient paths.
333 1.1.1.2 riastrad https://bugs.freedesktop.org/show_bug.cgi?id=62198
334 1.1.1.2 riastrad
335 1.1.1.2 riastrad * Prevent Glamor from crashing if misconfigured.
336 1.1.1.2 riastrad Thanks to Michel Dnzer.
337 1.1.1.2 riastrad
338 1.1.1.2 riastrad * Prevent UXA from crashing if torn down during PreInit.
339 1.1.1.2 riastrad Thanks to Aaron Plattner.
340 1.1.1.2 riastrad
341 1.1.1.2 riastrad * Prevent miscompilation with different functional units having different
342 1.1.1.2 riastrad compiler flags. Some functions were expected to be inlined and so
343 1.1.1.2 riastrad recompiled with the current target. However, some compilers were
344 1.1.1.2 riastrad choosing to emit subroutine calls instead without noticing that the
345 1.1.1.2 riastrad ABI was different between the caller and callee - causing corruption.
346 1.1.1.2 riastrad https://bugs.freedesktop.org/show_bug.cgi?id=62198
347 1.1.1.2 riastrad
348 1.1.1.2 riastrad * Fix rendering of CompositeTriFan with recent Xorg.
349 1.1.1.2 riastrad
350 1.1.1.2 riastrad * Apply the video src-offset fix highlighted in the last release!
351 1.1.1.2 riastrad A typo prevented the fix from working for gen4+.
352 1.1.1.2 riastrad https://bugs.freedesktop.org/show_bug.cgi?id=62343
353 1.1.1.2 riastrad
354 1.1.1.2 riastrad * Fix rendering of multiple glyphs to very large destination surfaces
355 1.1.1.2 riastrad https://bugs.launchpad.net/ubuntu/+source/xserver-xorg-video-intel/+bug/1156387
356 1.1.1.2 riastrad
357 1.1.1.2 riastrad * Fix scanline waits for Haswell
358 1.1.1.2 riastrad https://bugs.launchpad.net/ubuntu/+source/xserver-xorg-video-intel/+bug/1156679
359 1.1.1.2 riastrad
360 1.1.1.2 riastrad
361 1.1.1.2 riastrad Release 2.21.4 (2013-03-11)
362 1.1.1.2 riastrad ===========================
363 1.1.1.2 riastrad More bugs, more fixes, more releases. A minor new feature being introduced
364 1.1.1.2 riastrad is the runtime detection of CPU instructions sets along with specialised
365 1.1.1.2 riastrad paths to take advantage of the available CPU.
366 1.1.1.2 riastrad
367 1.1.1.2 riastrad * Honour LinearFramebuffer for clumsy PowerXpress integration
368 1.1.1.2 riastrad
369 1.1.1.2 riastrad * Disable read-read optimisations of mappings whilst the root
370 1.1.1.2 riastrad cause of a corruption issue remains elusive.
371 1.1.1.2 riastrad https://bugs.freedesktop.org/show_bug.cgi?id=61628
372 1.1.1.2 riastrad
373 1.1.1.2 riastrad * Disable 8-bpp framebuffers in UXA as the regressions therein
374 1.1.1.2 riastrad remain unfixed.
375 1.1.1.2 riastrad
376 1.1.1.2 riastrad * Restart vertex checks after lock contention
377 1.1.1.2 riastrad https://bugs.launchpad.net/ubuntu/+source/xserver-xorg-video-intel/+bug/1124576
378 1.1.1.2 riastrad
379 1.1.1.2 riastrad * Handle Screen Pixmap recreation whilst exported via PRIME.
380 1.1.1.2 riastrad
381 1.1.1.2 riastrad * Correct application of scale factors to video source offsets.
382 1.1.1.2 riastrad https://bugs.freedesktop.org/show_bug.cgi?id=61610
383 1.1.1.2 riastrad
384 1.1.1.2 riastrad * Chain up CloseScreen so that resources are actually freed across regen
385 1.1.1.2 riastrad https://bugs.freedesktop.org/show_bug.cgi?id=56608
386 1.1.1.2 riastrad
387 1.1.1.2 riastrad * Fix Haswell CRW PCI-IDs
388 1.1.1.2 riastrad
389 1.1.1.2 riastrad * Handle batch submission failure during DRI copies
390 1.1.1.2 riastrad https://bugs.freedesktop.org/show_bug.cgi?id=61708
391 1.1.1.2 riastrad
392 1.1.1.2 riastrad * Probe for kernel support of requested Screen depth
393 1.1.1.2 riastrad https://bugs.launchpad.net/ubuntu/+source/xserver-xorg-video-intel/+bug/1135403
394 1.1.1.2 riastrad
395 1.1.1.2 riastrad * Correct GPU limits for early gen2 and gen3 architectures and prevent
396 1.1.1.2 riastrad an infinite recursion for particular image sizes.
397 1.1.1.2 riastrad
398 1.1.1.2 riastrad
399 1.1.1.2 riastrad Release 2.21.3 (2013-02-20)
400 1.1.1.2 riastrad ===========================
401 1.1.1.2 riastrad A few minor bugfixes, another point release.
402 1.1.1.2 riastrad
403 1.1.1.2 riastrad * Fix tracking of DRI pixmaps and their backing bo across reparenting. If
404 1.1.1.2 riastrad we tried to execute a SwapBuffers after a Window was reparented, but
405 1.1.1.2 riastrad before the DRI client has updated its references, then we would end up
406 1.1.1.2 riastrad manipulating an exported pixmap without a flush flag set. In the worst
407 1.1.1.2 riastrad case, this would culminate in a segfault in the driver.
408 1.1.1.2 riastrad https://bugs.launchpad.net/ubuntu/+source/xserver-xorg-video-intel/+bug/1127497
409 1.1.1.2 riastrad
410 1.1.1.2 riastrad * Restore the gen4 workarounds for flickering rendering - a few cases still
411 1.1.1.2 riastrad remain, as the root cause persists.
412 1.1.1.2 riastrad https://bugs.freedesktop.org/show_bug.cgi?id=60402
413 1.1.1.2 riastrad
414 1.1.1.2 riastrad * Double check that the device has KMS enabled before claiming. This allows
415 1.1.1.2 riastrad X to gracefully fallback to VESA/fbdev rather than bailing out.
416 1.1.1.2 riastrad https://bugs.freedesktop.org/show_bug.cgi?id=60987
417 1.1.1.2 riastrad
418 1.1.1.2 riastrad * Fix the UXA render programs for projective transforms on Ivybridge.
419 1.1.1.2 riastrad
420 1.1.1.2 riastrad
421 1.1.1.2 riastrad Release 2.21.2 (2013-02-10)
422 1.1.1.2 riastrad ===========================
423 1.1.1.2 riastrad Pass the brown paper bags, I need half a dozen or so. That seemingly
424 1.1.1.2 riastrad innocuous build fix with xorg-1.13 happened to have the little side-effect
425 1.1.1.2 riastrad of breaking glyph rendering with xorg-1.12 and older on 64-bit machines.
426 1.1.1.2 riastrad
427 1.1.1.2 riastrad
428 1.1.1.2 riastrad Release 2.21.1 (2013-02-10)
429 1.1.1.2 riastrad ===========================
430 1.1.1.2 riastrad A fix for a potential GPU hang on 945gm (GMA950) and earlier chipsets,
431 1.1.1.2 riastrad along with backporting SNA to the packages found in stable distributions
432 1.1.1.2 riastrad like Debian 6.0 (Squeeze).
433 1.1.1.2 riastrad
434 1.1.1.2 riastrad * Cleanup compilation warnings from deblint, thanks to Paul Menzel
435 1.1.1.2 riastrad
436 1.1.1.2 riastrad * Minor build improvements by Damien Lespiau.
437 1.1.1.2 riastrad
438 1.1.1.2 riastrad * Disable generating span geometry for non-rectilinear spans on gen4
439 1.1.1.2 riastrad in order to work around and prevent one class of render corruption.
440 1.1.1.2 riastrad
441 1.1.1.2 riastrad * Prevent cache thrashing and severe performance degradation on LLC
442 1.1.1.2 riastrad machines for streaming texture updates. However, note the effect was
443 1.1.1.2 riastrad only observed on just one particular laptop.
444 1.1.1.2 riastrad
445 1.1.1.2 riastrad * Fix alignment of subsurface proxies for old chipsets.
446 1.1.1.2 riastrad https://bugs.launchpad.net/ubuntu/+source/xserver-xorg-video-intel/+bug/1120108
447 1.1.1.2 riastrad
448 1.1.1.2 riastrad * Repair build against Xserver-1.6 and contemporary packages.
449 1.1.1.2 riastrad
450 1.1.1.2 riastrad
451 1.1.1.2 riastrad Release 2.21.0 (2013-02-01)
452 1.1.1.2 riastrad ===========================
453 1.1.1.2 riastrad A few new features:
454 1.1.1.2 riastrad
455 1.1.1.2 riastrad * Enable render acceleration for Haswell GT1/GT2.
456 1.1.1.2 riastrad
457 1.1.1.2 riastrad * Enable multi-threaded rasterisation of trapezoids and fallback composition
458 1.1.1.2 riastrad
459 1.1.1.2 riastrad * Utilise a new kernel interface (v3.9) for processing relocations
460 1.1.1.2 riastrad
461 1.1.1.2 riastrad along with a few older features from the 2.20.x series:
462 1.1.1.2 riastrad
463 1.1.1.2 riastrad * PRIME support for hotplug GPUs and hybrid systems
464 1.1.1.2 riastrad
465 1.1.1.2 riastrad * Support for IvyBridge GT1 machines, aka HD2500 graphics.
466 1.1.1.2 riastrad
467 1.1.1.2 riastrad * Stable 830gm/845g support, at last!
468 1.1.1.2 riastrad
469 1.1.1.2 riastrad As usual we have a large number of bug fixes since the last release:
470 1.1.1.2 riastrad
471 1.1.1.2 riastrad * Prevent a stray relocation being left after a buffer is removed from
472 1.1.1.2 riastrad a batch, leading to GPU hangs.
473 1.1.1.2 riastrad
474 1.1.1.2 riastrad * Make the driver more robust against its own failures to submit batches
475 1.1.1.2 riastrad by falling back to software rendering.
476 1.1.1.2 riastrad
477 1.1.1.2 riastrad * Fix emission of scanline waits for secondary pipes on gen6/7. Otherwise
478 1.1.1.2 riastrad you may encounter GPU hangs in MI_WAIT_FOR_EVENT.
479 1.1.1.2 riastrad
480 1.1.1.2 riastrad * Fix a missing corner pixel when drawing rectangles with PolyLines
481 1.1.1.2 riastrad https://bugs.freedesktop.org/show_bug.cgi?id=55484
482 1.1.1.2 riastrad
483 1.1.1.2 riastrad * Don't try to use Y-tiling colour buffers with mesa/i915c as mesa
484 1.1.1.2 riastrad doesn't support them and wil fallback to software rendering
485 1.1.1.2 riastrad
486 1.1.1.2 riastrad * Ensure that any cached mmaps are invalidated for a SwapBuffers
487 1.1.1.2 riastrad https://bugs.freedesktop.org/show_bug.cgi?id=60042
488 1.1.1.2 riastrad
489 1.1.1.2 riastrad * Correctly handle the composition of rotated displays too large for the
490 1.1.1.2 riastrad 3D pipeline
491 1.1.1.2 riastrad https://bugs.freedesktop.org/show_bug.cgi?id=60124
492 1.1.1.2 riastrad
493 1.1.1.2 riastrad * Fix the computation of the planar video frame size
494 1.1.1.2 riastrad https://bugs.launchpad.net/ubuntu/+source/xserver-xorg-video-intel/+bug/1104180
495 1.1.1.2 riastrad
496 1.1.1.2 riastrad
497 1.1.1.2 riastrad Release 2.20.19 (2013-01-20)
498 1.1.1.2 riastrad ============================
499 1.1.1.2 riastrad A quick release as the last broke USB DisplayLink slave outputs badly. The
500 1.1.1.2 riastrad performance of those displays was unusable due to an inadvertent change that
501 1.1.1.2 riastrad caused us to flush the entire scanout over the USB for every drawing
502 1.1.1.2 riastrad operation.
503 1.1.1.2 riastrad
504 1.1.1.2 riastrad * Implement the GNOME Build API. A couple of minor changes to make
505 1.1.1.2 riastrad integrators and distributors lives a little easier, or at least more
506 1.1.1.2 riastrad consistent.
507 1.1.1.2 riastrad
508 1.1.1.2 riastrad * Correctly offset inplace trapezoids for subwindows, such as the GTK+
509 1.1.1.2 riastrad close button after it has a background image uploaded.
510 1.1.1.2 riastrad
511 1.1.1.2 riastrad * Explicitly prevent ring-switching for synchronized rendering to
512 1.1.1.2 riastrad scanouts (for vsync).
513 1.1.1.2 riastrad
514 1.1.1.2 riastrad * Clip dirty region to slave pixmaps (otherwise UDL is nigh unusuable)
515 1.1.1.2 riastrad https://bugs.freedesktop.org/show_bug.cgi?id=59539
516 1.1.1.2 riastrad
517 1.1.1.2 riastrad
518 1.1.1.2 riastrad Release 2.20.18 (2013-01-16)
519 1.1.1.2 riastrad ============================
520 1.1.1.2 riastrad A bunch of miscellaneous fixes for assertion failures and various
521 1.1.1.2 riastrad performance regressions when mixing new methods for offloads, along with
522 1.1.1.2 riastrad a couple of improvements for rendering with gen4.
523 1.1.1.2 riastrad
524 1.1.1.2 riastrad * Remove use of packed unnormalized texture coordinates on gen4/5 as
525 1.1.1.2 riastrad these GPUs do not support unnormalized coordinates in the sampler.
526 1.1.1.2 riastrad
527 1.1.1.2 riastrad * Remove dependency upon x86 asm for cross-building to unsupported
528 1.1.1.2 riastrad architectures.
529 1.1.1.2 riastrad https://bugs.gentoo.org/show_bug.cgi?id=448570
530 1.1.1.2 riastrad
531 1.1.1.2 riastrad * Apply damage around PRIME updates in the correct order.
532 1.1.1.2 riastrad
533 1.1.1.2 riastrad * Correctly read the initial backlight level for when the user
534 1.1.1.2 riastrad overrides UXA's choice of backlight controller.
535 1.1.1.2 riastrad
536 1.1.1.2 riastrad * Throttle UXA and prevent it queuing work much faster than the GPU can
537 1.1.1.2 riastrad complete it. This realised itself in impossible performance figures and
538 1.1.1.2 riastrad the entire display freezing for several seconds whlist the GPU caught
539 1.1.1.2 riastrad up. One side effect is that it also caused the DDX to consume more
540 1.1.1.2 riastrad memory than was required as it could not recycle buffers quick
541 1.1.1.2 riastrad enough, and in some cases this produces a marked improvement in
542 1.1.1.2 riastrad performance. Also note on gen2/3 this requires a new libdrm [2.4.41]
543 1.1.1.2 riastrad in order to prevent a bug causing the DDX to fallback to swrast.
544 1.1.1.2 riastrad
545 1.1.1.2 riastrad Release 2.20.17 (2012-12-26)
546 1.1.1.2 riastrad ============================
547 1.1.1.2 riastrad A minor update to prepare for co-operating with the kernel over managing
548 1.1.1.2 riastrad stability on 830gm/845g. On this pair of chipsets, the kernel will perform
549 1.1.1.2 riastrad an extra copy of the batchbuffer into reserved memory, which prevents them
550 1.1.1.2 riastrad from randomly dying. However, that extra copy does have a noticeable
551 1.1.1.2 riastrad impact upon throughput, so we also have a mechanism for userspace to
552 1.1.1.2 riastrad opt-out of the kernel workaround and take responsibility for ensuring its
553 1.1.1.2 riastrad batches are coherent.
554 1.1.1.2 riastrad
555 1.1.1.2 riastrad * Build fixes against xorg-1.14
556 1.1.1.2 riastrad https://bugs.freedesktop.org/show_bug.cgi?id=58552
557 1.1.1.2 riastrad https://bugs.freedesktop.org/show_bug.cgi?id=58406
558 1.1.1.2 riastrad
559 1.1.1.2 riastrad * Fixed the origin of cropped (textured) video windows (Xv and XvMC)
560 1.1.1.2 riastrad https://bugs.freedesktop.org/show_bug.cgi?id=23033
561 1.1.1.2 riastrad
562 1.1.1.2 riastrad * Fix potential corruption when using images larger than ~1GiB
563 1.1.1.2 riastrad
564 1.1.1.2 riastrad
565 1.1.1.2 riastrad Release 2.20.16 (2012-12-15)
566 1.1.1.2 riastrad ============================
567 1.1.1.2 riastrad Rejoice! We have found a trick to make 830gm/845g stable at long last.
568 1.1.1.2 riastrad Ever since the switch to GEM and dynamic video memory, those early
569 1.1.1.2 riastrad second generation chipsets have been plagued by instability. The lack of
570 1.1.1.2 riastrad flushing cachelines from the CPU to GMCH was eventually solved by using
571 1.1.1.2 riastrad an undocmented bit, but 830/845 were still hanging under memory pressure.
572 1.1.1.2 riastrad These deaths were all due to garbage finding its way into the command
573 1.1.1.2 riastrad streamer, and they go away if we take a leaf out of the original driver
574 1.1.1.2 riastrad and never reuse those pages for anything else. So for the first time
575 1.1.1.2 riastrad ever, I have been able to complete running the test suite on an 845g,
576 1.1.1.2 riastrad even whilst thrashing the page and buffer caches!
577 1.1.1.2 riastrad
578 1.1.1.2 riastrad * Run the SF stage as single-threaded on gen4 to workaround a few issues
579 1.1.1.2 riastrad https://bugs.freedesktop.org/show_bug.cgi?id=57410
580 1.1.1.2 riastrad
581 1.1.1.2 riastrad * Keep the scanout SURFACE_STATE separate to avoid overriding its
582 1.1.1.2 riastrad memory access control on gen6/7 (i.e. writes to the scanout need to
583 1.1.1.2 riastrad be kept out of the render cache)
584 1.1.1.2 riastrad
585 1.1.1.2 riastrad * Tune batch flushing after an operation to an exported surface under a
586 1.1.1.2 riastrad compositor.
587 1.1.1.2 riastrad
588 1.1.1.2 riastrad * Make sure the source is on the CPU for inplace composition of trapezoids
589 1.1.1.2 riastrad using the CPU
590 1.1.1.2 riastrad https://bugs.freedesktop.org/show_bug.cgi?id=56825
591 1.1.1.2 riastrad
592 1.1.1.2 riastrad * Immediately flush in the block hander after a split batch to reduce
593 1.1.1.2 riastrad latency between the two halves of an operation.
594 1.1.1.2 riastrad https://bugs.freedesktop.org/show_bug.cgi?id=51718
595 1.1.1.2 riastrad
596 1.1.1.2 riastrad * Install a fallback config if we fail to install the desired config
597 1.1.1.2 riastrad at VT switch (i.e. booting, after resume with 3 incompatible pipes on
598 1.1.1.2 riastrad Ivybridge)
599 1.1.1.2 riastrad
600 1.1.1.2 riastrad * Pin batches to avoid CS incoherence on 830/845
601 1.1.1.2 riastrad https://bugs.freedesktop.org/show_bug.cgi?id=26345
602 1.1.1.2 riastrad
603 1.1.1.2 riastrad
604 1.1.1.2 riastrad Release 2.20.15 (2012-12-03)
605 1.1.1.2 riastrad ============================
606 1.1.1.2 riastrad And lo, enabling more of the common acceleration paths for gen4 revealed
607 1.1.1.2 riastrad another lurking bug - something is wrong with how we prepare Y-tiling
608 1.1.1.2 riastrad surfaces for rendering. For the time being, we can surreptiously disable
609 1.1.1.2 riastrad them for gen4 and avoid hitting GPU hangs.
610 1.1.1.2 riastrad
611 1.1.1.2 riastrad * Avoid clobbering the render state after failing to convert the
612 1.1.1.2 riastrad operation to use the blitter.
613 1.1.1.2 riastrad https://bugs.freedesktop.org/show_bug.cgi?id=57601
614 1.1.1.2 riastrad
615 1.1.1.2 riastrad * Disable shadow tracking upon server regeneration, and so fix a crash
616 1.1.1.2 riastrad if you restart the server whilst a RandR transform (e.g. rotation) is
617 1.1.1.2 riastrad in effect.
618 1.1.1.2 riastrad https://bugs.freedesktop.org/show_bug.cgi?id=52255
619 1.1.1.2 riastrad https://bugs.freedesktop.org/show_bug.cgi?id=56608
620 1.1.1.2 riastrad
621 1.1.1.2 riastrad
622 1.1.1.2 riastrad Release 2.20.14 (2012-11-26)
623 1.1.1.2 riastrad ============================
624 1.1.1.2 riastrad The highlight of this release is gen4, from 965g to gm45. Quite an old
625 1.1.1.2 riastrad bug surfaced in the shader assembly, sparking a chance to review a few
626 1.1.1.2 riastrad design choices within that backend and experiment on fresh ways to
627 1.1.1.2 riastrad workaround the remaining issues.
628 1.1.1.2 riastrad
629 1.1.1.2 riastrad * Avoid using inplace XOR'ed uploads for very large buffers
630 1.1.1.2 riastrad https://bugs.freedesktop.org/show_bug.cgi?id=57031
631 1.1.1.2 riastrad
632 1.1.1.2 riastrad * Fix the gen4/5 opacity shader
633 1.1.1.2 riastrad https://bugs.freedesktop.org/show_bug.cgi?id=57054
634 1.1.1.2 riastrad
635 1.1.1.2 riastrad * Queue a pending vblank request after flip completion
636 1.1.1.2 riastrad https://bugs.freedesktop.org/show_bug.cgi?id=56423
637 1.1.1.2 riastrad
638 1.1.1.2 riastrad * Avoid migrating an uninitialised pixmap for use as a render source
639 1.1.1.2 riastrad https://bugs.freedesktop.org/show_bug.cgi?id=47597
640 1.1.1.2 riastrad
641 1.1.1.2 riastrad * Improve handing of texture fallbacks for 830/845.
642 1.1.1.2 riastrad https://bugs.freedesktop.org/show_bug.cgi?id=57392
643 1.1.1.2 riastrad
644 1.1.1.2 riastrad
645 1.1.1.2 riastrad Release 2.20.13 (2012-11-11)
646 1.1.1.2 riastrad ============================
647 1.1.1.2 riastrad Nothing but bug fixes. Many thanks to everyone who took the time to
648 1.1.1.2 riastrad report their issues, and for their help in improving the driver.
649 1.1.1.2 riastrad
650 1.1.1.2 riastrad * Sanity check the platform probe points to our expected i915 device
651 1.1.1.2 riastrad https://bugs.launchpad.net/ubuntu/+source/xserver-xorg-video-intel/+bug/1069031
652 1.1.1.2 riastrad
653 1.1.1.2 riastrad * Prevent 16-bit overflow for computing the sample area to upload of
654 1.1.1.2 riastrad sources for render operations
655 1.1.1.2 riastrad https://bugs.freedesktop.org/show_bug.cgi?id=56324
656 1.1.1.2 riastrad
657 1.1.1.2 riastrad * Clamp the drawable box for migration to prevent 16-bit overflow
658 1.1.1.2 riastrad https://bugs.freedesktop.org/show_bug.cgi?id=56591
659 1.1.1.2 riastrad
660 1.1.1.2 riastrad * Disable RandR hotplug events if Xinerama is enabled and thereby prevent
661 1.1.1.2 riastrad a crash upon hotplug
662 1.1.1.2 riastrad https://bugs.freedesktop.org/show_bug.cgi?id=55260
663 1.1.1.2 riastrad
664 1.1.1.2 riastrad * Call ValidatePicture before attempting to flatten the alphamaps
665 1.1.1.2 riastrad https://bugs.freedesktop.org/show_bug.cgi?id=56367
666 1.1.1.2 riastrad
667 1.1.1.2 riastrad * Clip the trapezoid correctly if it ends on the boundary pixel
668 1.1.1.2 riastrad https://bugs.freedesktop.org/show_bug.cgi?id=56395
669 1.1.1.2 riastrad
670 1.1.1.2 riastrad * Make sure the pipeline choice is propagated to the scanline wait
671 1.1.1.2 riastrad across a batch flush
672 1.1.1.2 riastrad https://bugs.freedesktop.org/show_bug.cgi?id=47597
673 1.1.1.2 riastrad
674 1.1.1.2 riastrad * Set the valid drawable box when choosing placement of BLT composite ops
675 1.1.1.2 riastrad https://bugs.freedesktop.org/show_bug.cgi?id=47597
676 1.1.1.2 riastrad
677 1.1.1.2 riastrad * Prevent use-after-free when promoting a partial-GPU bo to a full-GPU bo
678 1.1.1.2 riastrad https://bugs.freedesktop.org/show_bug.cgi?id=56591
679 1.1.1.2 riastrad
680 1.1.1.2 riastrad * gen4 opacity spans require the per-rectangle workaround
681 1.1.1.2 riastrad https://bugs.freedesktop.org/show_bug.cgi?id=55500
682 1.1.1.2 riastrad
683 1.1.1.2 riastrad * Prevent use of invalid damage pointers when redirecting rendering
684 1.1.1.2 riastrad https://bugs.freedesktop.org/show_bug.cgi?id=56785
685 1.1.1.2 riastrad
686 1.1.1.2 riastrad
687 1.1.1.2 riastrad Release 2.20.12 (2012-10-20)
688 1.1.1.2 riastrad ============================
689 1.1.1.2 riastrad More bug reports, more bug fixes! Perhaps the headline feature is
690 1.1.1.2 riastrad that with a secure batches, coming to a 3.8 kernel near you, we may
691 1.1.1.2 riastrad finally have the ability to perform updates to the scanout synchronized
692 1.1.1.2 riastrad to the refresh rate on later SandyBridge and IvyBridge chipsets. It comes
693 1.1.1.2 riastrad at quite a power cost as we need to keep the GPU out of its power saving
694 1.1.1.2 riastrad modes, but it should allow legacy vsync to function at last. But this
695 1.1.1.2 riastrad should allow us to address a longstanding issue with tearing on
696 1.1.1.2 riastrad SandyBridge+.
697 1.1.1.2 riastrad
698 1.1.1.2 riastrad * Fix component-alpha rendering on IvyBridge, for example subpixel
699 1.1.1.2 riastrad antialiased glyphs.
700 1.1.1.2 riastrad https://bugs.freedesktop.org/show_bug.cgi?id=56037
701 1.1.1.2 riastrad
702 1.1.1.2 riastrad * Flush before some "pipelined" state changes on gen4. The evidence is
703 1.1.1.2 riastrad that the same flushes as required on gen5+ are also required for gen4.
704 1.1.1.2 riastrad https://bugs.freedesktop.org/show_bug.cgi?id=55627
705 1.1.1.2 riastrad
706 1.1.1.2 riastrad * Prevent a potential crash when forcing a stall on a busy CPU bo
707 1.1.1.2 riastrad https://bugs.freedesktop.org/show_bug.cgi?id=56180
708 1.1.1.2 riastrad
709 1.1.1.2 riastrad [Release 2.20.11 contained a typo causing UXA to fail immediately.]
710 1.1.1.2 riastrad
711 1.1.1.2 riastrad Release 2.20.10 (2012-10-14)
712 1.1.1.2 riastrad ============================
713 1.1.1.2 riastrad The last couple of weeks have been fairly retrospective, a dive into
714 1.1.1.2 riastrad prehistory tidying up the earlier generations which lay languishing as
715 1.1.1.2 riastrad the core progressed and lead to a number of annoying core bugs being
716 1.1.1.2 riastrad fixed.
717 1.1.1.2 riastrad
718 1.1.1.2 riastrad * Release DRM master earlier during shutdown so switching between
719 1.1.1.2 riastrad multiple X servers works automatically.
720 1.1.1.2 riastrad https://bugs.freedesktop.org/show_bug.cgi?id=55446
721 1.1.1.2 riastrad
722 1.1.1.2 riastrad * Suppress error propagation from DRI2GetMSC and behave as if the pipe
723 1.1.1.2 riastrad was simply off to avoid unexpected errors in the clients
724 1.1.1.2 riastrad https://bugs.freedesktop.org/show_bug.cgi?id=55395
725 1.1.1.2 riastrad
726 1.1.1.2 riastrad * A few fixes to i8xx batch emission, ensuring that the GPU is always
727 1.1.1.2 riastrad in a valid state.
728 1.1.1.2 riastrad https://bugs.freedesktop.org/show_bug.cgi?id=55455
729 1.1.1.2 riastrad
730 1.1.1.2 riastrad * Prevent a use-after-free during UXA shutdown due to inspecting
731 1.1.1.2 riastrad the glamor flags after the glamor interface had been freed.
732 1.1.1.2 riastrad
733 1.1.1.2 riastrad * Prevent a crash combining TearFree and rotations.
734 1.1.1.2 riastrad https://bugs.freedesktop.org/show_bug.cgi?id=55527
735 1.1.1.2 riastrad
736 1.1.1.2 riastrad * Correct a missing damage upload along PutImage after using the CPU bo
737 1.1.1.2 riastrad as a source for the GPU.
738 1.1.1.2 riastrad https://bugs.freedesktop.org/show_bug.cgi?id=55508
739 1.1.1.2 riastrad
740 1.1.1.2 riastrad * Fix compilation for older glibc without O_CLOEXEC
741 1.1.1.2 riastrad https://bugs.freedesktop.org/show_bug.cgi?id=55577
742 1.1.1.2 riastrad
743 1.1.1.2 riastrad * Fix out-of-tree builds failing to recompile the gen4 assemblies
744 1.1.1.2 riastrad https://bugs.freedesktop.org/show_bug.cgi?id=55645
745 1.1.1.2 riastrad
746 1.1.1.2 riastrad * Fix non-standard build host configuration handling for intel-gen4asm
747 1.1.1.2 riastrad https://bugs.freedesktop.org/show_bug.cgi?id=55646
748 1.1.1.2 riastrad
749 1.1.1.2 riastrad * Fix a potential batch buffer overflow when replacing the last BLT fill
750 1.1.1.2 riastrad operation with a copy
751 1.1.1.2 riastrad https://bugs.freedesktop.org/show_bug.cgi?id=55700
752 1.1.1.2 riastrad
753 1.1.1.2 riastrad * Flush the render pipeline more frequently on Ironlake as not all
754 1.1.1.2 riastrad pipelined state changes are.
755 1.1.1.2 riastrad https://bugs.freedesktop.org/show_bug.cgi?id=51422
756 1.1.1.2 riastrad
757 1.1.1.2 riastrad * Detect when we need to read the destination for the background raster
758 1.1.1.2 riastrad op during fallbacks.
759 1.1.1.2 riastrad https://bugs.freedesktop.org/show_bug.cgi?id=55810
760 1.1.1.2 riastrad
761 1.1.1.2 riastrad * Avoid a potential deference of an invalid CPU mmap after doing an
762 1.1.1.2 riastrad inplace tiled upload.
763 1.1.1.2 riastrad https://bugs.freedesktop.org/show_bug.cgi?id=55812
764 1.1.1.2 riastrad
765 1.1.1.2 riastrad * Prevent sign extension when packing the upload data for CopyPlane
766 1.1.1.2 riastrad https://bugs.freedesktop.org/show_bug.cgi?id=55823
767 1.1.1.2 riastrad
768 1.1.1.2 riastrad * Fix some render corruption with a UDL slave output and pageflipping
769 1.1.1.2 riastrad
770 1.1.1.2 riastrad
771 1.1.1.2 riastrad Release 2.20.9 (2012-09-29)
772 1.1.1.2 riastrad ===========================
773 1.1.1.2 riastrad And so it came to pass that a critical bug was uncovered in UXA. The
774 1.1.1.2 riastrad kernel does not like to pageflip when the pipe is off, yet due to the
775 1.1.1.2 riastrad delayed nature of a pageflip and the relaxed checking performed by UXA,
776 1.1.1.2 riastrad we could request a pageflip after turning off the display (DPMS). The
777 1.1.1.2 riastrad kernel rejected that pageflip and the error handling path failed to
778 1.1.1.2 riastrad restore sanity, and when the screen came back it was stuck on the image
779 1.1.1.2 riastrad seen before it went to sleep. (Note that there are also some related
780 1.1.1.2 riastrad kernel bugs, but this update should prevent the most conspicious of the
781 1.1.1.2 riastrad freezes.) Many thanks to Timo Aaltonen for his efforts in tracking down
782 1.1.1.2 riastrad the issue.
783 1.1.1.2 riastrad
784 1.1.1.2 riastrad In other news:
785 1.1.1.2 riastrad
786 1.1.1.2 riastrad * Prepare for xorg-1.14, the api is being tweaked again.
787 1.1.1.2 riastrad
788 1.1.1.2 riastrad * Handle early FreeScreen in UXA.
789 1.1.1.2 riastrad https://bugs.freedesktop.org/show_bug.cgi?id=55346
790 1.1.1.2 riastrad
791 1.1.1.2 riastrad * Reenable XvMC support
792 1.1.1.2 riastrad
793 1.1.1.2 riastrad * Do not replace the GPU bo when uploading into the shadow/CPU copy
794 1.1.1.2 riastrad https://bugs.freedesktop.org/show_bug.cgi?id=54978
795 1.1.1.2 riastrad
796 1.1.1.2 riastrad * Fix use of an uninitialised GC when drawing glyphs to a depth=1 pixmap
797 1.1.1.2 riastrad
798 1.1.1.2 riastrad
799 1.1.1.2 riastrad Release 2.20.8 (2012-09-16)
800 1.1.1.2 riastrad ===========================
801 1.1.1.2 riastrad Another new small feature, another new release. And a few more bugs
802 1.1.1.2 riastrad fixed as well! But what is this new feature, do I hear you ask? Why, it
803 1.1.1.2 riastrad is nothing less than enabling the ValleyView SDV! The lucky person to
804 1.1.1.2 riastrad have their hands on one will now be able to enjoy X in full TechniColor.
805 1.1.1.2 riastrad
806 1.1.1.2 riastrad For the rest of us, a few more bugs were fixed with interesting
807 1.1.1.2 riastrad combinations of software and rendering patterns.
808 1.1.1.2 riastrad
809 1.1.1.2 riastrad * Add an extra layer of defence against trying to use a non-GEM device
810 1.1.1.2 riastrad with UXA. This should already be taken care of with the new probe,
811 1.1.1.2 riastrad but the extra sanity check already existed in the code but was doing
812 1.1.1.2 riastrad nothing.
813 1.1.1.2 riastrad https://bugs.launchpad.net/ubuntu/+source/xserver-xorg-video-intel/+bug/962892
814 1.1.1.2 riastrad
815 1.1.1.2 riastrad * Fix computation of valid CRTCs bitmask for ZaphodHead
816 1.1.1.2 riastrad Some systems can only handle certain outputs on certain pipes
817 1.1.1.2 riastrad (Screens), and this information was not being propagated through to X
818 1.1.1.2 riastrad and randr correctly, breaking valid configurations and not detecting
819 1.1.1.2 riastrad invalid configurations correctly.
820 1.1.1.2 riastrad
821 1.1.1.2 riastrad * Disable global glyph caching with ZaphodHeads.
822 1.1.1.2 riastrad The glyph privates need to be Screen private, but at the moment are
823 1.1.1.2 riastrad global leading to conflicts and invalid rendering with multiple heads.
824 1.1.1.2 riastrad https://bugs.freedesktop.org/show_bug.cgi?id=54707
825 1.1.1.2 riastrad
826 1.1.1.2 riastrad * Prevent direct read back of unmappable buffers
827 1.1.1.2 riastrad https://bugs.freedesktop.org/show_bug.cgi?id=54808
828 1.1.1.2 riastrad
829 1.1.1.2 riastrad * Tile large uploads whilst replacing the alpha channel
830 1.1.1.2 riastrad https://bugs.freedesktop.org/show_bug.cgi?id=54808
831 1.1.1.2 riastrad
832 1.1.1.2 riastrad * Correct the source offset when converting a RENDER composite
833 1.1.1.2 riastrad operation into a BLT composite operation.
834 1.1.1.2 riastrad https://bugs.freedesktop.org/show_bug.cgi?id=54868
835 1.1.1.2 riastrad
836 1.1.1.2 riastrad * Correct a minor typo in flattening alphamaps which caused the
837 1.1.1.2 riastrad replacement pixmap to often end up with a height of zero.
838 1.1.1.2 riastrad https://bugs.gentoo.org/show_bug.cgi?id=434860
839 1.1.1.2 riastrad
840 1.1.1.2 riastrad * Don't discard the CPU damage if only part of is being replaced.
841 1.1.1.2 riastrad This is most evident when combining software renders like Opera with
842 1.1.1.2 riastrad accelerated rendering.
843 1.1.1.2 riastrad https://bugs.freedesktop.org/show_bug.cgi?id=54937
844 1.1.1.2 riastrad
845 1.1.1.2 riastrad Release 2.20.7 (2012-09-08)
846 1.1.1.2 riastrad ===========================
847 1.1.1.2 riastrad Continuing the flurry of releases, this week saw the release of
848 1.1.1.2 riastrad xorg-1.13 bringing with it the first steps towards hotpluggable gpu
849 1.1.1.2 riastrad support and the ability to offload DRI rendering onto other GPUs. In
850 1.1.1.2 riastrad light of that advance, this release includes the support code by Dave
851 1.1.1.2 riastrad Airlie to integrate PRIME into xf86-video-intel and make those new
852 1.1.1.2 riastrad features available.
853 1.1.1.2 riastrad
854 1.1.1.2 riastrad Aside from landing PRIME, a few other bugs were fixed since 2.20.6:
855 1.1.1.2 riastrad
856 1.1.1.2 riastrad * Fix framebuffer leak on server regeneration
857 1.1.1.2 riastrad
858 1.1.1.2 riastrad * Fix texture cache flushing on IvyBridge and Kwin with plastique
859 1.1.1.2 riastrad https://bugs.freedesktop.org/show_bug.cgi?id=54488
860 1.1.1.2 riastrad
861 1.1.1.2 riastrad * Redirect large solid fills on SandyBridge+. By large I mean greater
862 1.1.1.2 riastrad than 8192 or 16384 pixels on SandyBridge and IvyBridge respectively.
863 1.1.1.2 riastrad https://bugs.freedesktop.org/show_bug.cgi?id=54134
864 1.1.1.2 riastrad
865 1.1.1.2 riastrad * Fix up backlight option handling in the manpage and uxa.
866 1.1.1.2 riastrad https://bugs.freedesktop.org/show_bug.cgi?id=54397
867 1.1.1.2 riastrad
868 1.1.1.2 riastrad * Unbreak ZaphodHeads.
869 1.1.1.2 riastrad https://bugs.freedesktop.org/show_bug.cgi?id=52438
870 1.1.1.2 riastrad
871 1.1.1.2 riastrad Release 2.20.6 (2012-09-02)
872 1.1.1.2 riastrad ===========================
873 1.1.1.2 riastrad A serious bug that caused a crash on SandyBridge and IvyBridge when
874 1.1.1.2 riastrad mixing CPU and GPU operations on the same buffer, and an annoyance from
875 1.1.1.2 riastrad bad scheduling of windowed swapbuffer updates causing low framerates and
876 1.1.1.2 riastrad jitter. Plus the usual smattering of assertion fixes and a long standing
877 1.1.1.2 riastrad issue with incoherent page access to a streaming buffer.
878 1.1.1.2 riastrad
879 1.1.1.2 riastrad * Low frame rates in Blobby Valley when "fullscreen"
880 1.1.1.2 riastrad https://bugs.freedesktop.org/show_bug.cgi?id=54274
881 1.1.1.2 riastrad
882 1.1.1.2 riastrad * Incoherent concurrent access with the CPU and GPU
883 1.1.1.2 riastrad https://bugs.freedesktop.org/show_bug.cgi?id=51422
884 1.1.1.2 riastrad https://bugs.freedesktop.org/show_bug.cgi?id=52299
885 1.1.1.2 riastrad
886 1.1.1.2 riastrad * Add Option "Backlight" to override automatic selection of the
887 1.1.1.2 riastrad backlight interface.
888 1.1.1.2 riastrad
889 1.1.1.2 riastrad * Avoid overwriting the composite operation info when testing if we
890 1.1.1.2 riastrad can transfer the operation to the BLT.
891 1.1.1.2 riastrad
892 1.1.1.2 riastrad Release 2.20.5 (2012-08-26)
893 1.1.1.2 riastrad ===========================
894 1.1.1.2 riastrad Another silly bug found, another small bugfix release. The goal was for
895 1.1.1.2 riastrad the driver to bind to all Intel devices supported by the kernel.
896 1.1.1.2 riastrad Unfortunately we were too successful and started claiming Pouslbo,
897 1.1.1.2 riastrad Medfield and Cedarview devices which are still encumbered by propietary
898 1.1.1.2 riastrad IP and not supported by this driver.
899 1.1.1.2 riastrad
900 1.1.1.2 riastrad Bugs fixed since 2.20.4:
901 1.1.1.2 riastrad
902 1.1.1.2 riastrad * Only bind to Intel devices using the i915 kernel module
903 1.1.1.2 riastrad
904 1.1.1.2 riastrad * Regression in the bitmap-to-region code, e.g. icewm window buttons
905 1.1.1.2 riastrad https://bugs.freedesktop.org/show_bug.cgi?id=53699
906 1.1.1.2 riastrad
907 1.1.1.2 riastrad Release 2.20.4 (2012-08-18)
908 1.1.1.2 riastrad ===========================
909 1.1.1.2 riastrad Continuing the small bugfix releases, the only real feature is initial
910 1.1.1.2 riastrad enabling for Haswell for the purpose of rendering verification and
911 1.1.1.2 riastrad validation - by no means is it complete!
912 1.1.1.2 riastrad
913 1.1.1.2 riastrad Bugs fixed since 2.20.3:
914 1.1.1.2 riastrad
915 1.1.1.2 riastrad * Some potential errors along failure paths found by a static analyser
916 1.1.1.2 riastrad with the help of Zdenek Kablac.
917 1.1.1.2 riastrad
918 1.1.1.2 riastrad * Eliminate zero-sized rectangles from PolyFillRectangles as the code
919 1.1.1.2 riastrad assumes that they did not exist and so caused corruption.
920 1.1.1.2 riastrad
921 1.1.1.2 riastrad * Remove the UXA warning for failing to tile the front buffer if it is
922 1.1.1.2 riastrad disallowed by hardware, and so expected.
923 1.1.1.2 riastrad
924 1.1.1.2 riastrad * Fix the validation of the XV pipe parameter.
925 1.1.1.2 riastrad
926 1.1.1.2 riastrad * Fix 8x8 tiled pattern fills
927 1.1.1.2 riastrad https://bugs.freedesktop.org/show_bug.cgi?id=53353
928 1.1.1.2 riastrad
929 1.1.1.2 riastrad * Fix compile failure when using --with-builderstring
930 1.1.1.2 riastrad
931 1.1.1.2 riastrad * Restore w/a flush for gen4 fill/copy/video, fortunately rare
932 1.1.1.2 riastrad operations as at least for fill/copy we prefer to use the BLT.
933 1.1.1.2 riastrad https://bugs.freedesktop.org/show_bug.cgi?id=53119
934 1.1.1.2 riastrad
935 1.1.1.2 riastrad * Restore preferred use of the RENDER ring for SNB+ DRI copies.
936 1.1.1.2 riastrad
937 1.1.1.2 riastrad Release 2.20.3 (2012-08-04)
938 1.1.1.2 riastrad ===========================
939 1.1.1.2 riastrad Just a minor bugfix for gen4 chipsets (965gm, gm45 and friends) that
940 1.1.1.2 riastrad crept into 2.20.2. As an added bonus, the pessimistic workaround for a
941 1.1.1.2 riastrad GPU hang on gen4 has been relaxed and the shaders have been overhauled
942 1.1.1.2 riastrad which should pave the way to eliminating the last of the uncommon CPU
943 1.1.1.2 riastrad operations, along with immediately realising a small perforamnce
944 1.1.1.2 riastrad improvement.
945 1.1.1.2 riastrad
946 1.1.1.2 riastrad Bugs fixed since 2.20.2:
947 1.1.1.2 riastrad
948 1.1.1.2 riastrad * Update DPMS bookkeeping after modeset
949 1.1.1.2 riastrad https://bugs.freedesktop.org/show_bug.cgi?id=52142
950 1.1.1.2 riastrad
951 1.1.1.2 riastrad * Avoid overlapping gpu/cpu damage after ignoring cpu damage in the
952 1.1.1.2 riastrad consideration of placement for the operation.
953 1.1.1.2 riastrad
954 1.1.1.2 riastrad * Enable acceleration by default on 830gm/845g. The GMCH on this pair
955 1.1.1.2 riastrad of chipsets is notoriously incoherent, so the GPU is almost certainly
956 1.1.1.2 riastrad going to hang at some point, though unlikely to hang the system and
957 1.1.1.2 riastrad should automatically disable acceleration (and thence behave
958 1.1.1.2 riastrad identically as if the acceleration was disabled from the start).
959 1.1.1.2 riastrad Option "NoAccel" can be used to disable all 2D acceleration and
960 1.1.1.2 riastrad Option "DRI" can be used to disable all 3D acceleration.
961 1.1.1.2 riastrad https://bugs.freedesktop.org/show_bug.cgi?id=52624
962 1.1.1.2 riastrad
963 1.1.1.2 riastrad * Fix vertex bookkeeping for gen4 that was causing corruption in the
964 1.1.1.2 riastrad command stream.
965 1.1.1.2 riastrad
966 1.1.1.2 riastrad Release 2.20.2 (2012-07-27)
967 1.1.1.2 riastrad ===========================
968 1.1.1.2 riastrad For the last 9 months, since 2.16.901, we have been shipping a driver that
969 1.1.1.2 riastrad does not work on IvyBridge GT1 systems (HD2500 graphics); we were telling
970 1.1.1.2 riastrad the GPU to use an invalid number of threads for the pixel shader and this
971 1.1.1.2 riastrad in turned caused the GPU to hang.
972 1.1.1.2 riastrad
973 1.1.1.2 riastrad Also fixed since the last release just a few days ago:
974 1.1.1.2 riastrad
975 1.1.1.2 riastrad * Support for the gmux backlight controller on Apple laptops
976 1.1.1.2 riastrad https://bugs.freedesktop.org/show_bug.cgi?id=52423
977 1.1.1.2 riastrad
978 1.1.1.2 riastrad * Fix X -configure not to list this driver as matching any Intel device,
979 1.1.1.2 riastrad just the VGA class devices will do!
980 1.1.1.2 riastrad
981 1.1.1.2 riastrad * A crash in SNA when repeatedly switching xrandr rotations
982 1.1.1.2 riastrad
983 1.1.1.2 riastrad * Corruption in SNA observed in kwin on IvyBridge
984 1.1.1.2 riastrad https://bugs.freedesktop.org/show_bug.cgi?id=52473
985 1.1.1.2 riastrad
986 1.1.1.2 riastrad Release 2.20.1 (2012-07-22)
987 1.1.1.2 riastrad ===========================
988 1.1.1.2 riastrad A week in, grab the brown paper bags, for it is time to reveal a couple
989 1.1.1.2 riastrad of critical bugs that spoilt the 2.20.0 release.
990 1.1.1.2 riastrad
991 1.1.1.2 riastrad Firstly we have the restoration of DRI for i810. I am sure that the
992 1.1.1.2 riastrad solitary user will be overjoyed in a couple of years when a new xserver
993 1.1.1.2 riastrad is forced upon him. That enjoyment will be short-lived when as no actual
994 1.1.1.2 riastrad acceleration remains, not even shadow, for the chipset.
995 1.1.1.2 riastrad
996 1.1.1.2 riastrad Perhaps a little more wildly felt, I hope!, will be that the SNA
997 1.1.1.2 riastrad fallbacks were broken on 64-bit machines if they required clipping. One
998 1.1.1.2 riastrad little misplaced cast of a pointer, and the screen is filled with
999 1.1.1.2 riastrad corruption.
1000 1.1.1.2 riastrad
1001 1.1.1.2 riastrad Among the other tweaks this week:
1002 1.1.1.2 riastrad
1003 1.1.1.2 riastrad * A bug affecting gen4 handling of trapezoids was fixed, and CPU
1004 1.1.1.2 riastrad overhead reduced.
1005 1.1.1.2 riastrad https://bugs.freedesktop.org/show_bug.cgi?id=52158
1006 1.1.1.2 riastrad
1007 1.1.1.2 riastrad * A fix for a bug causing corruption of a DRI2 unredirected client
1008 1.1.1.2 riastrad window that was resized whilst under a compositor.
1009 1.1.1.2 riastrad
1010 1.1.1.2 riastrad * Support for snoopable buffers on non-LLC architectures, coming to
1011 1.1.1.2 riastrad a future kernel. The aim to accelerate transfers between the CPU
1012 1.1.1.2 riastrad and the GPU, in particular to dramatically improve readback
1013 1.1.1.2 riastrad performance, and to further minimise clflushes.
1014 1.1.1.2 riastrad
1015 1.1.1.2 riastrad * Improvement to the composite performance on GT2 SandyBridge and
1016 1.1.1.2 riastrad IvyBridge devices, in particular the render copy is significantly
1017 1.1.1.2 riastrad improved.
1018 1.1.1.2 riastrad
1019 1.1.1.2 riastrad * Improved handling for when acceleration is disabled, including
1020 1.1.1.2 riastrad permitting DRI2 to remain supported even if the X server believes
1021 1.1.1.2 riastrad the GPU wedged.
1022 1.1.1.2 riastrad
1023 1.1.1.2 riastrad * Shadow support was dropped from UXA as it was neither complete nor
1024 1.1.1.2 riastrad correct, use SNA instead.
1025 1.1.1.2 riastrad
1026 1.1.1.2 riastrad Release 2.20.0 (2012-07-15)
1027 1.1.1.2 riastrad ===========================
1028 1.1.1.2 riastrad First the big news, a new acceleration method that aims to be faster and
1029 1.1.1.2 riastrad consume far less CPU than UXA is now available for selection at runtime.
1030 1.1.1.2 riastrad This snazzy new architecture can be selected through use of
1031 1.1.1.2 riastrad Option "AccelMethod" "sna"
1032 1.1.1.2 riastrad in your xorg.conf. Whilst it has been under development for some time, it
1033 1.1.1.2 riastrad has not yet had the same degree of widespread testing of UXA, so tread
1034 1.1.1.2 riastrad lightly. Try it and if you spot anything that can be improved, please do
1035 1.1.1.2 riastrad report a bug.
1036 1.1.1.2 riastrad
1037 1.1.1.2 riastrad Otherwise we have the usual smattering of bug fixes for UXA:
1038 1.1.1.2 riastrad
1039 1.1.1.2 riastrad * Use a white source whilst adding glyphs to the glyph mask
1040 1.1.1.2 riastrad (This fixes blank glyphs if using a font that mixes ARGB and A glyphs.)
1041 1.1.1.2 riastrad
1042 1.1.1.2 riastrad * Avoid fallbacks for glyph-to-dst in e.g. gnome-terminal
1043 1.1.1.2 riastrad https://bugs.freedesktop.org/show_bug.cgi?id=50508
1044 1.1.1.2 riastrad
1045 1.1.1.2 riastrad * Force unused outputs off when VT switching
1046 1.1.1.2 riastrad https://bugs.freedesktop.org/show_bug.cgi?id=50772
1047 1.1.1.2 riastrad
1048 1.1.1.2 riastrad * Copy the fbcon across to the Screen pixmap at startup.
1049 1.1.1.2 riastrad (This patch has been kicking around in the distributions for years.)
1050 1.1.1.2 riastrad
1051 1.1.1.2 riastrad * Many missed malloc failures checks and forgotten frees found by a static
1052 1.1.1.2 riastrad analyzer. Thanks Zdenek Kabelac!
1053 1.1.1.2 riastrad
1054 1.1.1.2 riastrad * Leak of the back buffer when terminating an application after pageflipping
1055 1.1.1.2 riastrad https://bugs.freedesktop.org/show_bug.cgi?id=50670
1056 1.1.1.2 riastrad
1057 1.1.1.2 riastrad * Double check that the pipe is on before emitting a WAIT_ON_EVENT.
1058 1.1.1.2 riastrad In conjunction with an uptodate kernel, this should eliminate any
1059 1.1.1.2 riastrad hangs when changing resolutions or adding/removing displays.
1060 1.1.1.2 riastrad https://bugs.freedesktop.org/show_bug.cgi?id=50668
1061 1.1.1.2 riastrad
1062 1.1.1.2 riastrad * Update to new Xorg APIs. Future proofing for the next generation of
1063 1.1.1.2 riastrad hotplug Xorg display servers.
1064 1.1.1.2 riastrad
1065 1.1.1.2 riastrad Many thanks to everyone who has reported a bug and otherwise helped to
1066 1.1.1.2 riastrad improve the driver.
1067 1.1.1.2 riastrad
1068 1.1.1.2 riastrad Release 2.19.0 (2012-04-29)
1069 1.1.1.2 riastrad ===========================
1070 1.1.1.2 riastrad More stability fixes for UXA and support for another variant of IvyBridge.
1071 1.1.1.2 riastrad Given the severity of the stability fixes, I strongly recommend everybody
1072 1.1.1.2 riastrad to upgrade to 2.19.0.
1073 1.1.1.2 riastrad
1074 1.1.1.2 riastrad * Prevent waiting on scanlines whilst not in control of the VT and therefore
1075 1.1.1.2 riastrad whilst referencing foreign CRTC configurations.
1076 1.1.1.2 riastrad
1077 1.1.1.2 riastrad * Pixmap (and bo leak) during fallback glyph composition
1078 1.1.1.2 riastrad
1079 1.1.1.2 riastrad * Remove broken acceleration for rendering glyphs directly upon the
1080 1.1.1.2 riastrad destination pixmap, exposed by cairo-1.12.0 (and coincidentally fix
1081 1.1.1.2 riastrad another Pixmap leak upon fallback handling).
1082 1.1.1.2 riastrad
1083 1.1.1.2 riastrad * Add support for Ivy Bridge GT2 Server chipset [PCI id 0x016a]
1084 1.1.1.2 riastrad
1085 1.1.1.2 riastrad * Remove broken damage flushing with CompositeRectangles
1086 1.1.1.2 riastrad https://bugs.freedesktop.org/show_bug.cgi?id=32547
1087 1.1.1.2 riastrad
1088 1.1.1.2 riastrad * Fix crash upon server start with multiple monitors
1089 1.1.1.2 riastrad https://bugs.freedesktop.org/show_bug.cgi?id=47395
1090 1.1.1.2 riastrad
1091 1.1.1.2 riastrad * Fix composition issues resulting from overly aggressive Pixmap reuse
1092 1.1.1.2 riastrad https://bugs.freedesktop.org/show_bug.cgi?id=47345
1093 1.1.1.2 riastrad
1094 1.1.1.2 riastrad Release 2.18.0 (2012-02-24)
1095 1.1.1.2 riastrad ===========================
1096 1.1.1.2 riastrad Time passes, a few more bugs have crept out of the woodwork that are a
1097 1.1.1.2 riastrad compelling reason to update.
1098 1.1.1.2 riastrad
1099 1.1.1.2 riastrad Bugs fixed in this release (compared to 2.17.0)
1100 1.1.1.2 riastrad -----------------------------------------------
1101 1.1.1.2 riastrad
1102 1.1.1.2 riastrad * Limit maximum object size so that all of the source, mask and
1103 1.1.1.2 riastrad destination can be mapped into the aperture simultaneously by basing the
1104 1.1.1.2 riastrad limit on the mappable aperture size rather than the size of the total
1105 1.1.1.2 riastrad GATT.
1106 1.1.1.2 riastrad
1107 1.1.1.2 riastrad * Incorrect clipping of polygons
1108 1.1.1.2 riastrad https://bugs.freedesktop.org/show_bug.cgi?id=43649
1109 1.1.1.2 riastrad Regression from 2.15.901
1110 1.1.1.2 riastrad
1111 1.1.1.2 riastrad * Limit number of VMA cached to avoid hitting the per-process VMA limit
1112 1.1.1.2 riastrad There still is a residual bug in that we seem to have so many objects
1113 1.1.1.2 riastrad floating around in the first place and that still leads to exhaustion
1114 1.1.1.2 riastrad of system limits.
1115 1.1.1.2 riastrad https://bugs.freedesktop.org/show_bug.cgi?id=43075
1116 1.1.1.2 riastrad https://bugs.freedesktop.org/show_bug.cgi?id=40066
1117 1.1.1.2 riastrad
1118 1.1.1.2 riastrad * Latency in processing user-input during continuous rendering
1119 1.1.1.2 riastrad
1120 1.1.1.2 riastrad Release 2.17.0 (2011-11-16)
1121 1.1.1.2 riastrad ==============================
1122 1.1.1.2 riastrad A few months have passed, and we have accumulated a surprising number of
1123 1.1.1.2 riastrad bug fixes. Oops! We would strongly encourage everyone to upgrade.
1124 1.1.1.2 riastrad
1125 1.1.1.2 riastrad Bugs fixed in this snapshot (compared to 2.16.902)
1126 1.1.1.2 riastrad --------------------------------------------------
1127 1.1.1.2 riastrad
1128 1.1.1.2 riastrad * Video clobbering composite batch state
1129 1.1.1.2 riastrad http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=635953
1130 1.1.1.2 riastrad
1131 1.1.1.2 riastrad Snapshot 2.16.902 (2011-11-13)
1132 1.1.1.2 riastrad ==============================
1133 1.1.1.2 riastrad This is the second release candidate in preparation for the upcoming
1134 1.1.1.2 riastrad 2.17.0 release. We will appreciate any feedback we can get from
1135 1.1.1.2 riastrad testing of this snapshot, and thanks to everyone who tested and reported
1136 1.1.1.2 riastrad upon issues in the last snapshot.
1137 1.1.1.2 riastrad
1138 1.1.1.2 riastrad A very old bug demonstrating that nobody has ever used alpha maps, and a
1139 1.1.1.2 riastrad couple of more recent mistakes were found.
1140 1.1.1.2 riastrad
1141 1.1.1.2 riastrad Bugs fixed in this snapshot (compared to 2.16.901)
1142 1.1.1.2 riastrad --------------------------------------------------
1143 1.1.1.2 riastrad
1144 1.1.1.2 riastrad * Incorrect reuse of surface bindings within a batch for multiple formats
1145 1.1.1.2 riastrad https://bugs.freedesktop.org/show_bug.cgi?id=40926
1146 1.1.1.2 riastrad
1147 1.1.1.2 riastrad * Nothing was rendered for text with procedural sources
1148 1.1.1.2 riastrad https://bugs.freedesktop.org/show_bug.cgi?id=31819
1149 1.1.1.2 riastrad
1150 1.1.1.2 riastrad * Handle fallbacks involving alpha maps
1151 1.1.1.2 riastrad
1152 1.1.1.2 riastrad Snapshot 2.16.901 (2011-10-30)
1153 1.1.1.2 riastrad ==============================
1154 1.1.1.2 riastrad This is the first release candidate in preparation for the upcoming
1155 1.1.1.2 riastrad 2.17.0 release. We will appreciate any feedback we can get from
1156 1.1.1.2 riastrad testing of this snapshot.
1157 1.1.1.2 riastrad
1158 1.1.1.2 riastrad The basis of this release are to push out a couple of critical stability
1159 1.1.1.2 riastrad fixes for SandyBridge and IvyBridge. There is very little else to see
1160 1.1.1.2 riastrad here. Those 200+ other commits do not exist...
1161 1.1.1.2 riastrad
1162 1.1.1.2 riastrad Bugs fixed in this snapshot (compared to 2.16.0)
1163 1.1.1.2 riastrad --------------------------------------------------
1164 1.1.1.2 riastrad
1165 1.1.1.2 riastrad * Workaround blitter hang on SandyBridge and IvyBridge
1166 1.1.1.2 riastrad https://bugzilla.kernel.org/show_bug.cgi?id=27892
1167 1.1.1.2 riastrad https://bugs.freedesktop.org/show_bug.cgi
1168 1.1.1.2 riastrad
1169 1.1.1.2 riastrad * Workaround pipe control issues on SandyBridge
1170 1.1.1.2 riastrad
1171 1.1.1.2 riastrad * Use correct maximum PS thread count on IvyBridge
1172 1.1.1.2 riastrad
1173 1.1.1.2 riastrad * Protect against failed pixmap allocation for XV
1174 1.1.1.2 riastrad https://bugs.freedesktop.org/show_bug.cgi?id=40439
1175 1.1.1.2 riastrad
1176 1.1.1.2 riastrad Release 2.16.0 (2011-08-09)
1177 1.1.1.2 riastrad ==============================
1178 1.1.1.2 riastrad A new quarter, a new release! The key feature of this release, looking past
1179 1.1.1.2 riastrad the bug fixes, is the enabling of IvyBridge acceleration. We have also fixed
1180 1.1.1.2 riastrad many bugs and graphical glitches and would encourage everyone to upgrade.
1181 1.1.1.2 riastrad
1182 1.1.1.2 riastrad Bugs fixed in this snapshot (compared to 2.15.901)
1183 1.1.1.2 riastrad --------------------------------------------------
1184 1.1.1.2 riastrad
1185 1.1.1.2 riastrad * Build fix for xserver-1.7.7
1186 1.1.1.2 riastrad
1187 1.1.1.2 riastrad Snapshot 2.15.901 (2011-07-30)
1188 1.1.1.2 riastrad ==============================
1189 1.1.1.2 riastrad This is the first release candidate in preparation for the upcoming
1190 1.1.1.2 riastrad 2.16.0 release. We will appreciate any feedback we can get from
1191 1.1.1.2 riastrad testing of this snapshot.
1192 1.1.1.2 riastrad
1193 1.1.1.2 riastrad The highlight of this snapshot is the full enabling of IvyBridge with
1194 1.1.1.2 riastrad acceleration for Render and Xv, along with handling of the shared render
1195 1.1.1.2 riastrad buffer allocations required for Mesa. Also of note is that deep-color
1196 1.1.1.2 riastrad support is enabled (for all chipsets), which allows you to drive your
1197 1.1.1.2 riastrad 30-bit monitor at its native colour depth.
1198 1.1.1.2 riastrad
1199 1.1.1.2 riastrad Bugs fixed in this snapshot (compared to 2.15.0)
1200 1.1.1.2 riastrad --------------------------------------------------
1201 1.1.1.2 riastrad
1202 1.1.1.2 riastrad * Misuse of the Resource database causing crashes after DRI clients close
1203 1.1.1.2 riastrad https://bugs.freedesktop.org/show_bug.cgi?id=37700
1204 1.1.1.2 riastrad
1205 1.1.1.2 riastrad * Crash on large strings
1206 1.1.1.2 riastrad https://bugs.freedesktop.org/show_bug.cgi?id=36860
1207 1.1.1.2 riastrad
1208 1.1.1.2 riastrad * Incorrect rendering for some core drawing operations
1209 1.1.1.2 riastrad http://bugs.freedesktop.org/show_bug.cgi?id=28768
1210 1.1.1.2 riastrad http://bugs.freedesktop.org/show_bug.cgi?id=28798
1211 1.1.1.2 riastrad http://bugs.freedesktop.org/show_bug.cgi?id=28908
1212 1.1.1.2 riastrad http://bugs.freedesktop.org/show_bug.cgi?id=29401
1213 1.1.1.2 riastrad
1214 1.1.1.2 riastrad * Crash in Xv due to insufficient checks on batch space
1215 1.1.1.2 riastrad https://bugs.freedesktop.org/show_bug.cgi?id=36319
1216 1.1.1.2 riastrad
1217 1.1.1.2 riastrad Release 2.15.0 (2011-04-14)
1218 1.1.1.2 riastrad ==============================
1219 1.1.1.2 riastrad We are pleased to announce this major release of the xf86-video-intel
1220 1.1.1.2 riastrad driver, roughly on schedule at 3 months since 2.14.0. With the many bug
1221 1.1.1.2 riastrad fixes in this release, we encourage everyone to upgrade to 2.15.
1222 1.1.1.2 riastrad
1223 1.1.1.2 riastrad The priority for this quarter has been simply to be unexciting and stabilise
1224 1.1.1.2 riastrad the driver further, seeking to capitalise upon the improvements elsewhere
1225 1.1.1.2 riastrad in the stack.
1226 1.1.1.2 riastrad
1227 1.1.1.2 riastrad Bugs fixed in this snapshot (compared to 2.14.903)
1228 1.1.1.2 riastrad --------------------------------------------------
1229 1.1.1.2 riastrad
1230 1.1.1.2 riastrad * Turn off relaxed fencing by default for older chipsets
1231 1.1.1.2 riastrad This was continuing to destabilize those system, so for the release
1232 1.1.1.2 riastrad we disabled the feature. If you wish to help us debug this, you can
1233 1.1.1.2 riastrad re-enable the optimisation with Option "RelaxedFencing" "True".
1234 1.1.1.2 riastrad Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=36147
1235 1.1.1.2 riastrad
1236 1.1.1.2 riastrad * Build fix for xserver-1.7.7
1237 1.1.1.2 riastrad
1238 1.1.1.2 riastrad * KDE glitches on SNB
1239 1.1.1.2 riastrad [Technically fixed in the previous snapshot, but I'm really pleased
1240 1.1.1.2 riastrad that this got fixed in time for the release!]
1241 1.1.1.2 riastrad https://bugs.freedesktop.org/show_bug.cgi?id=35808
1242 1.1.1.2 riastrad
1243 1.1.1.2 riastrad
1244 1.1.1.2 riastrad Snapshot 2.14.903 (2011-04-11)
1245 1.1.1.2 riastrad ==============================
1246 1.1.1.2 riastrad This is the third release candidate in preparation for the upcoming
1247 1.1.1.2 riastrad 2.15.0 release. We will appreciate any feedback we can get from
1248 1.1.1.2 riastrad testing of this snapshot.
1249 1.1.1.2 riastrad
1250 1.1.1.2 riastrad There was a bit of churn since 2.14.902 as a potential fix for a
1251 1.1.1.2 riastrad performance regression was tried but had to reverted when it was found to
1252 1.1.1.2 riastrad cause glitches running Compiz on SandyBridge. Otherwise, there were just a
1253 1.1.1.2 riastrad couple of fixes for building against old xservers and running on an
1254 1.1.1.2 riastrad obscure chipset.
1255 1.1.1.2 riastrad
1256 1.1.1.2 riastrad Bugs fixed in this snapshot (compared to 2.14.902)
1257 1.1.1.2 riastrad --------------------------------------------------
1258 1.1.1.2 riastrad
1259 1.1.1.2 riastrad * Prevent issuing an invalid scanline wait command
1260 1.1.1.2 riastrad https://bugs.freedesktop.org/show_bug.cgi?id=35576
1261 1.1.1.2 riastrad
1262 1.1.1.2 riastrad * The 946GZ in not a 945, but a 965.
1263 1.1.1.2 riastrad https://bugs.freedesktop.org/show_bug.cgi?id=35854
1264 1.1.1.2 riastrad
1265 1.1.1.2 riastrad * Fix tile sizes for gen2 (finally).
1266 1.1.1.2 riastrad
1267 1.1.1.2 riastrad * Allow building of recent dri2 changes against old xservers.
1268 1.1.1.2 riastrad
1269 1.1.1.2 riastrad
1270 1.1.1.2 riastrad Snapshot 2.14.902 (2011-03-29)
1271 1.1.1.2 riastrad ==============================
1272 1.1.1.2 riastrad This is the second release candidate in preparation for the upcoming
1273 1.1.1.2 riastrad 2.15.0 release. We will appreciate any feedback we can get from
1274 1.1.1.2 riastrad testing of this snapshot.
1275 1.1.1.2 riastrad
1276 1.1.1.2 riastrad As befits testing of release candidates, no major regression was found and
1277 1.1.1.2 riastrad a couple more bugs have been fixed.
1278 1.1.1.2 riastrad
1279 1.1.1.2 riastrad Bugs fixed in this snapshot (compared to 2.14.901)
1280 1.1.1.2 riastrad --------------------------------------------------
1281 1.1.1.2 riastrad
1282 1.1.1.2 riastrad * Clients disappearing with pending swaps
1283 1.1.1.2 riastrad
1284 1.1.1.2 riastrad * Incorrect clipping of Xv output on i915 across extended desktops
1285 1.1.1.2 riastrad https://bugs.freedesktop.org/show_bug.cgi?id=35346
1286 1.1.1.2 riastrad
1287 1.1.1.2 riastrad * Introduction of a LinearFramebuffer option. (Defaults to tiled for
1288 1.1.1.2 riastrad performance and power saving.)
1289 1.1.1.2 riastrad
1290 1.1.1.2 riastrad
1291 1.1.1.2 riastrad Snapshot 2.14.901 (2011-03-02)
1292 1.1.1.2 riastrad ==============================
1293 1.1.1.2 riastrad This is the first release candidate in preparation for the upcoming
1294 1.1.1.2 riastrad 2.15.0 release. We will appreciate any feedback we can get from
1295 1.1.1.2 riastrad testing of this snapshot.
1296 1.1.1.2 riastrad
1297 1.1.1.2 riastrad Still no further along my grandiose plans to improve Render performance,
1298 1.1.1.2 riastrad aside from the performance tuning lower in the stack, instead we have had
1299 1.1.1.2 riastrad a steady stream of bug fixes.
1300 1.1.1.2 riastrad
1301 1.1.1.2 riastrad Bugs fixed in this snapshot (compared to 2.14.0)
1302 1.1.1.2 riastrad ------------------------------------------------
1303 1.1.1.2 riastrad
1304 1.1.1.2 riastrad * Green pixels within partially off-screen video playback
1305 1.1.1.2 riastrad https://bugs.freedesktop.org/show_bug.cgi?id=24767
1306 1.1.1.2 riastrad
1307 1.1.1.2 riastrad * Defer creation of the glyph cache to generation startup
1308 1.1.1.2 riastrad https://bugs.freedesktop.org/show_bug.cgi?id=33412
1309 1.1.1.2 riastrad
1310 1.1.1.2 riastrad * Incorrect maximum addresses for video decoder state
1311 1.1.1.2 riastrad https://bugs.freedesktop.org/show_bug.cgi?id=34017
1312 1.1.1.2 riastrad
1313 1.1.1.2 riastrad * Failure to handle oversized temporary surfaces
1314 1.1.1.2 riastrad https://bugs.freedesktop.org/show_bug.cgi?id=34399
1315 1.1.1.2 riastrad
1316 1.1.1.2 riastrad * Relaxed tiling corruption on gen2
1317 1.1.1.2 riastrad
1318 1.1.1.2 riastrad * Crash when destroying a foreign DRI drawable
1319 1.1.1.2 riastrad https://bugs.freedesktop.org/show_bug.cgi?id=34787
1320 1.1.1.2 riastrad
1321 1.1.1.2 riastrad
1322 1.1.1.2 riastrad Release 2.14.0 (2011-01-07)
1323 1.1.1.2 riastrad ===========================
1324 1.1.1.2 riastrad We are pleased to announce this major release of the xf86-video-intel
1325 1.1.1.2 riastrad driver, on schedule at 3 months since 2.13.0. With the many bug fixes
1326 1.1.1.2 riastrad in this release, we encourage everyone to upgrade to 2.14.
1327 1.1.1.2 riastrad
1328 1.1.1.2 riastrad The most notable feature of this release is the inclusion of acceleration
1329 1.1.1.2 riastrad support, both RENDER and XVIDEO, for Sandy Bridge; note that this requires
1330 1.1.1.2 riastrad a 2.6.37 kernel. In improving the acceleration code paths to support Sandy
1331 1.1.1.2 riastrad Bridge, we were also able to improve the performance of the general i965+
1332 1.1.1.2 riastrad RENDER acceleration. For example on i3, glyph (aa10 and rgb10) performance
1333 1.1.1.2 riastrad is about 3x faster, as is performing small copies between windows, with the
1334 1.1.1.2 riastrad improvement becoming negligible once you hit around 100 pixels square.
1335 1.1.1.2 riastrad
1336 1.1.1.2 riastrad
1337 1.1.1.2 riastrad Snapshot 2.13.903 (2010-01-04)
1338 1.1.1.2 riastrad ==============================
1339 1.1.1.2 riastrad This is the second release candidate in preparation for the upcoming
1340 1.1.1.2 riastrad 2.14.0 release, and if no showstoppers turn up in wider testing will
1341 1.1.1.2 riastrad become the next release. Besides the usual bug fixes, we've included
1342 1.1.1.2 riastrad patches by Mario Kleiner to improve vblank handing which both improve the
1343 1.1.1.2 riastrad timing accuracy and remove a few potential races -- provided you also
1344 1.1.1.2 riastrad have the corresponding fixes in the kernel.
1345 1.1.1.2 riastrad
1346 1.1.1.2 riastrad Bug fixes
1347 1.1.1.2 riastrad ---------
1348 1.1.1.2 riastrad
1349 1.1.1.2 riastrad * Crash on hot-unpluging with an active fullscreen GL application, e.g. a
1350 1.1.1.2 riastrad compositing WM or video player
1351 1.1.1.2 riastrad https://bugs.freedesktop.org/show_bug.cgi?id=32770
1352 1.1.1.2 riastrad
1353 1.1.1.2 riastrad * Freeze upon maximising client-side software renderers, e.g. flash.
1354 1.1.1.2 riastrad https://bugs.freedesktop.org/show_bug.cgi?id=31367
1355 1.1.1.2 riastrad
1356 1.1.1.2 riastrad * Fix confusion over G35 generation
1357 1.1.1.2 riastrad https://bugs.freedesktop.org/show_bug.cgi?id=32478
1358 1.1.1.2 riastrad
1359 1.1.1.2 riastrad
1360 1.1.1.2 riastrad Snapshot 2.13.902 (2010-12-10)
1361 1.1.1.2 riastrad ==============================
1362 1.1.1.2 riastrad This is the first release candidate in preparation for the upcoming
1363 1.1.1.2 riastrad 2.14.0 release. Sandybridge support should be now be ready for use,
1364 1.1.1.2 riastrad and we will appreciate any feedback we can get from this snapshot.
1365 1.1.1.2 riastrad Improving the code base for Sandybridge should also have had knock
1366 1.1.1.2 riastrad on effects for earlier chips as well, in particular Ironlake and to
1367 1.1.1.2 riastrad a lesser extent i965.
1368 1.1.1.2 riastrad
1369 1.1.1.2 riastrad New requirements compared to 2.13
1370 1.1.1.2 riastrad ---------------------------------
1371 1.1.1.2 riastrad * Librdrm >= 2.4.23
1372 1.1.1.2 riastrad
1373 1.1.1.2 riastrad Bug fixes
1374 1.1.1.2 riastrad ---------
1375 1.1.1.2 riastrad
1376 1.1.1.2 riastrad * Crash after failing to allocate memory
1377 1.1.1.2 riastrad https://bugs.freedesktop.org/show_bug.cgi?id=31487
1378 1.1.1.2 riastrad
1379 1.1.1.2 riastrad * EFAULT during pwrite
1380 1.1.1.2 riastrad https://bugs.freedesktop.org/show_bug.cgi?id=29752
1381 1.1.1.2 riastrad
1382 1.1.1.2 riastrad * Mark outputs as on and restore backlight after mode-set
1383 1.1.1.2 riastrad
1384 1.1.1.2 riastrad * A hang with i965+ with newer kernels.
1385 1.1.1.2 riastrad
1386 1.1.1.2 riastrad
1387 1.1.1.2 riastrad Snapshot 2.13.901 (2010-11-05)
1388 1.1.1.2 riastrad ==============================
1389 1.1.1.2 riastrad This is an intermediate snapshot of ongoing driver development. The
1390 1.1.1.2 riastrad primary purpose of this snapshot is to capture some recent
1391 1.1.1.2 riastrad improvements, (particularly in Sandybridge support), for further
1392 1.1.1.2 riastrad testing.
1393 1.1.1.2 riastrad
1394 1.1.1.2 riastrad Release 2.13.0 (2010-09-30)
1395 1.1.1.2 riastrad ===========================
1396 1.1.1.2 riastrad We are pleased to announce this major release of the xf86-video-intel
1397 1.1.1.2 riastrad driver, on schedule at 3 months since 2.12.0. With the many bug fixes
1398 1.1.1.2 riastrad in this release, we encourage everyone using 2.12 to upgrade to 2.13.
1399 1.1.1.2 riastrad
1400 1.1.1.2 riastrad [This release is functionally identical to the earlier 2.12.902
1401 1.1.1.2 riastrad release candidate.]
1402 1.1.1.2 riastrad
1403 1.1.1.2 riastrad New requirements compared to 2.12
1404 1.1.1.2 riastrad ---------------------------------
1405 1.1.1.2 riastrad * Librdrm >= 2.4.22
1406 1.1.1.2 riastrad
1407 1.1.1.2 riastrad Bug fixes
1408 1.1.1.2 riastrad ---------
1409 1.1.1.2 riastrad * Attempt to fix infinite MI_WAIT_FOR_EVENT while watching video
1410 1.1.1.2 riastrad https://bugs.freedesktop.org/show_bug.cgi?id=28964
1411 1.1.1.2 riastrad
1412 1.1.1.2 riastrad [Various new checks have been added to the video code here, but the
1413 1.1.1.2 riastrad bug fix hasn't yet been verified by the original reporter.]
1414 1.1.1.2 riastrad
1415 1.1.1.2 riastrad * Fix buffer-object leak
1416 1.1.1.2 riastrad https://bugs.freedesktop.org/show_bug.cgi?id=26946
1417 1.1.1.2 riastrad
1418 1.1.1.2 riastrad * Fix memory leak on server reset
1419 1.1.1.2 riastrad
1420 1.1.1.2 riastrad * Fix crash due to unchecked pixmap allocation
1421 1.1.1.2 riastrad https://bugs.freedesktop.org/show_bug.cgi?id=29187
1422 1.1.1.2 riastrad
1423 1.1.1.2 riastrad * Fix for video artifacts when using dualscreen
1424 1.1.1.2 riastrad https://bugs.freedesktop.org/show_bug.cgi?id=29213
1425 1.1.1.2 riastrad
1426 1.1.1.2 riastrad * Fix for incorrect characters in gnome-terminal when using compiz
1427 1.1.1.2 riastrad https://bugs.freedesktop.org/show_bug.cgi?id=28438
1428 1.1.1.2 riastrad
1429 1.1.1.2 riastrad * Fix for hanging, full-screen applications, (flash, compiz, etc.)
1430 1.1.1.2 riastrad https://bugs.freedesktop.org/show_bug.cgi?id=29584
1431 1.1.1.2 riastrad
1432 1.1.1.2 riastrad * Fix selection of backlight device on multi-GPU systems
1433 1.1.1.2 riastrad https://bugs.freedesktop.org/show_bug.cgi?id=29273
1434 1.1.1.2 riastrad
1435 1.1.1.2 riastrad * Fix to avoid crash with extremely large glyphs
1436 1.1.1.2 riastrad https://bugs.freedesktop.org/show_bug.cgi?id=29430
1437 1.1.1.2 riastrad
1438 1.1.1.2 riastrad * Fix for eDP panels incorrectly being given only a single, valid mode
1439 1.1.1.2 riastrad https://bugs.freedesktop.org/show_bug.cgi?id=30069
1440 1.1.1.2 riastrad
1441 1.1.1.2 riastrad * Fix GPU hang involving clipped SRC copies
1442 1.1.1.2 riastrad https://bugs.freedesktop.org/show_bug.cgi?id=30120
1443 1.1.1.2 riastrad
1444 1.1.1.2 riastrad * Fix to compile for 1.6 series X server.
1445 1.1.1.2 riastrad
1446 1.1.1.2 riastrad * Fix to retry framebuffer allocation after an initial failure.
1447 1.1.1.2 riastrad
1448 1.1.1.2 riastrad * Fix to disable dri2 after fallbacks are forced on.
1449 1.1.1.2 riastrad
1450 1.1.1.2 riastrad Snapshot 2.12.902 (2010-09-28)
1451 1.1.1.2 riastrad ==============================
1452 1.1.1.2 riastrad This is the second release candidate in preparation for the upcoming
1453 1.1.1.2 riastrad 2.13.0 release. The comes exactly one week after 2.12.902 and includes
1454 1.1.1.2 riastrad only a handful of changes.
1455 1.1.1.2 riastrad
1456 1.1.1.2 riastrad One significant change is that the drive now requires libdrm 2.4.22
1457 1.1.1.2 riastrad (or newer), as several people reported compilation failures of
1458 1.1.1.2 riastrad xf86-video-intel 2.12.901 with libdrm 2.4.21.
1459 1.1.1.2 riastrad
1460 1.1.1.2 riastrad Other changes include a fix to compile for the 1.6 series X server, a
1461 1.1.1.2 riastrad fix to retry framebuffer allocation after an initial failure, and a
1462 1.1.1.2 riastrad fix to disable dri2 after fallbacks are forced on.
1463 1.1.1.2 riastrad
1464 1.1.1.2 riastrad Snapshot 2.12.901 (2010-09-21)
1465 1.1.1.2 riastrad ==============================
1466 1.1.1.2 riastrad This is the first release candidate in preparation for the upcoming
1467 1.1.1.2 riastrad 2.13.0 release. We will appreciate any feedback we can get from
1468 1.1.1.2 riastrad testing of this snapshot.
1469 1.1.1.2 riastrad
1470 1.1.1.2 riastrad Bugs fixed in this snapshot (compared to 2.12.0)
1471 1.1.1.2 riastrad ------------------------------------------------
1472 1.1.1.2 riastrad * Attempt to fix infinite MI_WAIT_FOR_EVENT while watching video
1473 1.1.1.2 riastrad https://bugs.freedesktop.org/show_bug.cgi?id=28964
1474 1.1.1.2 riastrad
1475 1.1.1.2 riastrad [Various new checks have been added to the video code here, but the
1476 1.1.1.2 riastrad bug fix hasn't yet been verified by the original reporter.]
1477 1.1.1.2 riastrad
1478 1.1.1.2 riastrad * Fix buffer-object leak
1479 1.1.1.2 riastrad https://bugs.freedesktop.org/show_bug.cgi?id=26946
1480 1.1.1.2 riastrad
1481 1.1.1.2 riastrad * Fix memory leak on server reset
1482 1.1.1.2 riastrad
1483 1.1.1.2 riastrad * Fix crash due to unchecked pixmap allocation
1484 1.1.1.2 riastrad https://bugs.freedesktop.org/show_bug.cgi?id=29187
1485 1.1.1.2 riastrad
1486 1.1.1.2 riastrad * Fix for video artifacts when using dualscreen
1487 1.1.1.2 riastrad https://bugs.freedesktop.org/show_bug.cgi?id=29213
1488 1.1.1.2 riastrad
1489 1.1.1.2 riastrad * Fix for incorrect characters in gnome-terminal when using compiz
1490 1.1.1.2 riastrad https://bugs.freedesktop.org/show_bug.cgi?id=28438
1491 1.1.1.2 riastrad
1492 1.1.1.2 riastrad * Fix for hanging, full-screen applications, (flash, compiz, etc.)
1493 1.1.1.2 riastrad https://bugs.freedesktop.org/show_bug.cgi?id=29584
1494 1.1.1.2 riastrad
1495 1.1.1.2 riastrad * Fix selection of backlight device on multi-GPU systems
1496 1.1.1.2 riastrad https://bugs.freedesktop.org/show_bug.cgi?id=29273
1497 1.1.1.2 riastrad
1498 1.1.1.2 riastrad * Fix to avoid crash with extremely large glyphs
1499 1.1.1.2 riastrad https://bugs.freedesktop.org/show_bug.cgi?id=29430
1500 1.1.1.2 riastrad
1501 1.1.1.2 riastrad * Fix for eDP panels incorrectly being given only a single, valid mode
1502 1.1.1.2 riastrad https://bugs.freedesktop.org/show_bug.cgi?id=30069
1503 1.1.1.2 riastrad
1504 1.1.1.2 riastrad * Fix GPU hang involving clipped SRC copies
1505 1.1.1.2 riastrad https://bugs.freedesktop.org/show_bug.cgi?id=30120
1506 1.1.1.2 riastrad
1507 1.1.1.2 riastrad Release 2.12.0 (2010-06-24)
1508 1.1.1.2 riastrad ===========================
1509 1.1.1.2 riastrad We are pleased to announce this major release of the xf86-video-intel
1510 1.1.1.2 riastrad 2D driver. It contains many correctness and performance improvements
1511 1.1.1.2 riastrad compared to the 2.11 releases. We encourage everyone using 2.11 to
1512 1.1.1.2 riastrad upgrade to 2.12.
1513 1.1.1.2 riastrad
1514 1.1.1.2 riastrad [This release contains several bug fixes since the earlier 2.11.901
1515 1.1.1.2 riastrad release candidate---see below for details.]
1516 1.1.1.2 riastrad
1517 1.1.1.2 riastrad New requirements compared to 2.11
1518 1.1.1.2 riastrad ---------------------------------
1519 1.1.1.2 riastrad * Libdrm >= 2.4.21
1520 1.1.1.2 riastrad
1521 1.1.1.2 riastrad Major performance improvements
1522 1.1.1.2 riastrad ------------------------------
1523 1.1.1.2 riastrad There have been many performance improvements targeting the
1524 1.1.1.2 riastrad 915G/945G/Pineview graphics chipsets (thank to Chris Wilson!). Areas
1525 1.1.1.2 riastrad improved include:
1526 1.1.1.2 riastrad
1527 1.1.1.2 riastrad * Major improvements to glyph rendering
1528 1.1.1.2 riastrad
1529 1.1.1.2 riastrad * Avoid software fallback when using extended desktops, (for example,
1530 1.1.1.2 riastrad video playback)
1531 1.1.1.2 riastrad
1532 1.1.1.2 riastrad * Better performance when using large windows, (for example with
1533 1.1.1.2 riastrad firefox scrolling)
1534 1.1.1.2 riastrad
1535 1.1.1.2 riastrad * Avoiding migration ping-pong with gigantic drawing
1536 1.1.1.2 riastrad
1537 1.1.1.2 riastrad The following speedups (measured with cairo-perf-trace/cairo-traces)
1538 1.1.1.2 riastrad capture some of the improvements. These were measured on a Pineview
1539 1.1.1.2 riastrad system with X server 1.8.1. This compares how this 2.12 release
1540 1.1.1.2 riastrad improves performance compared to 2.11.0:
1541 1.1.1.2 riastrad
1542 1.1.1.2 riastrad Trace Speedup
1543 1.1.1.2 riastrad ----- -------
1544 1.1.1.2 riastrad ocitysmap 5.41x speedup
1545 1.1.1.2 riastrad firefox-talos-gfx 2.41x speedup
1546 1.1.1.2 riastrad gnome-terminal-vim 2.15x speedup
1547 1.1.1.2 riastrad poppler 1.86x speedup
1548 1.1.1.2 riastrad firefox-planet-gnome 1.43x speedup
1549 1.1.1.2 riastrad midori-zoomed 1.39x speedup
1550 1.1.1.2 riastrad swfdec-giant-steps 1.36x speedup
1551 1.1.1.2 riastrad xfce4-terminal-a1 1.17x speedup
1552 1.1.1.2 riastrad evolution 1.09x speedup
1553 1.1.1.2 riastrad swfdec-youtube 1.06x speedup
1554 1.1.1.2 riastrad
1555 1.1.1.2 riastrad Other improvements
1556 1.1.1.2 riastrad ------------------
1557 1.1.1.2 riastrad Daniel Vetter improved Xvmc and overlay, adding GEM support.
1558 1.1.1.2 riastrad
1559 1.1.1.2 riastrad Bug fixes
1560 1.1.1.2 riastrad ---------
1561 1.1.1.2 riastrad There have been many conformance improvements targeting the
1562 1.1.1.2 riastrad 915G/945G/Pineview graphics chipsets. The rendercheck test suite
1563 1.1.1.2 riastrad passes once again and there has been a significant reduction in the
1564 1.1.1.2 riastrad number of errors detected by the cairo test suite (notably center
1565 1.1.1.2 riastrad sampling and EXTEND_NONE behaviors are fixed).
1566 1.1.1.2 riastrad
1567 1.1.1.2 riastrad Other notable bug fixes include:
1568 1.1.1.2 riastrad
1569 1.1.1.2 riastrad * Fix for bug 28446 Garbled fonts with Mathematica
1570 1.1.1.2 riastrad https://bugs.freedesktop.org/show_bug.cgi?id=28446
1571 1.1.1.2 riastrad
1572 1.1.1.2 riastrad * Fixes for page-flipping and other DRI2-handling bugs, (Thanks Jesse
1573 1.1.1.2 riastrad Barnes, and Kristian Hgsberg)
1574 1.1.1.2 riastrad
1575 1.1.1.2 riastrad * Avoid corruption when using extended desktops, (for example, video
1576 1.1.1.2 riastrad playback)
1577 1.1.1.2 riastrad
1578 1.1.1.2 riastrad (The bug fixes below are new since the 2.11.901 release candidate)
1579 1.1.1.2 riastrad
1580 1.1.1.2 riastrad * Fix corrupted output when screen rotated
1581 1.1.1.2 riastrad https://bugs.freedesktop.org/show_bug.cgi?id=28461
1582 1.1.1.2 riastrad
1583 1.1.1.2 riastrad * Fix corrupted rendering in KDE due to missing flush.
1584 1.1.1.2 riastrad
1585 1.1.1.2 riastrad * Fixes i830_uxa_put_image for the following issues:
1586 1.1.1.2 riastrad
1587 1.1.1.2 riastrad Bug 28569 - [i965] IGN's flash-based video player crashes X
1588 1.1.1.2 riastrad https://bugs.freedesktop.org/show_bug.cgi?id=28569
1589 1.1.1.2 riastrad
1590 1.1.1.2 riastrad Bug 28573 - [i965] Fullscreen flash and windowed SDL games fail to
1591 1.1.1.2 riastrad update the screen
1592 1.1.1.2 riastrad https://bugs.freedesktop.org/show_bug.cgi?id=28573
1593 1.1.1.2 riastrad
1594 1.1.1.2 riastrad * Fix visual corruption of scrollbar in Chromium
1595 1.1.1.2 riastrad
1596 1.1.1.2 riastrad * Fix tiling limits to resolve this issue:
1597 1.1.1.2 riastrad
1598 1.1.1.2 riastrad Bug 28497 - Graphics corruption after opening a specific website
1599 1.1.1.2 riastrad https://bugs.freedesktop.org/show_bug.cgi?id=28497
1600 1.1.1.2 riastrad
1601 1.1.1.2 riastrad Snapshot 2.11.901 (2010-06-14)
1602 1.1.1.2 riastrad ==============================
1603 1.1.1.2 riastrad This is the first release candidate in preparation for the upcoming
1604 1.1.1.2 riastrad 2.12.0 release. We will appreciate any feedback we can get from
1605 1.1.1.2 riastrad testing of this snapshot to improve the 2.12.0 release.
1606 1.1.1.2 riastrad
1607 1.1.1.2 riastrad New requirements compared to 2.10
1608 1.1.1.2 riastrad ---------------------------------
1609 1.1.1.2 riastrad * Libdrm >= 2.4.19
1610 1.1.1.2 riastrad
1611 1.1.1.2 riastrad Major performance improvements
1612 1.1.1.2 riastrad ------------------------------
1613 1.1.1.2 riastrad There have been many performance improvements targeting the
1614 1.1.1.2 riastrad 915G/945G/Pineview graphics chipsets (thank to Chris Wilson!). Areas
1615 1.1.1.2 riastrad improved include:
1616 1.1.1.2 riastrad
1617 1.1.1.2 riastrad * Major improvements to glyph rendering
1618 1.1.1.2 riastrad
1619 1.1.1.2 riastrad * Avoid software fallback when using extended desktops, (for example,
1620 1.1.1.2 riastrad video playback)
1621 1.1.1.2 riastrad
1622 1.1.1.2 riastrad * Better performance when using large windows, (for example with
1623 1.1.1.2 riastrad firefox scrolling)
1624 1.1.1.2 riastrad
1625 1.1.1.2 riastrad * Avoiding migration ping-pong with gigantic drawing
1626 1.1.1.2 riastrad
1627 1.1.1.2 riastrad The following speedups (measured with cairo-perf-trace/cairo-traces)
1628 1.1.1.2 riastrad capture some of the improvements. These were measured on a Pineview
1629 1.1.1.2 riastrad system with a very recent X server, (from git just before 1.8.1). This
1630 1.1.1.2 riastrad compares how this 2.12 release candidate improves performance compared
1631 1.1.1.2 riastrad to 2.11.0:
1632 1.1.1.2 riastrad
1633 1.1.1.2 riastrad Trace Speedup
1634 1.1.1.2 riastrad ----- -------
1635 1.1.1.2 riastrad ocitysmap 5.41x speedup
1636 1.1.1.2 riastrad firefox-talos-gfx 2.41x speedup
1637 1.1.1.2 riastrad gnome-terminal-vim 2.15x speedup
1638 1.1.1.2 riastrad poppler 1.86x speedup
1639 1.1.1.2 riastrad firefox-planet-gnome 1.43x speedup
1640 1.1.1.2 riastrad midori-zoomed 1.39x speedup
1641 1.1.1.2 riastrad swfdec-giant-steps 1.36x speedup
1642 1.1.1.2 riastrad xfce4-terminal-a1 1.17x speedup
1643 1.1.1.2 riastrad evolution 1.09x speedup
1644 1.1.1.2 riastrad swfdec-youtube 1.06x speedup
1645 1.1.1.2 riastrad
1646 1.1.1.2 riastrad Other improvements
1647 1.1.1.2 riastrad ------------------
1648 1.1.1.2 riastrad Daniel Vetter improved Xvmc and overlay, adding GEM support.
1649 1.1.1.2 riastrad
1650 1.1.1.2 riastrad Bug fixes
1651 1.1.1.2 riastrad ---------
1652 1.1.1.2 riastrad There have been many conformance improvements targeting the
1653 1.1.1.2 riastrad 915G/945G/Pineview graphics chipsets. The rendercheck test suite
1654 1.1.1.2 riastrad passes once again and there has been a significant reduction in the
1655 1.1.1.2 riastrad number of errors detected by the cairo test suite (notably center
1656 1.1.1.2 riastrad sampling and EXTEND_NONE behaviors are fixed).
1657 1.1.1.2 riastrad
1658 1.1.1.2 riastrad Other notable bug fixes include:
1659 1.1.1.2 riastrad
1660 1.1.1.2 riastrad * Fix for bug 28446 Garbled fonts with Mathematica
1661 1.1.1.2 riastrad https://bugs.freedesktop.org/show_bug.cgi?id=28446
1662 1.1.1.2 riastrad
1663 1.1.1.2 riastrad * Fixes for page-flipping and other DRI2-handling bugs, (Thanks Jesse
1664 1.1.1.2 riastrad Barnes, and Kristian Hgsberg)
1665 1.1.1.2 riastrad
1666 1.1.1.2 riastrad * Avoid corruption when using extended desktops, (for example, video
1667 1.1.1.2 riastrad playback)
1668 1.1.1.2 riastrad
1669 1.1.1.2 riastrad Release 2.11.0 (2010-03-29)
1670 1.1.1.2 riastrad ===========================
1671 1.1.1.2 riastrad New in 2.11: DRI2 and page flipping
1672 1.1.1.2 riastrad -----------------------------------
1673 1.1.1.2 riastrad The most significant new feature of this release is support for new
1674 1.1.1.2 riastrad DRI2 APIs, allowing page flipping to occur for swaps that are
1675 1.1.1.2 riastrad full-screen and not rotated.
1676 1.1.1.2 riastrad
1677 1.1.1.2 riastrad Performance improvements in 2.11 compared to 2.10
1678 1.1.1.2 riastrad -------------------------------------------------
1679 1.1.1.2 riastrad Dramatically improved performance of large pixmaps on
1680 1.1.1.2 riastrad memory-constrained hardware, (such as 945), by using tiling.
1681 1.1.1.2 riastrad Note that this fix is new since the most recent release
1682 1.1.1.2 riastrad candidate for this release (2.10.903).
1683 1.1.1.2 riastrad
1684 1.1.1.2 riastrad https://bugs.freedesktop.org/show_bug.cgi?id=25375
1685 1.1.1.2 riastrad
1686 1.1.1.2 riastrad Elimination of software fallback with alpha-only pixmap (a fix which
1687 1.1.1.2 riastrad eliminated a full second from the Moblin boot time):
1688 1.1.1.2 riastrad
1689 1.1.1.2 riastrad https://bugs.freedesktop.org/show_bug.cgi?id=26189
1690 1.1.1.2 riastrad
1691 1.1.1.2 riastrad Notable bug fixes in 2.11 compared to 2.10
1692 1.1.1.2 riastrad ------------------------------------------
1693 1.1.1.2 riastrad Fix for undesired black borders on some images, (caued several
1694 1.1.1.2 riastrad problems with firefox):
1695 1.1.1.2 riastrad
1696 1.1.1.2 riastrad http://bugs.freedesktop.org/show_bug.cgi?id=17933
1697 1.1.1.2 riastrad
1698 1.1.1.2 riastrad And other fixes to provide more conformance with existing
1699 1.1.1.2 riastrad software-rendering, (as measures by the cairo test suite), such as the
1700 1.1.1.2 riastrad sampling location for nearest-neighbor sampling.
1701 1.1.1.2 riastrad
1702 1.1.1.2 riastrad Other changes
1703 1.1.1.2 riastrad -------------
1704 1.1.1.2 riastrad Eric Anholt and Daniel Vetter both removed large piles of old and
1705 1.1.1.2 riastrad useless code now that the driver requires kernel modesetting
1706 1.1.1.2 riastrad (KMS). This continues to reduce the mainteance burden of the driver,
1707 1.1.1.2 riastrad making it easier to isolate and fix bugs.
1708 1.1.1.2 riastrad
1709 1.1.1.2 riastrad Snapshot 2.10.903 (2010-03-22)
1710 1.1.1.2 riastrad ==============================
1711 1.1.1.2 riastrad Some notable bug fixes
1712 1.1.1.2 riastrad ----------------------
1713 1.1.1.2 riastrad * Fix unpredictable results in page-flipping code due to access of an
1714 1.1.1.2 riastrad uninitialized variable.
1715 1.1.1.2 riastrad
1716 1.1.1.2 riastrad * Two fixes that address a number of long-outstanding failures in the
1717 1.1.1.2 riastrad cairo test suite:
1718 1.1.1.2 riastrad
1719 1.1.1.2 riastrad Remove coord-adjust for nearest centre-sampling.
1720 1.1.1.2 riastrad
1721 1.1.1.2 riastrad Fill alpha on xrgb images. Closes:
1722 1.1.1.2 riastrad
1723 1.1.1.2 riastrad Bug 17933 - x8r8g8b8 doesn't sample alpha=0 outside surface bounds
1724 1.1.1.2 riastrad http://bugs.freedesktop.org/show_bug.cgi?id=17933
1725 1.1.1.2 riastrad
1726 1.1.1.2 riastrad * Fix a regression introduced in 2.10.902:
1727 1.1.1.2 riastrad
1728 1.1.1.2 riastrad Fatal server error:
1729 1.1.1.2 riastrad i915_emit_composite_setup: ADVANCE_BATCH:
1730 1.1.1.2 riastrad under-used allocation 100/104
1731 1.1.1.2 riastrad
1732 1.1.1.2 riastrad Bug 21723 [i915 bisected] rendering makes X crash
1733 1.1.1.2 riastrad http://bugs.freedesktop.org/show_bug.cgi?id=27123
1734 1.1.1.2 riastrad
1735 1.1.1.2 riastrad Other minor fixes (avoid trying to print an error message with a freed
1736 1.1.1.2 riastrad string, set a variable to NULL after freeing), and documentation
1737 1.1.1.2 riastrad updates are also included.
1738 1.1.1.2 riastrad
1739 1.1.1.2 riastrad Snapshot 2.10.902 (2010-03-15)
1740 1.1.1.2 riastrad ==============================
1741 1.1.1.2 riastrad Some significant bug fixes
1742 1.1 mrg --------------------------
1743 1.1.1.2 riastrad Fix video color problems due to YUV plane ordering issue. This fixed a
1744 1.1.1.2 riastrad regression that showed up recently (only in these release candidates).
1745 1.1.1.2 riastrad
1746 1.1.1.2 riastrad Fix recent regression leading to corruption under compiz:
1747 1.1.1.2 riastrad
1748 1.1.1.2 riastrad https://bugs.freedesktop.org/show_bug.cgi?id=26814
1749 1.1.1.2 riastrad
1750 1.1.1.2 riastrad Further DRI2 improvements/fixes from Mario Kleiner and Jesse Barnes,
1751 1.1.1.2 riastrad (including support for SwapBuffers request with divisor != 0).
1752 1.1.1.2 riastrad
1753 1.1.1.2 riastrad Fix build against X server 1.6 branch.
1754 1.1.1.2 riastrad
1755 1.1.1.2 riastrad Avoid flooding logs after an error occurs.
1756 1.1.1.2 riastrad
1757 1.1.1.2 riastrad And dramatic code cleanups
1758 1.1.1.2 riastrad --------------------------
1759 1.1.1.2 riastrad Eric Anholt removed several cases of old, useless code, (conditions
1760 1.1.1.2 riastrad that could not occur now that we require KMS, etc.).
1761 1.1.1.2 riastrad
1762 1.1.1.2 riastrad Daniel Vetter eliminated piles of code by modernizing the XvMC
1763 1.1.1.2 riastrad memory-management and completely removing the old i830_memory
1764 1.1.1.2 riastrad allocator (i830_allocate_memory, i830_free_memory), etc.
1765 1.1.1.2 riastrad
1766 1.1.1.2 riastrad Snapshot 2.10.901 (2010-02-26)
1767 1.1.1.2 riastrad ==============================
1768 1.1.1.2 riastrad The most significant new feature of this release is support for new
1769 1.1.1.2 riastrad DRI2 APIs, allowing page flipping to occur for swaps that are
1770 1.1.1.2 riastrad full-screen and not rotated.
1771 1.1.1.2 riastrad
1772 1.1.1.2 riastrad Some significant bug fixes
1773 1.1.1.2 riastrad --------------------------
1774 1.1.1.2 riastrad * Avoid fallback due to failing to extract pixel value from an
1775 1.1.1.2 riastrad alpha-only solid, (this fix eliminated 1 second from Mobilin boot
1776 1.1.1.2 riastrad time).
1777 1.1.1.2 riastrad
1778 1.1.1.2 riastrad https://bugs.freedesktop.org/show_bug.cgi?id=26189
1779 1.1.1.2 riastrad
1780 1.1.1.2 riastrad * Handle full-height blits without tearing in CopyRegion
1781 1.1.1.2 riastrad
1782 1.1.1.2 riastrad https://bugs.freedesktop.org/show_bug.cgi?id=22475
1783 1.1.1.2 riastrad
1784 1.1.1.2 riastrad Several other fixes and cleanups are included as well, (including the
1785 1.1.1.2 riastrad removal of stale utility code that is now maintained in the separate
1786 1.1.1.2 riastrad intel-gpu-tools module).
1787 1.1.1.2 riastrad
1788 1.1.1.2 riastrad Release 2.10.0 (2010-01-04)
1789 1.1.1.2 riastrad ===========================
1790 1.1.1.2 riastrad New requirements of 2.10 compared to 2.9
1791 1.1.1.2 riastrad ----------------------------------------
1792 1.1.1.2 riastrad * Linux kernel with kernel-modesetting (KMS)
1793 1.1.1.2 riastrad
1794 1.1.1.2 riastrad All user-modesetting code has now been removed from the driver.
1795 1.1.1.2 riastrad We highly recommend kernel version 2.6.32 or later.
1796 1.1.1.2 riastrad
1797 1.1.1.2 riastrad * Libdrm >= 2.4.16
1798 1.1.1.2 riastrad
1799 1.1.1.2 riastrad New features in 2.10 compared to 2.9
1800 1.1.1.2 riastrad ------------------------------------
1801 1.1.1.2 riastrad * New driver debugging options available in xorg.conf
1802 1.1.1.2 riastrad (DebugFlushBatches, DebugFlushCaches, DebugWait). See "man intel"
1803 1.1.1.2 riastrad for more details.
1804 1.1.1.2 riastrad
1805 1.1.1.2 riastrad * Video overlay support with KMS. This currently requires Linux
1806 1.1.1.2 riastrad 2.6.33, but a backport to 2.6.32 is available here:
1807 1.1.1.2 riastrad
1808 1.1.1.2 riastrad http://gitorious.org/daniel-s-linux-stuff/linux-kernel/commits/intel-kms-overlay-for-2.6.32
1809 1.1.1.2 riastrad
1810 1.1.1.2 riastrad Notable fixes in 2.10 compared to 2.9
1811 1.1.1.2 riastrad -----------------------------------
1812 1.1.1.2 riastrad * Fix crash when XRenderComposite is called with a -1 value for
1813 1.1.1.2 riastrad width/height, (crash at login when using compiz).
1814 1.1.1.2 riastrad
1815 1.1.1.2 riastrad http://bugs.freedesktop.org/show_bug.cgi?id=24724
1816 1.1.1.2 riastrad
1817 1.1.1.2 riastrad * Fix to support larger extended desktops, (such as a 2560x1600 plus a
1818 1.1.1.2 riastrad 1920x1200 monitor).
1819 1.1.1.2 riastrad
1820 1.1.1.2 riastrad
1821 1.1.1.2 riastrad * Fix glyph corruption due to insufficient cache flushing:
1822 1.1.1.2 riastrad
1823 1.1.1.2 riastrad https://bugs.freedesktop.org/show_bug.cgi?id=24315
1824 1.1.1.2 riastrad
1825 1.1.1.2 riastrad Several other correctness and performance fixes are also included.
1826 1.1.1.2 riastrad
1827 1.1.1.2 riastrad Note: The driver code of the 2.10.0 release is identical to that of
1828 1.1.1.2 riastrad the 2.9.99.901 release candidate. The only changes in 2.10.0 compared
1829 1.1.1.2 riastrad to 2.9.99.902 are a minor change to the configure script, and some
1830 1.1.1.2 riastrad small updates to the documentation.
1831 1.1.1.2 riastrad
1832 1.1.1.2 riastrad Snapshot 2.9.99.902 (2009-12-10)
1833 1.1.1.2 riastrad ================================
1834 1.1.1.2 riastrad This is the second release candidate in preparation for the upcoming
1835 1.1.1.2 riastrad 2.10.0 release. We will appreciate any feedback we can get from
1836 1.1.1.2 riastrad testing of this snapshot to improve the 2.10.0 release.
1837 1.1.1.2 riastrad
1838 1.1.1.2 riastrad Compared to the previous snapshot, this snapshot now correctly
1839 1.1.1.2 riastrad verifies that libdrm 2.4.16 (or newer) is available. The previous
1840 1.1.1.2 riastrad snapshot also required libdrm 2.4.16 for correct functionality, but
1841 1.1.1.2 riastrad neglected to notify the user of this at configure, compile, or install
1842 1.1.1.2 riastrad time and would instead simply fail to run.
1843 1.1.1.2 riastrad
1844 1.1.1.2 riastrad Snapshot 2.9.99.901 (2009-11-30)
1845 1.1.1.2 riastrad ================================
1846 1.1.1.2 riastrad This is the first release candidate in preparation for the upcoming
1847 1.1.1.2 riastrad 2.10.0 release. We will appreciate any feedback we can get from
1848 1.1.1.2 riastrad testing of this snapshot to improve the 2.10.0 release.
1849 1.1.1.2 riastrad
1850 1.1.1.2 riastrad With this snapshot, the xf86-video-intel driver requires kernel
1851 1.1.1.2 riastrad modesetting (KMS) as all of the user modesetting (UMS) support has
1852 1.1.1.2 riastrad been removed from the driver.
1853 1.1.1.2 riastrad
1854 1.1.1.2 riastrad Release 2.9.0 (2009-09-28)
1855 1.1.1.2 riastrad ==========================
1856 1.1.1.2 riastrad We are pleased to announce the 2.9.0 release of the xf86-video-intel
1857 1.1.1.2 riastrad driver. (If you have been following along at home, this release is
1858 1.1.1.2 riastrad identical to the 2.8.99.902 release candidate other than the version
1859 1.1.1.2 riastrad number).
1860 1.1.1.2 riastrad
1861 1.1.1.2 riastrad New features in 2.9 compared to 2.8
1862 1.1.1.2 riastrad -----------------------------------
1863 1.1.1.2 riastrad * Support for the B43 chipset.
1864 1.1.1.2 riastrad
1865 1.1.1.2 riastrad Major fixes in 2.9.0 compared to 2.8.0
1866 1.1.1.2 riastrad --------------------------------------
1867 1.1.1.2 riastrad * Multiple fixes to make the driver stable for 8xx chipsets, (855GM,
1868 1.1.1.2 riastrad 865G, etc.). The 2.8 driver series was extremely unstable with many
1869 1.1.1.2 riastrad of these chipsets.
1870 1.1.1.2 riastrad
1871 1.1.1.2 riastrad https://bugs.freedesktop.org/show_bug.cgi?id=22904 (and many duplicates)
1872 1.1.1.2 riastrad https://bugs.freedesktop.org/show_bug.cgi?id=22947
1873 1.1.1.2 riastrad
1874 1.1.1.2 riastrad * Add support for BACKLIGHT property when using kernel modesetting
1875 1.1.1.2 riastrad (KMS). This allows backlight adjustment with programs such as
1876 1.1.1.2 riastrad "xbacklight -set <percentage>" or "xrandr --set BACKLIGHT <value>".
1877 1.1.1.2 riastrad
1878 1.1.1.2 riastrad https://bugs.freedesktop.org/show_bug.cgi?id=20963
1879 1.1.1.2 riastrad
1880 1.1.1.2 riastrad * Fix so that "xrandr --scale" works when using KMS.
1881 1.1.1.2 riastrad
1882 1.1.1.2 riastrad https://bugs.freedesktop.org/show_bug.cgi?id=22893
1883 1.1.1.2 riastrad
1884 1.1.1.2 riastrad * Fix segfaults of X server when logging out.
1885 1.1.1.2 riastrad
1886 1.1.1.2 riastrad https://bugs.freedesktop.org/show_bug.cgi?id=20516
1887 1.1.1.2 riastrad
1888 1.1.1.2 riastrad * Avoid falling back to software for 1-bit alpha-only masks.
1889 1.1.1.2 riastrad
1890 1.1.1.2 riastrad https://bugs.freedesktop.org/show_bug.cgi?id=23184
1891 1.1.1.2 riastrad
1892 1.1.1.2 riastrad * Fix pixel sampling position for 8xx chipsets, (fixes some cairo-test
1893 1.1.1.2 riastrad suite failures).
1894 1.1.1.2 riastrad
1895 1.1.1.2 riastrad Snapshot 2.8.99.901 (2009-09-09)
1896 1.1.1.2 riastrad ================================
1897 1.1.1.2 riastrad This is the first release candidate in preparation for the upcoming
1898 1.1.1.2 riastrad 2.9.0 release. We will appreciate any feedback we can get from testing
1899 1.1.1.2 riastrad of this snapshot to improve the 2.9.0 release.
1900 1.1.1.2 riastrad
1901 1.1.1.2 riastrad See the commit log for changes in this release, and developers, please
1902 1.1.1.2 riastrad provide me summaries for any major features in this release that you
1903 1.1.1.2 riastrad think should appear in NEWS and in the 2.9.0 release notes.
1904 1.1.1.2 riastrad
1905 1.1.1.2 riastrad Note: We are still investigating failures with 865G chipsets, (these
1906 1.1.1.2 riastrad failures existed in the 2.8 series as well). We are hoping to fix
1907 1.1.1.2 riastrad these failures before the 2.9.0 release.
1908 1.1.1.2 riastrad
1909 1.1.1.2 riastrad Release 2.8.0 (2009-07-20)
1910 1.1.1.2 riastrad ==========================
1911 1.1.1.2 riastrad We are pleased to present this major release of the xf86-video-intel
1912 1.1.1.2 riastrad driver. This release is very similar to the 2.7.99.902 release
1913 1.1.1.2 riastrad candidate but includes a couple of additional bug fixes, (for bugs
1914 1.1.1.2 riastrad #22760 and @22483).
1915 1.1.1.2 riastrad
1916 1.1.1.2 riastrad Compared to the 2.7 releases this driver contains several new features
1917 1.1.1.2 riastrad and many bug fixes. The driver now depends on X server 1.6 or later,
1918 1.1.1.2 riastrad and eliminates several obsolete code paths, (XAA and EXA removed in
1919 1.1.1.2 riastrad favor of UXA, DRI1 support eliminated). The driver certainly will work
1920 1.1.1.2 riastrad best with an i915 module from a recent kernel (2.6.31) and with
1921 1.1.1.2 riastrad kernel-modesetting (KMS, specified by loading i915 with the option
1922 1.1.1.2 riastrad "modeset=1").
1923 1.1.1.2 riastrad
1924 1.1.1.2 riastrad New features in 2.8.0 compared to 2.7
1925 1.1.1.2 riastrad -------------------------------------
1926 1.1.1.2 riastrad * Remove XAA/EXA/DRI1 and NoAccel, and only support UXA/DRI2 now
1927 1.1.1.2 riastrad (requiring xserver 1.6).
1928 1.1.1.2 riastrad
1929 1.1.1.2 riastrad * VLD support added into XvMC for Mpeg2, which decreases CPU usage
1930 1.1.1.2 riastrad when playing video.
1931 1.1.1.2 riastrad
1932 1.1.1.2 riastrad Major fixes in 2.8.0 compared to 2.7
1933 1.1.1.2 riastrad ------------------------------------
1934 1.1.1.2 riastrad * Fix broken front-buffer rendering
1935 1.1.1.2 riastrad https://bugs.freedesktop.org/show_bug.cgi?id=19174
1936 1.1.1.2 riastrad
1937 1.1.1.2 riastrad * Fix disabling of XvMC disabled
1938 1.1.1.2 riastrad https://bugs.freedesktop.org/show_bug.cgi?id=20790
1939 1.1.1.2 riastrad
1940 1.1.1.2 riastrad * Fix broken VT switch on some machines
1941 1.1.1.2 riastrad https://bugs.freedesktop.org/show_bug.cgi?id=19578
1942 1.1.1.2 riastrad
1943 1.1.1.2 riastrad * Improve performance of trapezoid rendering for UXA
1944 1.1.1.2 riastrad https://bugs.freedesktop.org/show_bug.cgi?id=21376
1945 1.1.1.2 riastrad
1946 1.1.1.2 riastrad * Vblank sync'd GL buffer swap (fixing video tearing under composite)
1947 1.1.1.2 riastrad https://bugs.freedesktop.org/show_bug.cgi?id=20664
1948 1.1.1.2 riastrad
1949 1.1.1.2 riastrad * Fix G41 DRM support
1950 1.1.1.2 riastrad https://bugs.freedesktop.org/show_bug.cgi?id=21095
1951 1.1.1.2 riastrad
1952 1.1.1.2 riastrad * Fix crash on some 8xx
1953 1.1.1.2 riastrad https://bugs.freedesktop.org/show_bug.cgi?id=18974
1954 1.1.1.2 riastrad
1955 1.1.1.2 riastrad Various fixes for GPU hangs, and more...
1956 1.1.1.2 riastrad
1957 1.1.1.2 riastrad Snapshot 2.7.99.902 (2009-07-13)
1958 1.1.1.2 riastrad --------------------------------
1959 1.1.1.2 riastrad This is the first release candidate in preparation for the upcoming
1960 1.1.1.2 riastrad 2.8.0 release. Most major and critical bugs should be fixed, but some
1961 1.1.1.2 riastrad minor bugs may still be present. We will appreciate any feedback we
1962 1.1.1.2 riastrad can get from testing of this snapshot to improve the 2.8.0 release.
1963 1.1.1.2 riastrad
1964 1.1.1.2 riastrad Snapshot 2.7.99.901 (2009-06-10)
1965 1.1.1.2 riastrad --------------------------------
1966 1.1.1.2 riastrad This is the first release candidate in preparation for the upcoming
1967 1.1.1.2 riastrad 2.8.0 release. Most critical bugs should be fixed, but some major
1968 1.1.1.2 riastrad bugs may still be present. We will appreciate any feedback we can
1969 1.1.1.2 riastrad get from testing of this snapshot to improve the 2.8.0 release.
1970 1.1.1.2 riastrad
1971 1.1.1.2 riastrad Some of the major fixes in this snapshot include:
1972 1.1.1.2 riastrad
1973 1.1.1.2 riastrad * Several fixes for intermittent GPU hangs/crashes, (some of
1974 1.1.1.2 riastrad which already appeared in the 2.7.1 release)
1975 1.1.1.2 riastrad
1976 1.1.1.2 riastrad * Fix to avoid X crash when viewing large images in browser
1977 1.1.1.2 riastrad
1978 1.1.1.2 riastrad * Fix X server failure when running old (non-GEM) kernel
1979 1.1.1.2 riastrad
1980 1.1.1.2 riastrad * Fixes for SDVO LVDS mode detection
1981 1.1.1.2 riastrad
1982 1.1.1.2 riastrad * Fix major performance regression of trapezoid rendering
1983 1.1.1.2 riastrad compared to XAA/EXA
1984 1.1.1.2 riastrad
1985 1.1.1.2 riastrad * New support for tear-free video when using KMS
1986 1.1.1.2 riastrad
1987 1.1.1.2 riastrad * New support for tear-free DRI2 CopyRegion
1988 1.1.1.2 riastrad
1989 1.1.1.2 riastrad Snapshot 2.7.99.1 (2009-04-28)
1990 1.1.1.2 riastrad ------------------------------
1991 1.1.1.2 riastrad This is a development snapshot very early in the process toward
1992 1.1.1.2 riastrad developing 2.8. There have been some big changes to the code, and
1993 1.1.1.2 riastrad we're anxious to get feedback on these changes as early as possible.
1994 1.1.1.2 riastrad
1995 1.1.1.2 riastrad Here is a summary of the biggest changes:
1996 1.1.1.2 riastrad
1997 1.1.1.2 riastrad * Driver now depends on X server 1.6 or later
1998 1.1.1.2 riastrad
1999 1.1.1.2 riastrad * Eliminate XAA and EXA support (in favor of UXA)
2000 1.1.1.2 riastrad
2001 1.1.1.2 riastrad * Eliminate DRI1 support
2002 1.1.1.2 riastrad
2003 1.1.1.2 riastrad * Fixes for running without DRI at all
2004 1.1.1.2 riastrad
2005 1.1.1.2 riastrad These code removals represent a deletion of a substantial amount of
2006 1.1.1.2 riastrad code, (and hopefully piles of bugs), as well as reduce the maintenance
2007 1.1.1.2 riastrad effort going forward as the number of combinatorial configurations for
2008 1.1.1.2 riastrad the driver are greatly reduced. This means that users are much more
2009 1.1.1.2 riastrad likely to be running code that has actually been tested, and it will
2010 1.1.1.2 riastrad be much easy for developers to replicate bugs that users experience.
2011 1.1.1.2 riastrad
2012 1.1.1.2 riastrad One of the things that would be most useful in testing this release is
2013 1.1.1.2 riastrad to revisit any outstanding bugs that you have previously reported. If
2014 1.1.1.2 riastrad the buggy behavior is gone, (or the bug is no longer relevant---such
2015 1.1.1.2 riastrad as a bug that's specific to XAA only), please feel free to indicate so
2016 1.1.1.2 riastrad in bugzilla or even just close the bug.
2017 1.1.1.2 riastrad
2018 1.1.1.2 riastrad If you confirm that the bug is still present, please indicate so in
2019 1.1.1.2 riastrad the bug report. (I was going to ask that you select a 1.7.99 version,
2020 1.1.1.2 riastrad but it looks like bugzilla only has versions for products not
2021 1.1.1.2 riastrad compoenents, while we use a "xorg" product and a "driver/intel"
2022 1.1.1.2 riastrad component.) We definitely want to make any such confirmed bugs a
2023 1.1.1.2 riastrad priority, so it would be nice to have a consistent mechanism to search
2024 1.1.1.2 riastrad for these bugs. Suggestions are welcome on the best approach.
2025 1.1.1.2 riastrad
2026 1.1.1.2 riastrad Thanks in advance for any testing or feedback on this snapshot.
2027 1.1 mrg
2028 1.1 mrg Release 2.7.0 (2009-04-15)
2029 1.1 mrg --------------------------
2030 1.1 mrg Compared to the 2.6 series, 2.7.0 has a large number of bug fixes, but
2031 1.1 mrg also a few significant features, such as:
2032 1.1 mrg
2033 1.1 mrg SDVO-TV support, available on ADD2 card (bug#9992) and
2034 1.1 mrg D945GCLF2 board (bug#17776).
2035 1.1 mrg
2036 1.1 mrg Basic SDVO-LVDS support
2037 1.1 mrg
2038 1.1 mrg XV video display without tearing
2039 1.1 mrg [Though this isn't working for all users yet, see
2040 1.1 mrg https://bugs.freedesktop.org/show_bug.cgi?id=21076 ]
2041 1.1 mrg
2042 1.1 mrg Various fixes for UXA, DRI2, and Kernel modesetting.
2043 1.1 mrg
2044 1.1 mrg We encourage users to use kernel modesetting and UXA acceleration with
2045 1.1 mrg this release, which should give the best performance and
2046 1.1 mrg robustness. When KMS is available, UXA is the default acceleration
2047 1.1 mrg used by the driver, (EXA is the default otherwise).
2048 1.1 mrg
2049 1.1 mrg Known issue:
2050 1.1 mrg
2051 1.1 mrg Some Linux kernel versions (such as 2.6.29) are known to have
2052 1.1 mrg broken PAT code that causes recent versions of this driver to
2053 1.1 mrg fail, (which can manifest as the X server simply not
2054 1.1 mrg starting). This can be verified by adding the "nopat" option
2055 1.1 mrg to the kernel command-line and seeing the failure go away. We
2056 1.1 mrg hope that newer kernels in the 2.6.29.x as well as 2.6.30 and
2057 1.1 mrg above will have working PAT code.
2058 1.1 mrg
2059 1.1 mrg Some of the most notable bugs fixed in 2.7.0 include:
2060 1.1 mrg
2061 1.1 mrg [GM45 965GM] bad htotal causes panel startup failure
2062 1.1 mrg https://bugs.freedesktop.org/show_bug.cgi?id=17292
2063 1.1 mrg
2064 1.1 mrg [xrandr TV] need TV output property control
2065 1.1 mrg https://bugs.freedesktop.org/show_bug.cgi?id=12763
2066 1.1 mrg
2067 1.1 mrg [TV] "xrandr --set TV_FORMAT" gets BadMatch error
2068 1.1 mrg https://bugs.freedesktop.org/show_bug.cgi?id=16566
2069 1.1 mrg
2070 1.1 mrg [945 tiling] Low performance due to no A17 workaround
2071 1.1 mrg https://bugs.freedesktop.org/show_bug.cgi?id=16835
2072 1.1 mrg
2073 1.1 mrg [TV]Flicker when launching applications in the 2.4-branch
2074 1.1 mrg https://bugs.freedesktop.org/show_bug.cgi?id=17405
2075 1.1 mrg
2076 1.1 mrg [945GM FBC] FBC causes underruns & flicker
2077 1.1 mrg https://bugs.freedesktop.org/show_bug.cgi?id=18651
2078 1.1 mrg
2079 1.1 mrg [xv] Textured video suffers from tearing
2080 1.1 mrg https://bugs.freedesktop.org/show_bug.cgi?id=19635
2081 1.1 mrg
2082 1.1 mrg [G45] Random hangs with UXA
2083 1.1 mrg https://bugs.freedesktop.org/show_bug.cgi?id=19734
2084 1.1 mrg
2085 1.1 mrg [945GM] Any 3D app is slow in resolution higher than 800x600
2086 1.1 mrg with UXA+DRI2, due to tiling
2087 1.1 mrg https://bugs.freedesktop.org/show_bug.cgi?id=19738
2088 1.1 mrg
2089 1.1 mrg [i915 UXA,EXA] rotation messes display with tiling on
2090 1.1 mrg https://bugs.freedesktop.org/show_bug.cgi?id=20265
2091 1.1 mrg
2092 1.1 mrg [G45] DRI2/UXA gives solid white instead of transparency
2093 1.1 mrg https://bugs.freedesktop.org/show_bug.cgi?id=20321
2094 1.1 mrg
2095 1.1 mrg LVDS output not detected
2096 1.1 mrg https://bugs.freedesktop.org/show_bug.cgi?id=20517
2097 1.1 mrg
2098 1.1 mrg xf86-video-intel-2.6.3: Xv crashes X server
2099 1.1 mrg https://bugs.freedesktop.org/show_bug.cgi?id=20525
2100 1.1 mrg
2101 1.1 mrg [G965 non-GEM] systray in KDE 4 completely broken
2102 1.1 mrg https://bugs.freedesktop.org/show_bug.cgi?id=20527
2103 1.1 mrg
2104 1.1 mrg [SDVO-TV]the desktop is teared in four sections on the screen
2105 1.1 mrg https://bugs.freedesktop.org/show_bug.cgi?id=20550
2106 1.1 mrg
2107 1.1 mrg Intel video driver 2.6.3 crashes with XVideo
2108 1.1 mrg https://bugs.freedesktop.org/show_bug.cgi?id=20563
2109 1.1 mrg
2110 1.1 mrg [855GM] Xv crash with non-KMS
2111 1.1 mrg https://bugs.freedesktop.org/show_bug.cgi?id=20585
2112 1.1 mrg
2113 1.1 mrg 2.6.99.902 breaks native 1680x1050 mode on TMDS -- EDID miss
2114 1.1 mrg https://bugs.freedesktop.org/show_bug.cgi?id=20594
2115 1.1 mrg
2116 1.1 mrg [945GM TV] 2.6.99.902 sets a too high CONTRAST-value
2117 1.1 mrg https://bugs.freedesktop.org/show_bug.cgi?id=20670
2118 1.1 mrg
2119 1.1 mrg [915GM] fail to detect LVDS with new VBT code
2120 1.1 mrg https://bugs.freedesktop.org/show_bug.cgi?id=20752
2121 1.1 mrg
2122 1.1 mrg [regression i965]tiled output when start X
2123 1.1 mrg https://bugs.freedesktop.org/show_bug.cgi?id=20803
2124 1.1 mrg
2125 1.1 mrg 2.6.99.902: LVDS wrongly detected as disconnected
2126 1.1 mrg https://bugs.freedesktop.org/show_bug.cgi?id=20826
2127 1.1 mrg
2128 1.1 mrg vt switching fails and crashes X
2129 1.1 mrg https://bugs.freedesktop.org/show_bug.cgi?id=20863
2130 1.1 mrg
2131 1.1 mrg [HDMI] The screen will flicker when some application runs on
2132 1.1 mrg G45-64
2133 1.1 mrg https://bugs.freedesktop.org/show_bug.cgi?id=20875
2134 1.1 mrg
2135 1.1 mrg TexturedVideo is offsetted wrongly on dualhead
2136 1.1 mrg https://bugs.freedesktop.org/show_bug.cgi?id=20980
2137 1.1 mrg
2138 1.1 mrg [EXA] xvideo hang X
2139 1.1 mrg https://bugs.freedesktop.org/show_bug.cgi?id=21027
2140 1.1 mrg
2141 1.1 mrg [EXA] x11perf performance regression
2142 1.1 mrg https://bugs.freedesktop.org/show_bug.cgi?id=21029
2143 1.1 mrg
2144 1.1 mrg And many others...
2145