by Chris » Sat Jan 24, 2004 2:47 pm
Allegro's cool. And I'm not forgiving the Legacy team. They could easilly edit the Allegro source (it's really not that hard) and stop it from modifying the system volume.
The problem with Allegro is that it was originally a DOS-only lib. Then people started doing ports for it, to Windows, X, Unix, ect, and they all got lumped together at version 4. There are a few behavioral issues/inconsistencies yes, but they'll be ironed out as time progresses. I use Allegro for any app that I would normally need to use OS-specific calls for, so the program is, by default, cross-platform. And when I do need to do something OS-specific, I just remember to put a note to fix later, or put in other routines for other platforms on the spot. Considering I work in both Linux and WIndows now (actually since I've gotten my sound drivers working in Linux, I haven't touched Windows, heh), being cross-platform is pretty important. That, and the fact that I find being tied to one OS is fairly limiting in audience.
Allegro's cool. And I'm not forgiving the Legacy team. They could easilly edit the Allegro source (it's really not that hard) and stop it from modifying the system volume.
The problem with Allegro is that it was originally a DOS-only lib. Then people started doing ports for it, to Windows, X, Unix, ect, and they all got lumped together at version 4. There are a few behavioral issues/inconsistencies yes, but they'll be ironed out as time progresses. I use Allegro for any app that I would normally need to use OS-specific calls for, so the program is, by default, cross-platform. And when I do need to do something OS-specific, I just remember to put a note to fix later, or put in other routines for other platforms on the spot. Considering I work in both Linux and WIndows now (actually since I've gotten my sound drivers working in Linux, I haven't touched Windows, heh), being cross-platform is pretty important. That, and the fact that I find being tied to one OS is fairly limiting in audience.