![]() |
|
Is A4 abandoned? |
Paul whoknows
Member #5,081
September 2004
![]() |
I don't frequent these forums very often(I mean the Allegro Development forum), but after reading A4 development/support related threads, the lack of answers (or the answers itself) makes me think that A4 is going to be abandoned(or it already was?), so is this official then? I mean is A4 abandoned? I'm asking this because A4 became part of my 'engine' and before continuing with the development of this 'engine' perhaps I should work in the process of removing A4 and replace it whit something else. Thanks. ____ "The unlimited potential has been replaced by the concrete reality of what I programmed today." - Jordan Mechner. |
Matthew Leverton
Supreme Loser
January 1999
![]() |
It is not officially abandoned as anybody can write bug fixes for Allegro 4.4 and submit them. But all of the core developers have moved on to Allegro 5. You could replace your A4 code with Allegro 5. |
kazzmir
Member #1,786
December 2001
![]() |
I still support A4 in my engine but honestly SDL + various sdl libraries is generally a better choice than A4. The only advantage of A4 over SDL is that A4's stretch blit is much faster than anything in SDL (although you could port the A4 stretcher to SDL I guess). And of course if your graphical effects can be done by opengl/directx then A5 is a good choice too. |
Paul whoknows
Member #5,081
September 2004
![]() |
Matthew Leverton said: You could replace your A4 code with Allegro 5. That would make not sense, I mean, my 'engine' uses A4 'only' for sound, input, and special file format loading routines, I'm writting the graphic core myself for OGL and D3D, so this is why A4 was useful for me. I think replacing A4 with A5 only for the afformentioned tasks would be overkill. ____ "The unlimited potential has been replaced by the concrete reality of what I programmed today." - Jordan Mechner. |
Matthew Leverton
Supreme Loser
January 1999
![]() |
How is it overkill? Allegro 4 has more unneeded functionality than Allegro 5 has. |
23yrold3yrold
Member #1,134
March 2001
![]() |
Isn't A5 more modular than A4? It would technically make it less overkill ... -- |
Paul whoknows
Member #5,081
September 2004
![]() |
Matthew Leverton said: How is it overkill? Allegro 4 has more unneeded functionality than Allegro 5 has. Yes? so you say using A5 and by-passing the graphic core with my own OGL/D3D code wouldn't be a bad idea? then, perhaps I should give it a try. ____ "The unlimited potential has been replaced by the concrete reality of what I programmed today." - Jordan Mechner. |
Matthew Leverton
Supreme Loser
January 1999
![]() |
You can set the flags ALLEGRO_DIRECT3D or ALLEGRO_OPENGL to require that Allegro give you a valid context/device to work with. |
Thomas Fjellstrom
Member #476
June 2000
![]() |
Basically Allegro 5 is a super-charged glut. You get window setup, input, threads, unicode support, file system stuff, and you can use GL/D3D directly, bypassing Allegro's graphical stuff. It's really a win/win. Especially if you pick OpenGL. You get platform independence for free. -- |
Paul whoknows
Member #5,081
September 2004
![]() |
Thomas, your marketing skills are awesome!, as much as I hate to admit it, I knew since the beginning that sooner or later I would end switching to A5 ____ "The unlimited potential has been replaced by the concrete reality of what I programmed today." - Jordan Mechner. |
Thomas Fjellstrom
Member #476
June 2000
![]() |
Paul whoknows said: Thomas, your marketing skills are awesome! I just really like Allegro 5. Allegro 3/4 was great in its day. It helped me learn C. I just can't stand to work on the A4 codebase anymore. I think Elias, Evert and Peter would agree. We'll still apply patches and fixes, and occasionally new features/ports if people submit them, but for the most part its in maintenance mode. -- |
AMCerasoli
Member #11,955
May 2010
![]() |
You can't see it, but right now Edgar is crying... Don't worry my friend A4 it's going to live forever.......................... Inside a Museum of course... hohohohoh...
|
Edgar Reynaldo
Major Reynaldo
May 2007
![]() |
Don't worry your pretty little head AMCerasoli, I don't cry just because someone stops using Allegro 4. Also, Allegro 4 doesn't stop being useful just because Allegro 5 is useful now. Furthermore, after I'm done using Allegro 4, I may decide to use the SimpleFastMultimediaLibrary instead of Allegro 5. It looks like it supports everything that Allegro 5 supports except for Direct3D, and also supports capturing audio and basic networking with FTP and HTTP. Furthermore, it's in C++ and you don't have to dick around with create and destroy functions anymore because the objects manage their own memory. So don't cry over me AMCerasoli. My Website! | EAGLE GUI Library Demos | My Deviant Art Gallery | Spiraloid Preview | A4 FontMaker | Skyline! (Missile Defense) Eagle and Allegro 5 binaries | Older Allegro 4 and 5 binaries | Allegro 5 compile guide |
Mark Oates
Member #1,146
March 2001
![]() |
Edgar Reynaldo said: it's in C++ and you don't have to dick around with create and destroy functions anymore because the objects manage their own memory so that's what it is I'm doing! -- |
Paul whoknows
Member #5,081
September 2004
![]() |
Edgar, I was also thinking in SFML as a replacement for A4, I'm really open to suggestions now, why you (like me By the way, SDL is not an option for license related stuffs. ____ "The unlimited potential has been replaced by the concrete reality of what I programmed today." - Jordan Mechner. |
Trent Gamblin
Member #261
April 2000
![]() |
I think he doesn't like A5 because you have to link more than 1 library. Using sfml will save dozens of man seconds per millenia.
|
Arthur Kalliokoski
Second in Command
February 2005
![]() |
Trent Gamblin said: I think he doesn't like A5 because you have to link more than 1 library. Using sfml will save dozens of man seconds per millenia. Instead of being one big API, SFML rather contains a lot of small packages, that can be chosen and combined according to the intended usage. You can use only the base package to get input and windowing, as well as the full graphics package with sprites and post-effects. [1] ReferencesThey all watch too much MSNBC... they get ideas. |
Matthew Leverton
Supreme Loser
January 1999
![]() |
SFML is modular too. The biggest difference is that it's C++. If you like C++ and like SFML's design, then that's probably sufficient reason to use it. |
Trent Gamblin
Member #261
April 2000
![]() |
Ok, then I have no idea. I thought Edgar was fiercly opposed to the modular design of A5.
|
Edgar Reynaldo
Major Reynaldo
May 2007
![]() |
Thanks for putting words in my mouth Trent. No, I don't like having to link ten different libraries at a time when it should be a single library. SFML is the same way though, they're modular as well. @Paul @Trent Edit My Website! | EAGLE GUI Library Demos | My Deviant Art Gallery | Spiraloid Preview | A4 FontMaker | Skyline! (Missile Defense) Eagle and Allegro 5 binaries | Older Allegro 4 and 5 binaries | Allegro 5 compile guide |
Trent Gamblin
Member #261
April 2000
![]() |
Edgar Reynaldo said: Thanks for putting words in my mouth Trent. Well, everything you said confirms, so you're welcome I guess. I've been using "A5" svn since 4.9.0 in commercial games so I'm not sure what the problems are you're referring to. Quote: One thing it looks like SFML lacks though is the ability to draw onto an Image object. You can only draw on a RenderWindow and Copy from the Screen onto an Image.
That's a pretty huge limitation if you ask me.
|
Edgar Reynaldo
Major Reynaldo
May 2007
![]() |
You enjoy linking 10 different libraries, good for you. Have fun. It's bothersome to have to set the same giant set of dependencies up just for simple test projects, whether it's a Code Blocks project, or a makefile, or compiling on the command line. There's no reason a monolith build can't be provided for those who wish to use it. But the Allegro developers don't care about their users, they only care about how they will use it, which is fine, it's their project, whatever. Trent Gamblin said: That's a pretty huge limitation if you ask me. Maybe, but all it really means is you have to draw everything over again each frame, and with hwaccel that doesn't mean much. With complex games you pretty much have to do a full redraw anyway. And it may be an easy enough change anyway. All you would have to do is derive Image from RenderTarget and overload the necessary functions. My Website! | EAGLE GUI Library Demos | My Deviant Art Gallery | Spiraloid Preview | A4 FontMaker | Skyline! (Missile Defense) Eagle and Allegro 5 binaries | Older Allegro 4 and 5 binaries | Allegro 5 compile guide |
Thomas Fjellstrom
Member #476
June 2000
![]() |
Does SFML also have a monolith build? If not, it may be worse than A5. But seriously, worrying about a couple extra libs to link is weird. What does it matter? -- |
Edgar Reynaldo
Major Reynaldo
May 2007
![]() |
Because it makes compiling from the command line a major pain in the ass. With A4 all I have to remember is one library, and with A5 I have to remember 10. My Website! | EAGLE GUI Library Demos | My Deviant Art Gallery | Spiraloid Preview | A4 FontMaker | Skyline! (Missile Defense) Eagle and Allegro 5 binaries | Older Allegro 4 and 5 binaries | Allegro 5 compile guide |
Arthur Kalliokoski
Second in Command
February 2005
![]() |
If windows history worked right it wouldn't be a problem. They all watch too much MSNBC... they get ideas. |
|
|