Allegro.cc - Online Community

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

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

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

Quote:

Changes from 5.0.9 to 5.0.10 (June 2013)
========================================

The main developers this time were: Trent Gamblin, Paul Suntsov, Peter Wang.

Core:

- Register system interface even if no display driver available on Windows.

Displays:

- Don't crash in al_create_display if there is no display driver.

- Don't crash at shutdown if there is no display driver (Windows).

- Don't fail init if both D3D, GL drivers unavailable (Windows).

- Run fullscreen toggle on main thread (OS X).

- Destroy the backbuffer bitmap when destroying the display (OS X).

- Switch to new NSTrackingArea API (OS X).

- Check availability of fullscreen button on window frame at run-time (OS X).

Graphics:

- Add ALLEGRO_SRC_COLOR, ALLEGRO_DEST_COLOR, ALLEGRO_INVERSE_SRC_COLOR,
ALLEGRO_INVERSE_DEST_COLOR blending modes (initially by Jon Rafkind and
Elias Pschernig).

- Let al_destroy_bitmap implicitly untarget the bitmap on the calling
thread.

- Use memory bitmap drawing when either bitmap is locked (OpenGL).

- Add const qualifiers to glUniform*v() functions (Aaron Bolyard).

Input:

- al_set_mouse_xy on Windows resulted in the mouse getting set to the wrong
position in windowed modes.

- Scale the user supplied mouse cursor if it's too big (Windows).

- Fix mouse warping on OS X.

- Fix mouse warping in Linux evdev mouse driver.

Audio addon:

- pulseaudio: Use smaller buffer size by default, and make it configurable.

- pulseaudio: Clean up state transitions.

- Fix looping in Ogg Vorbis stream (Todd Cope).

- Enable the use of the unpatched DirectX SDK to build Allegro with MinGW.

Color addon:

- Fix al_color_rgb_to_html blue component (Jeff Bernard).

Font addons:

- Make al_init_ttf_addon return true for subsequent calls.

Primitives addon:

- Disallow 3 component vectors for ALLEGRO_PRIM_TEX_COORD.

- Check that the vertex declaration is valid before creating it.

- Respect filter settings of textures in the D3D backend.

Build system:

- Do not install most internal header files.

- Do not search for and link with unneeded X libraries.

Examples:

- ex_audio_timer: New example.

Other:

- Minor fixes.

- Various documentation updates.

- A lot of code refactoring.

MD5SUMS
89110c288c4a1c1eb7e18951bca0f817  allegro-5.0.10.7z
bf51a90e158ff8b1cec0514ef70195cf  allegro-5.0.10.tar.gz
4a061a98d1a702f8b903f422c3804141  allegro-5.0.10.zip

Mark Oates
Member #1,146
March 2001
avatar

A lot of work in this one! :o

My favorite:

Quote:

- Add ALLEGRO_SRC_COLOR, ALLEGRO_DEST_COLOR, ALLEGRO_INVERSE_SRC_COLOR,
ALLEGRO_INVERSE_DEST_COLOR blending modes (initially by Jon Rafkind and
Elias Pschernig).

--
AllegroFlareallegro.cc markdownAllegro logo
disclaimer: I have no idea what I'm talking about.

Gideon Weems
Member #3,925
October 2003

Are most people installing both the stable (5.0) and unstable (5.1) branches? I'm running unstable only and don't want to miss out on anything.

Todd Cope
Member #998
November 2000
avatar

I am running unstable only here. Development happens on the 5.1 branch and relevant changes are brought back into the 5.0 branch. You won't miss anything if you stick with 5.1.

Mark Oates
Member #1,146
March 2001
avatar

I just grab whatever Michał builds :P

I prefer the unstable, because it's the bleeding-edge of features.

--
AllegroFlareallegro.cc markdownAllegro logo
disclaimer: I have no idea what I'm talking about.

Gideon Weems
Member #3,925
October 2003

... So all the updates here have already been included in the latest unstable release (5.1.8). That makes sense.

Thank you!

Exiled
Member #14,266
May 2012
avatar

Can we get a Windows Binary made? The bug with al_set_mouse_xy in windowed mode in 5.0.9 is preventing me from further development on my game. :/

Michał Cichoń
Member #11,736
March 2010

Trent Gamblin
Member #261
April 2000
avatar

Thanks Michał! :D

Exiled
Member #14,266
May 2012
avatar

Ah! Thanks so much, Michal! :D

Vanneto
Member #8,643
May 2007

Whenever I see one of these threads and no Michal post, I wonder to myself "What the fuck am I going to do now?"

Thanks from me too!

In capitalist America bank robs you.

beoran
Member #12,636
March 2011

Sorry to be so clueless but I'm wondering since I'm not a windows user. Is it really that hard to build allegro yourself on windows? ??? On Linux, building is rather easy.

Matthew Leverton
Supreme Loser
January 1999
avatar

The base Allegro is easy to build, but all of the dependencies with an easy-to-distribute monolithic version? No.

SiegeLord
Member #7,827
October 2006
avatar

Windows support feels like an afterthought in most of A5 dependencies. I made a guide to install A5 and the dependencies from source with MinGW, but that only worked predictably after I patched the dependency sources myself: it was a pain to figure out. The main offender is autotools, which leads me to predict that compiling everything with MSVC might be easier.

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

Trent Gamblin
Member #261
April 2000
avatar

I don't use the builds myself, I'm just thanking Michal for putting in the time to help people that need them.

beoran
Member #12,636
March 2011

OK, I see. It's the dependencies that cause some problems. Could anything be done about that? If some libraries have non-restrictive licenses that are compatible with Allegro's it might be possible to vendor them...

Of course, I also think Michał is doing a great job in providing the windows builds.

ArekXV
Member #15,158
May 2013

Hi. I hope I'm not asking too much but could I ask you to compile a version for MSVC2010? It seems to be the one missing here this time, and I would need that exact version.

Thanks! :)

Michał Cichoń
Member #11,736
March 2010

I wonder about missing 2k10 version too. I hope I just forgot to put it on ftp. I will check that on Friday.

Edit:

There it is. Fixed build for Windows. Sorry for troubles.

allegro-5.0.10-mingw-4.5.0.7z
allegro-5.0.10-mingw-4.5.2.7z
allegro-5.0.10-mingw-4.6.1-tdm.7z
allegro-5.0.10-mingw-4.6.2.7z
allegro-5.0.10-mingw-4.7.0.7z
allegro-5.0.10-msvc-10.0.7z
allegro-5.0.10-msvc-11.0.7z
allegro-5.0.10-msvc-9.0.7z

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

Apollo_EE
Member #14,148
March 2012

Will you be adding a compiled version for 4.7.1-tdm in the near future?

Vanneto
Member #8,643
May 2007

Whats wrong with using the one for 4.7.0?

In capitalist America bank robs you.

beoran
Member #12,636
March 2011

That's another thing I've been wondering about as of lately: who do so many people still use allegro 4.x? What is allegro 5 missing that makes 4 more attractive?

Thomas Fjellstrom
Member #476
June 2000
avatar

beoran said:

who do so many people still use allegro 4.x? What is allegro 5 missing that makes 4 more attractive?

Existing code?

But those two are talking about mingw/gcc 4.7.1 there's no such thing as allegro 4.7 :)

--
Thomas Fjellstrom - [website] - [email] - [Allegro Wiki] - [Allegro TODO]
"If you can't think of a better solution, don't try to make a better solution." -- weapon_S
"The less evidence we have for what we believe is certain, the more violently we defend beliefs against those who don't agree" -- https://twitter.com/neiltyson/status/592870205409353730

Apollo_EE
Member #14,148
March 2012

I thought adding the -tdm would give it away that I was talking about MinGW 4.7.1-tdm.

Trent Gamblin
Member #261
April 2000
avatar

I don't understand why people use the "tdm" version of MinGW in the first place...

Michał Cichoń
Member #11,736
March 2010

beoran said:

That's another thing I've been wondering about as of lately: who do so many people still use allegro 4.x? What is allegro 5 missing that makes 4 more attractive?

Backward compatibility.

Apollo_EE said:

Will you be adding a compiled version for 4.7.1-tdm in the near future?

There you go:
allegro-5.0.10-mingw-4.7.1-tdm.7z

I don't understand why people use the "tdm" version of MinGW in the first place...

In my case, it defaults to link static run-time and produce executables without unwanted MinGW DLL. For games this is a good thing, I think.

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

 1   2 


Go to: