<?xml version="1.0"?>
<rss version="2.0">
	<channel>
		<title>Problem with ALLEGRO_FULLSCREEN_WINDOW and multi monitor</title>
		<link>http://www.allegro.cc/forums/view/617167</link>
		<description>Allegro.cc Forum Thread</description>
		<webMaster>matthew@allegro.cc (Matthew Leverton)</webMaster>
		<lastBuildDate>Mon, 11 Dec 2017 04:19:58 +0000</lastBuildDate>
	</channel>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>The following code works. When changing it to use ALLEGRO_FULLSCREEN_WINDOW however it does not. src + BG.png here : <a href="https://www.allegro.cc/files/attachment/611139">https://www.allegro.cc/files/attachment/611139</a></p><p><a href="https://pastebin.com/3YW7ddns">https://pastebin.com/3YW7ddns</a></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_font.h"</span>
<span class="number">   3</span><span class="p">#include "allegro5/allegro_ttf.h"</span>
<span class="number">   4</span><span class="p">#include "allegro5/allegro_image.h"</span>
<span class="number">   5</span><span class="p">#include "allegro5/allegro_primitives.h"</span>
<span class="number">   6</span>
<span class="number">   7</span>
<span class="number">   8</span>
<span class="number">   9</span><span class="k1">void</span> DrawLightB<span class="k2">(</span><span class="k1">int</span> x , <span class="k1">int</span> y , <span class="k1">int</span> r , <span class="k1">float</span> fr , <span class="k1">float</span> fg , <span class="k1">float</span> fb<span class="k2">)</span><span class="k2">;</span>
<span class="number">  10</span><span class="k1">void</span> DrawLightB<span class="k2">(</span><span class="k1">int</span> x , <span class="k1">int</span> y , <span class="k1">int</span> r , <span class="k1">float</span> fr , <span class="k1">float</span> fg , <span class="k1">float</span> fb<span class="k2">)</span> <span class="k2">{</span>
<span class="number">  11</span>   <a href="http://www.allegro.cc/manual/al_draw_filled_circle"><span class="a">al_draw_filled_circle</span></a><span class="k2">(</span>x,y,r,<a href="http://www.allegro.cc/manual/al_map_rgb_f"><span class="a">al_map_rgb_f</span></a><span class="k2">(</span>fr,fg,fb<span class="k2">)</span><span class="k2">)</span><span class="k2">;</span>
<span class="number">  12</span><span class="k2">}</span>
<span class="number">  13</span><span class="k1">void</span> DrawLightA<span class="k2">(</span><span class="k1">int</span> x , <span class="k1">int</span> y , <span class="k1">int</span> r , <span class="k1">float</span> fr , <span class="k1">float</span> fg , <span class="k1">float</span> fb<span class="k2">)</span><span class="k2">;</span>
<span class="number">  14</span><span class="k1">void</span> DrawLightA<span class="k2">(</span><span class="k1">int</span> x , <span class="k1">int</span> y , <span class="k1">int</span> r , <span class="k1">float</span> fr , <span class="k1">float</span> fg , <span class="k1">float</span> fb<span class="k2">)</span> <span class="k2">{</span>
<span class="number">  15</span>   <span class="k1">int</span> rad <span class="k3">=</span> r<span class="k2">;</span>
<span class="number">  16</span>   <span class="k1">float</span> l <span class="k3">=</span> <span class="n">1</span>. <span class="k3">/</span> <span class="k2">(</span><span class="k2">(</span><span class="k1">float</span><span class="k2">)</span> r<span class="k2">)</span><span class="k2">;</span>
<span class="number">  17</span>   <span class="k1">while</span> <span class="k2">(</span>rad <span class="k3">&gt;</span> <span class="n">0</span><span class="k2">)</span> <span class="k2">{</span>
<span class="number">  18</span>      <a href="http://www.allegro.cc/manual/al_draw_filled_circle"><span class="a">al_draw_filled_circle</span></a><span class="k2">(</span>x , y , rad , <a href="http://www.allegro.cc/manual/al_map_rgb_f"><span class="a">al_map_rgb_f</span></a><span class="k2">(</span>fr<span class="k3">*</span>l,fg<span class="k3">*</span>l,fb<span class="k3">*</span>l<span class="k2">)</span><span class="k2">)</span><span class="k2">;</span>
<span class="number">  19</span>      rad <span class="k3">-</span><span class="k3">=</span> <span class="n">1</span><span class="k2">;</span>
<span class="number">  20</span>   <span class="k2">}</span>
<span class="number">  21</span><span class="k2">}</span>
<span class="number">  22</span><span class="k1">void</span> DrawLightC<span class="k2">(</span><span class="k1">int</span> x , <span class="k1">int</span> y , <span class="k1">int</span> r , <span class="k1">float</span> fr , <span class="k1">float</span> fg , <span class="k1">float</span> fb<span class="k2">)</span><span class="k2">;</span>
<span class="number">  23</span><span class="k1">void</span> DrawLightC<span class="k2">(</span><span class="k1">int</span> x , <span class="k1">int</span> y , <span class="k1">int</span> r , <span class="k1">float</span> fr , <span class="k1">float</span> fg , <span class="k1">float</span> fb<span class="k2">)</span> <span class="k2">{</span>
<span class="number">  24</span>   <span class="k1">int</span> rad <span class="k3">=</span> r<span class="k2">;</span>
<span class="number">  25</span>   <span class="k1">while</span> <span class="k2">(</span>rad <span class="k3">&gt;</span> <span class="n">0</span><span class="k2">)</span> <span class="k2">{</span>
<span class="number">  26</span>      <span class="k1">float</span> l <span class="k3">=</span> <span class="k2">(</span>r-rad<span class="k2">)</span><span class="k3">/</span><span class="k2">(</span><span class="k1">float</span><span class="k2">)</span><span class="k2">(</span>r<span class="k3">*</span><span class="n">10</span>.<span class="n">0</span><span class="k2">)</span><span class="k2">;</span><span class="c">///1. / ((float) r);</span>
<span class="number">  27</span>      <a href="http://www.allegro.cc/manual/al_draw_filled_circle"><span class="a">al_draw_filled_circle</span></a><span class="k2">(</span>x , y , rad , <a href="http://www.allegro.cc/manual/al_map_rgb_f"><span class="a">al_map_rgb_f</span></a><span class="k2">(</span>fr<span class="k3">*</span>l,fg<span class="k3">*</span>l,fb<span class="k3">*</span>l<span class="k2">)</span><span class="k2">)</span><span class="k2">;</span>
<span class="number">  28</span>      rad <span class="k3">-</span><span class="k3">=</span> <span class="n">10</span><span class="k2">;</span>
<span class="number">  29</span>   <span class="k2">}</span>
<span class="number">  30</span><span class="k2">}</span>
<span class="number">  31</span>
<span class="number">  32</span>
<span class="number">  33</span>
<span class="number">  34</span><span class="c">///#include "allegro5/allegro_direct3d.h"</span>
<span class="number">  35</span>
<span class="number">  36</span>
<span class="number">  37</span>
<span class="number">  38</span><span class="k1">int</span> main<span class="k2">(</span><span class="k1">int</span> argc , <span class="k1">char</span><span class="k3">*</span><span class="k3">*</span> argv<span class="k2">)</span> <span class="k2">{</span>
<span class="number">  39</span>
<span class="number">  40</span>   <span class="k2">(</span><span class="k1">void</span><span class="k2">)</span>argc<span class="k2">;</span>
<span class="number">  41</span>   <span class="k2">(</span><span class="k1">void</span><span class="k2">)</span>argv<span class="k2">;</span>
<span class="number">  42</span>
<span class="number">  43</span>
<span class="number">  44</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>
<span class="number">  45</span>      <span class="k1">return</span> <span class="n">1</span><span class="k2">;</span>
<span class="number">  46</span>   <span class="k2">}</span>
<span class="number">  47</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><span class="k1">return</span> <span class="n">2</span><span class="k2">;</span><span class="k2">}</span>
<span class="number">  48</span>   <span class="k1">if</span> <span class="k2">(</span><span class="k3">!</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="k2">{</span><span class="k1">return</span> <span class="n">3</span><span class="k2">;</span><span class="k2">}</span>
<span class="number">  49</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><span class="k1">return</span> <span class="n">4</span><span class="k2">;</span><span class="k2">}</span>
<span class="number">  50</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><span class="k1">return</span> <span class="n">5</span><span class="k2">;</span><span class="k2">}</span>
<span class="number">  51</span>
<span class="number">  52</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="number">  53</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="number">  54</span>
<span class="number">  55</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="k3">|</span> ALLEGRO_OPENGL<span class="k2">)</span><span class="k2">;</span>
<span class="number">  56</span><span class="c">///   al_set_new_display_flags(ALLEGRO_FULLSCREEN_WINDOW | ALLEGRO_OPENGL);</span>
<span class="number">  57</span>   <a href="http://www.allegro.cc/manual/ALLEGRO_DISPLAY"><span class="a">ALLEGRO_DISPLAY</span></a><span class="k3">*</span> d <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">1920</span>,<span class="n">1080</span><span class="k2">)</span><span class="k2">;</span>
<span class="number">  58</span>
<span class="number">  59</span>   <a href="http://www.allegro.cc/manual/ALLEGRO_TIMER"><span class="a">ALLEGRO_TIMER</span></a><span class="k3">*</span> t <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><span class="n">60</span>.<span class="n">0</span><span class="k2">)</span><span class="k2">;</span>
<span class="number">  60</span>
<span class="number">  61</span>   <a href="http://www.allegro.cc/manual/ALLEGRO_EVENT_QUEUE"><span class="a">ALLEGRO_EVENT_QUEUE</span></a><span class="k3">*</span> q <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">  62</span>
<span class="number">  63</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>q , <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>t<span class="k2">)</span><span class="k2">)</span><span class="k2">;</span>
<span class="number">  64</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>q , <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>d<span class="k2">)</span><span class="k2">)</span><span class="k2">;</span>
<span class="number">  65</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>q , <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">  66</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>q , <a href="http://www.allegro.cc/manual/al_get_mouse_event_source"><span class="a">al_get_mouse_event_source</span></a><span class="k2">(</span><span class="k2">)</span><span class="k2">)</span><span class="k2">;</span>
<span class="number">  67</span>
<span class="number">  68</span>   <a href="http://www.allegro.cc/manual/ALLEGRO_BITMAP"><span class="a">ALLEGRO_BITMAP</span></a><span class="k3">*</span> lmap <span class="k3">=</span> <a href="http://www.allegro.cc/manual/al_create_bitmap"><span class="a">al_create_bitmap</span></a><span class="k2">(</span><span class="n">1920</span>,<span class="n">1080</span><span class="k2">)</span><span class="k2">;</span>
<span class="number">  69</span>   <a href="http://www.allegro.cc/manual/ALLEGRO_BITMAP"><span class="a">ALLEGRO_BITMAP</span></a><span class="k3">*</span> bg <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">"BG.png"</span><span class="k2">)</span><span class="k2">;</span>
<span class="number">  70</span>
<span class="number">  71</span>   <span class="k1">if</span> <span class="k2">(</span><span class="k3">!</span>bg <span class="k3">|</span><span class="k3">|</span> <span class="k3">!</span>lmap<span class="k2">)</span> <span class="k2">{</span><span class="k1">return</span> <span class="n">7</span><span class="k2">;</span><span class="k2">}</span>
<span class="number">  72</span>
<span class="number">  73</span>   <span class="k1">int</span> mx <span class="k3">=</span> <span class="n">0</span><span class="k2">;</span>
<span class="number">  74</span>   <span class="k1">int</span> my <span class="k3">=</span> <span class="n">0</span><span class="k2">;</span>
<span class="number">  75</span>
<span class="number">  76</span>   
<span class="number">  77</span>   
<span class="number">  78</span>   <a href="http://www.allegro.cc/manual/ALLEGRO_BITMAP"><span class="a">ALLEGRO_BITMAP</span></a><span class="k3">*</span> lmap2 <span class="k3">=</span> <a href="http://www.allegro.cc/manual/al_create_bitmap"><span class="a">al_create_bitmap</span></a><span class="k2">(</span><span class="n">2048</span>,<span class="n">2048</span><span class="k2">)</span><span class="k2">;</span>
<span class="number">  79</span>   
<span class="number">  80</span>   <span class="c">/// draw our light map</span>
<span class="number">  81</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>lmap2<span class="k2">)</span><span class="k2">;</span>
<span class="number">  82</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">  83</span>
<span class="number">  84</span>   mx <span class="k3">=</span> <span class="n">1024</span><span class="k2">;</span>
<span class="number">  85</span>   my <span class="k3">=</span> <span class="n">1024</span><span class="k2">;</span>
<span class="number">  86</span>   
<span class="number">  87</span>   <span class="c">// Additive blending</span>
<span class="number">  88</span>   <a href="http://www.allegro.cc/manual/al_set_blender"><span class="a">al_set_blender</span></a><span class="k2">(</span>ALLEGRO_ADD, ALLEGRO_ONE, ALLEGRO_ONE<span class="k2">)</span><span class="k2">;</span>
<span class="number">  89</span><span class="c">///         DrawLight(0 , 0 , 200);</span>
<span class="number">  90</span><span class="c">///         DrawLight(mx , my , 200 , 1.0 , 1.0 , 1.0);</span>
<span class="number">  91</span>   DrawLightA<span class="k2">(</span>mx <span class="k3">-</span> <span class="n">100</span> , my <span class="k3">-</span> <span class="n">100</span> , <span class="n">400</span> , <span class="n">1</span>.<span class="n">0</span> , <span class="n">0</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="number">  92</span>   DrawLightA<span class="k2">(</span>mx <span class="k3">+</span> <span class="n">100</span> , my <span class="k3">-</span> <span class="n">100</span> , <span class="n">400</span> , <span class="n">0</span>.<span class="n">0</span> , <span class="n">1</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="number">  93</span>   DrawLightA<span class="k2">(</span>mx       , my <span class="k3">+</span> <span class="n">73</span>  , <span class="n">400</span> , <span class="n">0</span>.<span class="n">0</span> , <span class="n">0</span>.<span class="n">0</span> , <span class="n">1</span>.<span class="n">0</span><span class="k2">)</span><span class="k2">;</span>
<span class="number">  94</span>
<span class="number">  95</span>   <a href="http://www.allegro.cc/manual/al_start_timer"><span class="a">al_start_timer</span></a><span class="k2">(</span>t<span class="k2">)</span><span class="k2">;</span>
<span class="number">  96</span>   
<span class="number">  97</span>   <span class="k1">bool</span> run <span class="k3">=</span> <span class="k1">true</span><span class="k2">;</span>
<span class="number">  98</span>   <span class="k1">bool</span> draw <span class="k3">=</span> <span class="k1">true</span><span class="k2">;</span>
<span class="number">  99</span>   <span class="k1">while</span> <span class="k2">(</span>run<span class="k2">)</span> <span class="k2">{</span>
<span class="number"> 100</span>      <span class="k1">if</span> <span class="k2">(</span>draw<span class="k2">)</span> <span class="k2">{</span>
<span class="number"> 101</span>         <span class="c">/// draw our light map</span>
<span class="number"> 102</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>lmap<span class="k2">)</span><span class="k2">;</span>
<span class="number"> 103</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"> 104</span>
<span class="number"> 105</span>         <span class="c">// Additive blending</span>
<span class="number"> 106</span>         <a href="http://www.allegro.cc/manual/al_set_blender"><span class="a">al_set_blender</span></a><span class="k2">(</span>ALLEGRO_ADD, ALLEGRO_ONE, ALLEGRO_ONE<span class="k2">)</span><span class="k2">;</span>
<span class="number"> 107</span>         
<span class="number"> 108</span>         <a href="http://www.allegro.cc/manual/al_draw_bitmap"><span class="a">al_draw_bitmap</span></a><span class="k2">(</span>lmap2 , mx <span class="k3">-</span> <span class="n">1024</span> , my <span class="k3">-</span> <span class="n">1024</span> , <span class="n">0</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 109</span>         
<span class="number"> 110</span><span class="c">///         DrawLight(0 , 0 , 200);</span>
<span class="number"> 111</span><span class="c">///         DrawLight(mx , my , 200 , 1.0 , 1.0 , 1.0);</span>
<span class="number"> 112</span><span class="c">/**</span>
<span class="number"> 113</span><span class="c"></span>
<span class="number"> 114</span><span class="c">         DrawLightA(mx - 100 , my - 100 , 400 , 1.0 , 0.0 , 0.0);</span>
<span class="number"> 115</span><span class="c">         DrawLightA(mx + 100 , my - 100 , 400 , 0.0 , 1.0 , 0.0);</span>
<span class="number"> 116</span><span class="c">         DrawLightA(mx       , my + 73  , 400 , 0.0 , 0.0 , 1.0);</span>
<span class="number"> 117</span><span class="c"></span>
<span class="number"> 118</span><span class="c">         DrawLightB(mx - 100 , my - 100 , 300 , 1.0 , 0.0 , 0.0);</span>
<span class="number"> 119</span><span class="c">         DrawLightB(mx + 100 , my - 100 , 300 , 0.0 , 1.0 , 0.0);</span>
<span class="number"> 120</span><span class="c">         DrawLightB(mx       , my + 73  , 300 , 0.0 , 0.0 , 1.0);</span>
<span class="number"> 121</span><span class="c"></span>
<span class="number"> 122</span><span class="c">         DrawLightC(mx - 100 , my - 100 , 400 , 1.0 , 0.0 , 0.0);</span>
<span class="number"> 123</span><span class="c">         DrawLightC(mx + 100 , my - 100 , 400 , 0.0 , 1.0 , 0.0);</span>
<span class="number"> 124</span><span class="c">         DrawLightC(mx       , my + 73  , 400 , 0.0 , 0.0 , 1.0);</span>
<span class="number"> 125</span><span class="c">*/</span>
<span class="number"> 126</span>
<span class="number"> 127</span>         <a href="http://www.allegro.cc/manual/al_set_target_backbuffer"><span class="a">al_set_target_backbuffer</span></a><span class="k2">(</span>d<span class="k2">)</span><span class="k2">;</span>
<span class="number"> 128</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_f"><span class="a">al_map_rgb_f</span></a><span class="k2">(</span><span class="n">1</span>,<span class="n">1</span>,<span class="n">1</span><span class="k2">)</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 129</span>
<span class="number"> 130</span>         <span class="c">// Default blending (premult alpha)</span>
<span class="number"> 131</span>         <a href="http://www.allegro.cc/manual/al_set_blender"><span class="a">al_set_blender</span></a><span class="k2">(</span>ALLEGRO_ADD, ALLEGRO_ONE, ALLEGRO_INVERSE_ALPHA<span class="k2">)</span><span class="k2">;</span>
<span class="number"> 132</span>         <a href="http://www.allegro.cc/manual/al_draw_bitmap"><span class="a">al_draw_bitmap</span></a><span class="k2">(</span>bg , <span class="k2">(</span><span class="n">1920</span> <span class="k3">-</span> <a href="http://www.allegro.cc/manual/al_get_bitmap_width"><span class="a">al_get_bitmap_width</span></a><span class="k2">(</span>bg<span class="k2">)</span><span class="k2">)</span><span class="k3">/</span><span class="n">2</span> , <span class="k2">(</span><span class="n">1080</span> <span class="k3">-</span> <a href="http://www.allegro.cc/manual/al_get_bitmap_height"><span class="a">al_get_bitmap_height</span></a><span class="k2">(</span>bg<span class="k2">)</span><span class="k2">)</span><span class="k3">/</span><span class="n">2</span> , <span class="n">0</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 133</span>
<span class="number"> 134</span>         <span class="c">// Mult source &amp; dest blending</span>
<span class="number"> 135</span>         <a href="http://www.allegro.cc/manual/al_set_blender"><span class="a">al_set_blender</span></a><span class="k2">(</span>ALLEGRO_ADD, ALLEGRO_DEST_COLOR, ALLEGRO_ZERO<span class="k2">)</span><span class="k2">;</span>
<span class="number"> 136</span>         <a href="http://www.allegro.cc/manual/al_draw_bitmap"><span class="a">al_draw_bitmap</span></a><span class="k2">(</span>lmap , <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"> 137</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"> 138</span>         draw <span class="k3">=</span> <span class="k1">false</span><span class="k2">;</span>
<span class="number"> 139</span>      <span class="k2">}</span>
<span class="number"> 140</span>
<span class="number"> 141</span>      <span class="k1">do</span> <span class="k2">{</span>
<span class="number"> 142</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"> 143</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>q , <span class="k3">&amp;</span>ev<span class="k2">)</span><span class="k2">;</span>
<span class="number"> 144</span>         <span class="k1">if</span> <span class="k2">(</span>ev.type <span class="k3">=</span><span class="k3">=</span> ALLEGRO_EVENT_MOUSE_AXES<span class="k2">)</span> <span class="k2">{</span>
<span class="number"> 145</span>            mx <span class="k3">=</span> ev.mouse.x<span class="k2">;</span>
<span class="number"> 146</span>            my <span class="k3">=</span> ev.mouse.y<span class="k2">;</span>
<span class="number"> 147</span>            draw <span class="k3">=</span> <span class="k1">true</span><span class="k2">;</span>
<span class="number"> 148</span>         <span class="k2">}</span>
<span class="number"> 149</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="k3">&amp;</span><span class="k3">&amp;</span> ev.keyboard.keycode <span class="k3">=</span><span class="k3">=</span> ALLEGRO_KEY_ESCAPE<span class="k2">)</span> <span class="k2">{</span>
<span class="number"> 150</span>            run <span class="k3">=</span> <span class="k1">false</span><span class="k2">;</span>
<span class="number"> 151</span>         <span class="k2">}</span>
<span class="number"> 152</span>         <span class="k1">if</span> <span class="k2">(</span>ev.type <span class="k3">=</span><span class="k3">=</span> ALLEGRO_EVENT_DISPLAY_CLOSE<span class="k2">)</span> <span class="k2">{</span>
<span class="number"> 153</span>            run <span class="k3">=</span> <span class="k1">false</span><span class="k2">;</span>
<span class="number"> 154</span>         <span class="k2">}</span>
<span class="number"> 155</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="k2">{</span>
<span class="number"> 156</span>            draw <span class="k3">=</span> <span class="k1">true</span><span class="k2">;</span>
<span class="number"> 157</span>         <span class="k2">}</span>
<span class="number"> 158</span>      <span class="k2">}</span> <span class="k1">while</span> <span class="k2">(</span><span class="k3">!</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>q<span class="k2">)</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 159</span>
<span class="number"> 160</span>   <span class="k2">}</span>
<span class="number"> 161</span>   <span class="k1">return</span> <span class="n">0</span><span class="k2">;</span>
<span class="number"> 162</span><span class="k2">}</span>
</div></div><p>

If you change line 55 to use ALLEGRO_FULLSCREEN_WINDOW, it goes crazy and can&#39;t display itself properly. I have to unplug the second monitor before it becomes responsive again using a dual monitor setup where the second display is cloned from the first.</p><p>This is on Windows 10 with MinGW-W64 Gcc 7.1 and Allegro 5.2.3.</p><p>It should look like this :<br /><span class="remote-thumbnail"><span class="json">{"name":"611138","src":"\/\/djungxnpq2nug.cloudfront.net\/image\/cache\/e\/9\/e9be3b4f5126be6d638296adfc6aa11c.png","w":1026,"h":801,"tn":"\/\/djungxnpq2nug.cloudfront.net\/image\/cache\/e\/9\/e9be3b4f5126be6d638296adfc6aa11c"}</span><img src="http://www.allegro.cc//djungxnpq2nug.cloudfront.net/image/cache/e/9/e9be3b4f5126be6d638296adfc6aa11c-240.jpg" alt="611138" width="240" height="187" /></span>
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Edgar Reynaldo)</author>
		<pubDate>Mon, 11 Dec 2017 04:19:58 +0000</pubDate>
	</item>
</rss>
