<?xml version="1.0"?>
<rss version="2.0">
	<channel>
		<title>al_create_display not working!</title>
		<link>http://www.allegro.cc/forums/view/617309</link>
		<description>Allegro.cc Forum Thread</description>
		<webMaster>matthew@allegro.cc (Matthew Leverton)</webMaster>
		<lastBuildDate>Sun, 11 Mar 2018 05:07:22 +0000</lastBuildDate>
	</channel>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>So all of a sudden i can&#39;t create a display anymore. The display flickers a bunch of times and returns null on the display variable every time. </p><p>Also i am using visual studio 2017<br />Have the allegro packages installed from NuGet</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="p">#include "allegro5\allegro.h"</span>
<span class="number">  2</span><span class="p">#include "allegro5\allegro_image.h"</span>
<span class="number">  3</span><span class="p">#include "allegro5\allegro_native_dialog.h"</span>
<span class="number">  4</span><span class="p">#include "allegro5\allegro_font.h"</span>
<span class="number">  5</span><span class="p">#include "allegro5\allegro_ttf.h"</span>
<span class="number">  6</span><span class="p">#include "allegro5\allegro_audio.h"</span>
<span class="number">  7</span><span class="p">#include "allegro5\allegro_acodec.h"</span>
<span class="number">  8</span>
<span class="number">  9</span><span class="p">#include "State.h"</span>
<span class="number"> 10</span>
<span class="number"> 11</span><span class="c">//*******************************************</span>
<span class="number"> 12</span><span class="c">// PROJECT FUNCTIONS</span>
<span class="number"> 13</span><span class="c">//*******************************************</span>
<span class="number"> 14</span>
<span class="number"> 15</span><span class="k1">void</span> InitAllegro<span class="k2">(</span><span class="k2">)</span><span class="k2">;</span>                    <span class="c">// Used to inialize everything for Allegro</span>
<span class="number"> 16</span>
<span class="number"> 17</span><span class="k1">int</span> main<span class="k2">(</span><span class="k2">)</span>
<span class="number"> 18</span><span class="k2">{</span>
<span class="number"> 19</span>  <a href="http://www.allegro.cc/manual/ALLEGRO_DISPLAY"><span class="a">ALLEGRO_DISPLAY</span></a> <span class="k3">*</span>display <span class="k3">=</span> NULL<span class="k2">;</span>
<span class="number"> 20</span>
<span class="number"> 21</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="number"> 22</span>  <span class="k2">{</span>
<span class="number"> 23</span>    <a href="http://www.delorie.com/djgpp/doc/libc/libc_298.html" target="_blank">exit</a><span class="k2">(</span><span class="n">1</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 24</span>  <span class="k2">}</span>
<span class="number"> 25</span>
<span class="number"> 26</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">1280</span>, <span class="n">720</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 27</span>  <span class="k1">if</span> <span class="k2">(</span>display <span class="k3">=</span><span class="k3">=</span> NULL<span class="k2">)</span>
<span class="number"> 28</span>  <span class="k2">{</span>
<span class="number"> 29</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>NULL, <span class="s">"Error!"</span>, <span class="s">"Allegro has failed to initialize."</span>, <span class="n">0</span>, <span class="n">0</span>, ALLEGRO_MESSAGEBOX_ERROR<span class="k2">)</span><span class="k2">;</span>
<span class="number"> 30</span>    <a href="http://www.delorie.com/djgpp/doc/libc/libc_298.html" target="_blank">exit</a><span class="k2">(</span><span class="n">1</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 31</span>  <span class="k2">}</span>
<span class="number"> 32</span><span class="k2">}</span>
</div></div><p>
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (TripleG)</author>
		<pubDate>Sun, 11 Mar 2018 01:19:11 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Try linking the debug version of Allegro (in the project options), running it and then seeing if the allegro.log file contains anything useful. The log file will be generated somewhere in your project directory.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (SiegeLord)</author>
		<pubDate>Sun, 11 Mar 2018 03:18:57 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>It sounds to me like your display is not able to use the resolution you selected.  Try a different resolution, does it do the same thing?  800x600?  640x480?  Perhaps a higher resolution, one that matches your display?</p><p>Also, try different display modes to see which one works...</p><div class="source-code snippet"><div class="inner"><pre><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_WINDOWED<span class="k2">)</span><span class="k2">;</span>
<span class="c">// al_set_new_display_flags(ALLEGRO_FULLSCREEN_WINDOW);</span>
<span class="c">// al_set_new_display_flags(ALLEGRO_FULLSCREEN);</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">1280</span>, <span class="n">720</span><span class="k2">)</span><span class="k2">;</span>  
<span class="k1">if</span> <span class="k2">(</span>display <span class="k3">=</span><span class="k3">=</span> NULL<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>NULL, <span class="s">"Error!"</span>, <span class="s">"Allegro has failed to initialize."</span>, <span class="n">0</span>, <span class="n">0</span>, ALLEGRO_MESSAGEBOX_ERROR<span class="k2">)</span><span class="k2">;</span>  
   <a href="http://www.delorie.com/djgpp/doc/libc/libc_298.html" target="_blank">exit</a><span class="k2">(</span><span class="n">1</span><span class="k2">)</span><span class="k2">;</span>  
<span class="k2">}</span>
</pre></div></div><p>

...try those three modes out, see what works and with different resolutions.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Neil Roy)</author>
		<pubDate>Sun, 11 Mar 2018 03:45:28 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>So i noticed that it was an installed program that is causing that function call to bug out. </p><p>The program is called Duet Display which allows duel screen using an ipad. When this program is installed that function call no longer works</p><p>I would like to report this somehow but don&#39;t know how to go about it
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (TripleG)</author>
		<pubDate>Sun, 11 Mar 2018 04:30:24 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>In the project options, there&#39;ll be an Allegro tab where you can select the library type. Just select the debug version there.</p><div class="quote_container"><div class="title"><a href="http://www.allegro.cc/forums/thread/617309/1035787#target">TripleG</a> said:</div><div class="quote"><p> The program is called Duet Display which allows duel screen using an ipad. When this program is installed that function call no longer works</p></div></div><p>That&#39;s pretty interesting... could you still do the debug + log thing, maybe it&#39;ll be something useful. For Allegro bugs, you can report them here: <a href="https://github.com/liballeg/allegro5/issues">https://github.com/liballeg/allegro5/issues</a>
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (SiegeLord)</author>
		<pubDate>Sun, 11 Mar 2018 05:07:22 +0000</pubDate>
	</item>
</rss>
