17f419768SmrgGeode 2.11.16 (2014-07-17)
27f419768Smrg==========================
37f419768SmrgNo user-visible change:
47f419768Smrg
57f419768Smrg * This release restores compatibility with xserver-1.15 and newer
67f419768Smrg   by adding a missing xf86Modes.h include to src/geode_dcon.c
77f419768Smrg
804007ebaSmrgGeode 2.11.15 (2013-10-09)
904007ebaSmrg==========================
1004007ebaSmrgNo user-visible change:
1104007ebaSmrg
1204007ebaSmrg * This release restores compatibility with xserver-1.14 by removing
1304007ebaSmrg   mibstore.h includes and miInitializeBackingStore() functions.
1404007ebaSmrg   Since Nov.2010 (commit c4c4676) the only purpose of mibstore.h
1504007ebaSmrg   was to define an empty function for backward compatibility.
1604007ebaSmrg
1704007ebaSmrg * Build helpers migrate to contemporary [build-aux] and [m4].
1804007ebaSmrg
1904007ebaSmrgGeode 2.11.14 (2012-11-25)
2004007ebaSmrg==========================
2104007ebaSmrgBetter compatibility with xserver-1.13, cairo-1.12 and gtk3:
2204007ebaSmrg
2304007ebaSmrg * Fix building on Xservers without XAA (Maarten Lankhorst)
2404007ebaSmrg   xserver-1.13 dropped XAA acceleration method, as it does not accel
2504007ebaSmrg   anything important used on modern desktops.
2604007ebaSmrg   The geode driver now supports configuring whether to include XAA
2704007ebaSmrg   support - by default it is automatically disabled with newest
2804007ebaSmrg   xservers that do not support it, but can be explicitly disabled for
2904007ebaSmrg   older xservers as well if desired (particularly for LX deployments).
3004007ebaSmrg   XAA support remains in place for the time being for older xservers,
3104007ebaSmrg   as the EXA support for GX2 GPUs is of unknown quality and speed.
3204007ebaSmrg
3304007ebaSmrg * Fix building with new xserver-1.13 API (Maarten Lankhorst)
3404007ebaSmrg   xserver-1.13 changed API, including moving various global symbols
3504007ebaSmrg   behind function calls, to better support multiple switchable graphics
3604007ebaSmrg   cards and hotplugged (USB) graphics cards. Work done to support both
3704007ebaSmrg   pre-1.13 and 1.13+ APIs in other drivers is reused to bring the same
3804007ebaSmrg   support to the Geode driver.
3904007ebaSmrg
4004007ebaSmrg * Implement solid source pictures acceleration (Mart Raudsepp)
4104007ebaSmrg   cairo-1.12 uses these extensively for text rendering, instead of 1x1
4204007ebaSmrg   repeating images that cairo-1.10 used and we already accelerate.
4304007ebaSmrg   Without acceleration, in addition to being slow, we'd hit a fallback
4404007ebaSmrg   handling bug in EXA with xserver older than 1.13.1, which results in
4504007ebaSmrg   very visible text corruption in many instances.
4604007ebaSmrg
4704007ebaSmrg * Handle negative srcX and srcY parameters better in EXA Composite
4804007ebaSmrg   operations, used via the RENDER extension (Mart Raudsepp)
4904007ebaSmrg   Handling of source picture coordinates outside actual source pixmap
5004007ebaSmrg   area is still subpar and ignoring spec in some corner cases, but
5104007ebaSmrg   a more specific case is improved to provide correct results in more
5204007ebaSmrg   situations. In particular this fixes GtkTrayIcon drawing via cairo as
5304007ebaSmrg   used by gtk3, specifically as seen in GNOME3 fallback desktop.
5404007ebaSmrg   Previously no icon was drawn at all if the icon needed centering to the
5504007ebaSmrg   drawing area, which in the end is achieved via a negative srcX/srcY.
5604007ebaSmrg   https://bugs.freedesktop.org/show_bug.cgi?id=51360
5704007ebaSmrg
5804007ebaSmrg * Fix builds for exotic and/or non-target platforms (Dave Airlie)
5904007ebaSmrg
6004007ebaSmrg * Clarify the copyright of older AMD commits (Martin-Éric Racine)
6104007ebaSmrg
6204007ebaSmrgVALIDATION PLATFORMS
6304007ebaSmrg * Debian (X server 1.7.7) on Artec DBE61 and Hercules EC-800.
6404007ebaSmrg * Debian (X server 1.12.14) on FIC ION603A.
6504007ebaSmrg * Fedora (X server 1.13) on OLPC XO-1.
6604007ebaSmrg
6704007ebaSmrgGeode 2.11.13 (2011-12-26)
6804007ebaSmrg==========================
6904007ebaSmrgThis release mainly features a complete overhaul of the building scripts plus
7004007ebaSmrga cleanup of deprecated macros. The key benefit is that this Geode driver can
7104007ebaSmrgfinally build on FreeBSD and on other platforms not offering V4L2 support and
7204007ebaSmrgthat it can also build on a 64-bit host using its 32-bit personality.
7304007ebaSmrg
7404007ebaSmrgSupport for the Video Input Port (VIP) feature of the Geode LX found in 'ztv'
7504007ebaSmrgis now documented and the source code saw the removal of deprecated Linux 2.4
7604007ebaSmrgbackward compatibility code. Compiling is skipped on platforms without V4L2.
7704007ebaSmrg
7804007ebaSmrgConfiguration for laptops featuring WXGA resolutions is finally documented.
7904007ebaSmrg
8004007ebaSmrgSetting the GEODE_TRACE_FALL macro now enables composite operation tracing on
8104007ebaSmrgthis driver. This can be used to profile the performance during development.
8204007ebaSmrg
8304007ebaSmrgFixes to keep this driver compilable on recent X servers are also included.
8404007ebaSmrg
8504007ebaSmrgVALIDATION PLATFORMS
8604007ebaSmrg* Debian (X server 1.7.7) on Artec DBE61 and Hercules EC-800.
8704007ebaSmrg* Ubuntu (X server 1.10.4) on FIC ION603A.
8804007ebaSmrg
8904007ebaSmrgGeode 2.11.12 (2011-02-13)
9004007ebaSmrg==========================
9104007ebaSmrgThis release drops the "linux/videodev.h" include in z4l.c because
9204007ebaSmrgV4L1 support was dropped as of Linux kernel 2.6.38, and it fixes 
9304007ebaSmrgpacked overlay offscreen allocations.
9404007ebaSmrg
9504007ebaSmrgGeode 2.11.11 (2010-12-27)
9604007ebaSmrg==========================
9704007ebaSmrgThis release restores code compatibility down to X server 1.4, it fixes
9804007ebaSmrgcompilation under 1.9.99 and newer, and it improves handling of gamma
9904007ebaSmrgcorrection in video vs graphics
10004007ebaSmrg
10104007ebaSmrgGeode 2.11.10 (2010-11-09)
10204007ebaSmrg==========================
10304007ebaSmrgThis release migrates deprecated xalloc/xrealloc/xfree/xcalloc calls
10404007ebaSmrgto malloc/realloc/free/calloc, fixes several DCON-specific issues, 
10504007ebaSmrgimproves mode validation and adds support for one WXGA resolution.
10604007ebaSmrg
107170d5fdcSmrgGeode 2.11.9 (2010-08-23)
108170d5fdcSmrg=========================
109170d5fdcSmrgWe are pleased to announce this maintenance release of xf86-video-geode.
110170d5fdcSmrgIt features a plethora of bug fixes, a few documentation updates and one
111170d5fdcSmrgperformance enhancement.
112170d5fdcSmrg
113170d5fdcSmrgThis release also marks the return of AMD to the development team. 
114170d5fdcSmrg
115170d5fdcSmrgNoticeable changes compared to 2.11.8
116170d5fdcSmrg-------------------------------------
117170d5fdcSmrg * Fixes all known rendering bugs, most notably those pertaining to the
118170d5fdcSmrg   GNOME and KDE desktop environments, to video player applications and
119170d5fdcSmrg   to the Chrome and Firefox browsers.
120170d5fdcSmrg
121170d5fdcSmrg * Dramatically improves the performance:
122170d5fdcSmrg                      Before         After
123170d5fdcSmrg    -aa10text         4660/sec       53300/sec
124170d5fdcSmrg    -aa24text         2740/sec       16200/sec
125170d5fdcSmrg
126170d5fdcSmrg * Validates resolutions rather than resorts to virtual screen sizes.
127170d5fdcSmrg   Adds a new screen resolution at 106.50MHz to those we know about.
128170d5fdcSmrg
129170d5fdcSmrg * Clarifies the copyrights of each file and updates COPYING to match.
130