[ANNOUNCE] xf86-video-intel: 2.7.99.1 snapshot (now with 10% reduced fat!)
Carl Worth
cworth at cworth.org
Tue Apr 28 20:49:31 PDT 2009
This is a development snapshot very early in the process toward
developing 2.8. There have been some big changes to the code, and
we're anxious to get feedback on these changes as early as possible.
Here is a summary of the biggest changes:
* Driver now depends on X server 1.6 or later
* Eliminate XAA and EXA support (in favor of UXA)
* Eliminate DRI1 support
* Fixes for running without DRI at all
These code removals represent a deletion of a substantial amount of
code, (and hopefully piles of bugs), as well as reduce the maintenance
effort going forward as the number of combinatorial configurations for
the driver are greatly reduced. This means that users are much more
likely to be running code that has actually been tested, and it will
be much easy for developers to replicate bugs that users experience.
Many thanks to Eric Anholt for gutting so much code! And see Keith
Packard's writeup describing the benefits of this code removal:
http://keithp.com/blogs/Sharpening_the_Intel_Driver_Focus/
One of the things that would be most useful in testing this release is
to revisit any outstanding bugs that you have previously reported. If
the buggy behavior is gone, (or the bug is no longer relevant---such
as a bug that's specific to XAA only), please feel free to indicate so
in bugzilla or even just close the bug.
If you confirm that the bug is still present, please indicate so in
the bug report. (I was going to ask that you select a 1.7.99 version,
but it looks like bugzilla only has versions for products not
compoenents, while we use a "xorg" product and a "driver/intel"
component.) We definitely want to make any such confirmed bugs a
priority, so it would be nice to have a consistent mechanism to search
for these bugs. Suggestions are welcome on the best approach.
Thanks in advance for any testing or feedback on this snapshot.
-Carl
Getting the snapshot
--------------------
git tag: 2.7.99.1
http://xorg.freedesktop.org/archive/individual/driver/xf86-video-intel-2.7.99.1.tar.bz2
MD5: ec222b8e617f79c3dee03db71db053a2 xf86-video-intel-2.7.99.1.tar.bz2
SHA1: c8c88d341dd79c4561018c5a279c8f6e66f84089
xf86-video-intel-2.7.99.1.tar.bz2
http://xorg.freedesktop.org/archive/individual/driver/xf86-video-intel-2.7.99.1.tar.gz
MD5: 797eaa5d8abdabd92bdc261ca1b53634 xf86-video-intel-2.7.99.1.tar.gz
SHA1: 5ee985ed22e483ac470cceaa65866a871370b747
xf86-video-intel-2.7.99.1.tar.gz
All commits since 2.7.0
-----------------------
[Note that many of these commits were already cherry-picked and present
in 2.7.0]
Alan Coopersmith (1):
Fix UXA to build with Sun compilers (use __func__ instead of __FUNCTION__)
Albert Damen (2):
Non-GEM allocations incorrectly force TILE_NONE (bug 20797)
Fix crash with XV with large virtual display
Carl Worth (18):
Revert the rest of the EXA_VERSION_MAJOR bump
Use WAIT_FOR_SCAN_LINE instead of WAIT_FOR_VBLANK
Remove support for 'auto'(-1) value of XV_SYNC_TO_VBLANK
Fix new video sync-to-blank code for multi-head
Don't clip video to CRTC in the case of textured video
Add a RELEASING file documenting the release process
README: Remove almost all time-sensitive information
Add a new AUTHORS file
Clarify that the default acceleration is UXA if KMS is available.
Add a NEWS files with release-notes for 2.7.0
Add AUTHORS and NEWS to EXTRA_DIST
NEWS: Add note about broken PAT code in some kernels
RELEASING: Update instructions to reflect some minor process improvements
AUTHORS: Add Robert Lowery to the authors file
README: Fix typos in chipset list, and point to how_to_report_bug web page
RELEASING: Note that --with-xserver-source is needed for make distcheck
Increment version to 2.7.99.1
NEWS: Add notes for 2.7.99.1 snapshot
Dan Nicholson (1):
Fix dist of xvmc sources
Eric Anholt (35):
Fix XV with non-GEM kernels by allocating a larger fake bufmgr.
Add PGETBL_CTL to the debug output.
Add dumping of 915 and 945 fence registers.
Add DCC register dumping.
Move contributed m4 (dolt) to a subdirectory so we can include it with others.
Add shave support, enabled by default.
Remove some dead i830.h struct members.
Rename EXA rendering functions to UXA, since we're keeping them post-EXA.
Remove dead mono cursor load code.
Remove unused i830_output_type_names
Use a static inline to replace if (0) to an unused stub function.
Staticize a bunch of functions and variables in the driver.
Replace a bunch of #ifdef debug flushing/syncing with a single function.
Remove dead monitor detect debugger.
Remove dead xoffset/yoffset from pre-randr.
Revert "fix overflow warning on videoRam"
Don't try to do anything for I830Sync when VT switched.
Fix drmSetMaster/DropMaster error messages.
Don't initialize DRI2 if the fd we get is not master-capable.
Don't clear the framebuffer if it isn't currently bound.
Fix assert at startup with DRI initialiation failure.
Remove pre-server-1.5 support.
Remove DRI1 support.
Remove XAA support.
Remove EXA support.
unifdef I830_USE_UXA.
Remove can_resize, which is now always true (except when a bug interfered)
Now that video destination pixmaps are always in BOs, no more MarkSync.
Replace i830WaitSync with just I830Sync(), as nearly all callers had it wrong.
Remove I830_XV ifdef.
Replace I830Sync's irq emit/wait code with bufmgr use.
Remove XF86DRM_MODE.
Rely on BO pixmaps being present in acceleration paths.
unifdef LIBPCIACCESS and XSERVER_LIBPCIACCESS.
Remove checks for xf86RotateFreeShadow, introduced in server 1.4.
Hugo Jacques (1):
SDVO: add composite TV out support
Ian Romanick (2):
DRI2: Respect the src and dst parameters of CopyRegion.
DRI2: If the SDK supports it, use the DRI2GetBuffersWithFormat interfaces
Jesse Barnes (11):
Use UXA when KMS is active
Create known output configuration at EnterVT time
Re-enable disabled outputs after rotation
Don't install fences if the kernel is managing them
Don't manage fences part two
Tiling fixes, third set
Require libdrm 2.4.6 for GTT unmap support
Match GTT unmap with map in KMS rotation case
Fix offset in begin_gtt_access case
Don't enable kernel execbuf fencing w/EXA
Silence warning in i830_dmi_store_field
Julien Cristau (1):
Require xserver 1.3
Kalev Lember (2):
Fix Xv crash with overlay video.
Fix VT switch with XV overlay video enabled.
Keith Packard (2):
Use CopyArea to load glyphs from per-glyph pixmap to cache pixmap
Revert EXA_DRIVER_KNOWN_MAJOR bump
Kristian Høgsberg (2):
Drop Legacy3D option, only use fixed texture space with non-gem.
Remove a handful of pointless comments
Li Peng (1):
Turn on front buffer tiling in KMS.
Ma Ling (6):
Define documented PLL timing limits for G4X platform
Use best PLL timing values for G4X platform
Set SSC frequency for 8xx chips correctly
set broadcast RGB mode for HDMI and TMDS from SDVOX output
set broadcast RGB mode for integrated HDMI output.
update manpage for BROADCAST_RGB property
Ma, Ling (1):
disable center mode for 965GM and G4X platform
Pierre Willenbrock (1):
format == 0 means "use default" in I830DRI2CreateBuffer
Robert Lowery (1):
Fix typo in comment
Rémi Cardona (1):
clean up man page generation and remove all traces of the i810 driver
Shaohua Li (1):
Disable FBC on IGD for UMS
Shuang He (2):
Fix value for MI_WAIT_FOR_PIPEA_SCAN_LINE_WINDOW
Free front buffer bo when X exit
Zdenek Kabelac (4):
Fix leak of some 965 render state on VT switch.
Unreference allocated bos in i965 render error paths
free allocated name inside sdvo_destroy
Remember allocated offscreenImages memory for freeing it in CloseScreen()
Zhenyu Wang (14):
SDVO: fix pixel multiplier setting for TV
SDVO: reset privates before output setup
Revert "SDVO: Switch control bus only before DDC access"
TV: force TV as connected with TV_Connector option
TV: fix contrast and saturation for 945G
Add a lid status test program "intel_lid"
KMS: hook up output properties for randr
gitignore intel_lid
Disable LVDS config parsing from VBT for now
Disable LVDS detect methods
SDVO: fix output flag dumping for unknown type
quirk LVDS on ibase MB890 855GM board
fix overflow warning on videoRam
SDVO: switch bus once for i2c transfer
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 189 bytes
Desc: This is a digitally signed message part
URL: <http://lists.x.org/archives/xorg/attachments/20090428/1efbab58/attachment.pgp>
More information about the xorg
mailing list