<?xml version="1.0"?>
<rss version="2.0">
	<channel>
		<title>Allegro 5.0.4 released!</title>
		<link>http://www.allegro.cc/forums/view/608100</link>
		<description>Allegro.cc Forum Thread</description>
		<webMaster>matthew@allegro.cc (Matthew Leverton)</webMaster>
		<lastBuildDate>Mon, 15 Aug 2011 20:30:09 +0000</lastBuildDate>
	</channel>
	<item>
		<description><![CDATA[<div class="mockup v2"><p><a href="http://sourceforge.net/projects/alleg/files/allegro/5.0.4/">http://sourceforge.net/projects/alleg/files/allegro/5.0.4/</a></p><div class="quote_container"><div class="title">Quote:</div><div class="quote"><p>
Changes from 5.0.3 to 5.0.4 (August 2011)<br />=========================================</p><p>The main developers this time were: Trent Gamblin, Matthew Leverton,<br />Elias Pschernig, Jon Rafkind, Paul Suntsov, Peter Wang and torhu.</p><p>Core:</p><p>-  Restore searching of directories on PATH for DLLs to load on Windows.</p><p>-  Fix crash on shutdown in headless Unix environment (no X11 display).</p><p>-  Change all instances of al_malloc + memset(0) to al_calloc.</p><p>Graphics:</p><p>-  Save memory in OpenGL case by freeing bitmap memory after uploading a<br />   texture.  Use a temporary buffer when converting lock buffer back to native<br />   texture format.</p><p>-  Don&#39;t release or refresh memory or sub-bitmaps when D3D device gets<br />   lost/found.</p><p>-  Do not set D3D sub bitmaps to modified when first creating them. This can<br />   cause major slowdowns when creating a lot of sub-bitmaps and is likely<br />   responsible for slow font performance/startup when using D3D.</p><p>-  Fix incorrect number of display formats in D3D (tobing).</p><p>-  Honor ALLEGRO_VSYNC in the WGL driver.</p><p>-  Make titlebar icons the right size on Windows.</p><p>-  Fix typo causing weird results of al_get_monitor_info on X.</p><p>-  Don&#39;t setup FBO for a sub-bitmap whose parent is locked.</p><p>-  Specialise ADD/ONE/INVERSE_ALPHA blend mode software scanline drawers.</p><p>-  Toggle ALLEGRO_VIDEO_BITMAP flag off when creating a memory bitmap (both<br />   bits were previously on).</p><p>-  Add null bitmap assertion to al_clone_bitmap.</p><p>Input:</p><p>-  New system for mapping extended keys in Windows keyboard driver.<br />   Mainly for getting the same keycode for numpad keys independently of the<br />   state of Num Lock.</p><p>-  More reliable updating of the toggle modifiers in Windows keyboard driver<br />   (Num Lock, Caps Lock, and Scroll Lock).</p><p>Timers:</p><p>-  Fix race conditions when starting timers from different threads.</p><p>Audio addons:</p><p>-  Don&#39;t mix into a global temporary sample buffer, causing noise when two<br />   separate mixers are trying to run in parallel.</p><p>-  Make it possible to start/stop an audio stream which is attached to a voice.</p><p>-  ALSA voices could not be resumed after being stopped, because the<br />   update threads quit as soon as a voice is stopped.</p><p>-  OpenAL backend did not handle the case where _al_voice_update returns less<br />   than a full buffer.</p><p>-  Attempt to load FLAC and Vorbis DLLs only once to avoid Windows popping up<br />   too many error windows.</p><p>Native dialogs addon:</p><p>-  al_show_native_messagebox() on Windows: add UTF-8 support; show heading;<br />   show information icon by default.</p><p>TTF addon:</p><p>-  Reduce memory usage.</p><p>-  Don&#39;t make multiple passes over strings when computing text dimensions.</p><p>Build system:</p><p>-  Make sure static builds on Windows never use DLL_TLS (Zac Evans).</p><p>-  Made compilation possible with different combinations of Xinerama,<br />   XF86VidMode, or Randr being present.</p><p>-  cmake: Use find_path HINTS instead of PATHS in our DirectX SDK scripts.</p><p>-  cmake: Search for D3DX9 once instead of multiple times (John-Kim Murphy).</p><p>-  cmake: Find FLAC/Ogg/Vorbis libraries under the names generated by the<br />   official MSVC project files.</p><p>-  Include zlib.h explicitly for libpng 1.5.</p><p>Examples:</p><p>-  Add multisampling to SPEED example.  Change examples to use ALLEGRO_SUGGEST<br />   for multisampling.</p><p>-  Include the font for speed.app under OSX within the bundle so it can be run<br />   by double clicking.</p><p>-  Use default blending/pre-multiplied alpha in ex_blend2.</p><p>Other:</p><p>-  Various documentation updates.</p><p>-  Fix minor memory leaks.</p><p>Bindings:</p><p>-  Better way to make the Python wrapper work with both Python 2 and 3.</p><p>-  Include Windows-specific functions in the Python wrapper.
</p></div></div><p>

</p><pre>
MD5SUMS
05a03e2eb0dc99e977c356a8db2f0b3e  allegro-5.0.4.7z
e2e314ee7116c7efddd0497d6c885e46  allegro-5.0.4.tar.gz
0decad1bfdfc9541acb2ba3544e5211a  allegro-5.0.4.zip
</pre><p>
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Peter Wang)</author>
		<pubDate>Sun, 14 Aug 2011 09:45:15 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Thanks. Downloading.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (kenmasters1976)</author>
		<pubDate>Sun, 14 Aug 2011 22:14:09 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Is there a guide to compiling it under windows with mingw? I really wan&#39;t to learn how to compile it under linux and windows at the end <img src="http://www.allegro.cc/forums/smileys/cheesy.gif" alt=":D" />
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Desmond Taylor)</author>
		<pubDate>Sun, 14 Aug 2011 23:30:43 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><div class="quote_container"><div class="title"><a href="http://www.allegro.cc/forums/thread/608100/928259#target">Desmond Taylor</a> said:</div><div class="quote"><p> Is there a guide to compiling it under windows with mingw?
</p></div></div><p>It&#39;s really simple and it&#39;s in the installation docs.</p><ul><li><p>Create a folder named <i>build</i>
</p></li><li><p>From the <i>build</i> folder type:
</p></li></ul><p><i>cmake .. -G &quot;MinGW Makefiles&quot;</i>
</p><ul><li><p>Run <i>mingw32-make</i>
</p></li><li><p>Run <i>mingw32-make install</i>
</p></li></ul></div>]]>
		</description>
		<author>no-reply@allegro.cc (kenmasters1976)</author>
		<pubDate>Sun, 14 Aug 2011 23:56:20 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Do note the array of dependencies needed for it to properly compile. You need to have libraries like FreeType, libpng, libjpeg, zlib, libvorbis and a few others. Otherwise you wont get many of the addons.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (jmasterx)</author>
		<pubDate>Mon, 15 Aug 2011 00:38:57 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Thanks guys, I shall look on the wiki now and if it looks short then I shall do it tonight. If it looks like it might take a few minutes to get everything ready then I&#39;ll have to leave it till the morning.</p><p>Edit: Looks like I will have to wait for someone to compile it for MingW as the wiki is a guide for Visual Studio and I cannot find certain libs and dll&#39;s needed.</p><p>I think the wiki needs an update for mingw users too <img src="http://www.allegro.cc/forums/smileys/cheesy.gif" alt=":D" />
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Desmond Taylor)</author>
		<pubDate>Mon, 15 Aug 2011 01:41:31 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>And there it comes. Build for Windows is available to download:<br /><a href="http://77.55.66.239/thedmd/allegro/5.0.4/allegro-5.0.4-mingw-3.4.5.7z">allegro-5.0.4-mingw-3.4.5.7z</a><br /><a href="http://77.55.66.239/thedmd/allegro/5.0.4/allegro-5.0.4-mingw-4.2.1-sjlj.7z">allegro-5.0.4-mingw-4.2.1-sjlj.7z</a><br /><a href="http://77.55.66.239/thedmd/allegro/5.0.4/allegro-5.0.4-mingw-4.4.0.7z">allegro-5.0.4-mingw-4.4.0.7z</a><br /><a href="http://77.55.66.239/thedmd/allegro/5.0.4/allegro-5.0.4-mingw-4.5.0.7z">allegro-5.0.4-mingw-4.5.0.7z</a><br /><a href="http://77.55.66.239/thedmd/allegro/5.0.4/allegro-5.0.4-mingw-4.5.2.7z">allegro-5.0.4-mingw-4.5.2.7z</a><br /><a href="http://77.55.66.239/thedmd/allegro/5.0.4/allegro-5.0.4-msvc-10.0.7z">allegro-5.0.4-msvc-10.0.7z</a><br /><a href="http://77.55.66.239/thedmd/allegro/5.0.4/allegro-5.0.4-msvc-8.0.7z">allegro-5.0.4-msvc-8.0.7z</a><br /><a href="http://77.55.66.239/thedmd/allegro/5.0.4/allegro-5.0.4-msvc-9.0.7z">allegro-5.0.4-msvc-9.0.7z</a>
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Michał Cichoń)</author>
		<pubDate>Mon, 15 Aug 2011 03:11:30 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Thanks Michał Cichoń <img src="http://www.allegro.cc/forums/smileys/cheesy.gif" alt=":D" /></p><p>Edit: I seem to have this problem &quot;D:\Programming\allegro-5.0.4\lib\liballegro-5.0.4-static-mt.a(wsystem.o):wsystem.c|| undefined reference to `PathFindOnPathA@8&#39;|&quot;</p><p>mingw 4.5.2
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Desmond Taylor)</author>
		<pubDate>Mon, 15 Aug 2011 12:55:13 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><div class="quote_container"><div class="title"><a href="http://www.allegro.cc/forums/thread/608100/928317#target">Desmond Taylor</a> said:</div><div class="quote"><p>Edit: I seem to have this problem &quot;D:\Programming\allegro-5.0.4\lib\liballegro-5.0.4-static-mt.a(wsystem.o):wsystem.c|| undefined reference to `PathFindOnPathA@8&#39;|&quot;</p></div></div><p>
You need to link to Shlwapi.lib .
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (jmasterx)</author>
		<pubDate>Mon, 15 Aug 2011 16:42:44 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>jmasterx is right, this is brand new A5 dependency on Windows.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Michał Cichoń)</author>
		<pubDate>Mon, 15 Aug 2011 18:29:45 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><div class="quote_container"><div class="title"><a href="http://www.allegro.cc/forums/thread/608100/928328#target">jmasterx</a> said:</div><div class="quote"><p> You need to link to Shlwapi.lib .</p></div></div><p>

</p><div class="quote_container"><div class="title">Quote:</div><div class="quote"><p> Or, I suppose it&#39;s libshlwapi.a on MinGW.<span class="ref"><sup>[<a href="#">2</a>]</sup></span>
</p></div></div><div class="ref-block"><h2>References</h2><ol><li><a href="http://www.allegro.cc/forums/thread/608101/928306#target">http://www.allegro.cc/forums/thread/608101/928306#target</a></li><li><a href="http://www.allegro.cc/forums/thread/608101/928306#target">http://www.allegro.cc/forums/thread/608101/928306#target</a></li></ol></div></div>]]>
		</description>
		<author>no-reply@allegro.cc (Arthur Kalliokoski)</author>
		<pubDate>Mon, 15 Aug 2011 18:40:07 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Ahh, It works now. Thanks guys <img src="http://www.allegro.cc/forums/smileys/cheesy.gif" alt=":D" />
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Desmond Taylor)</author>
		<pubDate>Mon, 15 Aug 2011 19:07:23 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Nice! <img src="http://www.allegro.cc/forums/smileys/cheesy.gif" alt=":D" /><br />TTF loading really seems to be a lot faster now. I wonder, if the missing set_window_title() UTF-8 support was fixed. In the Changelog it only mentioned UTF-8 for dialogs. Guess not yet.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (RPG Hacker)</author>
		<pubDate>Mon, 15 Aug 2011 20:30:09 +0000</pubDate>
	</item>
</rss>
