Allegro.cc - Online Community

Allegro.cc Forums » Allegro Development » Allegro 5.0.9 released!

This thread is locked; no one can reply to it. rss feed Print
 1   2 
Allegro 5.0.9 released!
Peter Wang
Member #23
April 2000

https://sourceforge.net/projects/alleg/files/allegro/5.0.9/

Quote:

Changes from 5.0.8 to 5.0.9 (February 2013)
===========================================

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

Core:

- Clean up logging subsystem at shutdown (muhkuh).

- Fix a problem with creating a display after Allegro is shut down
then re-initialised on X11.

- Fix use of clobbered return value from setlocale() on X11.

- Fix use of double math functions for float arguments (Nick Trout).

Displays:

- Fix al_set/get_window position on Windows so getting/setting to the
same position continuosly doesn't move the window. (Michael Swiger)

- Add al_set_display_icons (plural). Implemented on X11 and Windows.

- Made al_get_display_mode return the closest thing to a pixel format
possible with the WGL driver (tobing).

- Move WGL context destruction out of the message pump thread and into
the user/main thread.

- Allow command-tab to work in fullscreen window mode on OS X.

Graphics:

- Avoid null pointer dereference when setting a target bitmap after
its video_texture has already been released (D3D).

- Make d3d_lock_region fail immediately if _al_d3d_sync_bitmap
failed, likely because the device was lost.

- Set device_lost flag immediately when d3d_display_thread_proc
finds the device is lost.

- Sync bitmaps before resizing display to prevent changes being lost
after the resize (D3D).

- Revert a faulty FBO rebinding optimisation in al_set_target_bitmap.

- Fix OpenGL extensions being completely ignored on OS X.

- Support stencil buffer on iOS.

Input:

- Partially fix mouse buttons "sticking" on Mac, e.g. holding the
mouse and toggling fullscreen window.

Filesystem:

- Keep absolute path in ALLEGRO_FS_ENTRYs so that later changes to the
working directory do not affect the interpretation of the path.

- Set ALLEGRO_FILEMODE_HIDDEN properly on Unix.

- Make sure stat mode bits are cleared in default implementation of
al_update_fs_entry.

- Support Unicode paths on Windows.

- Change description of al_get_fs_entry_name about not returning absolute
path if created from relative path; no longer true for either the default
or Physfs implementations.

Audio addons:

- Shut down threads properly when when destroying FLAC and modaudio streams.

- Fix PulseAudio driver trying to connect to a non-existent server forever.

Image I/O addon:

- Fixed loading interlaced .png files with libpng.

- Use Allegro built-in loaders in preference to OS X loaders for BMP/TGA/PCX.
The OS X TGA loader doesn't support alpha and this is also more consistent.

- Restored ability of the native OSX image loader to load grayscale pictures.

Native dialog addon:

- Add al_init_native_dialog_addon and al_shutdown_native_dialog_addon.

Build system:

- Rename allegro*-5.0.pc files to allegro*-5.pc. The old names are
deprecated but retained on the 5.0 branch for backwards compatibility.

- Only generate and install pkg-config files for libraries that we build.

- Install iPhone internals headers (Nick Trout).

Examples:

- ex_icon2: New example.

- speed: Use builtin font.

Other:

- Documentation updates.

- A lot of code refactoring.

MD5SUMS
f7b59457388e7f57a3ec4fd4bbdbd727  allegro-5.0.9.7z
59fb41dccc300be0044cfad5fff0ca81  allegro-5.0.9.tar.gz
f4ce97136d1fc90ac061ef55549d8d4a  allegro-5.0.9.zip

beoran
Member #12,636
March 2011

Thanks everyone for your hard work! I'm looking forward to using this. :)

SiegeLord
Member #7,827
October 2006
avatar

All those header moves :'(...

"For in much wisdom is much grief: and he that increases knowledge increases sorrow."-Ecclesiastes 1:18
[SiegeLord's Abode][Codes]:[DAllegro5]:[RustAllegro]

Matthew Leverton
Supreme Loser
January 1999
avatar

Quote:

Rename allegro*-5.0.pc files to allegro*-5.pc.

What is this for? How do you use multiple versions (5.0 vs 5.1) of Allegro side-by-side?

SiegeLord
Member #7,827
October 2006
avatar

As far as I can tell the main reason was that it wasn't sufficient for that purpose anyway since pkg-config would return just -lallegro regardless of whether you passed allegro-5.0 or allegro-5.1 (and there was no clean way to fix that). As for using them side by side... I believe you install them in different directories and then set the PKG_CONFIG_PATH and invoke pkg-config with --cflags. Never tried that approach though...

"For in much wisdom is much grief: and he that increases knowledge increases sorrow."-Ecclesiastes 1:18
[SiegeLord's Abode][Codes]:[DAllegro5]:[RustAllegro]

kazzmir
Member #1,786
December 2001
avatar

SiegeLord said:

I believe you install them in different directories and then set the PKG_CONFIG_PATH and invoke pkg-config with --cflags.

Which completely defeats the point of pkg-config.. but whatever. Only developers should care about having 5.0 and 5.1 in the same system.

APrince
Member #12,698
March 2011

Looking forward for Windows binaries... :-)

vrekman64
Member #14,491
August 2012

...especially the tdm-gcc-4.7.1 flavour :P :P

furinkan
Member #10,271
October 2008
avatar

I've never compiled allegro with this computer, so it may be my setup.

I compiled 5.0.9 using gcc 4.6.3 on Mint Maya, and the cosmic protector demo seems to think that the up key is being pressed. I tried restarting the app, making sure that no keys were pressed, and that did not help.

I've ran many examples, and they seem fine (but none that use the up key). :-/

Is there anything you need from me to help figure this out?

Peter Wang
Member #23
April 2000

It's not a stray joystick, is it?

Edgar Reynaldo
Major Reynaldo
May 2007
avatar

vrekman64 said:

...especially the tdm-gcc-4.7.1 flavour :P :P

...which you're welcome to contribute. ;)

Hey, just wanna give a shout out to all the devs - never say how much I appreciate a fun innovative, cutting edge library like Allegro. Never ceases to amaze me how much fun I can have with this library. If only I had more time to program, and less time I had to spend on school.

Are there any areas of contribution you're looking for? What needs to be done? Is there a TODO list anywhere? I don't know how much I could get done, but maybe I could do something. :P

Trent Gamblin
Member #261
April 2000
avatar

It's not a stray joystick, is it?

Which includes drop and motions sensors. da** linux >:(.

Are there any areas of contribution you're looking for?

Before we release 5.2 it'd be good to have the bug list in good shape, so fixing any of them would be a big help.

JeffSturmann
Member #13,969
February 2012

So, Where Are The 5.0.9 Pre-Built Binaries? ??? ???

APrince
Member #12,698
March 2011

Does this release fix this (https://www.allegro.cc/forums/thread/611833/0) issue? Because I don't see that among the changes...

//Edgar: I know I was supposed to test it myself, and you said I could do it... But I have come to the conclusion that on one hand I believe that I really could do it on the other hand making so would probably stress me to the extent that I would really have to become a sailor.

Edgar Reynaldo
Major Reynaldo
May 2007
avatar

Peter Wang
Member #23
April 2000

APrince:

- Sync bitmaps before resizing display to prevent changes being lost
after the resize (D3D).

furinkan
Member #10,271
October 2008
avatar

I didn't have a joystick attached. I would research and try to fix myself, but I haz no internet juice...

I'm calling ISPs tomorrow, though. Maybe I'll be of some use around here one day... :P

APrince
Member #12,698
March 2011

Peter Wang: Thanks. I was wondering if that item is actually "it".

Michał Cichoń
Member #11,736
March 2010

"God starts from scratch too"
Windows Allegro Build Repo: http://targonski.nazwa.pl/thedmd/allegro/

APrince
Member #12,698
March 2011

Thanks a lot.

Matthew Leverton
Supreme Loser
January 1999
avatar

Do these Windows binaries require Vista?

simast
Member #12,668
March 2011

Do these Windows binaries require Vista?

I suppose it depends on the runtime. Starting with MSVC 11.0 (Visual Studio 2012) - you need Vista+.

GullRaDriel
Member #3,861
September 2003
avatar

Building OK with mingw32-make
Building OK with mingw32-make -j (in less than half a minute ^^ ) except that my terminal color switched to red.

I'm testing how it works now.

Good job :-)

edit: typo fix

"Code is like shit - it only smells if it is not yours"
Allegro Wiki, full of examples and articles !!

Matthew Leverton
Supreme Loser
January 1999
avatar

simast said:

I suppose it depends on the runtime. Starting with MSVC 11.0 (Visual Studio 2012) - you need Vista+.

But this page shows Windows XP support...

pkrcel
Member #14,001
February 2012

I think the Visual Studio application needs vista to run, not necessarily the executables compiled in it (?) ???

It is unlikely that Google shares your distaste for capitalism. - Derezo
If one had the eternity of time, one would do things later. - Johan Halmén

 1   2 


Go to: