X-Authentication-Warning: delorie.com: mailnull set sender to djgpp-bounces using -f Message-Id: <200112101959.fBAJxBj11751@delorie.com> From: "Henrik Stokseth" To: , Subject: Allegro 4.0.0 is released. Date: Mon, 10 Dec 2001 19:29:35 +0100 Content-Type: text/plain; charset="iso-8859-1" X-Priority: 3 X-MSMail-Priority: Normal X-MimeOLE: Produced By Microsoft MimeOLE V5.00.2615.200 Reply-To: djgpp AT delorie DOT com Allegro 4.0.0 is out. For those of you who don't know what I'm talking about: Allegro is a cross-platform multimedia/game library with a nice API and lots of neat features. For more info check out: http://alleg.sourceforge.net/readme.html It can be downloaded from: http://alleg.sourceforge.net/wip.html http://alleg.sourceforge.net/ http://www.allegro.cc/files/ The packages are bigger than usual because demo.dat is bundled inside. Binary RPMs for Linux aren't available yet, but should appear on http://www.allegro.cc eventually :-) Allegro 4.0.0 is also as i write this beeing uploaded to simtel.net and delorie.com and should be on a lot of ftp mirrors soon. ================================================================= ============ Changes from 3.9.40 to 4.0.0 (Dec 2001) ============ ================================================================= Many minor changes. Eric Botcazou modularised the VGA/Mode-X drivers under Linux. Peter Wang fixed the segfault bug in Mode-X under Linux with threads. Peter Wang made the X11 port use SIGTERM signal instead of exit() when invoking the three finger salute. This solves a problem where programs with sound hang when they are killed. Eric Botcazou added os_version and os_revision support to the QNX port and added a QNX specific section to the docs. Peter Wang added a deadzone for digital readings of joystick axes under Linux, as suggested by George Foot and made the driver look for /dev/input/js# before /dev/js#. Peter Wang renamed fixed point functions to be prefixed with "fix" instead of "f", to avoid clashes with some libcs. Backwards compatibility is provided using static inline functions. Peter Wang fixed two problems with emergency exits under Linux/Unix. Eric Botcazou changed the updating logic of the QNX Photon graphics driver. Eric Botcazou added a doc for the wfixicon utility, with the help of Laurence Withers. Angelo Mottola unicodified allegro_message on BeOS and wrote a new BeOS keyboard driver (using the shared pckeys system). Eric Botcazou fixed a problem with David Capello's d_menu_proc steal/return mouse focus patch. Peter Wang made passing NULL to install_allegro() as the atexit_ptr parameter mean allegro_exit() won't be installed as an atexit() callback, as suggested by Javier Gonzalez. Lorenzo Petrone added a gfxinfo utility. Eric Botcazou added fetch_mode_list() to the QNX Photon Direct driver. Peter Wang made X desktop_color_depth() able to return 15 bpp. Grzegorz Adam Hankiewicz updated Spanish translation strings. Peter Wang fixed a problem with X shutdown sequence. Eric Botcazou repaired the QNX build process, revamped the layout of the QNX port sources and made some fixes. Peter Wang disabled the SVGAlib mode fetching code as it was causing problems with other drivers. Angelo Mottola added BeOS notes to the ABI compatibility doc. Eric Botcazou fixed a bug in the Windows locking code that caused the grabber to crash on switch out. Eric Botcazou fixed a bug in the handling of recursive sub-bitmaps under Windows. Eric Botcazou fixed a bug preventing old style password-protected packfiles from loading in the grabber. Lorenzo Petrone added two FAQ entries on DGA2 problems. Grzegorz Adam Hankiewicz revamped the structure of the docs directory. Stepan Roh updated the Czech translation. Javier Gonzalez fixed a bug in the DirectSound driver related to the loop playing modes. David Capello fixed a problem with submenus which overlapped their parents, where focus would pop back to the parent instead of the child. ================================================================= Thanks to the Allegro developers, especially those who worked on the ports early in the development cycle. Most of them aren't actively working on Allegro anymore so their efforts get forgotten. I'm being careful and not naming names, but they know who they are :-) Thanks also to the users who have supported Allegro for the last couple of years. Bug reports are annoying to deal with, but they usually help. Usually. Also a big thanks to Peter Wang for putting a lot of efforts into making sure this release doesn't contain any bad surprises (testing), and for making the release itself. Have fun! (Make games, not war.)