<?xml version="1.0"?>
<rss version="2.0">
	<channel>
		<title>Strange lags in really simple project</title>
		<link>http://www.allegro.cc/forums/view/614613</link>
		<description>Allegro.cc Forum Thread</description>
		<webMaster>matthew@allegro.cc (Matthew Leverton)</webMaster>
		<lastBuildDate>Sat, 30 Aug 2014 20:28:28 +0000</lastBuildDate>
	</channel>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Hi, I&#39;m actually total newbie so please don&#39;t scold me if i had murdered any program <img src="http://www.allegro.cc/forums/smileys/wink.gif" alt=";)" /></p><p>I&#39;m trying to create little project, so i start from creating display, two bitmaps (one static 800 x800 and 2nd moveable 40x40) and bind lesser one to arrows. After I take first attempt to run program, i was able to see delay in move of lesser one; After long research i found that drawing large bitmap take much more time then expected.<br />I&#39;ll place here most important parts of program:<br />Resources.h:<br /> 	</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">class</span> player
<span class="number">  2</span><span class="k2">{</span>
<span class="number">  3</span>  public:
<span class="number">  4</span>    <span class="k1">float</span> player_x<span class="k2">;</span>
<span class="number">  5</span>    <span class="k1">float</span> player_y<span class="k2">;</span>
<span class="number">  6</span>                <span class="k1">int</span> lifes<span class="k2">;</span>
<span class="number">  7</span>    <span class="k1">int</span> firepower<span class="k2">;</span>
<span class="number">  8</span>    <span class="k1">int</span> speed_of_player<span class="k2">;</span>
<span class="number">  9</span>    <a href="http://www.allegro.cc/manual/ALLEGRO_BITMAP"><span class="a">ALLEGRO_BITMAP</span></a> <span class="k3">*</span>player_image<span class="k2">;</span>
<span class="number"> 10</span>
<span class="number"> 11</span><span class="k2">}</span><span class="k2">;</span>
<span class="number"> 12</span><span class="k1">class</span> game
<span class="number"> 13</span><span class="k2">{</span>
<span class="number"> 14</span>  public:
<span class="number"> 15</span>    <a href="http://www.allegro.cc/manual/ALLEGRO_DISPLAY"><span class="a">ALLEGRO_DISPLAY</span></a> <span class="k3">*</span>display<span class="k2">;</span>
<span class="number"> 16</span>          <a href="http://www.allegro.cc/manual/ALLEGRO_EVENT_QUEUE"><span class="a">ALLEGRO_EVENT_QUEUE</span></a> <span class="k3">*</span>event_queue<span class="k2">;</span>
<span class="number"> 17</span>     <a href="http://www.allegro.cc/manual/ALLEGRO_TIMER"><span class="a">ALLEGRO_TIMER</span></a> <span class="k3">*</span>timer<span class="k2">;</span>
<span class="number"> 18</span>    <a href="http://www.allegro.cc/manual/ALLEGRO_DISPLAY_MODE"><span class="a">ALLEGRO_DISPLAY_MODE</span></a>   disp_data<span class="k2">;</span>
<span class="number"> 19</span>     player <span class="k3">*</span>tab2<span class="k2">;</span>
<span class="number"> 20</span>     monster <span class="k3">*</span>tab<span class="k2">;</span>
<span class="number"> 21</span>    <span class="k1">int</span> map<span class="k2">[</span><span class="n">15</span><span class="k2">]</span><span class="k2">[</span><span class="n">15</span><span class="k2">]</span><span class="k2">;</span>
<span class="number"> 22</span>    game<span class="k2">(</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 23</span>    <span class="k1">void</span> gejm<span class="k2">(</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 24</span><span class="k2">}</span><span class="k2">;</span>
</div></div><p>
Functions.h
</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">void</span> game::gejm<span class="k2">(</span><span class="k2">)</span>
<span class="number">  2</span><span class="k2">{</span>
<span class="number">  3</span>  <a href="http://www.allegro.cc/manual/ALLEGRO_BITMAP"><span class="a">ALLEGRO_BITMAP</span></a> <span class="k3">*</span>kwadrat<span class="k3">=</span>NULL<span class="k2">;</span>
<span class="number">  4</span>  kwadrat<span class="k3">=</span><a href="http://www.allegro.cc/manual/al_load_bitmap"><span class="a">al_load_bitmap</span></a><span class="k2">(</span><span class="s">"square.bmp"</span><span class="k2">)</span><span class="k2">;</span>
<span class="number">  5</span>  player gracz<span class="k2">;</span>
<span class="number">  6</span>  gracz.player_x<span class="k3">=</span><span class="n">500</span><span class="k2">;</span>
<span class="number">  7</span>  gracz.player_y<span class="k3">=</span><span class="n">500</span><span class="k2">;</span>
<span class="number">  8</span>  gracz.player_image<span class="k3">=</span>NULL<span class="k2">;</span>
<span class="number">  9</span>  gracz.player_image<span class="k3">=</span><a href="http://www.allegro.cc/manual/al_load_bitmap"><span class="a">al_load_bitmap</span></a><span class="k2">(</span><span class="s">"player.bmp"</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 10</span>  gracz.speed_of_player<span class="k3">=</span><span class="n">1</span><span class="k2">;</span>
<span class="number"> 11</span>  <span class="k1">bool</span> redraw<span class="k3">=</span><span class="k1">false</span><span class="k2">;</span>
<span class="number"> 12</span>  <span class="k1">bool</span> <a href="http://www.allegro.cc/manual/key"><span class="a">key</span></a><span class="k2">[</span><span class="n">4</span><span class="k2">]</span><span class="k3">=</span><span class="k2">{</span><span class="k1">false</span>,<span class="k1">false</span>,<span class="k1">false</span>,<span class="k1">false</span><span class="k2">}</span><span class="k2">;</span>
<span class="number"> 13</span>
<span class="number"> 14</span>  <a href="http://www.allegro.cc/manual/al_get_display_mode"><span class="a">al_get_display_mode</span></a><span class="k2">(</span><a href="http://www.allegro.cc/manual/al_get_num_display_modes"><span class="a">al_get_num_display_modes</span></a><span class="k2">(</span><span class="k2">)</span> <span class="k3">-</span> <span class="n">1</span>,<span class="k3">&amp;</span>disp_data<span class="k2">)</span><span class="k2">;</span>
<span class="number"> 15</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_FULLSCREEN<span class="k2">)</span><span class="k2">;</span>
<span class="number"> 16</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>disp_data.width,disp_data.height<span class="k2">)</span><span class="k2">;</span>
<span class="number"> 17</span>  event_queue<span class="k3">=</span><a href="http://www.allegro.cc/manual/al_create_event_queue"><span class="a">al_create_event_queue</span></a><span class="k2">(</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 18</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="number"> 19</span>  <a href="http://www.allegro.cc/manual/al_set_target_bitmap"><span class="a">al_set_target_bitmap</span></a><span class="k2">(</span><a href="http://www.allegro.cc/manual/al_get_backbuffer"><span class="a">al_get_backbuffer</span></a><span class="k2">(</span>display<span class="k2">)</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 20</span>  <a href="http://www.allegro.cc/manual/al_register_event_source"><span class="a">al_register_event_source</span></a><span class="k2">(</span>event_queue,<a href="http://www.allegro.cc/manual/al_get_keyboard_event_source"><span class="a">al_get_keyboard_event_source</span></a><span class="k2">(</span><span class="k2">)</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 21</span>  <a href="http://www.allegro.cc/manual/al_register_event_source"><span class="a">al_register_event_source</span></a><span class="k2">(</span>event_queue,<a href="http://www.allegro.cc/manual/al_get_timer_event_source"><span class="a">al_get_timer_event_source</span></a><span class="k2">(</span>timer<span class="k2">)</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 22</span>  <a href="http://www.allegro.cc/manual/al_register_event_source"><span class="a">al_register_event_source</span></a><span class="k2">(</span>event_queue,<a href="http://www.allegro.cc/manual/al_get_display_event_source"><span class="a">al_get_display_event_source</span></a><span class="k2">(</span>display<span class="k2">)</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 23</span>  <a href="http://www.allegro.cc/manual/al_start_timer"><span class="a">al_start_timer</span></a><span class="k2">(</span>timer<span class="k2">)</span><span class="k2">;</span>
<span class="number"> 24</span>
<span class="number"> 25</span>  <span class="k1">while</span><span class="k2">(</span><span class="n">1</span><span class="k2">)</span>
<span class="number"> 26</span>  <span class="k2">{</span>
<span class="number"> 27</span>    <a href="http://www.allegro.cc/manual/ALLEGRO_EVENT"><span class="a">ALLEGRO_EVENT</span></a> ev<span class="k2">;</span>
<span class="number"> 28</span>    <a href="http://www.allegro.cc/manual/al_wait_for_event"><span class="a">al_wait_for_event</span></a><span class="k2">(</span>event_queue,<span class="k3">&amp;</span>ev<span class="k2">)</span><span class="k2">;</span>
<span class="number"> 29</span>    <span class="k1">if</span><span class="k2">(</span>ev.keyboard.keycode<span class="k3">=</span><span class="k3">=</span>ALLEGRO_KEY_ESCAPE<span class="k2">)</span>
<span class="number"> 30</span>       <span class="k1">break</span><span class="k2">;</span>
<span class="number"> 31</span>     <span class="k1">else</span>
<span class="number"> 32</span>     <span class="k1">if</span><span class="k2">(</span>ev.type<span class="k3">=</span><span class="k3">=</span>ALLEGRO_EVENT_KEY_DOWN<span class="k2">)</span>
<span class="number"> 33</span>      <span class="k1">switch</span><span class="k2">(</span>ev.keyboard.keycode<span class="k2">)</span>
<span class="number"> 34</span>       <span class="k2">{</span>
<span class="number"> 35</span>         <span class="k1">case</span> ALLEGRO_KEY_LEFT:
<span class="number"> 36</span>           <a href="http://www.allegro.cc/manual/key"><span class="a">key</span></a><span class="k2">[</span>KEY_LEFT<span class="k2">]</span><span class="k3">=</span><span class="k1">true</span><span class="k2">;</span>
<span class="number"> 37</span>      <span class="k2">}</span>
<span class="number"> 38</span>     <span class="k1">else</span>
<span class="number"> 39</span>       <span class="k1">if</span><span class="k2">(</span>ev.type<span class="k3">=</span><span class="k3">=</span>ALLEGRO_EVENT_KEY_UP<span class="k2">)</span>
<span class="number"> 40</span>        <span class="k1">switch</span><span class="k2">(</span>ev.keyboard.keycode<span class="k2">)</span>
<span class="number"> 41</span>         <span class="k2">{</span>
<span class="number"> 42</span>         <span class="k1">case</span> ALLEGRO_KEY_LEFT:
<span class="number"> 43</span>          <a href="http://www.allegro.cc/manual/key"><span class="a">key</span></a><span class="k2">[</span>KEY_LEFT<span class="k2">]</span><span class="k3">=</span><span class="k1">false</span><span class="k2">;</span>
<span class="number"> 44</span>         <span class="k2">}</span>
<span class="number"> 45</span>
<span class="number"> 46</span>     <span class="k1">else</span>
<span class="number"> 47</span>     <span class="k1">if</span><span class="k2">(</span>ev.type<span class="k3">=</span><span class="k3">=</span>ALLEGRO_EVENT_TIMER<span class="k2">)</span>
<span class="number"> 48</span>     <span class="k2">{</span>
<span class="number"> 49</span>       redraw<span class="k3">=</span><span class="k1">true</span><span class="k2">;</span>
<span class="number"> 50</span>       <span class="c">//if(key[KEY_LEFT])</span>
<span class="number"> 51</span>         gracz.player_x-<span class="k3">=</span>gracz.speed_of_player<span class="k2">;</span>
<span class="number"> 52</span>    <span class="k2">}</span>
<span class="number"> 53</span>    <span class="k1">if</span><span class="k2">(</span>redraw<span class="k3">=</span><span class="k3">=</span><span class="k1">true</span><span class="k3">&amp;</span><span class="k3">&amp;</span><a href="http://www.allegro.cc/manual/al_is_event_queue_empty"><span class="a">al_is_event_queue_empty</span></a><span class="k2">(</span>event_queue<span class="k2">)</span><span class="k2">)</span>
<span class="number"> 54</span>    <span class="k2">{</span>
<span class="number"> 55</span>      <a href="http://www.allegro.cc/manual/al_clear_to_color"><span class="a">al_clear_to_color</span></a><span class="k2">(</span><a href="http://www.allegro.cc/manual/al_map_rgb"><span class="a">al_map_rgb</span></a><span class="k2">(</span><span class="n">0</span>,<span class="n">0</span>,<span class="n">0</span><span class="k2">)</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 56</span>      <a href="http://www.allegro.cc/manual/al_draw_bitmap"><span class="a">al_draw_bitmap</span></a><span class="k2">(</span>square,<span class="n">0</span>,<span class="n">0</span>,<span class="n">0</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 57</span>    <a href="http://www.allegro.cc/manual/al_draw_bitmap"><span class="a">al_draw_bitmap</span></a><span class="k2">(</span>gracz.player_image,gracz.player_x,gracz.player_y,<span class="n">0</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 58</span>      <a href="http://www.allegro.cc/manual/al_flip_display"><span class="a">al_flip_display</span></a><span class="k2">(</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 59</span>      redraw<span class="k3">=</span><span class="k1">false</span><span class="k2">;</span>
<span class="number"> 60</span>
<span class="number"> 61</span>    <span class="k2">}</span>
<span class="number"> 62</span>
<span class="number"> 63</span>  <span class="k2">}</span>
<span class="number"> 64</span>  <a href="http://www.allegro.cc/manual/al_destroy_display"><span class="a">al_destroy_display</span></a><span class="k2">(</span>display<span class="k2">)</span><span class="k2">;</span>
<span class="number"> 65</span>  <a href="http://www.allegro.cc/manual/al_destroy_event_queue"><span class="a">al_destroy_event_queue</span></a><span class="k2">(</span>event_queue<span class="k2">)</span><span class="k2">;</span>
<span class="number"> 66</span>  <a href="http://www.allegro.cc/manual/al_destroy_timer"><span class="a">al_destroy_timer</span></a><span class="k2">(</span>timer<span class="k2">)</span><span class="k2">;</span>
<span class="number"> 67</span><span class="k2">}</span>
<span class="number"> 68</span>game::game<span class="k2">(</span><span class="k2">)</span>
<span class="number"> 69</span><span class="k2">{</span>
<span class="number"> 70</span>  monster a<span class="k2">[</span><span class="n">10</span><span class="k2">]</span><span class="k2">;</span>
<span class="number"> 71</span>  player b<span class="k2">[</span><span class="n">10</span><span class="k2">]</span><span class="k2">;</span>
<span class="number"> 72</span>  tab<span class="k3">=</span><span class="k3">&amp;</span>a<span class="k2">[</span><span class="n">10</span><span class="k2">]</span><span class="k2">;</span>
<span class="number"> 73</span>  tab2<span class="k3">=</span><span class="k3">&amp;</span>b<span class="k2">[</span><span class="n">10</span><span class="k2">]</span><span class="k2">;</span>
<span class="number"> 74</span><span class="k2">}</span>
</div></div><p>
Main:
</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"Functions.h"</span>
<span class="number">  2</span>
<span class="number">  3</span><span class="k1">int</span> main<span class="k2">(</span><span class="k2">)</span>
<span class="number">  4</span><span class="k2">{</span>
<span class="number">  5</span>  <span class="k1">if</span><span class="k2">(</span><span class="k3">!</span>initialize_allegro<span class="k2">(</span><span class="k2">)</span><span class="k2">)</span>
<span class="number">  6</span>  <span class="k2">{</span>
<span class="number">  7</span>    <span class="k1">return</span> <span class="k3">-</span><span class="n">1</span><span class="k2">;</span>
<span class="number">  8</span>  <span class="k2">}</span>
<span class="number">  9</span>  game gra<span class="k2">;</span>
<span class="number"> 10</span>  gra.gejm<span class="k2">(</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 11</span>  <span class="k1">return</span> <span class="n">0</span><span class="k2">;</span>
<span class="number"> 12</span><span class="k2">}</span>
</div></div><p>

So if you would know where did i done mistake, i would be gratefull for pointing it <img src="http://www.allegro.cc/forums/smileys/wink.gif" alt=";)" /></p><p>PS. sorry for my bad English
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Skygjel)</author>
		<pubDate>Sat, 30 Aug 2014 18:12:02 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>1) Can you please supply the bitmap you use?<br />2) What is the expected behavior?<br />3) What is the current behavior?</p><p>Thanks</p><p>A large bitmap will almost certainly lead to lag spikes.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (jmasterx)</author>
		<pubDate>Sat, 30 Aug 2014 18:17:04 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>There is also a really serious memory access bug in your game constructor:<br /><span class="source-code">game::game<span class="k2">(</span><span class="k2">)</span> <span class="k2">{</span> monster a<span class="k2">[</span><span class="n">10</span><span class="k2">]</span><span class="k2">;</span> player b<span class="k2">[</span><span class="n">10</span><span class="k2">]</span><span class="k2">;</span> tab<span class="k3">=</span><span class="k3">&amp;</span>a<span class="k2">[</span><span class="n">10</span><span class="k2">]</span><span class="k2">;</span> tab2<span class="k3">=</span><span class="k3">&amp;</span>b<span class="k2">[</span><span class="n">10</span><span class="k2">]</span><span class="k2">;</span> <span class="k2">}</span></span><br />First of all, a and b are stack-allocated, and don&#39;t exist any more after the constructor ends. Second, you&#39;re making tab and tab2 point to the locations after the end of the arrays(ie: uninitialized memory).
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (J-Gamer)</author>
		<pubDate>Sat, 30 Aug 2014 18:41:05 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>I use simple white and red squares made in paint :/<br />I&#39;m expecting from program to moving smoothly lesser square, while actually my squre make move after some time (less then 1 second but more then timer (1/60)) and he appears after all distance he should done through this time (sorry if i made it twisted but i don&#39;t know easier way to describe that).<br />I found that this if &quot;if(redraw==true&amp;&amp;al_is_event_queue_empty(event_queue)) &quot; is being made in after few events of timer (about 10-15 timers event beetwen update of image).</p><p>J-Gamer thanks for advice, but can i put arrays of other object into constructor? And eventually would you mind to explain how to do that? (Guess that it&#39;s basic but i&#39;m reall newbie :/)
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Skygjel)</author>
		<pubDate>Sat, 30 Aug 2014 19:23:56 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>1. You need to load bitmaps <b>after</b> you create the display. Otherwise this might cause some lag because the display and the bitmap are of different formats.</p><p>2. With your arrays, what are you trying to do? Would tab and tab2 ever be assigned to another set of arrays (<b>dynamic</b>) or are they <b>static</b>?</p><p>Static:
</p><div class="source-code snippet"><div class="inner"><pre>player tab2<span class="k2">[</span><span class="n">10</span><span class="k2">]</span><span class="k2">;</span>
monster tab<span class="k2">[</span><span class="n">10</span><span class="k2">]</span><span class="k2">;</span>
</pre></div></div><p>


Dynamic:
</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>player <span class="k3">*</span>tab2<span class="k2">;</span>
<span class="number">  2</span>monster <span class="k3">*</span>tab<span class="k2">;</span>
<span class="number">  3</span>
<span class="number">  4</span>game::game<span class="k2">(</span><span class="k2">)</span>
<span class="number">  5</span><span class="k2">{</span>
<span class="number">  6</span>    tab2 <span class="k3">=</span> <span class="k1">new</span> player<span class="k2">[</span><span class="n">10</span><span class="k2">]</span><span class="k2">;</span>
<span class="number">  7</span>    tab <span class="k3">=</span> <span class="k1">new</span> monster<span class="k2">[</span><span class="n">10</span><span class="k2">]</span><span class="k2">;</span>
<span class="number">  8</span><span class="k2">}</span>
<span class="number">  9</span>
<span class="number"> 10</span>game::~game<span class="k2">(</span><span class="k2">)</span>
<span class="number"> 11</span><span class="k2">{</span>
<span class="number"> 12</span>    <span class="k1">if</span> <span class="k2">(</span>tab2<span class="k2">)</span>
<span class="number"> 13</span>    <span class="k2">{</span>
<span class="number"> 14</span>        <span class="k1">delete</span> tab2<span class="k2">;</span>
<span class="number"> 15</span>    <span class="k2">}</span>
<span class="number"> 16</span>
<span class="number"> 17</span>    <span class="k1">if</span> <span class="k2">(</span>tab<span class="k2">)</span>
<span class="number"> 18</span>    <span class="k2">{</span>
<span class="number"> 19</span>        <span class="k1">delete</span> tab<span class="k2">;</span>
<span class="number"> 20</span>    <span class="k2">}</span>
<span class="number"> 21</span><span class="k2">}</span>
</div></div><p>

3. Advice for the future, do some <b>checks</b>. I frequently look at other people&#39;s code (even my old code) and notice a serious lack of function verification. Is it that everyone <b>assumes</b> no function of theirs would ever fail? Your simple program might always work fine for now, but what about in the future? What about when you start a larger game?</p><div class="source-code snippet"><div class="inner"><pre>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>disp_data.width,disp_data.height<span class="k2">)</span><span class="k2">;</span>
<span class="k1">if</span> <span class="k2">(</span><span class="k3">!</span>display<span class="k2">)</span> <span class="k2">{</span> <span class="c">/* something went wrong*/</span> <span class="k2">}</span>
</pre></div></div><p>

or simplify</p><div class="source-code snippet"><div class="inner"><pre><span class="k1">if</span> <span class="k2">(</span><span class="k3">!</span><span class="k2">(</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>disp_data.width,disp_data.height<span class="k2">)</span><span class="k2">)</span> <span class="k2">{</span> <span class="c">/* something went wrong*/</span><span class="k2">}</span>
</pre></div></div><p>
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (DanielH)</author>
		<pubDate>Sat, 30 Aug 2014 19:50:03 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Thank you! It&#39;s working all right now. Thanks to evryone for quick replies <img src="http://www.allegro.cc/forums/smileys/wink.gif" alt=";)" />.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Skygjel)</author>
		<pubDate>Sat, 30 Aug 2014 20:28:28 +0000</pubDate>
	</item>
</rss>
