Screenshot instructions:
Windows
Mac
Red Hat Linux
Ubuntu
Click URL instructions:
Right-click on ad, choose "Copy Link", then paste here →
(This may not be possible with some types of ads)
You can subscribe to this list here.
2001 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
(51) |
Sep
(169) |
Oct
(131) |
Nov
(296) |
Dec
(105) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2002 |
Jan
(54) |
Feb
(51) |
Mar
(65) |
Apr
(77) |
May
(83) |
Jun
(43) |
Jul
(99) |
Aug
(80) |
Sep
(122) |
Oct
(188) |
Nov
(120) |
Dec
(76) |
2003 |
Jan
(119) |
Feb
(123) |
Mar
(54) |
Apr
(68) |
May
(245) |
Jun
(187) |
Jul
(63) |
Aug
(16) |
Sep
(83) |
Oct
(124) |
Nov
(59) |
Dec
(30) |
2004 |
Jan
(47) |
Feb
(47) |
Mar
(31) |
Apr
(42) |
May
(41) |
Jun
(6) |
Jul
(130) |
Aug
(120) |
Sep
|
Oct
|
Nov
|
Dec
|
2006 |
Jan
|
Feb
|
Mar
|
Apr
(18) |
May
(28) |
Jun
(16) |
Jul
(51) |
Aug
(80) |
Sep
(30) |
Oct
(19) |
Nov
(52) |
Dec
(71) |
2007 |
Jan
(24) |
Feb
(48) |
Mar
(51) |
Apr
(46) |
May
(42) |
Jun
(135) |
Jul
(80) |
Aug
(27) |
Sep
(43) |
Oct
(80) |
Nov
(55) |
Dec
(168) |
2008 |
Jan
(206) |
Feb
(93) |
Mar
(52) |
Apr
(132) |
May
(31) |
Jun
(26) |
Jul
(17) |
Aug
(333) |
Sep
(345) |
Oct
(172) |
Nov
(77) |
Dec
(164) |
2009 |
Jan
(163) |
Feb
(233) |
Mar
(272) |
Apr
(146) |
May
(127) |
Jun
(56) |
Jul
(94) |
Aug
(236) |
Sep
(101) |
Oct
(67) |
Nov
(58) |
Dec
(72) |
2010 |
Jan
(65) |
Feb
(120) |
Mar
(176) |
Apr
(158) |
May
(41) |
Jun
(67) |
Jul
(107) |
Aug
(159) |
Sep
(105) |
Oct
(90) |
Nov
(102) |
Dec
(274) |
2011 |
Jan
(202) |
Feb
(103) |
Mar
(102) |
Apr
(45) |
May
(67) |
Jun
(74) |
Jul
(43) |
Aug
(132) |
Sep
(30) |
Oct
(26) |
Nov
(75) |
Dec
(17) |
2012 |
Jan
(82) |
Feb
(178) |
Mar
(108) |
Apr
(66) |
May
(129) |
Jun
(132) |
Jul
(99) |
Aug
(23) |
Sep
(33) |
Oct
(29) |
Nov
(51) |
Dec
(49) |
2013 |
Jan
(33) |
Feb
(48) |
Mar
(58) |
Apr
(14) |
May
(21) |
Jun
(106) |
Jul
(17) |
Aug
(6) |
Sep
(3) |
Oct
(11) |
Nov
(9) |
Dec
(21) |
2014 |
Jan
(17) |
Feb
(9) |
Mar
(6) |
Apr
(7) |
May
(3) |
Jun
(1) |
Jul
(4) |
Aug
(12) |
Sep
(8) |
Oct
(6) |
Nov
|
Dec
(23) |
2015 |
Jan
(78) |
Feb
(9) |
Mar
(34) |
Apr
(16) |
May
(16) |
Jun
(17) |
Jul
(10) |
Aug
|
Sep
|
Oct
(1) |
Nov
|
Dec
|
2016 |
Jan
|
Feb
|
Mar
(1) |
Apr
|
May
|
Jun
(1) |
Jul
(1) |
Aug
|
Sep
(1) |
Oct
|
Nov
|
Dec
|
2017 |
Jan
|
Feb
(1) |
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2018 |
Jan
|
Feb
(1) |
Mar
(4) |
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
S | M | T | W | T | F | S |
---|---|---|---|---|---|---|
|
|
|
|
|
|
1
(2) |
2
|
3
(2) |
4
|
5
(2) |
6
|
7
(53) |
8
(20) |
9
(1) |
10
(3) |
11
(2) |
12
(2) |
13
(2) |
14
(12) |
15
(6) |
16
|
17
(2) |
18
|
19
|
20
(5) |
21
|
22
(5) |
23
(2) |
24
|
25
|
26
(2) |
27
|
28
|
|
From: <gradha@us...> - 2003-02-26 22:19:23
|
Update of /cvsroot/alleg/allegrowww In directory sc8-pr-cvs1:/tmp/cvs-serv29193 Modified Files: instructions.txt Log Message: Small correction Index: instructions.txt =================================================================== RCS file: /cvsroot/alleg/allegrowww/instructions.txt,v retrieving revision 1.34 retrieving revision 1.35 diff -u -d -r1.34 -r1.35 --- instructions.txt 26 Feb 2003 22:09:08 -0000 1.34 +++ instructions.txt 26 Feb 2003 22:19:16 -0000 1.35 @@ -535,7 +535,7 @@ cvs -d:pserver:anoncvs@...:/cvsroot/directory login cvs -z3 -d:pserver:anoncvs@...:/cvsroot/directory co directory - Then update allegro.txt (note it's in utf8!) and send the diff to + Then update allegro.txt (note it's in latin1) and send the diff to <bug-directory@...>. |
From: <gradha@us...> - 2003-02-26 22:09:13
|
Update of /cvsroot/alleg/allegrowww In directory sc8-pr-cvs1:/tmp/cvs-serv24491 Modified Files: instructions.txt Log Message: Small typo. Index: instructions.txt =================================================================== RCS file: /cvsroot/alleg/allegrowww/instructions.txt,v retrieving revision 1.33 retrieving revision 1.34 diff -u -d -r1.33 -r1.34 --- instructions.txt 21 Jan 2003 20:37:04 -0000 1.33 +++ instructions.txt 26 Feb 2003 22:09:08 -0000 1.34 @@ -517,7 +517,7 @@ binary-files.txt, in the 'delete' section. - Open src/api.html and change the version of the online documentation. - Add to the end of src/old.html the new diff link. -- Commit and check some hours later the web page. See section 14 on +- Commit and check some hours later the web page. See section 15 on how/who updates the mirrors. - Announce on http://www.allegro.cc/ - Announce on http://freshmeat.net/ (needs a free user account) |
From: <gradha@us...> - 2003-02-23 20:13:58
|
Update of /cvsroot/alleg/allegro/docs/src In directory sc8-pr-cvs1:/tmp/cvs-serv4252/docs/src Modified Files: Tag: allegro_4_0_branch thanks._tx Log Message: Backporting email mangling for makedoc. Index: thanks._tx =================================================================== RCS file: /cvsroot/alleg/allegro/docs/src/thanks._tx,v retrieving revision 1.4.2.10 retrieving revision 1.4.2.11 diff -u -d -r1.4.2.10 -r1.4.2.11 --- thanks._tx 22 Feb 2003 13:50:30 -0000 1.4.2.10 +++ thanks._tx 23 Feb 2003 20:13:50 -0000 1.4.2.11 @@ -2,6 +2,7 @@ @# This is the source for the Allegro thanks list, in a weird custom format. @# Read makedoc.c for a description of what is going on... @# +@mangle_emails=at dot @<html> @<head> @<title>Allegro Contributors</title> @@ -19,38 +20,38 @@ @heading Contributors [...1004 lines suppressed...] for it. What a cool thing to do... - Robert Grubbs (<email>rwgrubbs at vt dot edu</a>).<br> + Robert Grubbs (<email>rwgrubbs@...</a>).<br> Provided hardware information for the Sidewinder joypad. - Robert Schmidt (<email>robert at stud dot unit dot no</a>).<br> + Robert Schmidt (<email>robert@...</a>).<br> The register values for the 400x* mode-X resolutions came from his TWEAK program. - Tom Grandgent (<email>tgrand at canvaslink dot com</a>).<br> + Tom Grandgent (<email>tgrand@...</a>).<br> Organised and hosted the Allegro mailing list. Hurrah! - Vladimir Arnost (<email>xarnos00 at dcse dot fee dot vutbr dot cz</a>).<br> + Vladimir Arnost (<email>xarnos00@...</a>).<br> Provided hardware specs for the OPL3 chip. Frank Zappa, Mike Keneally, Pink Floyd, the Doors, Tori Amos, and all the |
From: <gradha@us...> - 2003-02-23 20:13:58
|
Update of /cvsroot/alleg/allegro/docs In directory sc8-pr-cvs1:/tmp/cvs-serv4252/docs Modified Files: Tag: allegro_4_0_branch makedoc.c Log Message: Backporting email mangling for makedoc. Index: makedoc.c =================================================================== RCS file: /cvsroot/alleg/allegro/docs/Attic/makedoc.c,v retrieving revision 1.18.2.2 retrieving revision 1.18.2.3 diff -u -d -r1.18.2.2 -r1.18.2.3 --- makedoc.c 7 Feb 2003 13:00:30 -0000 1.18.2.2 +++ makedoc.c 23 Feb 2003 20:13:50 -0000 1.18.2.3 @@ -16,6 +16,7 @@ #include <string.h> #include <limits.h> #include <stdarg.h> +#include <assert.h> #define TEXT_FLAG 0x00000001 @@ -44,6 +45,7 @@ #define HEADER_FLAG 0x00800000 #define START_TITLE_FLAG 0x01000000 #define END_TITLE_FLAG 0x02000000 +#define MANGLE_EMAILS 0x08000000 #define TOC_SIZE 8192 @@ -97,12 +99,24 @@ char *html_extension = "html"; char *texinfo_extension = "txi"; +char *email_mangle_at, *email_mangle_dot; int mpreformat = 0; int mpreindent = 0; +static void _activate_email_mangling(const char *txt); +static void _mangle_email_links(char *buf); +static char *_mangle_email(const char *email, int len); +static char *_strcat(char *dynamic_string, const char *normal_string); +static char *_strdup(const char *text); +static void *_xrealloc(void *ptr, size_t new_size); +static void *_xmalloc(size_t size); +static void _abort(int code); + + + int mytolower(int c) { if ((c >= 'A') && (c <= 'Z')) @@ -246,6 +260,11 @@ free(tocprev); } + + if (email_mangle_at) + free(email_mangle_at); + if (email_mangle_dot) + free(email_mangle_dot); } @@ -438,6 +457,9 @@ p--; } + if (flags & MANGLE_EMAILS) + _mangle_email_links(buf); + if (buf[0] == '@') { /* a marker line */ if (mystricmp(buf+1, "text") == 0) @@ -523,6 +545,9 @@ add_toc_line(buf+11, NULL, 1, line, 0, 1, 1); else if (strincmp(buf+1, "multiwordheaders") == 0) multiwordheaders = 1; + else if (strincmp(buf+1, "mangle_emails=") == 0) { + _activate_email_mangling(buf+15); + } else if (buf[1] == '<') add_line(buf+1, (flags | HTML_FLAG | HTML_CMD_FLAG | NO_EOL_FLAG ) & (~TEXT_FLAG)); else if (buf[1] == '$') @@ -570,6 +595,91 @@ +/* _activate_email_mangling: + * Called when the input ._tx file contains @mangle_emails=x. Activates + * the global mangling flag, and reads from txt two strings separated + * by space character which are meant to be used for '@' and '.' + * respectively in the email mangling. + */ +static void _activate_email_mangling(const char *txt) +{ + const char *p; + assert(txt); + assert(*txt); + + flags |= MANGLE_EMAILS; + /* free previous strings if they existed */ + if (email_mangle_at) free(email_mangle_at); + if (email_mangle_dot) free(email_mangle_dot); + + /* find space separator to detect words */ + p = strchr(txt, ' '); + assert(p); /* format specification requires two words with space */ + email_mangle_at = _strdup(txt); + *(email_mangle_at + (p - txt)) = 0; + assert(*(p + 1)); /* second word required */ + email_mangle_dot = _strdup(p+1); +} + + + +/* _mangle_email_links: + * Checks the given buffer for <email>..</a> links and mangles them. + * Modifications are made directly over buf, make sure there's enough + * space in it. + */ +static void _mangle_email_links(char *buf) +{ + assert(buf); + while(*buf && (buf = strstr(buf, "<email>"))) { + char *temp, *end = strstr(buf, "</a>"); + assert(end); /* can't have multiline emails */ + buf += 7; + temp = _mangle_email(buf, end - buf); + memmove(buf + strlen(temp), end, strlen(end) + 1); + strncpy(buf, temp, strlen(temp)); + free(temp); + } +} + + +/* _mangle_email: + * Given a string, len characters will be parsed. '@' will be substituted + * by "' %s ', email_mangle_at", and '.' will be substituted by "' %s ", + * email_mangle_dot". The returned string has to be freed by the caller. + */ +static char *_mangle_email(const char *email, int len) +{ + char *temp, buf[2]; + int pos; + assert(email); + assert(*email); + assert(len > 0); + + temp = _strdup(email); + *temp = 0; + buf[1] = 0; + for(pos = 0; pos < len; pos++) { + if(email[pos] == '@') { + temp = _strcat(temp, " "); + temp = _strcat(temp, email_mangle_at); + temp = _strcat(temp, " "); + } + else if(email[pos] == '.') { + temp = _strcat(temp, " "); + temp = _strcat(temp, email_mangle_dot); + temp = _strcat(temp, " "); + } + else { + buf[0] = email[pos]; + temp = _strcat(temp, buf); + } + } + return temp; +} + + + char *strip_html(char *p) { static char buf[256]; @@ -2524,4 +2634,85 @@ return err; } + + + +/* _strcat: + * Special strcat function, which is a mixture of realloc and strcat. + * The first parameter has to be a pointer to dynamic memory, since it's + * space will be resized with _xrealloc (it can be NULL). The second + * pointer can be any type of string, and will be appended to the first + * one. This function returns a new pointer to the memory holding both + * strings. + */ +static char *_strcat(char *dynamic_string, const char *normal_string) +{ + int len; + + if(!dynamic_string) + return _strdup(normal_string); + + len = strlen(dynamic_string); + dynamic_string = _xrealloc(dynamic_string, 1 + len + strlen(normal_string)); + strcpy(dynamic_string + len, normal_string); + return dynamic_string; +} + + + +/* _strdup: + * Safe wrapper around strdup, always returns the duplicated string. + */ +static char *_strdup(const char *text) +{ + char *p = _xmalloc(strlen(text)+1); + return strcpy(p, text); +} + + + +/* _xrealloc: + * Wrapper around real realloc call. Returns the new chunk of memory or + * aborts execution if it couldn't realloc it. + */ +static void *_xrealloc(void *ptr, size_t new_size) +{ + if (!ptr) + return _xmalloc(new_size); + ptr = realloc(ptr, new_size); + if (!ptr) _abort(1); + return ptr; +} + + + +/* _xmalloc: + * Returns the requested chunk of memory. If there's not enough + * memory, the program will abort. + */ +static void *_xmalloc(size_t size) +{ + void *p = malloc(size); + if (!p) _abort(1); + return p; +} + + + +/* _abort: + * Aborts execution with a hopefully meaningful message. If code is less + * than 1, an undefined exit will happen. Available error codes: + * 1: insufficient memory + */ +static void _abort(int code) +{ + switch(code) { + case 1: printf("Aborting due to insuficcient memory\n"); break; + default: printf("An undefined error caused abnormal termination\n"); + } + abort(); +} + + + |
From: <ebotcazou@us...> - 2003-02-22 19:13:16
|
Update of /cvsroot/alleg/allegro/docs/src In directory sc8-pr-cvs1:/tmp/cvs-serv17069/docs/src Modified Files: Tag: allegro_4_0_branch changes._tx Log Message: Fixed a mistake. Index: changes._tx =================================================================== RCS file: /cvsroot/alleg/allegro/docs/src/changes._tx,v retrieving revision 1.2.2.12 retrieving revision 1.2.2.13 diff -u -d -r1.2.2.12 -r1.2.2.13 --- changes._tx 22 Feb 2003 13:07:46 -0000 1.2.2.12 +++ changes._tx 22 Feb 2003 19:13:13 -0000 1.2.2.13 @@ -14,8 +14,7 @@ <ul><li> Many minor changes and clarifications in the docs. <li> - Hein Zelle and Elias Pschernig revamped the cross-compilation section of - docs/build/mingw32.txt. + Hein Zelle revamped the cross-compilation section of docs/build/mingw32.txt. <li> Marcel Smit and Eric Botcazou made the show_video_bitmap() method of the Windows windowed driver wait for a vsync. @@ -32,6 +31,8 @@ before proceeding in the setup program. <li> Eric Botcazou made the Watcom port compile in warnmode with Open Watcom. +<li> + Elias Pschernig fixed the build with the Unix->MinGW cross-compiler. <li> Magnus Henoch made the gfx mode selector keep the current selection as much as possible. |
From: <ebotcazou@us...> - 2003-02-22 13:50:34
|
Update of /cvsroot/alleg/allegro/docs/src In directory sc8-pr-cvs1:/tmp/cvs-serv32441/docs/src Modified Files: Tag: allegro_4_0_branch thanks._tx Log Message: Mangled all email addresses. Index: thanks._tx =================================================================== RCS file: /cvsroot/alleg/allegro/docs/src/thanks._tx,v retrieving revision 1.4.2.9 retrieving revision 1.4.2.10 diff -u -d -r1.4.2.9 -r1.4.2.10 --- thanks._tx 22 Feb 2003 13:07:46 -0000 1.4.2.9 +++ thanks._tx 22 Feb 2003 13:50:30 -0000 1.4.2.10 @@ -19,38 +19,38 @@ @heading Contributors - A.Cottrell (<email>andrewc@...</a>).<br> + A.Cottrell (<email>andrewc at dbworld dot net dot au</a>).<br> Changed the grabber to use a more robust (locale-independent) date format. - Adrian Oboroc (<email>doba@...</a>).<br> + Adrian Oboroc (<email>doba at corefx dot com</a>).<br> Wrote the LBM loader. - Alex Demko (<email>alex_demko@...</a>).<br> + Alex Demko (<email>alex_demko at mbnet dot mb dot ca</a>).<br> Suggested lots of improvements to the datafile system, and provided code for handling the 8x16 BIOS font format. - Alessandro Monopoli (<email>almonopo@...</a>).<br> + Alessandro Monopoli (<email>almonopo at tin dot it</a>).<br> Added the Italian translation of the system messages. - Andreas Kluge (<email>bitland@...</a>).<br> + Andreas Kluge (<email>bitland at aol dot com</a>).<br> Wrote the Ensoniq Soundscape driver and fixed division bugs in the fix class. - Andrei 'old-boy' Ellman (<email>ellman@...</a>).<br> + Andrei 'old-boy' Ellman (<email>ellman at xs4all dot nl</a>).<br> Contributed the polygon_z_normal() function. - Andrew Ellem (<email>krand@...</a>).<br> + Andrew Ellem (<email>krand at ican dot net</a>).<br> Wrote the original version of the digital audio streaming code. - Andrew Geers (<email>andy@...</a>).<br> + Andrew Geers (<email>andy at geerswj dot clara dot net</a>).<br> Added the -ppassword and -nosound options to the grabber, scrolling support in the image viewer, and the flipped rotated sprite routines. - Andy Goth (<email>andygoth@...</a>).<br> + Andy Goth (<email>andygoth at vetec dot com</a>).<br> Made the gfx_card config variable more flexible, added the 256x256 tweaked VGA mode, and wrote the d_text_list_proc() dialog object. - Angelo Mottola (<email>a.mottola@...</a>).<br> + Angelo Mottola (<email>a dot mottola at libero dot it</a>).<br> Added the BeOS joystick, MIDI and windowed graphics drivers, added mouse wheel, display switching and close button support for BeOS, and wrote the DGA2 driver and close button support for X. Contributed a bfixicon @@ -65,35 +65,35 @@ strings that needed to be converted. Fixed some device name strings in the setup program. - Antoine Mathys (<email>mmathys@...</a>).<br> + Antoine Mathys (<email>mmathys at bluewin dot ch</a>).<br> Added the Swiss keyboard mapping. - Anton Ragnarsson (<email>anton.ragnarsson@...</a>).<br> + Anton Ragnarsson (<email>anton dot ragnarsson at swipnet dot se</a>).<br> Contributed the Swedish keyboard mapping table. - Antti Haapala (<email>ztane@...</a>).<br> + Antti Haapala (<email>ztane at lyseo dot edu dot ouka dot fi</a>).<br> Fixed the setup program to display the right frequency list for each type of soundcard, and contributed the Finnish translation of the system messages. - Antti Koskipaa (<email>antti.koskipaa@...</a>).<br> + Antti Koskipaa (<email>antti dot koskipaa at nic dot fi</a>).<br> Wrote the DOS driver for WSS (Windows Sound System) cards. - Arne Steinarson (<email>arst@...</a>).<br> + Arne Steinarson (<email>arst at ludd dot luth dot se</a>).<br> The fixed point square root routine came from his fix-float library. - Attila Szilagyi (<email>attilabox@...</a>).<br> + Attila Szilagyi (<email>attilabox at hotmail dot com</a>).<br> Fixed SVGAlib horizontal scrolling. - Ben Chauveau (<email>bendomc@...</a>).<br> + Ben Chauveau (<email>bendomc at worldnet dot fr</a>).<br> Added support for Tseng ET6000 cards (now available as part of the FreeBE/AF project). - Ben Darnell (<email>bdarnell@...</a>).<br> + Ben Darnell (<email>bdarnell at vnet dot net</a>).<br> Put together the 2.11 release of Allegro while I was away from the net, and wrote the original version of the Allegro FAQ. - Ben Davis (<email>entheh@...</a>).<br> + Ben Davis (<email>entheh at users dot sf dot net</a>).<br> Added set_volume_per_voice(), made silent voices continue playing, and fixed other minor bugs in the mixer. Fixed a bug in create_rgb_table(). Adapted polygon functions to handle two coincident vertices. Added the @@ -101,40 +101,40 @@ support for timers with parameters under Windows. Documented the non-standard behaviour of pack_feof(). - Benjamin Joel Stover (<email>stovertech@...</a>).<br> + Benjamin Joel Stover (<email>stovertech at intellisys dot net</a>).<br> Wrote the initial version of the fullscreen X-Windows graphics driver. Benny Colyn (email unknown).<br> Added a Dutch translation. - Bertrand Coconnier (<email>bcoconni@...</a>).<br> + Bertrand Coconnier (<email>bcoconni at club-internet dot fr</a>).<br> Modified routines in poly3d.c for subpixel and subtexel accuracy. Speed enhancements in polygon functions. Fixed blending in C version of atex_lit scanline functions, added scanline subdivisions in C scanline functions and Z-buffer polygon functions. Merged in Calin Andrian's P3D library. - Burton Radons (<email>loth@...</a>).<br> + Burton Radons (<email>loth at gec dot net</a>).<br> Optimised the truecolor pixel blending function, converted the blenders to the new single-handler format, and added the range of Photoshop-compatible blender functions. - Calin Andrian (<email>calin@...</a>).<br> + Calin Andrian (<email>calin at ibd dot dbio dot ro</a>).<br> Wrote the truecolor, MMX, 3DNow!, masked lit mode, translucent and Z-buffered polygon rendering routines, the clip3d_f() function, and also the scanline sorting functions for 3D scene rendering, and his P3D addon library was merged in. - Calvin French (<email>frenchc@...</a>).<br> + Calvin French (<email>frenchc at home dot com</a>).<br> Added the -w (always update) switch to dat.exe. Carsten Schmidt (email unknown).<br> Wrote the the initial version of the Linux GGI driver. - Carsten Sorensen (<email>csorensen@...</a>).<br> + Carsten Sorensen (<email>csorensen at ea dot com</a>).<br> Wrote the the ESS AudioDrive soundcard driver. - Cloud Wu (<email>cloudwu@...</a>).<br> + Cloud Wu (<email>cloudwu at 263 dot net</a>).<br> Optimised the truecolor pixel blending functions. Chris Graham.<br> @@ -143,61 +143,61 @@ Chris Jones (<email>cj at jibblers dot plus dot com</a>).<br> Worked around a problem with DOS file attributes under Win2k. - Chris La Mantia (<email>celamantia@...</a>).<br> + Chris La Mantia (<email>celamantia at home dot com</a>).<br> Wrote the d_radio_proc(), d_icon_proc(), and d_slider_proc() dialog objects, added the D_DISABLED flag, improved the GUI handling of different font heights, and added the right aligned text functions. - Chris Robinson (<email>crobin_99@...</a>).<br> + Chris Robinson (<email>crobin_99 at yahoo dot com</a>).<br> Wrote the fixed point clip3d() function. - Christian Schueler (<email>cschueler@...</a>).<br> + Christian Schueler (<email>cschueler at gmx dot de</a>).<br> Changed the optimisation settings for better performance. - Daniel Nilsson (<email>daniel7@...</a>).<br> + Daniel Nilsson (<email>daniel7 at algonet dot se</a>).<br> Enlarged the starfield in exstars, and fixed an incorrect range in exlights. Daniel Schlydler (<email>daniel at dascdev dot net</a>).<br> Fixed problems with get_executable_name() under Windows. - David A. Capello (<email>dacap@...</a>).<br> + David A. Capello (<email>dacap at users dot sourceforge dot net</a>).<br> Made dotted_rect() avoid bank switches. Fixed a problem with lost GUI mouse clicks. Made d_menu_proc steal/return focus when activated/deactivated and fixed a problem with submenus. - David Kuhling (<email>dkuelhin@...</a>).<br> + David Kuhling (<email>dkuelhin at hell1og dot be dot schule dot de</a>).<br> Optimised the fsqrt() routine, and added fhypot(). - Dave Thomson (<email>gameskitchen@...</a>).<br> + Dave Thomson (<email>gameskitchen at geocities dot com</a>).<br> Added the RGB <-> HSV conversion routines, the autocrop function to the grabber, and wrote the 3d starfield example program (exstars.exe). - David Calvin (<email>calvid@...</a>).<br> + David Calvin (<email>calvid at rpi dot edu</a>).<br> Wrote the original version of the sound setup utility. - Deepak T (<email>coolbool@...</a>).<br> + Deepak T (<email>coolbool at gmx dot net</a>).<br> Fixed clipping in three C sprite drawing routines. - Dmitriy Kazimirow (<email>mariann@...</a>).<br> + Dmitriy Kazimirow (<email>mariann at mail dot ru</a>).<br> Provided the Russian keyboard mapping and message translation files. - Dominique Biesmans (<email>Dominique.Biesmans@...</a>).<br> + Dominique Biesmans (<email>Dominique dot Biesmans at ping dot be</a>).<br> Wrote the mode-X version of draw_sprite() and the mode-X <-> linear blitting functions. - Doug Eleveld (<email>D.J.Eleveld@...</a>).<br> + Doug Eleveld (<email>D dot J dot Eleveld at anest dot azg dot nl</a>).<br> Wrote the d_textbox_proc() dialog object and the new grabber help system. - Eduard Bloch (<email>edi@...</a>).<br> + Eduard Bloch (<email>edi at gmx dot de</a>).<br> Fixed a freeze caused by the ESD detection code, fixed a bad behaviour of the config routines, and suggested better ways to find the path to the executable in Unix. - Edward Boone (<email>Lucien.Boone@...</a>).<br> + Edward Boone (<email>Lucien dot Boone at ping dot be</a>).<br> Provided scancode mapping tables for the AZERTY keyboard layout. - Elias Pschernig (<email>eliaspschernig@...</a>).<br> + Elias Pschernig (<email>eliaspschernig at aon dot at</a>).<br> Added a COLORCONV_KEEP_TRANS mode. Contributed the wfixicon utility. Contributed several enhancements to the grabber. Fixed a bug in midi_seek(). Added support to use the saved window position for initial @@ -205,7 +205,7 @@ when no palette is specified and documented the feature. Revamped the cross-compilation section of docs/build/mingw32.txt. - Eric Botcazou (<email>ebotcazou@...</a>).<br> + Eric Botcazou (<email>ebotcazou at multimania dot com</a>).<br> Made the DGA driver work better in 8bpp and 32bpp modes, improved the DirectX windowed driver and Windows graphics subsystem, partially revamped the Unicode API and added uszprintf(), added file_select_ex(), @@ -213,50 +213,50 @@ rewrote the fixdll script, revamped the Borland C++ build process, fixed lots of bugs and did truckloads more work on the Windows port too. - Erik Sandberg (<email>eriksandberg@...</a>).<br> + Erik Sandberg (<email>eriksandberg at geocities dot com</a>).<br> Optimised the 8 bit draw_sprite() and draw_trans_sprite() functions, and helped with the Swedish message translation. - Ettore Perazzoli (<email>ettore@...</a>).<br> + Ettore Perazzoli (<email>ettore at comm2000 dot it</a>).<br> Optimised the linear -> mode-X blitting function. - Evert Glebbeek (<email>eglebbk@...</a>).<br> + Evert Glebbeek (<email>eglebbk at dds dot nl</a>).<br> Put set_gfx_mode on a diet, added a config entry for specifying the card to be used for GFX_AUTODETECT_WINDOWED, added a '-fullscreen' switch to the grabber, added the detection of SunOS/Solaris and added configure options for x86 processor optimisations on Unix systems. - Fabian Nunez (<email>faybs@...</a>).<br> + Fabian Nunez (<email>faybs at iafrica dot com</a>).<br> Added support for the CH Flightstick Pro and Logitech Wingman Extreme joysticks, 3-button mice, and the extended keys on a Microsoft keyboard. - Fabrizio Gennari (<email>faybs@...</a>).<br> + Fabrizio Gennari (<email>faybs at iafrica dot com</a>).<br> Contributed the DB9 and TurboGraFXoystick drivers. - Francois Charton (<email>deef@...</a>).<br> + Francois Charton (<email>deef at pobox dot oleane dot com</a>).<br> Wrote the Paradise graphics driver (now available as part of the FreeBE/AF project), improved the VGA palette setting code, and helped with the TexInfo conversion of the docs. - Frodo Baggins (<email>l41273@...</a>).<br> + Frodo Baggins (<email>l41273 at alfa dot ist dot utl dot pt</a>).<br> Made the Portuguese keyboard mapping. - Garret Thomson (<email>g@...</a>).<br> + Garret Thomson (<email>g at sirsonic dot com</a>).<br> Wrote the music used in the demo game. - George Foot (<email>gfoot@...</a>).<br> + George Foot (<email>gfoot at users dot sourceforge dot net</a>).<br> Did a great deal of work on the Linux console version. Also wrote the AWE32 driver, added the MIDI pause/seek functions, and provided the basis of the SoundFont reader used in the pat2dat utility. Fixed the C fceil() function and added the ffloor() function. - Gorka Olaizola (<email>olsago@...</a>).<br> + Gorka Olaizola (<email>olsago at jet dot es</a>).<br> Added the Redhat RPM .spec file. - Greg Hackmann (<email>hacker@...</a>).<br> + Greg Hackmann (<email>hacker at ididitmyway dot com</a>).<br> Contributed the Borland C++ Builder port. - Grzegorz Adam Hankiewicz (<email>gradha@...</a>).<br> + Grzegorz Adam Hankiewicz (<email>gradha at users dot sourceforge dot net</a>).<br> Wrote several of the example programs, suggested the "compress" makefile target, translated the docs and system error messages into Spanish, suggested the idea of embedding the setup utility into other programs, @@ -268,14 +268,14 @@ Contributed a Polish localization patch and added support for lower and upper altgr tables. - Grzegorz Ludorowski (<email>pajonk@...</a>).<br> + Grzegorz Ludorowski (<email>pajonk at ajax dot umcs dot lublin dot pl</a>).<br> Wrote several of the example programs, and made the intro animation and graphics for the demo game. - Guilherme Silveira (<email>thedarkage@...</a>).<br> + Guilherme Silveira (<email>thedarkage at geocities dot com</a>).<br> Modified the file selector to only list valid drive letters. - Gunter Ladwig (<email>gladwig@...</a>).<br> + Gunter Ladwig (<email>gladwig at iname dot com</a>).<br> Wrote the OS/2 detection routines and added the three-button mouse emulation. @@ -290,7 +290,7 @@ '-h' instead of '-soname' to the linker and replaced '-L' by '-h' in shell comparisons so as not to break on Solaris. - Henrik Stokseth (<email>hstokset@...</a>).<br> + Henrik Stokseth (<email>hstokset at tiscali dot no</a>).<br> Contributed a native Mingw32 build which can also be built with a cross-compiler and the Cygwin compiler. Much improved OS detection. Added get_gfx_mode_list() and methods for querying the VGA, Mode-X, Xtended, @@ -302,34 +302,34 @@ Removed the requirements for fileutils on DOS/Windows platforms and added the detection of MSYS to the MingW32 port. - Isaac Cruz (<email>icruzbal@...</a>).<br> + Isaac Cruz (<email>icruzbal at teleline dot es</a>).<br> Fixed a bug with accelerated drawing onto sub bitmaps of DirectDraw surfaces, added the GFX_DIRECTX_WIN driver, fixed a Windows sub bitmap locking bug, added Windows desktop_color_depth and yield_timeslice routines, and made extensive modifications to other aspects of the Windows code. - Ivan Baldo (<email>lubaldo@...</a>).<br> + Ivan Baldo (<email>lubaldo at adinet dot com dot uy</a>).<br> Wrote the 15/16 bit dithering code and optimised the sprite rotation routines. - James Arthur (<email>jaa@...</a>).<br> + James Arthur (<email>jaa at arfa dot clara dot net</a>).<br> Documented the Photoshop-style truecolor blender routines. - James Hyman (<email>frooge@...</a>).<br> + James Hyman (<email>frooge at mindless dot com</a>).<br> Added support for quoted strings in the get_config_argv() function, and the dithering code for paletted images. Jan Bruun Andersen (<email>jba-dk at users dot sourceforge dot net</a>).<br> Fixed a compilation problem with Cygwin. - Jan Hubicka (<email>hubicka@...</a>).<br> + Jan Hubicka (<email>hubicka at horac dot ta dot jcu dot cz</a>).<br> Vastly improved the speed of the create_rgb_table() function. Jason Wilkins (<email>fenix at io dot com</a>).<br> Wrote the quaternion math routines, and contributed the BeOS port. - Javier Gonzalez (<email>xaviergonz@...</a>).<br> + Javier Gonzalez (<email>xaviergonz at hotmail dot com</a>).<br> Corrected mouse movement speed, made allegro_message() use title from set_window_title(), added close button hook support and improved switching in Windows, fixed bad clearing of subbitmaps, and made bug @@ -337,57 +337,57 @@ looping support, backward playing support and bugfixes for the DirectSound driver, and did plenty of other things too. - Jim Flynn (<email>jflynn@...</a>).<br> + Jim Flynn (<email>jflynn at pacbell dot net</a>).<br> Removed floating point calculations from the AWE32 MIDI driver. - Joaquin Hierro Diaz (<email>Joaquin.Hierro.Diaz@...</a>).<br> + Joaquin Hierro Diaz (<email>Joaquin dot Hierro dot Diaz at fresno dot csic dot es</a>).<br> Made the mapping table for Spanish keyboards. - Joerg Rueppel (<email>sharky-x@...</a>).<br> + Joerg Rueppel (<email>sharky-x at gmx dot net</a>).<br> Added more flexible wildcard matching for object names in dat.exe, and the find_datafile_object() function. - Johan Peitz (<email>d98peitz@...</a>).<br> + Johan Peitz (<email>d98peitz at dtek dot chalmers dot se</a>).<br> Fixed and enhanced the Win32 joystick driver. Contributed an 'Alex the Allegator' icon. - Johan Venter (<email>leonjventer@...</a>).<br> + Johan Venter (<email>leonjventer at bigpond dot com</a>).<br> Fixed some problems with the RSXNT and Mingw32 makefiles. - Jonas Petersen (<email>joXonoX@...</a>).<br> + Jonas Petersen (<email>joXonoX at berlin dot snafu dot de</a>).<br> Added the save_bmp() function, and support for the OS/2 BMP format. - Jonathan Tarbox (<email>jonattar@...</a>).<br> + Jonathan Tarbox (<email>jonattar at rocketmail dot com</a>).<br> Wrote the mode-X setup code, the FLI/FLC player, and contributed parts of the joystick handler. - Jorrit Rouwe (<email>j.rouwe@...</a>).<br> + Jorrit Rouwe (<email>j dot rouwe at cpedu dot rug dot nl</a>).<br> Provided a new and much cooler set of FM instrument definitions for the Adlib MIDI driver. - Jose Antonio Luque (<email>skylord@...</a>).<br> + Jose Antonio Luque (<email>skylord at LatinMail dot com</a>).<br> Improved the Windows joystick driver, and optimised the 16 bit blit() and masked_blit() functions. - Joshua Heyer (<email>joshua_heyer@...</a>).<br> + Joshua Heyer (<email>joshua_heyer at yahoo dot com</a>).<br> Wrote the original version of the OSS sound driver. - Keith Gerdes (<email>kwg@...</a>).<br> + Keith Gerdes (<email>kwg at softhome dot net</a>).<br> Fixed the DirectDraw overlay mode driver. - Kerry High (<email>khigh01@...</a>).<br> + Kerry High (<email>khigh01 at umr dot edu</a>).<br> Contributed the SNES joypad driver. - Kester Maddock (<email>dmaddock@...</a>).<br> + Kester Maddock (<email>dmaddock at xtra dot co dot nz</a>).<br> Wrote the Wingman Warrior joystick driver. - Knut Pape (<email>Knut_Pape@...</a>).<br> + Knut Pape (<email>Knut_Pape at t-online dot de</a>).<br> Improved the Mingw32 readme file. - Krzysztof Krzyzaniak (<email>eloy@...</a>).<br> + Krzysztof Krzyzaniak (<email>eloy at arrakis dot cs dot put dot poznan dot pl</a>).<br> Wrote the load_voc() function. - Laurence Withers (<email>lwithers@...</a>).<br> + Laurence Withers (<email>lwithers at users dot sf dot net</a>).<br> Added destroy hook to font structure, worked on const-correctness throughout the library, implemented the new FONT structure, made some modules avoid linking dependencies and added a '-windowed' @@ -397,28 +397,28 @@ Added the low-level hook routine to the keyboard handler, and fixed a couple of bugs. - Lennart Rolland (<email>chimeni@...</a>).<br> + Lennart Rolland (<email>chimeni at hotmail dot com</a>).<br> Contributed the Norwegian message translation. Lisa Parratt (<email>lisa at thecommune dot org dot uk</a>).<br> Spotted a BSDism that IRIX doesn't like at all and added IRIX detection. - Lorenzo Petrone (<email>_lano_@...</a>).<br> + Lorenzo Petrone (<email>_lano_ at libero dot it</a>).<br> Contributed the gfxinfo utility and added two FAQ entries. - Lucas Vignoli Reis (<email>lucasvr@...</a>).<br> + Lucas Vignoli Reis (<email>lucasvr at bestway dot com dot br</a>).<br> Added the Portuguese (Brazil) message translation and keyboard mapping. Magnus Henoch (<email>mange at freemail dot hu</a>).<br> Made the gfx mode selector keep the current selection as much as possible. - Maiolino Carmelo (<email>cmaiolino@...</a>).<br> + Maiolino Carmelo (<email>cmaiolino at ctonline dot it</a>).<br> Added the Italian keyboard mapping table. - Manni Heumann (<email>manfred.heumann@...</a>).<br> + Manni Heumann (<email>manfred dot heumann at uni-bielefeld dot de</a>).<br> Fixed some problems with the German keyboard mapping table. - Marcel de Kogel (<email>m.dekogel@...</a>).<br> + Marcel de Kogel (<email>m dot dekogel at student dot utwente dot nl</a>).<br> Not content with fixing my broken MPU-401 driver, Marcel went on to provide a set of vastly improved drum sounds for the OPL driver, to help me sort out some problems with reentrant interrupts, to supply the half @@ -430,162 +430,162 @@ facing the screen. Made the show_video_bitmap() method of the Windows windowed driver wait for a vsync. - Marco Campinoti (<email>marco@...</a>).<br> + Marco Campinoti (<email>marco at etruscan dot li dot it</a>).<br> Added 15 and 24 bit support to the native Tseng ET4000 driver (now available as part of the FreeBE/AF project). - Marco Marmulla (<email>Viper005@...</a>).<br> + Marco Marmulla (<email>Viper005 at usa dot net</a>).<br> Added 16 bit support to the load_voc() routine. - Marian Dvorsky (<email>mdvorsky@...</a>).<br> + Marian Dvorsky (<email>mdvorsky at dodo dot sk</a>).<br> Wrote the Windows GDI interface routines. - Marius Fodor (<email>iceman@...</a>).<br> + Marius Fodor (<email>iceman at teleport dot com</a>).<br> Added support for the Sidewinder and Gravis GamePad Pro. - Marek Habersack (<email>grendel@...</a>).<br> + Marek Habersack (<email>grendel at ananke dot amu dot edu dot pl</a>).<br> Did the original Linux console port (brave man: this was the first ever work done on porting Allegro away from DOS), which is the basis of the code we are still using today. Added support for the more recent Trident chipsets (now available as part of the FreeBE/AF project). - Mark Wodrich (<email>mwodric@...</a>).<br> + Mark Wodrich (<email>mwodric at eleceng dot uct dot ac dot za</a>).<br> The brain behind sub-bitmaps, flicker-free mouse pointers, and the ability to import GRX .FNT files into the grabber. - Markus F.X.J. Oberhumer (<email>markus.oberhumer@...</a>).<br> + Markus F.X.J. Oberhumer (<email>markus dot oberhumer at jk dot uni-linz dot ac dot at</a>).<br> Fixed the Video-7 scrolling function (now available as part of the FreeBE/AF project), optimised the color mapping routines, and made many useful suggestions like the addition of a vid_phys_base field to the graphics driver structure. - Martijn Versteegh (<email>m.versteegh@...</a>).<br> + Martijn Versteegh (<email>m dot versteegh at hccnet dot nl</a>).<br> Added the config hook extension mechanism. - Mathieu Lafon (<email>mlafon@...</a>).<br> + Mathieu Lafon (<email>mlafon at ifhamy dot insa-lyon dot fr</a>).<br> Added the French keyboard mapping, support for the Pause/PrtScr keys, and changed the key[] table to a normal/extended bitfield. Matt Witherspoon (<email>spoon at vt dot edu</a>).<br> Fixed a bug in the scroll() method of the Linux SVGAlib driver. - Matthew Bowie (<email>catcat@...</a>).<br> + Matthew Bowie (<email>catcat at nmt dot edu</a>).<br> Added support for 4-button joysticks. - Matthew Leverton (<email>matthew@...</a>).<br> + Matthew Leverton (<email>matthew at leverton dot cc</a>).<br> Fixed a bug with mouse mickeys in windowed mode under Windows. Fixed a problem with al_find*() and NTFS partitions under Windows. Added missing header files to be installed by the Windows binary distribution, made the DOS/Windows makefiles use 'copy /B' instead of 'copy' and added the detection of left-hand mouse configuration under Windows. - Maxime Carey (<email>werfu@...</a>).<br> + Maxime Carey (<email>werfu at users dot sourceforge dot net</a>).<br> Contributed the Canada (French) keyboard mapping file. - Michael Bevin (<email>michael.bevin@...</a>).<br> + Michael Bevin (<email>michael dot bevin at stonebow dot otago dot ac dot nz</a>).<br> Optimised the create_trans_table() function. - Michael Bukin (<email>M.A.Bukin@...</a>).<br> + Michael Bukin (<email>M dot A dot Bukin at inp dot nsk dot su</a>).<br> Ported the whole thing to Unix/X, and contributed a _lot_ of patches to improve the portability, robustness, and performance of pretty much the entire library. - Michael Rickmann (<email>mrickma@...</a>).<br> + Michael Rickmann (<email>mrickma at gwdg dot de</a>).<br> Ported the Windows code to Mingw32. - Michael Tanczos (<email>webmaster@...</a>).<br> + Michael Tanczos (<email>webmaster at logic-gate dot com</a>).<br> Fixed some bugs in the FLIC player. - Michal Mertl (<email>mime@...</a>).<br> + Michal Mertl (<email>mime at eunet dot cz</a>).<br> Wrote all the 24 bit graphics code, the optimised palette generation function, and a fair amount of the other truecolor stuff too (bitmap scaling, image loading, etc). - Nathan Albury, aka Rubicant (<email>gt4558a@...</a>).<br> + Nathan Albury, aka Rubicant (<email>gt4558a at prism dot gatech dot edu</a>).<br> Improved the fire routine in examples/exflame.c (my original version didn't really look very much like flames :-) and gave me some extremely useful ideas about how to implement translucency. - Neil Townsend (<email>neil@...</a>).<br> + Neil Townsend (<email>neil at robots dot ox dot ac dot uk</a>).<br> Improved the accuracy of the timer routines, and added the callback parameters. Nicholas Davies(<email>master_goodbytes at hotmail dot com</a>).<br> Made the fix class not trigger warnings with gcc -Weffc++. - Nick Kochakian (<email>nickk@...</a>).<br> + Nick Kochakian (<email>nickk at worldnet dot att dot net</a>).<br> Wrote the DirectSound input driver. - Ole Laursen (<email>98zOLaw@...</a>).<br> + Ole Laursen (<email>98zOLaw at aalborghus dot dk</a>).<br> Contributed the Danish keyboard mapping table and system message translation, and made the Unicode utolower() and utoupper() functions understand the entire 16 bit character set. - Olly Betts (<email>olly@...</a>).<br> + Olly Betts (<email>olly at muscat dot co dot uk</a>).<br> Modified the djgpp makefile to support cross-compiling on a Linux machine. Oscar Giner (<email>O_giner at hotmail dot com</a>).<br> Added the Catalan translation and corrected the Spanish translation. - Owen Embury (<email>owen@...</a>).<br> + Owen Embury (<email>owen at gememail dot demon dot co dot uk</a>).<br> Wrote part of the translucency/lighting code. - Owen Rudge (<email>alleg@...</a>).<br> + Owen Rudge (<email>alleg at orudge dot freeuk dot com</a>).<br> Contributed a DLL version resource script and a mkdata.bat script. - Ove Kaaven (<email>ovek@...</a>).<br> + Ove Kaaven (<email>ovek at arcticnet dot no</a>).<br> Fixed a bug in the ATI mach64 driver (now available as part of the FreeBE/AF project), added native truecolor and linear framebuffer support to the ATI driver, contributed the Norwegian keyboard mapping, and added MIDI and sample input features to the MPU and SB drivers respectively. - Patrick Hogan (<email>patter@...</a>).<br> + Patrick Hogan (<email>patter at iname dot com</a>).<br> Wrote the draw_gouraud_sprite() function, and made Windows audiostreams work properly. - Paul Bartrum (<email>bartrum@...</a>).<br> + Paul Bartrum (<email>bartrum at xtra dot co dot nz</a>).<br> Contributed the ellipse drawing functions. - Paul Furber (<email>paul@...</a>).<br> + Paul Furber (<email>paul at sprintlink dot co dot za</a>).<br> Provided the floating point apply_matrix_f() function. - Paul Hampson (<email>Paul.Hampson@...</a>).<br> + Paul Hampson (<email>Paul dot Hampson at Pobox dot Com</a>).<br> Improved and fixed some problems in the SNES gamepad driver. - Paul Pinault (<email>diskaleg@...</a>).<br> + Paul Pinault (<email>diskaleg at infonie dot fr</a>).<br> Translated the system error messages into French. - Pavlos Touboulidis (<email>gtoub@...</a>).<br> + Pavlos Touboulidis (<email>gtoub at otenet dot gr</a>).<br> Made file_select() able to include or exclude files based on their attributes. - Pedro Cardoso (<email>pcardoso@...</a>).<br> + Pedro Cardoso (<email>pcardoso at viriato dot ipv dot pt</a>).<br> Contributed the tweaked 80x80 VGA mode. - Peter Cech (<email>7cech@...</a>).<br> + Peter Cech (<email>7cech at nw dot fmph dot uniba dot sk</a>).<br> Added grabber support for the 8x8 BIOS font format, and support for hot-swapping between a custom keyboard layout and the standard US mapping. Optimised the alpha sprite blending routines. Added non-ASCII space recognition to uisspace(). - Peter Monks (<email>pmonks@...</a>).<br> + Peter Monks (<email>pmonks at iname dot com</a>).<br> Wrote the Video-7 graphics driver (now available as part of the FreeBE/AF project), and showed me how to set up the unchained 640x400 mode. - Peter Palotas (<email>blizzar@...</a>).<br> + Peter Palotas (<email>blizzar at hem1 dot passagen dot se</a>).<br> Added the keyboard callback routine. - Peter Pavlovic (<email>Peter.Pavlovic@...</a>).<br> + Peter Pavlovic (<email>Peter dot Pavlovic at st dot fmph dot uniba dot sk</a>).<br> Added the Slovak keyboard mapping and message translation, stopped the DOS file selector from listing virtual drives, did the same for the Windows file selector, improved the support for accented character maps in the keyboard driver, and made aesthetic modifications to the GUI menu system. - Peter Puck (<email>zaqhaq@...</a>).<br> + Peter Puck (<email>zaqhaq at netscape dot net</a>).<br> Helped with the Mingw32 native build. - Peter Wang (<email>tjaden@...</a>).<br> + Peter Wang (<email>tjaden at users dot sourceforge dot net</a>).<br> Added the mouse_z wheel input support to the Linux code, fixed problems with the ESD sound driver, wrote the ALSA sound driver, wrote the BeOS sound driver, added OSS MIDI and sample input support, added banked mode @@ -593,7 +593,7 @@ improved the Linux joystick driver, X11 fullscreen, DGA2 and DGA driver, added pthread timers under Linux/Unix and did loads of other things too. - Phil Frisbie, Jr. (<email>pfrisbie@...</a>).<br> + Phil Frisbie, Jr. (<email>pfrisbie at geocities dot com</a>).<br> Wrote the CPU type detection code. Philipp Thomas (<email>pthomas at suse dot de</a>).<br> @@ -603,27 +603,27 @@ -Wstrict-prototypes on Unix systems, and added the German translation to the RPM spec file. - Przemek Podsiadly (<email>ppodsiad@...</a>).<br> + Przemek Podsiadly (<email>ppodsiad at elka dot pw dot edu dot pl</a>).<br> Added hicolor versions of the 3d polygon code. - Revin Guillen (<email>revin@...</a>).<br> + Revin Guillen (<email>revin at phylo dot com</a>).<br> Added the position_dialog() function. - Richard Davies (<email>richard@...</a>).<br> + Richard Davies (<email>richard at debaser dot force9 dot co dot uk</a>).<br> Added support for PSX and N64 joypads. - Richard Mitton (<email>100740.1271@...</a>).<br> + Richard Mitton (<email>100740 dot 1271 at compuserve dot com</a>).<br> Added support for 6-button joysticks, and wrote the 12-bit color example program (ex12bit.c). - Richard Reeve (<email>r.e.reeve@...</a>).<br> + Richard Reeve (<email>r dot e dot reeve at stir dot ac dot uk</a>).<br> Fixed a silly mistake with gcc 3.0.x detection. - Robert J. Ragno (<email>rjr@...</a>).<br> + Robert J. Ragno (<email>rjr at mit dot edu</a>).<br> Wrote the Gravis GrIP driver, and made some improvements to the Wingman, PSX, and throttle input code. - Robert J. Ohannessian (<email>voidstar@...</a>).<br> + Robert J. Ohannessian (<email>voidstar at ifrance dot com</a>).<br> Added MMX optimisation for the 8 and 16 bit clear() functions, and fixed bad clearing of subbitmaps. Also added SSE detection and optimized some masked_blits with SSE instructions. Added some routines to the unified @@ -633,72 +633,72 @@ Roberto Alfonso (<email>rpgrca at labint dot frba dot utn dot edu dot ar</a>).<br> Added an srand() call in the demo game. - Robin Burrows (<email>rburrows@...</a>).<br> + Robin Burrows (<email>rburrows at bigfoot dot com</a>).<br> Provided a new page flipping code for the DirectDraw subsytem, added a Windows sound driver using the Allegro mixer and another using waveOut. Fixed two glitches in the DirectDraw code. - Romano Signorelli (<email>romanos@...</a>).<br> + Romano Signorelli (<email>romanos at bigfoot dot com</a>).<br> Added an arc plotting routine. - Ronaldo Hideki Yamada (<email>r.yamada@...</a>).<br> + Ronaldo Hideki Yamada (<email>r dot yamada at uol dot com dot br</a>).<br> Contributed the Macintosh port of Allegro. - S.Sakamaki (<email>emt@...</a>).<br> + S.Sakamaki (<email>emt at geocities dot co dot jp</a>).<br> Added the VESA 3.0 refresh rate control code. - S.Suzuki (<email>s-suz@...</a>).<br> + S.Suzuki (<email>s-suz at sunfield dot ne dot jp</a>).<br> Wrote the IF-SEGA /PCI, /PCI2, and /ISA joystick interface drivers. - Salvador Eduardo Tropea (<email>salvador@...</a>).<br> + Salvador Eduardo Tropea (<email>salvador at inti dot edu dot ar</a>).<br> Improved the keyboard routines (better handling of extended scancodes, keyboard LED support, capslock and numlock, and alt+numpad input), contributed the 320x100 VGA graphics mode, added support for proper 16 bit sample mixing, fixed compilation on GCC 3.x and made numerous other useful suggestions, contributions and bugfixes. - Santeri Saarimaa (<email>gridle@...</a>).<br> + Santeri Saarimaa (<email>gridle at mbnet dot fi</a>).<br> Made the Finnish keyboard mapping. - Sask Allegro (<email>sask_allegro@...</a>).<br> + Sask Allegro (<email>sask_allegro at iespana dot es</a>).<br> Added support for more than two joysticks in the Windows port. - Scott Harrison (<email>scotth@...</a>).<br> + Scott Harrison (<email>scotth at calderauk dot com</a>).<br> Added the OpenDOS detection code. - Sean Gugler (<email>sean@...</a>).<br> + Sean Gugler (<email>sean at epal dot com</a>).<br> Added the set_leds() function. Seunghwan Ji.<br> Made makedoc output correct html and rtf files for Korean. - Seymour Shlien (<email>seymour@...</a>).<br> + Seymour Shlien (<email>seymour at dgbt dot doc dot ca</a>).<br> Contributed the Windows BMP file reader, bezier spline drawer, and justified text plotting function. - Shawn Hargreaves (<email>shawn@...</a>).<br> + Shawn Hargreaves (<email>shawn at talula dot demon dot co dot uk</a>).<br> Progenitor. Wrote everything that wasn't written by somebody else. - Stefan Eilert (<email>seilert@...</a>).<br> + Stefan Eilert (<email>seilert at rz dot Uni-Osnabrueck dot DE</a>).<br> Added support for a second joystick. - Stefan Schimanski (<email>1Stein@...</a>).<br> + Stefan Schimanski (<email>1Stein at gmx dot de</a>).<br> Wrote the original Windows version pretty much single-handedly. - Stefan T. Boettner (<email>virtual.man@...</a>).<br> + Stefan T. Boettner (<email>virtual dot man at t-online dot de</a>).<br> Wrote the Linux SVGAlib driver. - Stepan Roh (<email>src@...</a>).<br> + Stepan Roh (<email>src at srnet dot cz</a>).<br> Added a Czech keyboard mapping and system message translation, the Latin Extended-A characters in the default font, and the codepage support in the textconv utility, fixed some problems with the ESD sound driver, and helped make Allegro build better on some Unix platforms. Fixed const related problems in C versions of ASM routines. - Stephen Kittelson (<email>stickman2000@...</a>).<br> + Stephen Kittelson (<email>stickman2000 at juno dot com</a>).<br> Made bugfixes and tweaks to the keyboard system. - Sven Sandberg (<email>svens@...</a>).<br> + Sven Sandberg (<email>svens at it dot uu dot se</a>).<br> Fixed a problem with save_bitmap() rounding the image widths, optimised the create_light_table() function, optimised the fixed point trig routines, provided the Swedish message translations, improved the file @@ -706,48 +706,48 @@ ustrrchr() function, improved the usprintf() handling of floats, changed the Z-buffer API, improved rotation functions and provided other bugfixes. - TBD/FeR (<email>tbd@...</a>).<br> + TBD/FeR (<email>tbd at usa dot net</a>).<br> Added the 320x600 and 360x600 resolutions to the mode-X driver. - Teijo Hakala (<email>teijo.hakala@...</a>).<br> + Teijo Hakala (<email>teijo dot hakala at imnetti dot fi</a>).<br> Added wheel support to the Windows mouse driver. - Tero Parvinen (<email>Tero.Parvinen@...</a>).<br> + Tero Parvinen (<email>Tero dot Parvinen at hut dot fi</a>).<br> Designed most of the new sound API. - Theuzifan Sumachingun (<email>uzi@...</a>).<br> + Theuzifan Sumachingun (<email>uzi at simauria dot upv dot es</a>).<br> Improved the cpu detection for Cyrix chips and made the file selector only list valid drive letters. Thomas Klausner (<email>wiz at danbala dot ifoer dot tuwien dot ac dot at</a>).<br> Added NetBSD detection. - Thomas Wolf (<email>two@...</a>).<br> + Thomas Wolf (<email>two at chello dot at</a>).<br> Corrected some errors in the German keyboard mapping, and added the German translation of the system messages. - Tim Bird (<email>tbird@...</a>).<br> + Tim Bird (<email>tbird at caldera dot com</a>).<br> Worked on the Linux console port. - Tim Gunn (<email>timgunn@...</a>).<br> + Tim Gunn (<email>timgunn at eastwind dot com dot au</a>).<br> Wrote the TGA reading/writing routines. - Timothy Terriberry (<email>sundance@...</a>).<br> + Timothy Terriberry (<email>sundance at sprintmail dot com</a>).<br> Fixed several bugs in the RGB <-> HSV conversion routines. - Tom Breton (<email>tob@...</a>).<br> + Tom Breton (<email>tob at world dot std dot com</a>).<br> Added the functionality selection #ifndefs to allegro.h. - Tom Fjellstrom (<email>tfjellstrom@...</a>).<br> + Tom Fjellstrom (<email>tfjellstrom at home dot com</a>).<br> Wrote the ALSA MIDI driver. - Tom Novelli (<email>tnovelli@...</a>).<br> + Tom Novelli (<email>tnovelli at cyber3 dot servtech dot com</a>).<br> Wrote the original version of the digital MIDI driver. - Tom St Denis (<email>tomstdenis@...</a>).<br> + Tom St Denis (<email>tomstdenis at yahoo dot com</a>).<br> Fixed clipping of transparent objects. - Tomohiko Sugiura (<email>tmsugi@...</a>).<br> + Tomohiko Sugiura (<email>tmsugi at d4 dot dion dot ne dot jp</a>).<br> Added the KEY_ABNT_C1, KEY_YEN, KEY_KANA, KEY_CONVERT, KEY_NOCONVERT and other keys to the input handler, and organised getting the IF-SEGA joystick drivers by S.Suzuki merged into my codebase. Added more @@ -762,7 +762,7 @@ made various other bugfixes and improvements. Responsible for the big header split up, and did loads other stuff too. - VolkerOth (<email>VolkerOth@...</a>).<br> + VolkerOth (<email>VolkerOth at aol dot com</a>).<br> Integrated the concepts of scrolling and edit_proc objects. @endoutput AUTHORS @@ -776,45 +776,45 @@ code. It sometimes gets frustrating to receive hundreds of messages saying "it doesn't work!", but they are useful all the same... - Andre Baresel (<email>baresel@...</a>), - and Craig Jackson (<email>Craig.Jackson@...</a>), + Andre Baresel (<email>baresel at informatik dot hu-berlin dot de</a>), + and Craig Jackson (<email>Craig dot Jackson at launchpad dot unc dot edu</a>), provided a tremendous amount of information about SB hardware. - Benji York (<email>Benji@...</a>).<br> + Benji York (<email>Benji at cookeville dot com</a>).<br> Provided hardware information for the Gravis GamePad Pro. - Charles Mac Donald (<email>cgfm2@...</a>).<br> + Charles Mac Donald (<email>cgfm2 at hooked dot net</a>).<br> Showed me how to set some cool tweaked VGA and mode-X resolutions. - Charles Sandmann (<email>sandmann@...</a>), - DJ Delorie (<email>dj@...</a>), - Eli Zaretskii (<email>eliz@...</a>), + Charles Sandmann (<email>sandmann at clio dot rice dot edu</a>), + DJ Delorie (<email>dj at delorie dot com</a>), + Eli Zaretskii (<email>eliz at is dot elta dot co dot il</a>), and everyone else who has contributed to djgpp. I love it. - C. Schwerdtfeger (<email>schwerdt@...</a>), + C. Schwerdtfeger (<email>schwerdt at physics dot ubc dot ca</a>), for his help (and enourmous patience!) in getting the SB Pro-I MIDI driver to work. Finn Thoegersen, Nordbanevej 3 C, DK-7800 Skive, Denmark.<br> Most of my SVGA hardware information came from his VGADOC package. - Eric Jorgensen (<email>smeagol@...</a>).<br> + Eric Jorgensen (<email>smeagol at rt66 dot com</a>).<br> Varmint's Audio Tools (VAT) gave me many useful ideas about how to play MIDI files. - Jamie O'Connell (<email>JamieOConnell@...</a>).<br> + Jamie O'Connell (<email>JamieOConnell at msn dot com</a>).<br> Several of the new Adlib drum patches, and the specifications for the .IBK file format, came from his SBTimbre package. - Jean-Paul Mikkers (<email>mikmak@...</a>).<br> + Jean-Paul Mikkers (<email>mikmak at stack dot urc dot tue dot nl</a>).<br> MikMod was the source of a lot of information about programming the SB, and also gave me the idea of dynamically reprogramming the PIT to get a really high resolution timer. - Joel H. Hunter (<email>jhunter@...</a>).<br> + Joel H. Hunter (<email>jhunter at kendaco dot telebyte dot com</a>).<br> His SB library for djgpp is excellent, and helped me a lot. - John Pollard (<email>74723.1626@...</a>).<br> + John Pollard (<email>74723 dot 1626 at compuserve dot com</a>).<br> The FM instrument definitions are based on his MID-KIT library. Kendall Bennett and all the other cool people at SciTech Software.<br> @@ -822,7 +822,7 @@ information and example code. Plus they very kindly sent me a copy of the VBE/AF spec when I wanted one. - Kris Heidenstrom (<email>kheidens@...</a>).<br> + Kris Heidenstrom (<email>kheidens at actrix dot gen dot nz</a>).<br> His PC timing FAQ was a big help. Mark Feldman.<br> @@ -831,25 +831,25 @@ Michael Abrash.<br> You just gotta love that man... - Paul Fenwick (<email>bg914@...</a>).<br> + Paul Fenwick (<email>bg914 at freenet dot carleton dot ca</a>).<br> Various bits of the mode-X code (notably the split screen stuff) came from his XLIBDJ library. - powerjaw (<email>powerjaw@...</a>).<br> + powerjaw (<email>powerjaw at dnai dot com</a>).<br> Sent me a Sidewinder gamepad so I could fix some problems with the driver for it. What a cool thing to do... - Robert Grubbs (<email>rwgrubbs@...</a>).<br> + Robert Grubbs (<email>rwgrubbs at vt dot edu</a>).<br> Provided hardware information for the Sidewinder joypad. - Robert Schmidt (<email>robert@...</a>).<br> + Robert Schmidt (<email>robert at stud dot unit dot no</a>).<br> The register values for the 400x* mode-X resolutions came from his TWEAK program. - Tom Grandgent (<email>tgrand@...</a>).<br> + Tom Grandgent (<email>tgrand at canvaslink dot com</a>).<br> Organised and hosted the Allegro mailing list. Hurrah! - Vladimir Arnost (<email>xarnos00@...</a>).<br> + Vladimir Arnost (<email>xarnos00 at dcse dot fee dot vutbr dot cz</a>).<br> Provided hardware specs for the OPL3 chip. Frank Zappa, Mike Keneally, Pink Floyd, the Doors, Tori Amos, and all the |
From: <ebotcazou@us...> - 2003-02-22 13:07:50
|
Update of /cvsroot/alleg/allegro/docs/src In directory sc8-pr-cvs1:/tmp/cvs-serv20830/docs/src Modified Files: Tag: allegro_4_0_branch changes._tx thanks._tx Log Message: Updated again Changes and Thanks for the 4.0.3 release. Index: changes._tx =================================================================== RCS file: /cvsroot/alleg/allegro/docs/src/changes._tx,v retrieving revision 1.2.2.11 retrieving revision 1.2.2.12 diff -u -d -r1.2.2.11 -r1.2.2.12 --- changes._tx 11 Feb 2003 09:57:10 -0000 1.2.2.11 +++ changes._tx 22 Feb 2003 13:07:46 -0000 1.2.2.12 @@ -10,9 +10,73 @@ @heading -Changes from 4.0.2 to 4.0.3 (Jan 2003) +Changes from 4.0.2 to 4.0.3 (Feb 2003) <ul><li> Many minor changes and clarifications in the docs. +<li> + Hein Zelle and Elias Pschernig revamped the cross-compilation section of + docs/build/mingw32.txt. +<li> + Marcel Smit and Eric Botcazou made the show_video_bitmap() method of the + Windows windowed driver wait for a vsync. +<li> + Eric Botcazou made the test program really time the fixed math functions. +<li> + Eric Botcazou clarified the limitations of Allegro's interrupts regarding + the FPU state under DOS. +<li> + Peter Wang fixed a bug in stretch_blit() where the first column or row can + get an extra pixel, reported by David Gowers and AJ. +<li> + Eric Botcazou made the linux mouse detection code really empty the buffer + before proceeding in the setup program. +<li> + Eric Botcazou made the Watcom port compile in warnmode with Open Watcom. +<li> + Magnus Henoch made the gfx mode selector keep the current selection as + much as possible. +<li> + Henrik Stokseth merged the standard and extended gfx mode selectors. +<li> + Eric Botcazou added -Wstrict-prototypes to the build warnmode under DOS, + Windows and BeOS. +<li> + Philipp Thomas added the German translation to the RPM spec file. +<li> + Philipp Thomas fixed all function prototypes, thus allowing to build with + -Wstrict-prototypes on Unix systems. +<li> + Philipp Thomas fixed the compilation on x86-64. +<li> + Philipp Thomas fixed all comparisons between signed and unsigned types, + thus allowing to build with -W -Wno-unused on Unix systems. +<li> + Eric Botcazou reworked the truecolor subsection of the 'Transparency and + patterned drawing' section. +<li> + Eric Botcazou clarified the return value on failure of file_time(), + following AJ's suggestion. +<li> + Eric Botcazou fixed the build in strictwarn mode on Unix systems. +<li> + Peter Wang added an aRts driver to the Unix port. +<li> + Eric Botcazou fixed a mouse bug when the screen is scrolled with the X11 + fullscreen driver. +<li> + Eric Botcazou fixed a bug with resolution and color depth not being taken + into account by gfx_mode_select_ex(). +<li> + Eric Botcazou defined ALLEGRO_LIB_BUILD for debug and profile releases as + well on Unix systems. +<li> + Eric Botcazou forced the exstream example to abort if no real sound driver + is found. +<li> + Eric Botcazou clarified the limitations of the stretching functions. +<li> + Eric Botcazou re-enabled the autodetection of joysticks in the setup + program. <li> Annie Testes fixed some device name strings in the setup program. <li> Index: thanks._tx =================================================================== RCS file: /cvsroot/alleg/allegro/docs/src/thanks._tx,v retrieving revision 1.4.2.8 retrieving revision 1.4.2.9 diff -u -d -r1.4.2.8 -r1.4.2.9 --- thanks._tx 22 Feb 2003 08:23:41 -0000 1.4.2.8 +++ thanks._tx 22 Feb 2003 13:07:46 -0000 1.4.2.9 @@ -202,7 +202,8 @@ Contributed several enhancements to the grabber. Fixed a bug in midi_seek(). Added support to use the saved window position for initial window placing under Windows. Optimized the load_bitmap() function family - when no palette is specified and documented the feature. + when no palette is specified and documented the feature. Revamped the + cross-compilation section of docs/build/mingw32.txt. Eric Botcazou (<email>ebotcazou@...</a>).<br> Made the DGA driver work better in 8bpp and 32bpp modes, improved the @@ -281,6 +282,9 @@ Haruhiko Okumura, 12-2-404 Green Heights, 580 Nagasawa, Yokosuka 239, JP.<br> Wrote the original version of the LZSS compression code. + Hein Zelle (<email>hein at icce dot rug dot nl</a>).<br> + Revamped the cross-compilation section of docs/build/mingw32.txt. + Henrik Schmidt (<email>hbs at ks dot informatik dot uni-kiel dot de</a>).<br> Found a workaround for the switching problem under Windows, made gcc pass '-h' instead of '-soname' to the linker and replaced '-L' by '-h' in shell @@ -405,6 +409,9 @@ Lucas Vignoli Reis (<email>lucasvr@...</a>).<br> Added the Portuguese (Brazil) message translation and keyboard mapping. + Magnus Henoch (<email>mange at freemail dot hu</a>).<br> + Made the gfx mode selector keep the current selection as much as possible. + Maiolino Carmelo (<email>cmaiolino@...</a>).<br> Added the Italian keyboard mapping table. @@ -418,9 +425,10 @@ of the joystick code that didn't come from Jonathan, and to locate a stupid mistake in my VESA linear framebuffer code. - Marcel Smit.<br> + Marcel Smit (<email>marcel dot athlon at hccnet dot nl</a>).<br> Corrected a bug that caused errors when drawing persp. correct polys - facing the screen. + facing the screen. Made the show_video_bitmap() method of the Windows + windowed driver wait for a vsync. Marco Campinoti (<email>marco@...</a>).<br> Added 15 and 24 bit support to the native Tseng ET4000 driver (now @@ -587,6 +595,13 @@ Phil Frisbie, Jr. (<email>pfrisbie@...</a>).<br> Wrote the CPU type detection code. + + Philipp Thomas (<email>pthomas at suse dot de</a>).<br> + Fixed all comparisons between signed and unsigned types, thus allowing to + build with -W -Wno-unused on Unix systems, fixed the compilation on + x86-64, fixed all function prototypes, thus allowing to build with + -Wstrict-prototypes on Unix systems, and added the German translation to + the RPM spec file. Przemek Podsiadly (<email>ppodsiad@...</a>).<br> Added hicolor versions of the 3d polygon code. |
From: <ebotcazou@us...> - 2003-02-22 08:23:44
|
Update of /cvsroot/alleg/allegro/docs/src In directory sc8-pr-cvs1:/tmp/cvs-serv21864/docs/src Modified Files: Tag: allegro_4_0_branch thanks._tx Log Message: Changed Laurence's email address. Index: thanks._tx =================================================================== RCS file: /cvsroot/alleg/allegro/docs/src/thanks._tx,v retrieving revision 1.4.2.7 retrieving revision 1.4.2.8 diff -u -d -r1.4.2.7 -r1.4.2.8 --- thanks._tx 11 Feb 2003 09:57:10 -0000 1.4.2.7 +++ thanks._tx 22 Feb 2003 08:23:41 -0000 1.4.2.8 @@ -383,7 +383,7 @@ Krzysztof Krzyzaniak (<email>eloy@...</a>).<br> Wrote the load_voc() function. - Laurence Withers (<email>lwithers@...</a>).<br> + Laurence Withers (<email>lwithers@...</a>).<br> Added destroy hook to font structure, worked on const-correctness throughout the library, implemented the new FONT structure, made some modules avoid linking dependencies and added a '-windowed' |
From: <ebotcazou@us...> - 2003-02-22 08:23:19
|
Update of /cvsroot/alleg/allegro/docs/src In directory sc8-pr-cvs1:/tmp/cvs-serv21800/docs/src Modified Files: thanks._tx Log Message: Changed Laurence's email address. Index: thanks._tx =================================================================== RCS file: /cvsroot/alleg/allegro/docs/src/thanks._tx,v retrieving revision 1.28 retrieving revision 1.29 diff -u -d -r1.28 -r1.29 --- thanks._tx 11 Feb 2003 09:56:16 -0000 1.28 +++ thanks._tx 22 Feb 2003 08:23:16 -0000 1.29 @@ -394,7 +394,7 @@ Krzysztof Krzyzaniak (<email>eloy@...</a>).<br> Wrote the load_voc() function. - Laurence Withers (<email>lwithers@...</a>).<br> + Laurence Withers (<email>lwithers@...</a>).<br> Added destroy hook to font structure, worked on const-correctness throughout the library, implemented the new FONT structure, made some modules avoid linking dependencies, contributed the dat2c |
From: <ebotcazou@us...> - 2003-02-20 10:22:38
|
Update of /cvsroot/alleg/allegro In directory sc8-pr-cvs1:/tmp/cvs-serv10701 Modified Files: todo.txt Log Message: Index: todo.txt =================================================================== RCS file: /cvsroot/alleg/allegro/todo.txt,v retrieving revision 1.154 retrieving revision 1.155 diff -u -d -r1.154 -r1.155 --- todo.txt 7 Dec 2002 21:10:57 -0000 1.154 +++ todo.txt 20 Feb 2003 10:22:35 -0000 1.155 @@ -28,6 +28,7 @@ Win32 todos: --------------------------------------------------------------------------- +- Re-enable docs build with a MinGW cross-compiler - Investigate Alt+Tab pop-up window being overdrawn in windowed mode - Investigate problem with keyboard in the dxwindow test - Modify convert_hbitmap_to_bitmap() behaviour with 8-bit DDBs |
From: <ebotcazou@us...> - 2003-02-20 10:21:35
|
Update of /cvsroot/alleg/allegro/docs/build In directory sc8-pr-cvs1:/tmp/cvs-serv10300/docs/build Modified Files: Tag: allegro_4_0_branch mingw32.txt Log Message: Hein Zelle revamped the cross-compilation section. Index: mingw32.txt =================================================================== RCS file: /cvsroot/alleg/allegro/docs/build/mingw32.txt,v retrieving revision 1.4.2.6 retrieving revision 1.4.2.7 diff -u -d -r1.4.2.6 -r1.4.2.7 --- mingw32.txt 13 Feb 2003 17:28:04 -0000 1.4.2.6 +++ mingw32.txt 20 Feb 2003 10:21:32 -0000 1.4.2.7 @@ -16,6 +16,8 @@ Robert J Ohannessian added some updates to the installation instructions and added an example on how to use Dev-C++ with Allegro. + Elias Pschernig and Hein Zelle revamped the cross-compilation section. + See readme.txt for a more general overview. @@ -259,29 +261,62 @@ Brief example of how to set up a MingW32 cross-compiler system: - 1) Install the MingW32 cross-compiler, and edit the file 'xmake.sh', + 1) Download and install the MingW32 cross-compiler. You can get the + software: + - directly from the MingW site: + http://sourceforge.net/projects/mingw/ + You need the following packages (as of February 2003): + - gcc (gcc-3.2.2-20030208-1-src.tar.gz) + - binutils (binutils-2.13.90-20030111-1-src.tar.gz) + - mingw runtime (mingw-runtime-2.4.tar.gz) + - w32api (w32api-2.2.tar.gz) + Optionally, you can get from the SDL site, + http://www.libsdl.org/extras/win32/common: + - opengl-devel (opengl-devel.tar.gz) + - using a more convenient script with instructions for downloading: + http://www.libsdl.org/extras/win32/cross/README.txt + Follow the instructions, and make sure to edit the build-crosh.sh + script so it downloads the most recent version of gcc and binutils. + - as a premade Debian package called 'mingw32', which you can install + with 'apt-get install mingw32'. + + 2) Get the minimal DirectX 7 SDK for MingW32 (dx70_mgw.zip). + Download it from 'http://alleg.sourceforge.net/wip.html'; and unzip it + in the cross-compiler base directory. Make sure you convert all text + files to unix style (unzip -a) or the preprocessor will croak. The + DirectX package downloaded and installed by the SDL script is not up + to date: replace it with the package from the Allegro site. + + 3) Edit the file 'xmake.sh' in the root of your Allegro directory, replacing XC_PATH, XPREFIX and INSTALL_BASE with the right names. For example, if your compiler's base dir (the one with bin, lib and - include sub-folders) is /usr/i586-mingw32msvc, and you have - prefix-less binaries in /usr/i586-mingw32msvc/bin, you would use: + include sub-folders) is /usr/i586-mingw32msvc, and you have prefix-less + binaries in /usr/i586-mingw32msvc/bin, you would use: XC_PATH=/usr/i586-mingw32msvc/bin XPREFIX= INSTALL_BASE=/usr/i586-mingw32msvc - 2) Get the minimal DirectX 7 SDK for MingW32. (dx70_mgw.zip) Download it - from 'http://alleg.sourceforge.net/wip.html'; and unzip it to the - cross-compiler base dir. Make sure you convert all text files to unix - style (unzip -a) or the pre-processor will croak. + Note that the build-cross.sh script from SDL installs binaries both + with and without prefix, but some binaries (windres specifically) + are installed only with prefix. If you installed the crosscompiler + in /opt/cross-tools using this script, you would use: - 3) Then run './fix.sh mingw32 --dtou' (--dtou is only needed if your - allegro directory has text files in DOS format, otherwise you can - use --quick). You are now finished with all the preparations. + XC_PATH=/opt/cross-tools/i386-mingw32msvc/bin:/opt/cross-tools/bin + XPREFIX=i386-mingw32msvc- + INSTALL_BASE=/opt/cross-tools/i386-mingw32msvc + + 4) Run './fix.sh mingw32 --dtou' (--dtou is only needed if your Allegro + directory has text files in DOS format, otherwise you can use --quick). + If you are using a CVS version of Allegro, run 'make depend' to + generate the build dependencies, then run 'misc/fixdll.sh' to generate + the allegro.def file. You are now finished with all the preparations. - 4) You can now run './xmake.sh' to build the Allegro library and then run - './xmake.sh install' as root to install Allegro. You can use - 'xmake.sh' as you would use 'make' to compile any Allegro stuff. - For instance: To make documentation you can run './xmake.sh docs'. + 5) You can now run './xmake.sh' to build the Allegro library and then run + './xmake.sh install' as root to install it. Afterwards, you can use + 'xmake.sh' as you would use 'make' to compile your Allegro programs, or + you can use the 'cross-make.sh' and 'cross-configure.sh' scripts from + the SDL site. You must use 'xmake.sh' to compile Allegro itself though. |
From: <ebotcazou@us...> - 2003-02-20 10:21:19
|
Update of /cvsroot/alleg/allegro/docs/build In directory sc8-pr-cvs1:/tmp/cvs-serv10182/docs/build Modified Files: mingw32.txt Log Message: Hein Zelle revamped the cross-compilation section. Index: mingw32.txt =================================================================== RCS file: /cvsroot/alleg/allegro/docs/build/mingw32.txt,v retrieving revision 1.13 retrieving revision 1.14 diff -u -d -r1.13 -r1.14 --- mingw32.txt 12 Feb 2003 17:46:20 -0000 1.13 +++ mingw32.txt 20 Feb 2003 10:21:16 -0000 1.14 @@ -16,6 +16,8 @@ Robert J Ohannessian added some updates to the installation instructions and added an example on how to use Dev-C++ with Allegro. + Elias Pschernig and Hein Zelle revamped the cross-compilation section. + See readme.txt for a more general overview. @@ -258,29 +260,65 @@ Brief example of how to set up a MingW32 cross-compiler system: - 1) Install the MingW32 cross-compiler, and edit the file 'xmake.sh', + 1) Download and install the MingW32 cross-compiler. You can get the + software: + - directly from the MingW site: + http://sourceforge.net/projects/mingw/ + You need the following packages (as of February 2003): + - gcc (gcc-3.2.2-20030208-1-src.tar.gz) + - binutils (binutils-2.13.90-20030111-1-src.tar.gz) + - mingw runtime (mingw-runtime-2.4.tar.gz) + - w32api (w32api-2.2.tar.gz) + Optionally, you can get from the SDL site, + http://www.libsdl.org/extras/win32/common: + - opengl-devel (opengl-devel.tar.gz) + - using a more convenient script with instructions for downloading: + http://www.libsdl.org/extras/win32/cross/README.txt + Follow the instructions, and make sure to edit the build-crosh.sh + script so it downloads the most recent version of gcc and binutils. + - as a premade Debian package called 'mingw32', which you can install + with 'apt-get install mingw32'. + + 2) Get the minimal DirectX 7 SDK for MingW32 (dx70_mgw.zip). + Download it from 'http://alleg.sourceforge.net/wip.html'; and unzip it + in the cross-compiler base directory. Make sure you convert all text + files to unix style (unzip -a) or the preprocessor will croak. The + DirectX package downloaded and installed by the SDL script is not up + to date: replace it with the package from the Allegro site. + + 3) Edit the file 'xmake.sh' in the root of your Allegro directory, replacing XC_PATH, XPREFIX and INSTALL_BASE with the right names. For example, if your compiler's base dir (the one with bin, lib and - include sub-folders) is /usr/i586-mingw32msvc, and you have - prefix-less binaries in /usr/i586-mingw32msvc/bin, you would use: + include sub-folders) is /usr/i586-mingw32msvc, and you have prefix-less + binaries in /usr/i586-mingw32msvc/bin, you would use: XC_PATH=/usr/i586-mingw32msvc/bin XPREFIX= INSTALL_BASE=/usr/i586-mingw32msvc - 2) Get the minimal DirectX 7 SDK for MingW32. (dx70_mgw.zip) Download it - from 'http://alleg.sourceforge.net/wip.html'; and unzip it to the - cross-compiler base dir. Make sure you convert all text files to unix - style (unzip -a) or the pre-processor will croak. + Note that the build-cross.sh script from SDL installs binaries both + with and without prefix, but some binaries (windres specifically) + are installed only with prefix. If you installed the crosscompiler + in /opt/cross-tools using this script, you would use: - 3) Then run './fix.sh mingw32 --dtou' (--dtou is only needed if your - allegro directory has text files in DOS format, otherwise you can - use --quick). You are now finished with all the preparations. + XC_PATH=/opt/cross-tools/i386-mingw32msvc/bin:/opt/cross-tools/bin + XPREFIX=i386-mingw32msvc- + INSTALL_BASE=/opt/cross-tools/i386-mingw32msvc + + 4) Run './fix.sh mingw32 --dtou' (--dtou is only needed if your Allegro + directory has text files in DOS format, otherwise you can use --quick). + If you are using a CVS version of Allegro, run 'make depend' to + generate the build dependencies, then run 'misc/fixdll.sh' to generate + the allegro.def file. You are now finished with all the preparations. - 4) You can now run './xmake.sh' to build the Allegro library and then run - './xmake.sh install' as root to install Allegro. You can use - 'xmake.sh' as you would use 'make' to compile any Allegro stuff. - To build the documentation, use the native build process. + 5) You can now run './xmake.sh' to build the Allegro library and then run + './xmake.sh install' as root to install it. Afterwards, you can use + 'xmake.sh' as you would use 'make' to compile your Allegro programs, or + you can use the 'cross-make.sh' and 'cross-configure.sh' scripts from + the SDL site. You must use 'xmake.sh' to compile Allegro itself though. + + 6) To build the documentation, use the native build process. This + limitation will eventually be removed. |
From: <ebotcazou@us...> - 2003-02-20 09:45:32
|
Update of /cvsroot/alleg/allegro/src/win In directory sc8-pr-cvs1:/tmp/cvs-serv27023/src/win Modified Files: Tag: allegro_4_0_branch wddwin.c Log Message: Marcel Smit and I made the show_video_bitmap() method of the Windows windowed driver wait for a vsync. Index: wddwin.c =================================================================== RCS file: /cvsroot/alleg/allegro/src/win/wddwin.c,v retrieving revision 1.49.2.6 retrieving revision 1.49.2.7 diff -u -d -r1.49.2.6 -r1.49.2.7 --- wddwin.c 12 Jan 2003 18:05:24 -0000 1.49.2.6 +++ wddwin.c 20 Feb 2003 09:45:28 -0000 1.49.2.7 @@ -398,6 +398,7 @@ pseudo_screen->vtable->release = gfx_directx_unlock_win; pseudo_screen->vtable->unwrite_bank = gfx_directx_unwrite_bank_win; pseudo_screen->write_bank = gfx_directx_write_bank_win; + gfx_directx_sync(); update_window(NULL); return 0; } |
From: <ebotcazou@us...> - 2003-02-20 09:45:12
|
Update of /cvsroot/alleg/allegro/src/win In directory sc8-pr-cvs1:/tmp/cvs-serv26846/src/win Modified Files: wddwin.c Log Message: Marcel Smit and I made the show_video_bitmap() method of the Windows windowed driver wait for a vsync. Index: wddwin.c =================================================================== RCS file: /cvsroot/alleg/allegro/src/win/wddwin.c,v retrieving revision 1.65 retrieving revision 1.66 diff -u -d -r1.65 -r1.66 --- wddwin.c 21 Nov 2002 10:17:52 -0000 1.65 +++ wddwin.c 20 Feb 2003 09:45:07 -0000 1.66 @@ -478,6 +478,7 @@ bmp->write_bank = gfx_directx_write_bank_win; /* display the new contents */ + gfx_directx_sync(); update_window(NULL); return 0; |
From: <ebotcazou@us...> - 2003-02-17 09:53:26
|
Update of /cvsroot/alleg/allegro/tests In directory sc8-pr-cvs1:/tmp/cvs-serv31388/tests Modified Files: Tag: allegro_4_0_branch test.c Log Message: Made the test program really time the fixed math functions. Index: test.c =================================================================== RCS file: /cvsroot/alleg/allegro/tests/test.c,v retrieving revision 1.22.2.1 retrieving revision 1.22.2.2 diff -u -d -r1.22.2.1 -r1.22.2.2 --- test.c 23 Dec 2002 00:06:14 -0000 1.22.2.1 +++ test.c 17 Feb 2003 09:53:23 -0000 1.22.2.2 @@ -1442,7 +1442,7 @@ void misc(void) { BITMAP *p; - fixed x, y, z; + volatile fixed x, y, z; clear_to_color(screen, palette_color[0]); textout(screen,font,"Timing some other routines...", xoff+44, 6, palette_color[15]); |
From: <ebotcazou@us...> - 2003-02-17 09:52:26
|
Update of /cvsroot/alleg/allegro/tests In directory sc8-pr-cvs1:/tmp/cvs-serv30715/tests Modified Files: test.c Log Message: Made the test program really time the fixed math functions. Index: test.c =================================================================== RCS file: /cvsroot/alleg/allegro/tests/test.c,v retrieving revision 1.25 retrieving revision 1.26 diff -u -d -r1.25 -r1.26 --- test.c 5 Oct 2002 06:40:17 -0000 1.25 +++ test.c 17 Feb 2003 09:52:23 -0000 1.26 @@ -1433,7 +1433,7 @@ void misc(void) { BITMAP *p; - fixed x, y, z; + volatile fixed x, y, z; clear_to_color(screen, palette_color[0]); textout_ex(screen,font,"Timing some other routines...", xoff+44, 6, palette_color[15], palette_color[0]); |
From: <ebotcazou@us...> - 2003-02-15 19:43:55
|
Update of /cvsroot/alleg/allegro In directory sc8-pr-cvs1:/tmp/cvs-serv3344 Modified Files: Tag: allegro_4_0_branch makefile.mgw Log Message: Fixed an oversight. Index: makefile.mgw =================================================================== RCS file: /cvsroot/alleg/allegro/makefile.mgw,v retrieving revision 1.61.2.7 retrieving revision 1.61.2.8 diff -u -d -r1.61.2.7 -r1.61.2.8 --- makefile.mgw 13 Feb 2003 17:28:00 -0000 1.61.2.7 +++ makefile.mgw 15 Feb 2003 19:43:52 -0000 1.61.2.8 @@ -455,9 +455,15 @@ tests/win/dibsound.exe: $(OBJ_DIR)/dibsound.o obj/mingw32/dibsound.res $(IMPLIB_NAME) gcc $(LFLAGS) $(PFLAGS) -Wl,--subsystem,windows -o tests/win/dibsound.exe $(OBJ_DIR)/dibsound.o obj/mingw32/dibsound.res $(IMPLIB_NAME) $(LIBRARIES) +tests/win/%.exe: $(OBJ_DIR)/%.o $(IMPLIB_NAME) + gcc $(LFLAGS) $(PFLAGS) -Wl,--subsystem,windows -o $@ $< $(IMPLIB_NAME) $(LIBRARIES) + tests/win/scrsave.scr: $(OBJ_DIR)/scrsave.o obj/mingw32/scrsave.res $(IMPLIB_NAME) gcc $(LFLAGS) $(PFLAGS) -Wl,--subsystem,windows -o tests/win/scrsave.scr $(OBJ_DIR)/scrsave.o obj/mingw32/scrsave.res $(IMPLIB_NAME) $(LIBRARIES) +tools/win/%.exe: $(OBJ_DIR)/%.o $(IMPLIB_NAME) + gcc $(LFLAGS) $(PFLAGS) -Wl,--subsystem,console -o $@ $< $(IMPLIB_NAME) $(LIBRARIES) + ifdef CROSSCOMPILE demo/demo.exe: $(OBJ_DIR)/demo.o $(IMPLIB_NAME) @@ -487,7 +493,7 @@ endif # CROSSCOMPILE -examples/%.exe setup/%.exe tests/%.exe tests/win/%.exe tools/%.exe tools/win/%.exe: $(OBJ_DIR)/%.o $(IMPLIB_NAME) +examples/%.exe setup/%.exe tests/%.exe: $(OBJ_DIR)/%.o $(IMPLIB_NAME) gcc $(LFLAGS) $(PFLAGS) -Wl,--subsystem,windows -o $@ $< $(IMPLIB_NAME) $(LIBRARIES) LINK_CONSOLE_DEPS = $(IMPLIB_NAME) |
From: <ebotcazou@us...> - 2003-02-15 19:43:36
|
Update of /cvsroot/alleg/allegro In directory sc8-pr-cvs1:/tmp/cvs-serv3262 Modified Files: makefile.mgw Log Message: Fixed an oversight. Index: makefile.mgw =================================================================== RCS file: /cvsroot/alleg/allegro/makefile.mgw,v retrieving revision 1.86 retrieving revision 1.87 diff -u -d -r1.86 -r1.87 --- makefile.mgw 12 Feb 2003 17:46:06 -0000 1.86 +++ makefile.mgw 15 Feb 2003 19:43:32 -0000 1.87 @@ -459,11 +459,14 @@ tests/win/dxwindow.exe: $(OBJ_DIR)/dxwindow.o obj/mingw32/dxwindow.res $(IMPLIB_NAME) gcc $(LFLAGS) $(PFLAGS) -Wl,--subsystem,windows -o tests/win/dxwindow.exe $(OBJ_DIR)/dxwindow.o obj/mingw32/dxwindow.res $(IMPLIB_NAME) $(LIBRARIES) +tests/win/%.exe: $(OBJ_DIR)/%.o $(IMPLIB_NAME) + gcc $(LFLAGS) $(PFLAGS) -Wl,--subsystem,windows -o $@ $< $(IMPLIB_NAME) $(LIBRARIES) + tests/win/scrsave.scr: $(OBJ_DIR)/scrsave.o obj/mingw32/scrsave.res $(IMPLIB_NAME) gcc $(LFLAGS) $(PFLAGS) -Wl,--subsystem,windows -o tests/win/scrsave.scr $(OBJ_DIR)/scrsave.o obj/mingw32/scrsave.res $(IMPLIB_NAME) $(LIBRARIES) -setup/keyconf.exe: $(OBJ_DIR)/keyconf.o $(IMPLIB_NAME) - gcc $(LFLAGS) $(PFLAGS) -Wl,--subsystem,windows -o $@ $< $(IMPLIB_NAME) $(LIBRARIES) +tools/win/%.exe: $(OBJ_DIR)/%.o $(IMPLIB_NAME) + gcc $(LFLAGS) $(PFLAGS) -Wl,--subsystem,console -o $@ $< $(IMPLIB_NAME) $(LIBRARIES) ifdef CROSSCOMPILE @@ -523,7 +526,7 @@ endif # CROSSCOMPILE -examples/%.exe tests/%.exe tests/win/%.exe tools/%.exe tools/win/%.exe: $(OBJ_DIR)/%.o $(IMPLIB_NAME) +examples/%.exe setup/%.exe tests/%.exe: $(OBJ_DIR)/%.o $(IMPLIB_NAME) gcc $(LFLAGS) $(PFLAGS) -Wl,--subsystem,windows -o $@ $< $(IMPLIB_NAME) $(LIBRARIES) LINK_CONSOLE_DEPS = $(IMPLIB_NAME) |
From: <ebotcazou@us...> - 2003-02-15 08:41:13
|
Update of /cvsroot/alleg/allegro/docs/src In directory sc8-pr-cvs1:/tmp/cvs-serv6700/docs/src Modified Files: Tag: allegro_4_0_branch allegro._tx Log Message: Clarified the limitations of Allegro's interrupts regarding the FPU state under DOS. Index: allegro._tx =================================================================== RCS file: /cvsroot/alleg/allegro/docs/src/allegro._tx,v retrieving revision 1.21.2.25 retrieving revision 1.21.2.26 diff -u -d -r1.21.2.25 -r1.21.2.26 --- allegro._tx 7 Feb 2003 13:35:43 -0000 1.21.2.25 +++ allegro._tx 15 Feb 2003 08:41:09 -0000 1.21.2.26 @@ -1499,7 +1499,9 @@ Under DOS it will constantly reprogram the clock to make sure they are all called at the correct times. Because they alter the low level timer chip settings, these routines should not be used together with other DOS timer -functions like the djgpp uclock() routine. +functions like the djgpp uclock() routine. Moreover, the FPU state is not +preserved across Allegro interrupts so you ought not to use floating point +or MMX code inside timer interrupt handlers. Under other platforms, they are usually implemented using threads, which run parallel to the main thread. Therefore timer callbacks on such platforms |
From: <ebotcazou@us...> - 2003-02-15 08:40:04
|
Update of /cvsroot/alleg/allegro/docs/src In directory sc8-pr-cvs1:/tmp/cvs-serv6421/docs/src Modified Files: allegro._tx Log Message: Clarified the limitations of Allegro's interrupts regarding the FPU state under DOS. Index: allegro._tx =================================================================== RCS file: /cvsroot/alleg/allegro/docs/src/allegro._tx,v retrieving revision 1.134 retrieving revision 1.135 diff -u -d -r1.134 -r1.135 --- allegro._tx 7 Feb 2003 13:29:01 -0000 1.134 +++ allegro._tx 15 Feb 2003 08:39:59 -0000 1.135 @@ -1816,7 +1816,9 @@ Under DOS it will constantly reprogram the clock to make sure they are all called at the correct times. Because they alter the low level timer chip settings, these routines should not be used together with other DOS timer -functions like the djgpp uclock() routine. +functions like the djgpp uclock() routine. Moreover, the FPU state is not +preserved across Allegro interrupts so you ought not to use floating point +or MMX code inside timer interrupt handlers. Under other platforms, they are usually implemented using threads, which run parallel to the main thread. Therefore timer callbacks on such platforms |
From: <tjaden@us...> - 2003-02-15 01:37:29
|
Update of /cvsroot/alleg/allegro/src/i386 In directory sc8-pr-cvs1:/tmp/cvs-serv17953 Modified Files: Tag: allegro_4_0_branch istretch.c Log Message: Compensate for a problem in stretch_bitmap where the first column or row can get an extra pixel than it should do for little -> big scaling. Fixed by me and Eric. Bug reported by David Gowers and AJ. Index: istretch.c =================================================================== RCS file: /cvsroot/alleg/allegro/src/i386/istretch.c,v retrieving revision 1.5 retrieving revision 1.5.2.1 diff -u -d -r1.5 -r1.5.2.1 --- istretch.c 6 Nov 2001 15:30:47 -0000 1.5 +++ istretch.c 15 Feb 2003 01:37:26 -0000 1.5.2.1 @@ -317,6 +317,15 @@ return; } + /* compensate for a problem where the first column or row can get + * an extra pixel than it should do for little -> big scaling, due + * to fixed point number representation imprecisions + */ + if (sxd < itofix(1)) + sx += (sxd >> 1); + if (syd < itofix(1)) + sy += (syd >> 1); + /* search the cache */ stretcher_count++; if (stretcher_count <= 0) { |
From: <tjaden@us...> - 2003-02-15 01:29:44
|
Update of /cvsroot/alleg/allegro/src/i386 In directory sc8-pr-cvs1:/tmp/cvs-serv13686 Modified Files: istretch.c Log Message: Compensate for a problem in stretch_bitmap where the first column or row can get an extra pixel than it should do for little -> big scaling. Fixed by me and Eric. Bug reported by David Gowers and AJ. Index: istretch.c =================================================================== RCS file: /cvsroot/alleg/allegro/src/i386/istretch.c,v retrieving revision 1.5 retrieving revision 1.6 diff -u -d -r1.5 -r1.6 --- istretch.c 6 Nov 2001 15:30:47 -0000 1.5 +++ istretch.c 15 Feb 2003 01:29:39 -0000 1.6 @@ -317,6 +317,15 @@ return; } + /* compensate for a problem where the first column or row can get + * an extra pixel than it should do for little -> big scaling, due + * to fixed point number representation imprecisions + */ + if (sxd < itofix(1)) + sx += (sxd >> 1); + if (syd < itofix(1)) + sy += (syd >> 1); + /* search the cache */ stretcher_count++; if (stretcher_count <= 0) { |
From: <ebotcazou@us...> - 2003-02-14 17:54:04
|
Update of /cvsroot/alleg/allegro/setup In directory sc8-pr-cvs1:/tmp/cvs-serv669/setup Modified Files: Tag: allegro_4_0_branch setup.c Log Message: Made the linux mouse detection code really empty the buffer before proceeding. Index: setup.c =================================================================== RCS file: /cvsroot/alleg/allegro/setup/setup.c,v retrieving revision 1.23.2.6 retrieving revision 1.23.2.7 diff -u -d -r1.23.2.6 -r1.23.2.7 --- setup.c 7 Feb 2003 13:00:31 -0000 1.23.2.6 +++ setup.c 14 Feb 2003 17:54:01 -0000 1.23.2.7 @@ -1347,10 +1347,10 @@ goto finished; } + popup(uconvert_ascii("Move your mouse around", tmp1), uconvert_ascii("Press any key to cancel", tmp2)); + while (read(fd, buffer, 1) == 1) ; - - popup(uconvert_ascii("Move your mouse around", tmp1), uconvert_ascii("Press any key to cancel", tmp2)); w = sizeof(buffer); l = (SCREEN_W - w)/2; |
From: <ebotcazou@us...> - 2003-02-14 17:53:42
|
Update of /cvsroot/alleg/allegro/setup In directory sc8-pr-cvs1:/tmp/cvs-serv517/setup Modified Files: setup.c Log Message: Made the linux mouse detection code really empty the buffer before proceeding. Index: setup.c =================================================================== RCS file: /cvsroot/alleg/allegro/setup/setup.c,v retrieving revision 1.33 retrieving revision 1.34 diff -u -d -r1.33 -r1.34 --- setup.c 8 Feb 2003 11:17:44 -0000 1.33 +++ setup.c 14 Feb 2003 17:53:39 -0000 1.34 @@ -1381,6 +1381,8 @@ goto End; } + popup(uconvert_ascii("Move your mouse around", tmp1), uconvert_ascii("Press any key to cancel", tmp2)); + /* Flush the files. */ while (TRUE) { reset_for_select(fd, &readfds, &timeout); @@ -1403,8 +1405,6 @@ } } } - - popup(uconvert_ascii("Move your mouse around", tmp1), uconvert_ascii("Press any key to cancel", tmp2)); w = buffer_size; l = (SCREEN_W - w)/2; |
From: <ebotcazou@us...> - 2003-02-14 13:25:36
|
Update of /cvsroot/alleg/allegro/src/dos In directory sc8-pr-cvs1:/tmp/cvs-serv28346/src/dos Modified Files: Tag: allegro_4_0_branch wat.c Log Message: Made the Watcom port compile in warnmode with Open Watcom. Index: wat.c =================================================================== RCS file: /cvsroot/alleg/allegro/src/dos/wat.c,v retrieving revision 1.4 retrieving revision 1.4.2.1 diff -u -d -r1.4 -r1.4.2.1 --- wat.c 6 Nov 2001 17:16:39 -0000 1.4 +++ wat.c 14 Feb 2003 13:25:33 -0000 1.4.2.1 @@ -56,10 +56,19 @@ * Stop those stupid "abort, retry, fail" messages from popping up all * over the place. */ +#if __WATCOMC__ >= 1200 + +static void __interrupt __far my_int24() +{} + +#else + static int __interrupt __far my_int24() { return 3; } + +#endif |