<?xml version="1.0"?>
<rss version="2.0">
	<channel>
		<title>Depth bug (Allegro 5 + Opengl)</title>
		<link>http://www.allegro.cc/forums/view/617458</link>
		<description>Allegro.cc Forum Thread</description>
		<webMaster>matthew@allegro.cc (Matthew Leverton)</webMaster>
		<lastBuildDate>Wed, 27 Jun 2018 11:25:50 +0000</lastBuildDate>
	</channel>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Hello people.<br />I made a simple 3D sokoban game combining Allegro and Opengl. It runs fine on Windows, but either on Mac OSX or iOS it produces a wierd rendering bug.<br />It seens that objects draws last are always over other things as if the depth buffer was not working.<br />I&#39;m attaching a screenshot to ilustrate the problem (Left is Windows, right is iOS simulator)
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Space cpp)</author>
		<pubDate>Sun, 17 Jun 2018 01:29:27 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>You have to enable the depth buffer before it will work.</p><p><a href="https://liballeg.org/a5docs/trunk/display.html#al_set_new_display_option">https://liballeg.org/a5docs/trunk/display.html#al_set_new_display_option</a></p><div class="source-code snippet"><div class="inner"><pre><a href="http://www.allegro.cc/manual/al_set_new_display_option"><span class="a">al_set_new_display_option</span></a><span class="k2">(</span>ALLEGRO_DEPTH_SIZE , <span class="n">32</span> , ALLEGRO_SUGGEST<span class="k2">)</span><span class="k2">;</span>
<a href="http://www.allegro.cc/manual/al_set_new_display_option"><span class="a">al_set_new_display_option</span></a><span class="k2">(</span>ALLEGRO_FLOAT_DEPTH , <span class="n">1</span> , ALLEGRO_SUGGEST<span class="k2">)</span><span class="k2">;</span>
</pre></div></div><p>
The second is optional, but the first is necessary to enable the depth buffer. You must call these before creating your display.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Edgar Reynaldo)</author>
		<pubDate>Sun, 17 Jun 2018 01:35:02 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>This actually worked.. in an older version that does use the fixed pipeline, which is not compatible with iOS.<br />The current version still produces the bug. </p><p>I guess I have to show some code<br />My initialization routine looks like this:</p><div class="source-code"><div class="toolbar"><span class="button numbers"><b>#</b></span><span class="button select">Select</span><span class="button expand">Expand</span></div><div class="inner"><span class="number">  1</span><span class="k1">if</span> <span class="k2">(</span><span class="k3">!</span><a href="http://www.allegro.cc/manual/al_init"><span class="a">al_init</span></a><span class="k2">(</span><span class="k2">)</span> <span class="k2">)</span> <span class="k2">{</span> <a href="http://www.delorie.com/djgpp/doc/libc/libc_624.html" target="_blank">printf</a><span class="k2">(</span><span class="s">"al_init Failed!\n"</span><span class="k2">)</span><span class="k2">;</span> <span class="k1">return</span> <span class="k1">false</span><span class="k2">;</span> <span class="k2">}</span>
<span class="number">  2</span>  <span class="k1">if</span> <span class="k2">(</span><span class="k3">!</span><a href="http://www.allegro.cc/manual/al_install_mouse"><span class="a">al_install_mouse</span></a><span class="k2">(</span><span class="k2">)</span> <span class="k2">)</span> <span class="k2">{</span> <a href="http://www.delorie.com/djgpp/doc/libc/libc_345.html" target="_blank">fprintf</a><span class="k2">(</span>stderr, <span class="s">"failed to initialize the mouse!\n"</span><span class="k2">)</span><span class="k2">;</span> <span class="k1">return</span> <span class="k1">false</span><span class="k2">;</span> <span class="k2">}</span>
<span class="number">  3</span>  <a href="http://www.allegro.cc/manual/al_init_font_addon"><span class="a">al_init_font_addon</span></a><span class="k2">(</span><span class="k2">)</span><span class="k2">;</span> 
<span class="number">  4</span>    <span class="k1">if</span> <span class="k2">(</span><span class="k3">!</span><a href="http://www.allegro.cc/manual/al_init_ttf_addon"><span class="a">al_init_ttf_addon</span></a><span class="k2">(</span><span class="k2">)</span> <span class="k2">)</span>  <span class="k2">{</span> <a href="http://www.delorie.com/djgpp/doc/libc/libc_345.html" target="_blank">fprintf</a><span class="k2">(</span>stderr, <span class="s">"failed to initialize the ttf addon!\n"</span><span class="k2">)</span><span class="k2">;</span> <span class="k1">return</span> <span class="k1">false</span><span class="k2">;</span> <span class="k2">}</span>
<span class="number">  5</span>  <span class="k1">if</span> <span class="k2">(</span><span class="k3">!</span><a href="http://www.allegro.cc/manual/al_install_audio"><span class="a">al_install_audio</span></a><span class="k2">(</span><span class="k2">)</span> <span class="k2">)</span> <span class="k2">{</span> <a href="http://www.delorie.com/djgpp/doc/libc/libc_345.html" target="_blank">fprintf</a><span class="k2">(</span>stderr, <span class="s">"failed to initialize audio!\n"</span><span class="k2">)</span><span class="k2">;</span> <span class="k1">return</span> <span class="k1">false</span><span class="k2">;</span> <span class="k2">}</span>
<span class="number">  6</span>  <span class="k1">if</span> <span class="k2">(</span><span class="k3">!</span><a href="http://www.allegro.cc/manual/al_init_acodec_addon"><span class="a">al_init_acodec_addon</span></a><span class="k2">(</span><span class="k2">)</span> <span class="k2">)</span> <span class="k2">{</span> <a href="http://www.delorie.com/djgpp/doc/libc/libc_345.html" target="_blank">fprintf</a><span class="k2">(</span>stderr, <span class="s">"failed to initialize audio codecs!\n"</span><span class="k2">)</span><span class="k2">;</span> <span class="k1">return</span> <span class="k1">false</span><span class="k2">;</span> <span class="k2">}</span>
<span class="number">  7</span>  <span class="k1">if</span> <span class="k2">(</span><span class="k3">!</span><a href="http://www.allegro.cc/manual/al_reserve_samples"><span class="a">al_reserve_samples</span></a><span class="k2">(</span><span class="n">8</span><span class="k2">)</span> <span class="k2">)</span> <span class="k2">{</span> <a href="http://www.delorie.com/djgpp/doc/libc/libc_345.html" target="_blank">fprintf</a><span class="k2">(</span>stderr, <span class="s">"failed to reserve samples!\n"</span><span class="k2">)</span><span class="k2">;</span> <span class="k1">return</span> <span class="k1">false</span><span class="k2">;</span> <span class="k2">}</span>
<span class="number">  8</span>    <span class="k1">if</span> <span class="k2">(</span><span class="k3">!</span><a href="http://www.allegro.cc/manual/al_install_keyboard"><span class="a">al_install_keyboard</span></a><span class="k2">(</span><span class="k2">)</span> <span class="k2">)</span> <span class="k2">{</span> <a href="http://www.delorie.com/djgpp/doc/libc/libc_345.html" target="_blank">fprintf</a><span class="k2">(</span>stderr, <span class="s">"failed to initialize the keyboard!\n"</span><span class="k2">)</span><span class="k2">;</span> <span class="k1">return</span> <span class="k1">false</span><span class="k2">;</span> <span class="k2">}</span>  
<span class="number">  9</span>  timer <span class="k3">=</span> <a href="http://www.allegro.cc/manual/al_create_timer"><span class="a">al_create_timer</span></a><span class="k2">(</span><span class="n">1</span>.<span class="n">0</span> <span class="k3">/</span> FPS<span class="k2">)</span><span class="k2">;</span> <span class="k1">if</span> <span class="k2">(</span><span class="k3">!</span>timer<span class="k2">)</span> <span class="k2">{</span> <a href="http://www.delorie.com/djgpp/doc/libc/libc_345.html" target="_blank">fprintf</a><span class="k2">(</span>stderr, <span class="s">"failed to create timer!\n"</span><span class="k2">)</span><span class="k2">;</span> <span class="k1">return</span> <span class="k1">false</span><span class="k2">;</span> <span class="k2">}</span>
<span class="number"> 10</span>    <span class="k1">if</span> <span class="k2">(</span><span class="k3">!</span><a href="http://www.allegro.cc/manual/al_init_image_addon"><span class="a">al_init_image_addon</span></a><span class="k2">(</span><span class="k2">)</span> <span class="k2">)</span> <span class="k2">{</span> <a href="http://www.allegro.cc/manual/al_show_native_message_box"><span class="a">al_show_native_message_box</span></a><span class="k2">(</span>display, <span class="s">"Error"</span>, <span class="s">"Error"</span>, <span class="s">"Failed to initialize al_init_image_addon!"</span>, NULL, ALLEGRO_MESSAGEBOX_ERROR<span class="k2">)</span><span class="k2">;</span> <span class="k1">return</span> <span class="k1">false</span><span class="k2">;</span> <span class="k2">}</span>
<span class="number"> 11</span>    <span class="k1">if</span> <span class="k2">(</span><span class="k3">!</span><a href="http://www.allegro.cc/manual/al_init_primitives_addon"><span class="a">al_init_primitives_addon</span></a><span class="k2">(</span><span class="k2">)</span> <span class="k2">)</span> <span class="k2">{</span> <a href="http://www.delorie.com/djgpp/doc/libc/libc_624.html" target="_blank">printf</a><span class="k2">(</span><span class="s">"al_init_primitives_addon Failed!\n"</span><span class="k2">)</span><span class="k2">;</span> <span class="k1">return</span> <span class="k1">false</span><span class="k2">;</span> <span class="k2">}</span>
<span class="number"> 12</span>  <span class="k1">if</span> <span class="k2">(</span><span class="k3">!</span>al_install_touch_input<span class="k2">(</span><span class="k2">)</span> <span class="k2">)</span> <span class="k2">{</span> <a href="http://www.delorie.com/djgpp/doc/libc/libc_624.html" target="_blank">printf</a><span class="k2">(</span><span class="s">"Could not init touch input.\n"</span><span class="k2">)</span><span class="k2">;</span> <span class="k1">return</span> <span class="k1">false</span><span class="k2">;</span> <span class="k2">}</span>
<span class="number"> 13</span>    
<span class="number"> 14</span>  
<span class="number"> 15</span>  
<span class="number"> 16</span>  <span class="k1">if</span> <span class="k2">(</span><span class="k3">!</span>use_vsync<span class="k2">)</span>
<span class="number"> 17</span>    <a href="http://www.allegro.cc/manual/al_set_new_display_option"><span class="a">al_set_new_display_option</span></a><span class="k2">(</span>ALLEGRO_VSYNC, <span class="n">2</span>, ALLEGRO_REQUIRE<span class="k2">)</span><span class="k2">;</span> <span class="c">// force off vsync to avoid high cpu usage</span>
<span class="number"> 18</span>  
<span class="number"> 19</span>    <a href="http://www.allegro.cc/manual/al_set_new_display_flags"><span class="a">al_set_new_display_flags</span></a><span class="k2">(</span>ALLEGRO_OPENGL <span class="k3">|</span> ALLEGRO_OPENGL_ES_PROFILE <span class="k3">|</span> ALLEGRO_PROGRAMMABLE_PIPELINE<span class="k2">)</span><span class="k2">;</span>
<span class="number"> 20</span>    
<span class="number"> 21</span>    <a href="http://www.allegro.cc/manual/al_set_new_display_option"><span class="a">al_set_new_display_option</span></a><span class="k2">(</span>ALLEGRO_DEPTH_SIZE, <span class="n">32</span>, ALLEGRO_SUGGEST<span class="k2">)</span><span class="k2">;</span>
<span class="number"> 22</span>    <a href="http://www.allegro.cc/manual/al_set_new_display_option"><span class="a">al_set_new_display_option</span></a><span class="k2">(</span>ALLEGRO_FLOAT_DEPTH, <span class="n">1</span>, ALLEGRO_SUGGEST<span class="k2">)</span><span class="k2">;</span>
<span class="number"> 23</span>    
<span class="number"> 24</span>    
<span class="number"> 25</span>  display <span class="k3">=</span> <a href="http://www.allegro.cc/manual/al_create_display"><span class="a">al_create_display</span></a><span class="k2">(</span><span class="n">800</span>, <span class="n">600</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 26</span>  <span class="k1">if</span> <span class="k2">(</span><span class="k3">!</span>display<span class="k2">)</span> 
<span class="number"> 27</span>  <span class="k2">{</span> 
<span class="number"> 28</span>    <a href="http://www.allegro.cc/manual/al_show_native_message_box"><span class="a">al_show_native_message_box</span></a><span class="k2">(</span>display, <span class="s">"Error"</span>, <span class="s">""</span>, <span class="s">"al_create_display Failed!"</span>, NULL, ALLEGRO_MESSAGEBOX_ERROR<span class="k2">)</span><span class="k2">;</span> 
<span class="number"> 29</span>    <span class="k1">return</span> <span class="k1">false</span><span class="k2">;</span> 
<span class="number"> 30</span>  <span class="k2">}</span>
</div></div><p>

At the beginning of the draw routine:
</p><div class="source-code"><div class="toolbar"><span class="button numbers"><b>#</b></span><span class="button select">Select</span><span class="button expand">Expand</span></div><div class="inner"><span class="number"> 1</span>glViewport<span class="k2">(</span><span class="n">0</span>, <span class="n">0</span>, <a href="http://www.allegro.cc/manual/al_get_display_width"><span class="a">al_get_display_width</span></a><span class="k2">(</span>display<span class="k2">)</span>, <a href="http://www.allegro.cc/manual/al_get_display_height"><span class="a">al_get_display_height</span></a><span class="k2">(</span>display<span class="k2">)</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 2</span>  
<span class="number"> 3</span>    glClearColor<span class="k2">(</span><span class="n">0</span>.<span class="n">5f</span>, <span class="n">0</span>.<span class="n">5f</span>, <span class="n">0</span>.<span class="n">5f</span>, <span class="n">1</span>.<span class="n">0f</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 4</span>    glClear<span class="k2">(</span>GL_COLOR_BUFFER_BIT <span class="k3">|</span> GL_DEPTH_BUFFER_BIT<span class="k2">)</span><span class="k2">;</span>
<span class="number"> 5</span>    glEnable<span class="k2">(</span>GL_DEPTH_TEST<span class="k2">)</span><span class="k2">;</span>
<span class="number"> 6</span>    glEnable<span class="k2">(</span>GL_CULL_FACE<span class="k2">)</span><span class="k2">;</span>
</div></div><p>

For every object to be drawn I store the vertices on a std::vector then use glVertexAttribPointer, glEnableVertexAttribArray and glDrawArrays.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Space cpp)</author>
		<pubDate>Sun, 17 Jun 2018 05:43:20 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Well, since you know how to set the new display options, you should know how to get them after they&#39;ve been set to see what they are.</p><p><a href="https://liballeg.org/a5docs/trunk/display.html#al_get_display_option">https://liballeg.org/a5docs/trunk/display.html#al_get_display_option</a></p><p>See what they return for ALLEGRO_DEPTH_SIZE and ALLEGRO_FLOAT_DEPTH.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Edgar Reynaldo)</author>
		<pubDate>Sun, 17 Jun 2018 07:46:29 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>On iOS simulator it returns 0 and 0.<br />On Windows 24 and 0.</p><p>Edit:<br />Just tested on my iPad and the results are exactly the same, so it&#39;s not a simulator issue.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Space cpp)</author>
		<pubDate>Mon, 18 Jun 2018 03:42:10 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Well, then that means the depth buffer is either not available, or didn&#39;t score well in allegro&#39;s display testing phase.</p><p>Run a debug build and check allegro.log. There will be a &#39;depth&#39; entry for every display configuration scored. See if there are even any available.</p><p>You can also set ALLEGRO_DEPTH_SIZE to ALLEGRO_REQUIRE and test several values. If the driver comes back null, it&#39;s just not available.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Edgar Reynaldo)</author>
		<pubDate>Tue, 19 Jun 2018 00:25:30 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>By debug build you mean I have to recompile the allegro static library with some different configuration?</p><p>Now that I thought about it just saw the following on README_iphone.txt:</p><p>&quot;Can use either OpenGL ES 1 or 2 for graphics, by default OpenGL ES 1 is<br />used.&quot;<br />I was wondering a while ago why glGetString(GL_SHADING_LANGUAGE_VERSION) always gives me &quot;OpenGL ES GLSL ES 1.00&quot;. <img src="http://www.allegro.cc/forums/smileys/rolleyes.gif" alt="::)" /></p><p>I`m guessing the problem is not the code but how the library file was compiled.<br />How do I set up these options?</p><p>Before I forget: using ALLEGRO_REQUIRE does not seen to be doing any difference, the display is still created, with depth size 0.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Space cpp)</author>
		<pubDate>Tue, 19 Jun 2018 04:11:57 +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/617458/1037950#target">Space cpp</a> said:</div><div class="quote"><p>
By debug build you mean I have to recompile the allegro static library with some different configuration?
</p></div></div><p>
Generally, yes. But you can enable the allegro.log in release mode as well. (Don&#39;t ask me how I can never remember)...</p><div class="quote_container"><div class="title">Space cpp said:</div><div class="quote"><p>
&quot;Can use either OpenGL ES 1 or 2 for graphics, by default OpenGL ES 1 is<br />used.&quot;
</p></div></div><p>
The manual for al_set_new_display_flags says this :
</p><div class="quote_container"><div class="title"><a href="https://liballeg.org/a5docs/trunk/display.html#al_set_new_display_flags">al_set_new_display_flags</a> said:</div><div class="quote"><p>
ALLEGRO_OPENGL_ES_PROFILE <br />Used together with ALLEGRO_OPENGL, requests that the OpenGL context uses the OpenGL ES profile. <b>A specific version can be requested with al_set_new_display_option</b>. Note: Currently this is only supported by the X11/GLX driver. Since: 5.1.13 
</p></div></div><p>

I&#39;m guessing you enable GL ES 2 by requesting the major opengl version to be 2. I don&#39;t know for sure. Try this :<br />al_set_new_display_option(ALLEGRO_OPENGL_MAJOR_VERSION , 2 , ALLEGRO_REQUIRE);</p><p>The manual entry for al_set_new_display_option doesn&#39;t explain much about this part of things.</p><div class="quote_container"><div class="title">Space cpp said:</div><div class="quote"><p>
Before I forget: using ALLEGRO_REQUIRE does not seen to be doing any difference, the display is still created, with depth size 0. 
</p></div></div><p>
If you use ALLEGRO_REQUIRE and a non zero depth size, creating the display should fail if it can&#39;t find a display mode with the requested depth. Check your code, and if it&#39;s okay, then that&#39;s a bug in allegro.</p><p>But first, enable the log and check the display scores.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Edgar Reynaldo)</author>
		<pubDate>Tue, 19 Jun 2018 12:26:59 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>I&#39;m stuck at the log part.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Space cpp)</author>
		<pubDate>Wed, 20 Jun 2018 01:48:22 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Okay, first did you download binaries? Or build allegro yourself?</p><p>If you&#39;re building allegro yourself, all you have to do is set the CMAKE_BUILD_TYPE to &#39;Debug&#39; or &#39;RelWithDebInfo&#39; and then rebuild.</p><p>A quick google search reveals how SiegeLord enables the log :</p><div class="quote_container"><div class="title"><a href="https://www.allegro.cc/forums/thread/615471/1014178#target">Allegro 5.1.11 released</a> said:</div><div class="quote"><p>
</p><div class="source-code snippet"><div class="inner"><pre><a href="http://www.allegro.cc/manual/al_set_config_value"><span class="a">al_set_config_value</span></a><span class="k2">(</span><a href="http://www.allegro.cc/manual/al_get_system_config"><span class="a">al_get_system_config</span></a><span class="k2">(</span><span class="k2">)</span>, <span class="s">"trace"</span>, <span class="s">"level"</span>, <span class="s">"debug"</span><span class="k2">)</span><span class="k2">;</span>
</pre></div></div><p>
</p></div></div><p>

Call that line before you call al_init() and the log should be enabled if support was compiled in.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Edgar Reynaldo)</author>
		<pubDate>Wed, 20 Jun 2018 02:01:34 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><div class="quote_container"><div class="title"><a href="http://">Edgar Reynaldo</a> said:</div><div class="quote"><p>Okay, first did you download binaries? Or build allegro yourself?</p></div></div><p>
Since I&#39;m compilling for iOS now I used the included pre-built xcode project to build the static library.</p><div class="quote_container"><div class="title"><a href="http://">Edgar Reynaldo</a> said:</div><div class="quote"><p>al_set_config_value(al_get_system_config(), &quot;trace&quot;, &quot;level&quot;, &quot;debug&quot;);</p></div></div><p>
To make sure I wasn&#39;t doing anything wrong I tested this on windows first and it worked. On iOS by other hand, the filesystem seems to be a bit different, I couldn&#39;t find the allegro.log file inside the app file / folder.</p><p>Maybe, is there a way to dump the log contents on console instead?
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Space cpp)</author>
		<pubDate>Thu, 21 Jun 2018 04:45:33 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Yes. See <a href="https://liballeg.org/a5docs/trunk/system.html#al_register_trace_handler">al_register_trace_handler</a>.</p><div class="source-code snippet"><div class="inner"><pre><span class="k1">void</span> printme<span class="k2">(</span><span class="k1">const</span> <span class="k1">char</span><span class="k3">*</span> cstr<span class="k2">)</span> <span class="k2">{</span>
   <a href="http://www.delorie.com/djgpp/doc/libc/libc_345.html" target="_blank">fprintf</a><span class="k2">(</span>stdout , <span class="s">"%s\n"</span> , cstr<span class="k2">)</span><span class="k2">;</span>
<span class="k2">}</span>

al_register_trace_handler<span class="k2">(</span>printme<span class="k2">)</span><span class="k2">;</span>
</pre></div></div><p>
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Edgar Reynaldo)</author>
		<pubDate>Thu, 21 Jun 2018 05:26:24 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Uh oh, it seems my build was compiled without support for it.</p><p>So, I&#39;m going to rebuild it and report here later.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Space cpp)</author>
		<pubDate>Fri, 22 Jun 2018 06:39:32 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Bump for news of your progress.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Edgar Reynaldo)</author>
		<pubDate>Sun, 24 Jun 2018 08:07:42 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>My apologies for taking long to respond.<br />I tried rebuilding allegro with either RelWithDebInfo / Debug but still no success generating the log.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Space cpp)</author>
		<pubDate>Wed, 27 Jun 2018 06:44:08 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>The log is there somewhere. You just have to find it.</p><p>There are different directories allegro uses on OSX. See <a href="https://liballeg.org/a5docs/trunk/system.html#al_get_standard_path">al_get_standard_path</a> for an idea of where to search.</p><p>SiegeLord or anyone else - if you&#39;re listening, where do you guys store allegro.log on OSX?
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Edgar Reynaldo)</author>
		<pubDate>Wed, 27 Jun 2018 11:25:50 +0000</pubDate>
	</item>
</rss>
