diff options
Diffstat (limited to 'nx-X11/lib/Xft/ChangeLog')
-rw-r--r-- | nx-X11/lib/Xft/ChangeLog | 1216 |
1 files changed, 1216 insertions, 0 deletions
diff --git a/nx-X11/lib/Xft/ChangeLog b/nx-X11/lib/Xft/ChangeLog new file mode 100644 index 000000000..8e6f68250 --- /dev/null +++ b/nx-X11/lib/Xft/ChangeLog @@ -0,0 +1,1216 @@ +2005-05-17 Egbert Eich <eich-at-freedesktop-dot-org> + * Xft.h: + gcc4 allows to check if sentinels are correct (a sentinel is the + terminating element in a varargs list). A sentinel needs to be + NULL, not 0 - which doesn't make a difference on 32bit but + matters on 64bit. + Furthermore it can be told that functions have a printf-like + format string and argument list so that they can verify that + both match. + To use these features certain attributes need to be set - which + are compiler specific. To do this we define macros which are + expanded depending on the compiler version. + For now we put those in include/Xfuncproto.h (the XFree86 DDX + layer contains a file compiler.h which however is not visible + outside the DDX) (Bugzilla #3268). + +2005-05-01 Josh Triplett <josh@freedesktop.org> + + * Makefile.am: + * configure.ac: + * xft-config.1.in: + Add Branden Robinson's xft-config manpage. + +2005-04-20 Branden Robinson <branden@deadbeast.net> + + * Xft.3.in: + - Independently document each of the XftTextExtents* functions, + with particular attention to the units the "len" parameter is + measuring for each function. (Thanks to Matthew Allum for the + suggestion.) + - Tweak wording to not risk programmer inference that exposed + functions used internally are not for application usage. + - Don't escape hyphens when we don't really mean it (unescaped + hyphens are perfectly appropriate for hyphenated terms like + "mother-in-law" or "UTF-8". + +2005-04-20 Branden Robinson <branden@deadbeast.net> + + * Xft.3.in: + - Flesh out with more details of constants, data types, and + functions used in the library. This continues to be a + work-in-progress. + - Move Xft 1.x compatibility interfaces to a new subsection of the + "COMPATBILITY" section. + - Add "HEADER FILE" section. + - Add "SEE ALSO" section. + +2005-04-02 Branden Robinson <branden@deadbeast.net> + * Xft.3.in: + Improve roff markup in many respects: + - Don't define a macro we don't use (TQ). + - Eliminate gratuitous blank lines. + - End sentences with newlines so that roff knows when to use + intersentence spacing. + - Consistently use boldface when referring to the Xft library name + and data types. + - Mark up function prototypes more legibly. + - Remove extraneous whitespace characters at ends of lines. + Make editorial changes to improve comprehensibility: + - Delcare manpage name in .TH macro using mixed case. + - Rename "DATATYPES" section to "DATA TYPES". + - Make various wording changes and clarifications. + - Consistently refer to the RENDER extension as the "X Rendering + Extension". + +2005-04-02 Branden Robinson <branden@deadbeast.net> + + * Makefile.am: + Remove $(man_MANS) from EXTRA_DIST; the Xft.3 manpage is generated + by the ./configure script, so there is no need to ship it as part + of the distribution tarball. + Whitespace police. + +2005-03-29 Keith Packard <keithp@keithp.com> + + * README: + * Xft.h: + * configure.ac: + Update for version 2.1.7 + +2005-03-01 Keith Packard <keithp@keithp.com> + + * xftdpy.c: (_XftDisplayInfoGet), (XftDefaultSubstitute): + Avoid calling any Render functions when Render is missing (#137) + + * xftglyphs.c: (XftFontLoadGlyphs): + Only clip to bounding box when FC_CHARCELL is specified. + Only fix glyph spacing when FC_MONO is specified. + +2005-02-28 Keith Packard <keithp@keithp.com> + + * configure.ac: + * xftdpy.c: (_XftDefaultInit), (XftDefaultSubstitute): + * xftfreetype.c: (XftFontInfoFill), (XftFontOpenInfo): + * xftglyphs.c: (XftFontLoadGlyphs): + * xftint.h: + Add support for artificial emboldening of glyphs through + the FT_GlyphSlot_Embolden API when it is available. + + * xftextent.c: (XftGlyphExtents): + Optimize one glyph extents case (it happens a *lot*). + (Ross Burton) + +2004-11-28 James Henstridge <james@jamesh.id.au> + + * xftfreetype.c (_XftReleaseFile): add parentheses in the + expression in the second argument to XftMemFree so that it is + interpreted correctly. + +2004-09-05 Keith Packard <keithp@keithp.com> + + * configure.ac: + Move AC_CONFIG_AUX_DIR above AM_INIT_AUTOMAKE to make + automake 1.9 happy + +Fri Aug 13 19:47:12 2004 Soeren Sandmann <sandmann@redhat.com> + + * xftint.h: Make HAVE_FT_BITMAP_SIZE_Y_PPEM conditional on the + FreeType version instead of proping it. This way it will work + with the monolithic version too. #1062, Patch by Owen Taylor. + +2004-08-03 Keith Packard <keithp@keithp.com> + + * xftfreetype.c: (_XftReleaseFile): + Called strlen with (f->file) without checking for NULL (which + happens when directly using FT_Face objects). + +2004-04-14 Keith Packard <keithp@keithp.com> + + * AUTHORS: + * Makefile.am: + * Xft-def.cpp: + * Xft.3.in: + * Xft.h: + * XftCompat.h: + * configure.ac: + * xftcolor.c: + * xftcore.c: + * xftdbg.c: + * xftdpy.c: + * xftdraw.c: + * xftextent.c: + * xftfont.c: + * xftfreetype.c: (XftFontOpenInfo): + * xftglyphs.c: + * xftinit.c: + * xftint.h: + * xftlist.c: + * xftname.c: + * xftrender.c: + * xftstr.c: + * xftswap.c: + * xftxlfd.c: + Regularize #include usage so that all includes + happen in xftint.h. This allows conditional inclusion + of system headers like string.h/strings.h + + Add GCC warnings on GCC systems. + + Fix CVS Id strings + +2004-03-22 Keith Packard <keithp@keithp.com> + + * Makefile.am: + * Xft.h: + * configure.ac: + Bump version number to 2.1.6 + Bump .so version to 2.1.2 + +2004-03-19 Keith Packard <keithp@keithp.com> + + * xftfreetype.c: (_XftSetFace): + Rework bitmap instance selection code to make it look prettier. + Also, try both y_ppem/x_ppem *and* width/height to see + which values will actually manage to load a font -- FreeType 2.1.7 + has broken bdf/pcf loaders. + +2004-03-11 Keith Packard <keithp@keithp.com> + + * Xft.h: + * configure.ac: + * xftfreetype.c: (_XftSetFace): + Oops. Left #warnings from testing in the release. + Bump to version 2.1.5 and respin the release... + +2004-03-10 Keith Packard <keithp@keithp.com> + + * Xft.h: + * configure.ac: + Sigh. "someone" released a 2.1.3 without fixing + the version numbers. Update to 2.1.4. + +2004-03-10 Keith Packard <keithp@keithp.com> + + * Xft.h: + Update version number to 2.1.3 + Change #include syntax for recent FreeType + + * configure.ac: + Update version number to 2.1.3 + Depend on fontconfig 2.2 instead of 2.2.91 + Add check for y_ppem field in FTBitmapSize structure + + * xftdraw.c: (XftDrawRect): + Use PictOpSrc for painting rectangles with XftDrawRect + + * xftdpy.c: (_XftDefaultInit), (XftDefaultSubstitute): + Use FC_HINT_STYLE only when available + + * xftfreetype.c: (_XftSetFace), (XftFontInfoFill): + Search for closest bitmap size when font provides only bitmaps + Use FC_HINT_STYLE only when available + +2004-03-04 Jan van Dijk <jan@etpmod.phys.tue.nl> + + * configure.ac: Updated version check for fontconfig: usage of the + FC_HINT_* macros in Xft requires version >= 2.2.91 + +2004-02-03 Jim Gettys <jg@freedesktop.org> + + * AUTHORS: Get a cut at an author's list. + +2004-01-17 Daniel Stone <daniel@fooishbar.org> + * Xft.h, configure.ac: Bump version to 2.1.3, to release for the + first freedesktop.org platform release. + +2004-01-15 Harold L Hunt II <huntharo@msu.edu> + * Makefile.am: Pass -no-undefined to libtool via LDFLAGS. + +2003-12-02 Noah Levitt <nlevitt@columbia.edu> + + * configure.ac: Sometimes autoconf doesn't set $VERSION, so use + $PACKAGE_VERSION. (#156) + +2003-11-18 Noah Levitt <nlevitt@columbia.edu> + + * .cvsignore: ignore *.loT + + * Xft.h: Fix build with freetype 2.1.7. (bug #149, Eric + Christopherson) + +2003-09-23 Owen Taylor <otaylor@redhat.com> + + Support FC_HINT_STYLE (#Bug 118) + + * xftfreetype.c: Hook up FC_HINT_STYLE to FT_LOAD_TARGET_LIGHT; + also use FT_LOAD_TARGET_MONO when appropriate. + + * xftdpy.c: Hook up FC_HINT_STYLE to the Xft default system. + +2003-09-05 07:76 keithp + + * xftfreetype.c: use FT_LOAD_TARGET_LCD/FT_LOAD_TARGET_LCD_V + so that the autohinter will snap stems to pixel boundaries + +2003-05-05 22:37 keithp + + * Xft.h, configure.ac: Bump version to 2.1.2 + +2003-05-05 21:50 branden + + * ChangeLog: cvs2cl + +2003-05-05 21:44 keithp + + * configure.ac: Make sure -lXext is included for broken Xrender + packages + +2003-05-05 21:33 branden + + * ChangeLog: Generate ChangeLog with cvs2cl. + +2003-05-02 14:42 keithp + + * xftfreetype.c, xftrender.c: Must switch to non-ARGB format when + mixing ARGB and non-ARGB fonts + +2003-04-30 17:49 branden + + * xft-config.in, xft.pc.in: Add -lX11 to the list of libraries one + needs to link against when using Xft. (Someday, perhaps XFree86 + will support pkg-config...) + +2003-04-30 17:48 branden + + * configure.ac: Add -lXext and -lX11 to XRENDER_LIBS, since the + Xrender library links against those. + +2003-04-30 17:13 keithp + + * xftdraw.c, xftfreetype.c, xftglyphs.c: Avoid uninitialized + fields. Dont call malloc for zero bytes + +2003-04-30 09:48 keithp + + * xftglyphs.c: Walking off the end of the hash table + +2003-04-27 22:20 keithp + + * xftfreetype.c: Mark reduction in memory usage as fonts are + destroyed + +2003-04-25 09:11 keithp + + * Xft.3.in: Fix typo in Xft man page (from Miloslav Trmac + <mitr@volny.cz>) + +2003-04-24 09:14 keithp + + * xftfreetype.c: Allow glyphs to range up to num_glyphs to fix PCF + problems + +2003-04-21 10:28 nlevitt + + * .cvsignore: No more question marks. + +2003-04-21 10:18 keithp + + * Makefile.am: Remove bogus extra EXTRA_DIST + +2003-04-21 10:12 keithp + + * ChangeLog, INSTALL, Makefile.am, README, Xft.3.in, Xft.man, + configure.ac: Fix manual page version and install (manx_MANS is + busted) + +2003-04-21 09:59 keithp + + * Makefile.am, Xft.h, configure.ac, xft.pc.in: Remove extra version + number (PACKAGE_VERSION) from confgiure.ac. One (VERSION) seems + like plenty. Bump version to 2.1.1 + +2003-04-19 20:32 nlevitt + + * Makefile.am: Remove XftFreetype.h. + +2003-04-19 19:16 keithp + + * Xft.man: Fix manual page example to use NULL where appropriate + +2003-04-19 19:07 keithp + + * XftFreetype.h: Remove XftFreetype.h + +2003-04-17 16:37 nlevitt + + * .cvsignore: Quiet, please. + +2003-04-17 16:34 nlevitt + + * configure.ac: Check for Xrender with pkg-config first. + +2003-04-17 12:52 nlevitt + + * Makefile.am, autogen.sh: Use libtool 1.5 and -version-info for + library versioning. + +2003-04-17 08:37 nlevitt + + * Xft.man: Remove XftConfig from the man page. + +2003-04-17 08:06 nlevitt + + * Imakefile, config/config-subst: Removed imake files. + +2003-04-17 08:00 nlevitt + + * configure.ac: Require fontconfig >= 1.0.1. + +2003-04-16 23:05 nlevitt + + * configure.ac: Not sure what version of fontconfig we actually + require, but it at least compiles ok with 1.0.1. Requiring >= + 1.0.0. + +2003-04-16 22:00 nlevitt + + * configure.ac: Everything is in the package root. + +2003-04-16 21:57 nlevitt + + * Makefile.am: Everything is in the package root. + +2003-04-16 21:56 nlevitt + + * config/config-subst: Re-adding config-subst, probably shouldn't + have deleted it. + +2003-04-16 21:51 nlevitt + + * Imakefile: Re-adding Imakefile, probably shouldn't have deleted + it. + +2003-04-16 21:29 nlevitt + + * Xft.h, Xft.man, XftCompat.h, XftFreetype.h, xftcolor.c, + xftcore.c, xftdbg.c, xftdpy.c, xftdraw.c, xftextent.c, xftfont.c, + xftfreetype.c, xftglyphs.c, xftinit.c, xftint.h, xftlist.c, + xftname.c, xftrender.c, xftstr.c, xftswap.c, xftxlfd.c: Change + copyright symbol to UTF-8 and replace $ with $. + +2003-04-16 21:16 nlevitt + + * Makefile.am: Include autogen.sh in the distribution. + +2003-04-16 21:15 nlevitt + + * configure.ac: Fail in ./configure if required libraries are not + found. + +2003-04-16 20:19 nlevitt + + * COPYING, Makefile.am, autogen.sh, configure.ac: Initial checking + of automake stuff. + +2003-04-16 20:12 nlevitt + + * Imakefile, Makefile.in, config.h.in, configure.in: Removed old + autoconf stuff. + +2003-04-16 20:09 nlevitt + + * Makefile.in, config.h.in, config/config-subst, + config/config.guess, config/config.sub, config/install.sh: Removed + stuff in config/. + +2003-04-16 19:41 nlevitt + + * xftpat.c: Removing xftpat.c, since it isn't used anymore. + +2003-04-05 05:33 herrb + + * Xft.man: fix man page name to make man -k a bit more useful + +2003-04-03 14:25 dawes + + * xftdraw.c: 51. Fix segfaults that can happen when using + composition of RENDER and + non-RENDER fonts (#A.1656, Wu Jian Feng). + +2003-03-26 12:43 tsi + + * xftfreetype.c: 28. Various build and warning fixes (#A.1703, + Peter Breitenlohner). + 27. Avoid overlapping strcpy() in imake.c (Dan Nelson). + +2003-03-24 20:18 dawes + + * Imakefile, Xft-def.cpp: 26. Updates for building on OS/2 + (#5650, Frank Giessler). + +2003-02-25 14:18 dawes + + * Imakefile: Missing part of libXft minor rev bump (#5652, Mike + Harris). + +2003-02-25 13:57 dawes + + * Xft.h: 954. Bump the libXft minor revision for the UTF-16 APIs + that were added + after rev 2.0 (#A.1643, A.1644, Keith Packard). + +2003-02-15 14:30 dawes + + * xftcore.c: 903. Fix some bugs with Xft drawing to non-Render + enabled servers: + - Drawing monochrome glyphs had an infinite loop. + - XftGlyphSpecCore failed to render some glyphs, leading to + application + crashes from uninitialized values. + (#A.1608, Keith Packard, reported by Nalin Dahyabhai). + +2003-02-12 19:17 dawes + + * xftcore.c: 882. Add missing zero-sized check to one of Xft's + core rendering routines + (#A.1599, Keith Packard). + +2002-12-13 17:59 dawes + + * Xft.h, xftextent.c, xftrender.c: 632. Finish off the UTF-16 APIs + in Xft, and fix the UTF-16 conversion + code in fontconfig (#A.1411, Keith Packard, Jungshik Shin). + +2002-11-14 13:01 tsi + + * Imakefile: First pass at imake warnings. + some ATI driver + formatting changes. + + Please ensure these changes are reflected in DRI's CVS. + +2002-10-19 11:52 herrb + + * Imakefile: Build fix for systems without gcc + +2002-10-16 14:07 keithp + + * xftcore.c: Destroy images when drawing glyphs with the core + protocol + +2002-10-11 10:53 keithp + + * Xft.h, xftcolor.c, xftcore.c, xftdpy.c, xftdraw.c, xftextent.c, + xftfont.c, xftfreetype.c, xftglyphs.c, xftinit.c, xftint.h, + xftrender.c: Add a bunch more consts to Xft and fontconfig apis + +2002-10-04 08:06 keithp + + * Xft.man: Update Xft manual + +2002-10-02 00:10 keithp + + * xftdpy.c: Remove unnecessary link between FC RGBA values and + Render subpixel order constants + +2002-10-02 00:02 keithp + + * XftCompat.h, xftcore.c, xftdpy.c, xftfreetype.c: Make handling of + RGBA constants more consistent and less error prone + +2002-09-25 19:56 keithp + + * xftdpy.c: Add image transformation and sub-pixel ordering to + Render + +2002-09-25 19:55 keithp + + * xftfreetype.c: Wrong datatype caused a warning + +2002-09-25 17:31 keithp + + * xftfreetype.c, xftglyphs.c: Fix file/face locking to make it more + sensible + +2002-09-17 18:25 dawes + + * Xft-def.cpp: 325. Export some more Xft symbols (Cygwin) that are + needed for qt 3.x + (#5285, Ralf Habacker). + 324. Don't sleep on Cygwin for ICE directory mode problems (#5284, + Ralf Habacker). + 323. Fix a bug in XtGetDisplays() with more than 1 open display + (#5282, + Kip Rugger). + CVS + :------------------------------------------------------------------ + ---- + +2002-08-31 15:18 keithp + + * Xft.h: Rename public to pub for c++ + +2002-08-31 11:08 keithp + + * Xft.h, xftdraw.c, xftrender.c, xftxlfd.c: Add XftDrawStringUtf16. + Fix GlyphFontSpecRender where it loads glyphs one at a time. Stop + writing to XLFD string + +2002-08-22 01:09 keithp + + * Xft.h, xftdpy.c, xftdraw.c, xftint.h: Add rectangle clipping, + avoid Xlib whining on servers without Render + +2002-08-12 15:16 keithp + + * xftdpy.c, xftdraw.c, xftfreetype.c, xftglyphs.c, xftint.h, + xftrender.c: Create per-dpy info only when needed, fix fencepost in + indexing array of glyphs + +2002-08-02 11:48 keithp + + * xftdpy.c, xftfreetype.c, xftglyphs.c: _XftCloseDisplay was + corrupting global list. Compute charset at open time for fonts + without them. Dont crash in XftCharIndex when fonts have no + unicode mapping + +2002-07-05 18:24 keithp + + * xftdraw.c, xftextent.c: XftDrawGlyphFontSpec and + XftTextExtentsUtf8 were both horribly broken + +2002-06-19 13:18 keithp + + * xftdpy.c: Add FC_AUTOHINT and FC_HINTING to X resources + +2002-06-19 13:18 keithp + + * xftint.h: remove a couple of duplicate function declarations + +2002-06-19 13:08 keithp + + * xftfont.c: Add a bit of error reporting on font open failure + +2002-06-07 10:55 keithp + + * configure.in: Make autoconf use correct options to build solaris + shared libraries + +2002-06-02 13:52 keithp + + * xftfreetype.c, xftglyphs.c, xftint.h: Add aspect ratio support to + Xft and fontconfig + +2002-06-02 13:33 keithp + + * xftfreetype.c, xftglyphs.c: Transform global font metrics with + font matrix + +2002-05-31 16:21 keithp + + * xftfreetype.c, xftint.h: Add support for user-provided freetype + faces to Xft + +2002-05-31 00:01 keithp + + * Makefile.in: Fix autoconf make install in Xft to remove link + targets before linking + +2002-05-30 23:52 keithp + + * Imakefile: Fix Xft2 to build right library version on old systems + with xmkmf. Fix fc-cache location for xmkmf out-of-tree build on + old systems + +2002-05-30 21:45 keithp + + * Imakefile, Xft.h, xftcore.c, xftdpy.c, xftfreetype.c, + xftglyphs.c, xftint.h: Interpose the XftFontInfo structure between + patterns and fonts. Fix image leak in core drawing code. Attempt + to deal with xmkmf and pre-fontconfig config files. Save closed + fonts for a while. + +2002-05-28 09:15 keithp + + * xftrender.c: Fix obvious bug in XftTextRenderUtf8 + +2002-05-28 09:11 keithp + + * xftdraw.c: Fix obvious bugs in XftDrawStringUtf8 + +2002-05-28 08:59 keithp + + * xft-config.in: xft-config was returning -lxft instead of -lXft + +2002-05-25 06:52 herrb + + * Imakefile: $< in a non-implicit rule is a GNU-makeism. It's not + supported by BSD make. + +2002-05-25 05:03 alanh + + * Xft-def.cpp: #5283, Fix Xft-def.cpp for Cygwin/XFree86 + +2002-05-24 00:02 keithp + + * xftname.c: Add XftNameUnparse + +2002-05-23 23:26 keithp + + * Makefile.in: Clean up autoconf install to obey DESTDIR + +2002-05-23 22:54 keithp + + * Xft.h, XftCompat.h, xftdraw.c, xftint.h: Add XftSetSubwindowMode + and another c++ compatiblity cast + +2002-05-23 16:18 keithp + + * Makefile.in: Few autoconf build fixes + +2002-05-23 16:01 keithp + + * Imakefile, Makefile.in, Xft.h, config.h.in, configure.in, + xft-config.in, xft.pc.in, xftinit.c, config/config-subst, + config/config.guess, config/config.sub, config/install.sh: Add + autoconf build support to Xft + +2002-05-22 10:15 keithp + + * xftdpy.c, xftglyphs.c: Add debugging to check memory stats, dont + attempt to rasterize glyphs twice + +2002-05-22 10:14 keithp + + * XftCompat.h: Allow Xft1 c++ programs to compile without + signed/unsigned type error + +2002-05-13 12:06 keithp + + * Xft.h, xftdraw.c: Expose useful XftDrawSrcPicture function + +2002-04-10 09:20 tsi + + * xftfreetype.c: Warnings + +2002-03-04 13:15 tsi + + * xftdpy.c: Warning fixes + +2002-02-20 21:30 keithp + + * Xft.h: Fix Xft.h for use by C++ progs + +2002-02-19 16:54 keithp + + * Imakefile: Switch Xft from referencing libxml2 to expat + +2002-02-18 23:56 keithp + + * xftdraw.c, xftfreetype.c: check for region equality in + XftDrawSetClip + +2002-02-18 23:51 keithp + + * Xft.h, XftCompat.h, xftcore.c, xftrender.c: Fix + CharSpec/GlyphSpec rendering + +2002-02-14 23:46 keithp + + * XftConfig.cpp: Remove prototype Xft configuration file; its not + used anymore + +2002-02-14 23:37 keithp + + * XftCompat.h, xftswap.c: Add a few missing files from the Xft 2 + update + +2002-02-14 23:36 keithp + + * Imakefile, Xft.h, XftConfig.cpp, XftFreetype.h, xftcache.c, + xftcfg.c, xftcore.c, xftdbg.c, xftdir.c, xftdpy.c, xftdraw.c, + xftextent.c, xftfont.c, xftfreetype.c, xftfs.c, xftglyphs.c, + xftgram.y, xftinit.c, xftint.h, xftlex.l, xftlist.c, xftmatch.c, + xftmatrix.c, xftname.c, xftpat.c, xftrender.c, xftstr.c, xftxlfd.c: + Update to Xft version 2 + +2002-01-16 13:50 tsi + + * xftcfg.c, xftint.h: Resync with 4.1.99.6 + +2002-01-12 12:46 keithp + + * xftcfg.c, xftint.h: Xft crashed doing multiple edits to same + field. Also made edit debug use XFT_DEBUG. + +2001-12-18 09:08 tsi + + * xftdpy.c, xftfreetype.c, xftint.h: Another resync with HEAD + branch. + +2001-12-13 09:26 keithp + + * xftdpy.c, xftfreetype.c, xftint.h: Make freetype cache + per-display + +2001-11-21 15:41 keithp + + * XftConfig.cpp: Fix aliasing for Luxi font name change + +2001-11-21 13:31 dawes + + * XftConfig.cpp: 499. Add new Luxi fonts from Bigelow & Holmes + (#5010, Charles Bigelow and + Kris Holmes, integrated by Juliusz Chroboczek). + +2001-11-17 00:22 keithp + + * xftglyphs.c: Force outline load as Xft doesnt deal with bitmaps + yet + +2001-10-27 20:32 tsi + + * xftfreetype.c: 407. Fix for threaded libraries (Marc La France). + 406. Finish removal of SuperProbe (Marc La France). + 405. A rather large number of warning fixes throughout (Marc La + France). + 404. Fix bug in HTML install script (Marc La France). + 403. Missing ident lines for some XFree86-modified files (Marc La + France). + 402. Add default half-width doublescanned modes (Marc La France). + 401. Mark all driver-registered resources with ResBus (Maarc La + France). + 400. Fix DPMS-related build problem (Marc La France). + 399. Log a message just before calling each ChipProbe() during + '-probe' + processing (Marc La France). + 398. Temporarily disable ISA probing on SPARCs and PowerPCs (Marc + La France). + 397. Add PCI IDs for Sun hardware (Marc La France). + 396. Fix memory leak in resource relocation (Marc La France). + 395. Do not relocate resources that only conflict with disabled + non-video PCI + devices or disabled PCI ROMs (Marc La France). + 394. Re-organise SBUS code (Marc La France). + 393. Add as-yet-unused definitions for PCI resource types other + than I/O and + memory (Marc La France). + 392. Add doc for Solaris, but don't format it yet (Marc La + France). + 391. Normalise driver names (Marc La France). + 390. For SPARCs, disable DGA support in ATI driver (Marc La + France). + 389. Clean up some debugging messages (Marc La France). + 388. Fix newport driver for when a /proc fs isn't mounted (Marc La + France). + 387. Fix DAC handling bugs in s3 driver (Marc La France). + 386. Fix resource registration bug for PCI Tseng's (Marc La + France). + 385. Add aperture driver for Solaris (not yet used) (Marc La + France). + 384. Rework scanpci to fix problems that prevented it from + completely + displaying non-PCI bridges and Simba bridges (Marc La + France). + 383. Fix build problems in some input drivers (Marc La France). + 382. Fix int10 compile problem for SPARCs and PowerPCs (Marc La + France). + 381. Ensure master aborts on secondary buses complete normally + during PCI + scans (Marc La France). + 380. Some memory mapping and Solaris cleanups (Marc La France). + +2001-09-29 10:47 herrb + + * Imakefile: whitespace fix + +2001-09-21 12:54 keithp + + * xftfreetype.c, xftmatch.c: Make XFT_ANTIALIAS much less important + in the match + +2001-07-13 11:16 keithp + + * xftint.h, xftrender.c: Change unsigned int to XftChar32 + everywhere else, fix RenderExtents{16,32,Utf8} to match + RenderExtents8 + +2001-06-11 15:53 keithp + + * xftcache.c: lib/Xft: handle truetype fontfiles with more than one + font -- .xftcache was getting busted + +2001-05-18 09:03 tsi + + * xftint.h, xftlex.l: 543. Back out sunleo conversion to fb. This + driver is too heavily dependent + on cfb32 for a simple fb conversion (Marc La France). + 542. Miscellaneous build/warning fixes (Marc La France). + 541. More prep work for SunOS (Marc La France). + 540. Fix libXft build on SunOS (Marc La France). + 539. Another makedepend bug fix (Marc La France). + 538. Fix use of xftcache utility during !UseInstalled builds (Marc + La France). + +2001-05-16 12:20 keithp + + * xftdraw.c: Use PictOpOver for XftDrawRect + +2001-05-16 10:20 keithp + + * xftcolor.c: Allow apps to allocate non-opaque colors in + XftColorAllocValue, even though they wont work without Render + +2001-05-16 03:32 keithp + + * xftdir.c, xftfreetype.c, xftglyphs.c, xftgram.y, xftlex.l: Clean + up memory leaks in Xft, remove mono spacing attribute from TT fonts + +2001-04-28 20:21 keithp + + * Xft.h, xftdpy.c: Add Xft.dpi resource to override server provided + resolution value + +2001-04-27 07:55 tsi + + * Imakefile, XftConfig.cpp: Build fix + +2001-04-21 09:58 keithp + + * xftrender.c: Fix extents computation for FreeType fonts + +2001-04-19 09:07 dawes + + * Imakefile: 402. Install the XftConfig file under $(CONFDIR), + with a link from the + usual place (based on #4569, Branden Robinson). + 401. Update the Debian section on linux.cf (#4568, Branden + Robinson). + +2001-04-05 12:29 dawes + + * Xft-def.cpp: 341. Add a driver for VMware virtual SVGA devices. + This is for use + by X servers running under a VMware guest OS (#4529, VMware, + Inc). + 340. Remove Cygwin-specific #ifdef in Xserver/os/Waitfor.c, which + fixes + a crash (#4528, Suhaib Siddiqi). + 339. Cygwin build fixes (#4527, Suhaib Siddiqi). + - fix some doc typos + +2001-04-01 07:00 tsi + + * xftdraw.c, xftextent.c, xftfreetype.c, xftglyphs.c, xftstr.c: + 317. glxinfo needs libGLU (Marc La France). + 316. Rage128 fix to Cards database (Marc La France). + 315. Minor fix to PCI resource overlap handling (Marc La France). + 314. Loader code simplification and IA-64 cache flushes (Marc La + France). + 313. Workaround in the ATI driver for troublesome interaction + between loader + and compiler optimisation (Marc La France). + 312. Warning fixes for `gcc -fno-builtin`, which appears to be the + default on + some systems (Marc La France). + + + more of #301, tags, warnings and build fixes. + +2001-03-31 15:07 keithp + + * XftFreetype.h: Reorder struct elements in exposed datatype to + provide backward compatibility + +2001-03-30 17:57 keithp + + * xftcfg.c, xftdbg.c, xftglyphs.c, xftgram.y, xftint.h, xftlex.l: + + Add matrix support to XftConfig files + Change SwitchYYPrefix to + edit __REALLY_YY__ back to yy + Add change log entry for glyph + transformations in Xft + +2001-03-30 10:50 keithp + + * Imakefile, Xft.h, XftFreetype.h, xftdbg.c, xftdraw.c, + xftfreetype.c, xftglyphs.c, xftint.h, xftmatrix.c, xftname.c, + xftpat.c: Add matrix transformations to Freetype fonts + +2001-03-29 18:15 keithp + + * XftFreetype.h, xftint.h: Add Xmuu library to remove requirement + for Xt/Xaw from most X utilities Add i810 and Xv support to kdrive + +2001-03-18 06:50 dawes + + * Imakefile: rework the Freetype2 switches + +2001-03-12 08:03 keithp + + * Imakefile: Add freetype2 to 4.0.2 branch + +2001-03-10 03:43 keithp + + * xftstr.c: Guard against broken fonts with missing fields + +2001-03-06 10:00 keithp + + * xftmatch.c: xft: make font spacing less important than font + family + +2001-02-13 11:19 dawes + + * Xft-def.cpp: 135. Updates for Cygwin support (#4433, Suhaib M. + Siddiqi). + 134. Fix a bug in the fonts.sgml doc (#4432, Juliusz Chroboczek). + 133. Fix the xdpyinfo so that it will build when the XKB extension + isn't + defined (#4422, Jim Gettys). + 132. Fix the xdm greeter so that it will build when the XKB + extension isn't + defined (#4421, Jim Gettys). + 131. Only build setxkbmap when building the XKB lib support (based + on #4420, + Jim Gettys). + 130. Improve the mga driver messages when the HAL module isn't + available + (#4451, David Woodhouse). + 129. Add G450 support to the mga driver (#4416, Luugi Marsan + (Matrox), + 4449, David Woodhouse). + 128. Mga driver updates, including HAL cleanups, add a Crtc2Ram + option, + and merge with Matrox beta4 source (#4415, Antii Tapaninen, + #4423, + Simon Hosie). + 127. Fix a rounding problem in the wacom driver that was causing + some + position instability (#4417, Hannes Eriksson). + +2001-02-08 16:35 keithp + + * Imakefile: Fix Freetype2 compilation, document changed Freetype + status + +2001-01-26 12:51 keithp + + * Xft.h, xftdpy.c, xftfreetype.c, xftglyphs.c, xftint.h, + xftmatch.c, xftname.c: Add a bit more debug to Xft along with + vertical sub-pixel decimation + +2001-01-01 18:46 keithp + + * Imakefile, Xft.h, XftFreetype.h, xftcache.c, xftcfg.c, xftdir.c, + xftfreetype.c, xftgram.y, xftint.h, xftlex.l, xftname.c: Add + FreeType font file info caching + +2000-12-21 21:05 tsi + + * XftFreetype.h, xftfreetype.c, xftint.h, xftname.c, xftxlfd.c: + Build fixes + +2000-12-21 18:25 keithp + + * XftFreetype.h, xftfreetype.c, xftglyphs.c, xftint.h: Move + XftFreeTypeSetFace to XftFreetype.h + +2000-12-20 02:24 keithp + + * xftstr.c: Xft: fix utf8->ucs4 conversion + +2000-12-19 16:28 keithp + + * Xft.h, XftFreetype.h, xftcore.c, xftdraw.c, xftextent.c, + xftint.h, xftrender.c, xftstr.c: Add UTF-8 support to Xft + +2000-12-19 16:20 keithp + + * Xft.h, XftFreetype.h, xftdpy.c, xftdraw.c, xftfont.c, + xftfreetype.c, xftglyphs.c, xftint.h, xftname.c, xftxlfd.c: Xft: + Add font/face sharing. Improve debug. Add minspace for Dirk and + Linus. + +2000-12-17 01:11 keithp + + * xftcfg.c: Xft: correct order of config file tests + +2000-12-17 00:30 keithp + + * xftdpy.c: Xft: unintialized variable + +2000-12-15 14:48 dawes + + * xftlex.l: 1204. Fix an Xlib memory overrun when the + Xutf8TextPropertyToTextList function is used in a unibyte + locale (#4394, Bruno Haible). 1203. Fix the yen/backslash keys for + Solaris 8/x86 with Japanese 106 keyboards (based on #4393, + Takaaki Nomura). 1202. Fix type mismatches in the r128 DRI driver + on Alpha platforms (#4392, Gareth Hughes). 1201. Fix build + on Japanized version of Solaris 8 for x86 (#4390, Takaaki + Nomura). 1200. Remove some old XtOffset magic for the arm that + affects building with gcc (#4388, Keith Packard). + +2000-12-15 09:12 keithp + + * Imakefile, XftFreetype.h, xftcfg.c, xftdraw.c, xftextent.c, + xftfont.c, xftfreetype.c, xftglyphs.c, xftinit.c, xftint.h: Xft: + Change build w/o FREETYPE2 to not include any FreeType2 related + functions, fix XftFreetype.h to be usable by apps + +2000-12-14 15:03 keithp + + * XftConfig.cpp, xftcfg.c, xftdpy.c, xftfont.c, xftfreetype.c, + xftint.h, xftmatch.c, xftname.c, xftpat.c, xftstr.c, xftxlfd.c: + Xft: Fix string compares and default config + +2000-12-11 16:45 keithp + + * xftdraw.c, xftfont.c, xftint.h, xftmatch.c, xftxlfd.c: Fix pixel + values for core font rendering in Xft, add environment-selectable + debugging + +2000-12-11 13:48 keithp + + * xftglyphs.c: Xft: TT fonts may not contain all glyphs in encoding + +2000-12-07 23:51 keithp + + * Xft.h, XftFreetype.h, xftcore.c, xftdraw.c, xftextent.c, + xftfont.c, xftglyphs.c, xftint.h, xftpat.c, xftrender.c: Xft: be + liberal in what you accept... Also, metrics for missing glyphs are + all zeros now. Also added typedefs for 8,16,32 bit char datatypes + +2000-12-07 15:57 keithp + + * xftint.h, xftlist.c, xftpat.c: Dont pass address of va_list + around anymore (ppc portability) + +2000-12-06 10:03 keithp + + * Xft.h, xftdraw.c, xftint.h: Xft: add bitmap drawable support + +2000-12-05 10:26 keithp + + * xftdpy.c: Xft: add X resource to disable anti-aliasing + +2000-12-04 23:42 keithp + + * xftdraw.c: Xft,Xrender: make clip rectangles actually work + +2000-12-04 19:13 keithp + + * Xft.h, XftFreetype.h, xftdraw.c, xftint.h, xftrender.c: + Xft,Xrender,Render: c++ support, clip rectangles, warnings + +2000-12-03 11:05 keithp + + * xftcfg.c: Xft: (oops) left some debug output enabled + +2000-12-03 11:03 keithp + + * Xft.h, xftcfg.c, xftfreetype.c, xftglyphs.c: Xft: allow apps to + specify char spacing for FreeType fonts Fix append/prepend editing + steps to make them relative to the match + +2000-12-02 16:45 keithp + + * xftname.c: Xft: allow style names like "bold" to be used without + prefix in font names + +2000-12-02 02:02 keithp + + * Xft.h, XftFreetype.h, xftcore.c, xftfont.c, xftfreetype.c, + xftglyphs.c, xftint.h, xftname.c, xftxlfd.c: Xft: fix name parsing, + add unencoded glyph access for FreeType fonts + +2000-12-01 13:32 keithp + + * Xft.h, XftFreetype.h, xftcore.c, xftdraw.c, xftextent.c, + xftint.h, xftrender.c: Xrender/Xft: handle long strings, use + unsigned int for 32-bit glyphs + +2000-11-30 19:27 keithp + + * Imakefile, Xft.h, xftcolor.c, xftdraw.c, xftfont.c, xftint.h, + xftxlfd.c: Xft: add new XftColor datatype, update xterm and x11perf + +2000-11-30 16:41 keithp + + * xftname.c: Xft: workaround for wedging when given invalid font + name (like XLFD) + +2000-11-30 15:30 dawes + + * xftgram.y, xftint.h, xftlex.l: Fix libXft build problems on + systems that don't have flex (like Solaris). 1031. Add PAM + authentication to the X server (based on Red Hat's + XFree86-4.0-Xwrapper patch). 1030. Add Slovenian and Romanian + entries to XKB's keymap/xfree86 file (Red Hat's + XFree86-4.0-si_xkb patch and XFree86-4.0-ro_xkb.patch). 1029. Fix + for PAM support in xdm SessionExit() (Red Hat's + XFree86-4.0-pamsession patch). 1028. XlibInt.c patch to avoid + buffer overflow (Red Hat's XFree86-3.3.6-fixemacs patch). + 1027. Updates to xfs from Red Hat and Debian, including: - + command line options to make xfs drop it's root privs (-droppriv + and -user) - command line options to make xfs start as + a daemon, and a build option to make this the default. + - don't let a port option in the config file override the -port + command line option - cleanup/fix syslogging + (based on #4253, Debian, and Red Hat's XFree86-4.0-xfsredhat + patch). 1026. Support for startx to set up the Xauth when starting + an X server (based on Red Hat's XFree86-4.0-startx_xauth + patch). + +2000-11-30 10:58 keithp + + * Imakefile: Use sed to whack lex/yacc names in Xft + +2000-11-30 02:42 keithp + + * Xft.h, xftdraw.c: Xft: Add XftDrawChange + +2000-11-29 22:59 keithp + + * Imakefile, Xft.h, Xft.man, XftFreetype.h, xftcfg.c, xftint.h, + xftlist.c, xftpat.c: Xft: add font listing functions, update man + page and clean up headers + +2000-11-29 09:40 dawes + + * xftrender.c: missing ident lines + +2000-11-29 00:39 keithp + + * Imakefile, Xft.h, XftConfig.cpp, XftFreetype.h, drawstr.c, + extents.c, glyphs.c, lex.c, load.c, match.c, metrics.c, parse.c, + xftcfg.c, xftcore.c, xftdbg.c, xftdir.c, xftdpy.c, xftdraw.c, + xftextent.c, xftfont.c, xftfreetype.c, xftfs.c, xftglyphs.c, + xftgram.y, xftinit.c, xftint.h, xftlex.l, xftmatch.c, xftname.c, + xftpat.c, xftrender.c, xftstr.c, xftxlfd.c: Rewrite Xft library, + update xterm to match + +2000-10-13 06:41 keithp + + * Imakefile, Xft.h, drawstr.c, glyphs.c, load.c, xftint.h: Update + for current Freetype2 CVS + +2000-10-10 07:05 tsi + + * XftConfig.cpp: Static build fix and ident lines. + +2000-10-06 22:54 keithp + + * load.c: Xft: Fix up horizontal advance computation + +2000-10-05 17:01 keithp + + * Imakefile, XftConfig.cpp: Fix XftConfig file generation + +2000-10-05 15:57 keithp + + * Xft.h, drawstr.c, parse.c: Add debugging to Xft config parsing + +2000-10-05 11:05 keithp + + * Imakefile, Xft.h, Xft.man, XftConfig.cpp, drawstr.c, extents.c, + glyphs.c, lex.c, load.c, match.c, metrics.c, parse.c, xftint.h: Add + new Xft library to convert FreeType 2 fonts into Render glyphsets + |