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