|
Allegro.cc
Projects
Resource Directory |
Main
TINS 2010 will be held September 3-6
TINS is a speedhack-like competition where you have to make an allegro game within 72 hours. It will be held again this year from Friday September 3 to Monday September 6. Registration is currently open.
Allegro.pas 4.4.1 released
This is a new release of the Pascal bind for Allegro. It fixes the name of the Allegro's "shared object" on Linux (it changed from Allegro 4.4.0 RC to 4.4.0.1) and also introduces few new procedures (al_draw_goraud_sprite, _al_pupixel, _al_getpixel, etc.). Download it and enjoy!
Allegro.pas 4.4.0 stable released
Finally, after some weeks working, the final Allegro.pas 4.4.0 stable is finished and released. Some of the changes are: Two new examples, one of them for Lazarus. New functions and procedures for the packfile unit. A new directory named resources with some nice and useful content. Few bugfixes and some documentation revision.
Just download it and enjoy! Now, I can relax after three years and six months of work. I'm looking for a killer game that demonstrates what Allegro.pas does do. I have some candidates: a flight simulator, a fighting game, a trading game, a visual novel engine, a space shooter, a beat'em up... I can't decide it yet.
Allegro.pas 4.4.0 beta and New web site.
Allegro.pas 4.4.0 beta was released some days ago. It has some few bugfixes and some documentation updated. Also, I've rebuild the project site trying to do it more interactive because I've discovered more people interested so I want to make their life easer. The project's web site is here. You can download the latest version and documentation here. Any feedback will be welcomed.
Allegro 4.9.13 released
Announcement Thread Ports: Graphics: Some OpenGL bitmap routines were not checking whether the target bitmap was locked.
Scaled bitmap drawer was not setting the blend mode.
Fixed a bug where al_map_rgb followed by al_unmap_rgb would return different values.
Fixed problems with sub-sub-bitmaps.
Fixed window placement on OS X, which did not properly translate the coordinates specified by the user with al_set_new_window_position().
Made is_wgl_extension_supported() fail gracefuly.
Added ALLEGRO_ALPHA_TEST bitmap flag.
Minor optimizations in some memory blitting routines.
Input: Replaced (ALLEGRO_EVENT_SOURCE *) casting with type-safe functions, namely al_get_keyboard_event_source, al_get_mouse_event_source, al_get_joystick_event_source, al_get_display_event_source, al_get_timer_event_source, etc.
Made it so that users can derive their own structures from ALLEGRO_EVENT_SOURCE. al_create_user_event_source() is replaced by al_init_user_event_source().
Fixed a problem on Windows where the joystick never regains focus when tabbing away from a window.
Fixed a problem with missing key repeat with broken X.Org drivers.
Implemented ALLEGRO_EVENT_MOUSE_ENTER_DISPLAY, ALLEGRO_EVENT_MOUSE_LEAVE_DISPLAY for X11.
Image I/O addon: Changed return type of al_save_bitmap() to bool.
Separated al_add_image_handler into al_register_bitmap_loader, al_register_bitmap_saver, etc.
Made JPEG and PNG loaders handle al_create_bitmap() failing.
Speed up JPEG loading and saving.
Fixed a reinitialisation issue in iio.
Audio addons: Moved basic sample loading/saving routines to kcm_audio from acodec and added file type registration functions.
Moved WAV support into kcm_audio.
Made WAV loader not choke on extra chunks in the wave.
Separated acodec into a5_flac, a5_vorbis addons. You need to initialise them explicitly. Removed sndfile support.
Renamed al_*_oggvorbis to al_*_ogg_vorbis.
Changed argument order in al_save_sample and al_stream_from_file.
Reordered parameters in al_attach_* functions to follow the word order.
Renamed a few streaming functions to refer to fragments/buffers as fragments consistently.
Added missing getters for ALLEGRO_SAMPLE fields.
Fixed mutex locking problems with kcm_audio objects.
Avoid underfilling a stream when it is fed with a short looping stream.
Other addons: Documentation: Examples: Build system: Fix pkg-config .pc files generated for static linking.
DLL symbols are now exported by name, not ordinals.
Allegro Sprite Editor 0.7 Released
ASE (Allegro Sprite Editor) is an open source program to create animated sprites. This new release includes: Added "Sprite Size" command.
Added "Save Copy As" command.
Copy & Paste use Windows clipboard.
Added "Canvas Size" and "Rotate Canvas" commands.
Fixed compilation support for gcc 64 bits.
Fixed a bug with multiple editors and paste command.
Fixed a bug in the File Open dialog when user presses ENTER key with an empty file name.
Fixed critical bugs in rendering code.
More information in The Depot.
Allegro 4.9.12 released
Changes from 4.9.11 to 4.9.12 (July 2009): Fixed bugs in Windows keyboard driver (Todd Cope).
Fixed problems with ALLEGRO_MOUSE_STATE buttons on Windows (Milan Mimica).
Fixed problems with PhysicsFS addon DLL on MSVC (Peter Wang).
Set the D3D texture address mode to CLAMP (Todd Cope).
Fixed hang if Allegro was initialized more than once on Windows (Michael Harrington).
Added a CMake option to force the use of DllMain style TLS on Windows, for use with C# bindings (Michael Harrington).
Fixed a bug where drawing circles with a small radius would crash (Elias Pschernig).
Fixed several memory leaks throughout the libraries (Trent Gamblin).
Fixed some compilation warnings on Mac OS X (Evert Glebbeek).
Small documentation updates.
http://sourceforge.net/projects/alleg/files/
Allegro 4.9.8 released
This is a work-in-progress (WIP) release for the future Allegro 5.0.
- Lots of bug fixes.
- Renamed file system functions and updated the rest of the library to use them.
- Added path functions: al_path_clone(), al_path_make_canonical(), al_path_make_absolute(),
al_path_set_extension(), al_{get,set}_orgname, al_{get,set}_appname}
functions.
- Added a new, dynamically allocating UTF-8 string API, and removed many old Unicode string functions.
- Clarified behaviour of al_config_add_comment, al_config_set_value with
regards to whitespace and leading comment marks.
- Added separate alpha blending.
- Added a field to the mouse state struct to indicate the display the mouse is
currently on.
- Made DirectX enumerate all joysticks/gamepads properly by using a device
type new to DirectInput 8.
- Added a primitives addon.
- Revamp interface for kcm_audio addon to make simple cases easier.
- Added native .wav support and save sample routines to acodec addon.
- Added a colors addon.
- Added memory file addon and example.
- Improved TTF addon
See the full announcement.
|
Image of the Day
Poll
View Results
Recent Updates
New Members |