Intel 2009Q1 graphics package

driver components

2D driver: xf86-video-intel 2.7.0 release
3D driver: mesa mesa_7_4_branch commit e8807a14a61a0b9389aa2f2a113da24ab22a364d (virtually 7.4.1 release + front-buffer rendering fix for DRI1)
Kernel: drm-intel qa-branch 280b713b5b0fd84cf2469098aee88acbb5de859c (virtually 2.6.29.1 + our additional patches in queue to 2.6.29 stable)
LIBDRM: libdrm-2.4.9 release (note: libdrm >2.4.6 is required for xf86-video-intel 2.7.0)
(xserver-1.6.1 is recommended to use with this package)

Check Download page for where to get the source git tree.

new features

- Kernel Mode Setting added into 2.6.29 kernel, so supported in full stack and encouraged to use from now on.
- Basic SDVO-TV support, for ADD2 card (bug#9992) and D945GCLF2 board (bug#17776), added into xf86-video-intel 2.7.0 release.

major fixes against the last release

- GM45 Sony Vaio panels (known impacted models: VGN SR11M, SR19XN, FW140E/H, FW170J, FW235, Z11WN) startup fails: bug#17292.
- Setting TV_FORMAT with xrandr gets error, so statically setting in xorg.conf as workaround: bug#16566.
- TV output property control: bug#12763.
- Tearing in textured video: bug#19635.
- Various fixes against UXA/DRI2 makes the functionality and performance of UXA/DRI2 close or over EXA/DRI1. The future releases will support only UXA/DRI2, and no EXA or XAA.

known issues

Work in progress:

- UXA/DRI2:
* Virtual screen size limited to 2048x2048 for pre-965 platforms: bug#21190.
* front-buffer rendering broken: bug#19174.
* XvMC disabled: bug#20790.
* VT switch broken on some machines: bug#19578.
- KMS:
* This kernel patch is required to fix tiling issue on 965+ with KMS enabled: bug#21246.
* only native resolution supported: bug#20801.
* video overlay not supported: bug#20901.
* no user-level control for backlight: bug#20963.
- glReadPixels fail with tiling on some platforms with specific memory configurations: bug#18420,bug#18586,bug#19317.
- GEM kernel not working with PAE (CONFIG_HIGHMEM64G), so now GEM is disabled with PAE in 2.6.28+ kernel as a temporary workaround: bug#17993.
- 3D broken with tiling enabled on 8xx platform: bug#18878,bug#20473.
- G41 DRM support: bug#21095, with patch available.
- No support for DRI if screen wider/higher than 2048 px on pre-i965: bug#10479, to be fixed by shatter.

In TODO list:

- Need automatically reset driver after X crash: bug#16648.
- No support for interlaced modes: bug#11220.

Beyond TODO list:

- CH7xxxx DVO TV-out not supported (Chrontel specs are open so anyone could write the driver): bug#12882.
- Textured video is supported on platform post i915, not available on i8xx.

This release has been tested on following platforms: G45, GM45, GM965, G965, G35, G33, 945GM, 915GM.
Some test results are published at http://intellinuxgraphics.org/results/2009-04-24__0/result.htm.