From: Doug Eleveld Newsgroups: comp.os.msdos.djgpp Subject: Announce: New version AATEXT (1.1) available Date: Thu, 19 Mar 1998 02:19:35 +0100 Organization: Rijksuniversiteit Groningen Lines: 50 Message-ID: <351072A7.313115B0@dds.nl> NNTP-Posting-Host: client36-43.oprit.rug.nl Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit To: djgpp AT delorie DOT com DJ-Gateway: from newsgroup comp.os.msdos.djgpp Precedence: bulk New version of AATEXT antialiased text library for Allegro Download from http://huizen.dds.nl/~deleveld/aatext.htm What is AATEXT AATEXT is a collection of functions to produce anti-aliased text output with Allegro and DJGPP. Antialiased text means that fonts have 'soft' edges and blend into their backgrounds smoothly. Antialiased fonts are useful because the look a lot better than non-antialiased fonts, expecially at low resolutions. What is new in Version 1.1 beta - Changed the profile.cc program to send profiling results to a file. - Somebody (Sorry I lost the mail and don't remeber who, email me and I'll put your name in here) sent me a C version of the ex1 example program so people without the C++ compiler can have a working example program. Thanks! - Added the load_font2 function so that we can load a font and know if it is an antialiased font or not. It can be a bit slow for large not-antialiased fonts. If anyone can help me speed it up, I'd appreciate it. - Removed the dependancy of the loading code on Allegro's PACKFILE functions. This should slightly reduce executable sizes if you don't otherwise use the packfile functions. - Changed the font loading code to contain more of Allegro's font import code from the grabber. Font loading should be more robust now and load bitmap files along with BIOS style fonts. (Dont ask me what they are, look at Allegro's grabber source to find out) - Fixed a bug in the handling of 15 bit color depths w.r.t. the setup of the antialiasing table. - Cleanup the code a bit, and I realized that the checking and setting up of the global variables was being done in each function, so I moved that code to a static function. - Made sure that I took the address of the rendering functions so that they won't be inlined. Speed is not important there because it is not in the innermost loop. D DOT J DOT Eleveld AT anest DOT azg DOT nl deleveld AT dds DOT nl