Allegro 5.1.4 released!
Peter Wang

https://sourceforge.net/projects/alleg/files/allegro-unstable/5.1.4/

Quote:

Changes from 5.1.3 to 5.1.4 (October 2012)
==========================================

The main developers this time were: Trent Gamblin, Elias Pschernig, Peter Wang.

Graphics:

- Fixed al_convert_bitmap using the target instead of the source format when
converting its data.

- Fix a crash in Direct3D in al_set_target_bitmap when switching from a memory
target.

- Fix a potential crash when drawing the screen to a bitmap with D3D.

- WGL shouldn't need to preserve bitmaps.

- Update the projection transform when setting up the OpenGL context
on X11 (SiegeLord).

- Lock bitmap to prevent slowness when creating a cursor from a non-memory
bitmap on Windows.

- Conditionally lock bitmap when creating cursor on X11 (previously it did
so even if already locked).

Input:

- Make al_install_touch_input fail under Windows if there is no touch device.

- Temporary fix for delay after mouse warp on OS X.

File I/O:

- Fix al_fputc on big-endian. Reported by Andreas Rönnquist and
Tobias Hansen.

- Make al_fputc return value like fputc when out of range.

Image addon:

- gdiplus: Only preserve indexed images with KEEP_INDEX flag on.

Font addons:

- Added ALLEGRO_ALIGN_INTEGER text drawing flag (Todd Cope).

- Added a new al_get_font_ranges function.

- Made TTF addon include padding on the top and left edges of pages
(Todd Cope).

Audio addon:

- Use programmatically generated interpolators. They cover an additional
case which was missed and should be slightly more efficient.

- Support linear interpolation for 16-bit mixers.

- Add cubic interpolation for mixers (off by default).

- Fix potential deadlock in stop_voice for OpenAL.

- Fix potential deadlock in stop_voice for DirectSound.

- Improve buffer filling behaviour for DirectSound, reducing pops and
crackles significantly on slower machines.

- Increase default buffer size for DirectSound to 8192 samples.

Android port:

- Support ALLEGRO_KEYBOARD_STATE.

- Fix return type of APK_tell (Todd Cope).

- Allow use of OpenGL ES 2 under Android.

iOS port:

- Make orientation changes work on iOS with SDK 6.

Build system:

- Rename native dialog library back to allegro_dialog to match 5.0.

- Install pkg-config files when cross-compiling on Unix.

Python:

- Make the Python wrapper also check for the monolith DLL.

Examples:

- ex_synth: Add button to save waveform to a file.

- ex_multisample: Demonstrate using moving bitmaps.

- Renamed a5teroids to Cosmic Protector

Other:

- Minor bug fixes and documentation updates.

MD5SUMS
a393ebbc9ca31455da69e50978373733  allegro-5.1.4.7z
cccf46fde1c019cae511913f93c266d9  allegro-5.1.4.tar.gz
8be5ac5673ba5d58f0235f6b965a4367  allegro-5.1.4.zip

I'm planning to release 5.0.8 of the stable branch in the next couple of weeks, based on the bug fixes in 5.1.3 and 5.1.4. Please report any regressions, thanks.

Runesabre

Great work, guys!

simast

Always good to see the progress! Just curious, any plans on when the 5.1 will become stable (I imagine it will be released as 5.2)?

Thomas Fjellstrom

We really don't have any plans for big stable releases. Used to try to put out a WIP release every month. But development since 5.0 and initial stages of 5.1 has really slowed down, so a monthly release isn't really called for. We've basically switched into "release as necessary" mode[1]. Some months there really aren't all that many changes so it doesn't make too much sense to make a release.

References

  1. AKA: When ever Peter has time and feels like its time for a release
Runesabre

What, if any, major features are missing or in a fragile/unfinished state with Allegro 5, particularly with regard to iPhone and Android?

Malinus

Msvc 2010 binaries. A debug monolith version. All demos and examples compiled too. All of the addons should work except allegro video.

MSVC 2010 allegro 5.1.4 binaries

Have fun and enjoy!

appedersen

Ignore this, Fixed.

Michał Cichoń
shadyvillian

THANK YOU VERY MUCH! I'm going to see if the vs10 binaries work in my vs2012.

Michał Cichoń

They will if you stick to DLL's. Static libraries probably will not.

Edit: But those will work:

allegro-5.1.4-msvc-11.0.7z

Elias

MinGW 4.7 would be nice, given that it's the one you get from mingw.org I'd expect most users to have that version.

Michał Cichoń

Done. Build for 4.7 added. See post above for link.

Elias

Thanks!

Michał Cichoń

Build for MSVC11 added. Look a little up higher.

pkrcel

That is great, thanks Mical.

By the way, since I see no Allegro_video nor Allegro_Shader addon...that measn that you do not build those and that the monolith has those not enabled, right?

Elias

Hm. If the shader addon is disabled, why? It should not need any dependencies.

Michał Cichoń

It is disabled, because I didn't have time to resolve dependencies. I will give look at it.

I see, you added trace handler. One point to remove from my TODO list. Thanks!

Thread #611248. Printed from Allegro.cc