XFree86 4.3.99.15 ( 1 November 2003) 548. Update libfreetype-xtt2 to version 1.1: - Improved the very lazy method. To prevent displaying chipped bitmap when having italic angle, the lsb and rsb are adjusted by using in post table. - Added automatic correction of bitmap position for preventing displaying chipped bitmap when using charcell or very lazy method. - Set DEFAULT_VERY_LAZY macro. If post table is available, the very lazy method is used as default when handling multi-bytes fonts. - Added additional glyphs(0x2d21-0x2d7c) to jisx0208.1990-0.enc. (Chisato Yamauchi, After-XTT Project). 547. Set the pixel clock limit above which hzoom is enabled for the video overlay for G450 and G550 cards to 234MHz. This fixes a problem with the Xv support having half horizontal resolution (Michel Lespinasse). 546. Add support on Mac OS X for building keymap using Carbon Keyboard Layout API (John Harper). 545. Map holes in kdrive VESA driver (#5436, Juliusz Chroboczek). 544. Add option to Radeon driver to allow minimum dot clock to be overridden (Bugzilla #831, Nils Philippsen). 543. Add shared libraries run-path information to pkg-config datafiles provided for some libraries. (Bugzilla #832, Frederick Bruckman, Matthieu Herrb). 542. Fix buglets detected by SGI compiler in neomagic, sis and tseng drivers (Marc La France). 541. Fix I/O alignment in mga and via drivers (Marc La France). 540. Improve xkbcomp's key types auto-recognition (Ivan Pascal). 539. Add support for multi-threaded direct GLX rendering with AppleDRI (John Harper). 538. Fix a problem in Xlib that was cause by the ANSI prototype cleanups (Bugzilla #839, Owen Taylor). 537. Limit the rate of duplicate audit messages in the X server. (Matthieu Herrb, David Dawes). 536. Fix ChipValidMode() return type (Marc La France). 535. Fix for AGP8x support on HP zx1-based systems (Marc La France). 534. Workaround for mysterious segfault related to mkfontscale's use of memcmp() (Marc La France). 533. Support the new Linear allocator in the trident driver and make the hardware cursor use it. Xv automagically uses it. (Alan Hourihane). 532. Fix acecad input driver build and re-enable it (Bugzilla #816, Alan Hourihane). 531. Fix DRM_CAS on ia64 as used by the DRI (Bugzilla #778, John Dennis). 530. Call OsCleanup() at the end of each server generation, and add an argument to indicate when the server is terminating. This allows misc end-of-generation cleanups to be added to OsCleanup() (David Dawes). 529. Explicitly free the DPMS and ScreenSaver timer resources at the end of each server generation (David Dawes). 528. Cygwin configuration updates and install script updates (Bugzilla #799, 805, Harold L Hunt II, Alexander Gottwald) 527. Build shared libraries for Xt and Xaw on Cygwin. (Bugzilla #804, Ralf Habacker). 526. Xterm patches #180, 181 (Thomas Dickey). 525. Update libfreetype-xtt2 to version 1.0d: - Fixed server crash caused by loading fonts for which encoding file does not exist. - Some fixes for minor bugs when handling errors. - Some minor cleanups. (Chisato Yamauchi, After-XTT Project). 524. Export strl{cat,cpy} functions to the server modules and provide an implementation for the systems that don't have them. (Matthieu Herrb). 523. Fixes and updates for XKB keyboard maps: - Update Serbian layouts (Bugzilla #92, Danilo Segan). - Add 'MS Windows like' US International variant for 'us' keymap (Ivan Pascal). - Change CapsLock default behavior to 'Caps acts as locking Shift, Shift cancels Caps'. Add new type for four-level keys (Ivan Pascal). 522. Fix generic rootless code bug which tests CopyWindow instead of CopyBytes (Kensuke Matsuzaki). 521. Update libfreetype-xtt2 to version 1.0c. This consists of some minor fixes and cleanups (Chisato Yamauchi, After-XTT Project). 520. Add accelerated rootless drawing support and fix bug in rootless FillSpans (Torrey T. Lyons and John Harper). 519. Update SiS driver: - Merge 661/741/760 support - Clean up - Fix Xv problems after swsuspend - Fix LCD-via-CRT1 on various machines 518. Prevent some compilers from optimising out Mesa's X11 error interface (Marc La France). 517. Add rules to generate post-processed and assembler source from C++ files (Marc La France). 516. Change `make World` so that well it interrupts itself to build a utility (makedepend, pswrap, etc), it only builds that utility. Some things were being built too early (Marc La France). 515. When the i830 driver's checks for sufficient memory for tiled mode fail, don't later try to allocate with tiling enabled (David Dawes). 514. Enable I845G_VBE_WORKAROUND in the i830 driver for all platforms, since this reportedly fixes VT switching problems on hardware other than the 845G. 513. Updated README.SiS (Thomas Winischhofer). 512. Add the After X-TT Project's libfreetype-xtt2 1.0b fixes and enhancements to the "freetype" module (Chisato Yamauchi, After X-TT Project). This should make it possible to deprecate the "xtt" module in a future release. Fixes and enhancements include: - Fixed crash caused by using fonts which have OS2 sfnt table. - Corrected metrics calculation error. Although the original code uses size->metrics, the FT_Size_Metrics does not have exact values when handling the outline. So the codes for metrics calculation were drastically rewritten. - Fixed some problems with FreeTypeRasteriseGlyph(): + Made "only metrics is required" distinct from "both metrics and rasterised bitmap are required" to improve performance when loading large charset. + Fixed the erroneous usage of freetype2 API. To get valid metrics, FT_Outline_Get_BBox() or FT_Outline_Get_CBox() is used for outline. + Took the strange code for raster copying and rewrote it. - Fixed UNDERLINE_POSITION so that it counts downwards. - Fixed a risky calculational method for info->maxbound and info->minbound when spacing is not charcell. All glyphs' metrics are calculated and valid info->maxbounds and info->minbounds are set without cutting any corners. - Added TTCap option "fn","ai","ds","fs","vl","cr","bw","eb","hi", "fc" and "fm" which are compatible with X-TT 1.4. - Supported character width for vertical layouts. 511. Encoding file updates (After X-TT Project): - Removed jisx0208.1983-0.enc and added 'ALIAS jisx0208.1983-0' to jisx0208.1990-0.enc. - Added Windows ucs2 cmap(3,1) to jisx0208.1990-0.enc and jisx0201.1976-0.enc. - Added files for GB18030-0 and GB18030-1 (James Su). 510. Update X-TrueType (X-TT) to version 1.4.2 (Chisato Yamauchi, After X-TT Project): - Fixed several bugs of make_up_italic_bitmap() function. - Changed the order of priority of mapIDRelations in JISX0208 and JISX0201 code converter. The windows ucs2 is given the highest priority for kochi-substitute Japanese fonts. - Fixed code relation in cc_jisx0208_to_std_ucs2() function (not 0x215d -> 0x00b1 but 0x215d -> 0x2212) - Added minor improvements. 509. Fixes and updates for HTML and PDF versions of spec docs for installation and inclusion in the online docs (David Dawes). 508. Implement SharedLibtoolLibraryTarget, etc for bsdLib/ELF, including creating links for older but compatible revisions of such libraries (David Dawes). 507. Allow a simple form of option name aliasing for options handled via OptionInfoRec (David Dawes). 506. Add optimized code for RENDER with rootless XDarwin (John Harper, Torrey T. Lyons). 505. Declare LoadPalette, SetOverscan and DPMSSet as public functions through the XFree86's ScrnInfoRec, so these functions can be wrapped. (Alan Hourihane). 504. XDarwin improvements: - Add complete server side support for AppleWM with xpr. - Allow Aqua and X11 windows to interleave when AppleWM-aware window manager is present. - Fix hang on server reset. (Torrey T. Lyons, John Harper). 503. Fix double-free at server regeneration in the screensave/DPMS timer code (David Dawes). 502. Build most libraries as shared by default. (Matthieu Herrb, David Dawes). 501. Add missing symbol definition files for libraries (Matthieu Herrb). 500. Add 'inet' keymaps for two Logitec keyboard models (Bugzilla #762, Eric Mountain; Bugzilla #766, Chris Hornbaker) and cleanup Logitec keymaps (Ivan Pascal). 499. Add missing SetScreenSaverTimer() to ProcSetScreenSaver (Ivan Pascal). 498. Fix building on Mac OS X after DRI merge (Torrey T. Lyons).