www.delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/1998/03/18/20:48:58

From: Doug Eleveld <deleveld AT dds DOT nl>
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
To: djgpp AT delorie DOT com
DJ-Gateway: from newsgroup comp.os.msdos.djgpp

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

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019