<?xml version="1.0"?>
<rss version="2.0">
	<channel>
		<title>Combining Allegro 5.1.8 with OpenGL culling problems</title>
		<link>http://www.allegro.cc/forums/view/615184</link>
		<description>Allegro.cc Forum Thread</description>
		<webMaster>matthew@allegro.cc (Matthew Leverton)</webMaster>
		<lastBuildDate>Wed, 11 Mar 2015 03:53:10 +0000</lastBuildDate>
	</channel>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>I am using Allegro 5.1.8 with Msys2. I am trying to combine OpenGL and Allegro drawing, using Allegro routines to draw 2D elements in front of the 3D scene.</p><p>Well, so far so good, I get it drawing all right but I am getting stuck on Backface culling.</p><p>I have allegro drawing a bitmap mousepointer on top of my 3D scene (a spinning cube). I am using a single al_flip_display(), in this fashion:</p><p>setupGLstuff();</p><p>while(1)<br />{<br />drawGLstuff();<br />restoreALdrawing();<br />drawALstuff();<br />al_flip_display();<br />}</p><p>I can either have no backface culling, and my 2D overlay works, or I can have backfaceculling, and my 2D overlay disappears.</p><p>Anyone knows the best way to get this to work?</p><p>I was thinking maybe rendering 3D to a bitmap, and then disabling backface culling again, and rendering the 2D on top of that bitmap before showing it but maybe there is a better way?
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (mind78)</author>
		<pubDate>Wed, 11 Mar 2015 03:02:52 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>I think you want to disable culling before drawing using allegro.</p><p>I&#39;m doing that in my current project.</p><p><span class="remote-thumbnail"><span class="json">{"name":"3FAegCS.png","src":"\/\/djungxnpq2nug.cloudfront.net\/image\/cache\/f\/b\/fbcf87028635f4dda63ab2ea7c1bcb93.png","w":806,"h":627,"tn":"\/\/djungxnpq2nug.cloudfront.net\/image\/cache\/f\/b\/fbcf87028635f4dda63ab2ea7c1bcb93"}</span><img src="http://www.allegro.cc//djungxnpq2nug.cloudfront.net/image/cache/f/b/fbcf87028635f4dda63ab2ea7c1bcb93-240.jpg" alt="3FAegCS.png" width="240" height="186" /></span>
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Thomas Fjellstrom)</author>
		<pubDate>Wed, 11 Mar 2015 03:12:13 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>I am trying too.</p><p>No luck, for instance, if I change the above scenario to this:</p><p>setupGLstuff();</p><p>while(1)<br />{<br />drawGLstuff();<br />restoreALdrawing();<br />glDisable(GL_CULL_FACE);<br />drawALstuff();<br />al_flip_display();<br />}</p><p>Allegro drawing works, but the GL stuff gets drawn without culling as well.</p><p>[Edit:]</p><p>Hold on, I just think I realized how truly retarded I should feel right now. Let me test something.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (mind78)</author>
		<pubDate>Wed, 11 Mar 2015 03:44:04 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>This is basically my code:</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="c">// main loop:</span>
<span class="number">   2</span>
<span class="number">   3</span>  <a href="http://www.allegro.cc/manual/ALLEGRO_STATE"><span class="a">ALLEGRO_STATE</span></a> state<span class="k2">;</span>
<span class="number">   4</span>  <a href="http://www.allegro.cc/manual/al_store_state"><span class="a">al_store_state</span></a><span class="k2">(</span><span class="k3">&amp;</span>state, ALLEGRO_STATE_ALL<span class="k2">)</span><span class="k2">;</span>
<span class="number">   5</span>  
<span class="number">   6</span>  glClear<span class="k2">(</span>GL_DEPTH_BUFFER_BIT<span class="k2">)</span><span class="k2">;</span>
<span class="number">   7</span>
<span class="number">   8</span>  redraw <span class="k3">=</span> <span class="k1">false</span><span class="k2">;</span>
<span class="number">   9</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">255</span>,<span class="n">255</span>,<span class="n">255</span><span class="k2">)</span><span class="k2">)</span><span class="k2">;</span>
<span class="number">  10</span>      
<span class="number">  11</span>  draw<span class="k2">(</span><span class="k2">)</span><span class="k2">;</span>
<span class="number">  12</span>
<span class="number">  13</span>  <a href="http://www.allegro.cc/manual/al_restore_state"><span class="a">al_restore_state</span></a><span class="k2">(</span><span class="k3">&amp;</span>state<span class="k2">)</span><span class="k2">;</span>
<span class="number">  14</span>      
<span class="number">  15</span>  drawHud<span class="k2">(</span><span class="k2">)</span><span class="k2">;</span>
<span class="number">  16</span>
<span class="number">  17</span>  <a href="http://www.allegro.cc/manual/al_restore_state"><span class="a">al_restore_state</span></a><span class="k2">(</span><span class="k3">&amp;</span>state<span class="k2">)</span><span class="k2">;</span>
<span class="number">  18</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">  19</span>
<span class="number">  20</span><span class="c">// draw():</span>
<span class="number">  21</span>
<span class="number">  22</span><span class="k1">void</span> Renderer::draw<span class="k2">(</span><span class="k2">)</span>
<span class="number">  23</span><span class="k2">{</span>
<span class="number">  24</span>  <a href="http://www.allegro.cc/manual/ALLEGRO_TRANSFORM"><span class="a">ALLEGRO_TRANSFORM</span></a> trans<span class="k2">;</span>
<span class="number">  25</span>  <a href="http://www.allegro.cc/manual/al_identity_transform"><span class="a">al_identity_transform</span></a><span class="k2">(</span><span class="k3">&amp;</span>trans<span class="k2">)</span><span class="k2">;</span>
<span class="number">  26</span>
<span class="number">  27</span>  setupProjection<span class="k2">(</span><span class="k3">&amp;</span>trans<span class="k2">)</span><span class="k2">;</span>
<span class="number">  28</span>  
<span class="number">  29</span>  glm::mat4 mat <span class="k3">=</span> camera_.getMat<span class="k2">(</span><span class="k2">)</span><span class="k2">;</span>
<span class="number">  30</span>  
<span class="number">  31</span>  trans.m<span class="k2">[</span><span class="n">0</span><span class="k2">]</span><span class="k2">[</span><span class="n">3</span><span class="k2">]</span> <span class="k3">=</span> mat<span class="k2">[</span><span class="n">0</span><span class="k2">]</span><span class="k2">[</span><span class="n">0</span><span class="k2">]</span><span class="k2">;</span>
<span class="number">  32</span>  trans.m<span class="k2">[</span><span class="n">0</span><span class="k2">]</span><span class="k2">[</span><span class="n">1</span><span class="k2">]</span> <span class="k3">=</span> mat<span class="k2">[</span><span class="n">0</span><span class="k2">]</span><span class="k2">[</span><span class="n">1</span><span class="k2">]</span><span class="k2">;</span>
<span class="number">  33</span>  trans.m<span class="k2">[</span><span class="n">0</span><span class="k2">]</span><span class="k2">[</span><span class="n">2</span><span class="k2">]</span> <span class="k3">=</span> mat<span class="k2">[</span><span class="n">0</span><span class="k2">]</span><span class="k2">[</span><span class="n">2</span><span class="k2">]</span><span class="k2">;</span>
<span class="number">  34</span>  trans.m<span class="k2">[</span><span class="n">0</span><span class="k2">]</span><span class="k2">[</span><span class="n">3</span><span class="k2">]</span> <span class="k3">=</span> mat<span class="k2">[</span><span class="n">0</span><span class="k2">]</span><span class="k2">[</span><span class="n">3</span><span class="k2">]</span><span class="k2">;</span>
<span class="number">  35</span>  
<span class="number">  36</span>  trans.m<span class="k2">[</span><span class="n">1</span><span class="k2">]</span><span class="k2">[</span><span class="n">0</span><span class="k2">]</span> <span class="k3">=</span> mat<span class="k2">[</span><span class="n">1</span><span class="k2">]</span><span class="k2">[</span><span class="n">0</span><span class="k2">]</span><span class="k2">;</span>
<span class="number">  37</span>  trans.m<span class="k2">[</span><span class="n">1</span><span class="k2">]</span><span class="k2">[</span><span class="n">1</span><span class="k2">]</span> <span class="k3">=</span> mat<span class="k2">[</span><span class="n">1</span><span class="k2">]</span><span class="k2">[</span><span class="n">1</span><span class="k2">]</span><span class="k2">;</span>
<span class="number">  38</span>  trans.m<span class="k2">[</span><span class="n">1</span><span class="k2">]</span><span class="k2">[</span><span class="n">2</span><span class="k2">]</span> <span class="k3">=</span> mat<span class="k2">[</span><span class="n">1</span><span class="k2">]</span><span class="k2">[</span><span class="n">2</span><span class="k2">]</span><span class="k2">;</span>
<span class="number">  39</span>  trans.m<span class="k2">[</span><span class="n">1</span><span class="k2">]</span><span class="k2">[</span><span class="n">3</span><span class="k2">]</span> <span class="k3">=</span> mat<span class="k2">[</span><span class="n">1</span><span class="k2">]</span><span class="k2">[</span><span class="n">3</span><span class="k2">]</span><span class="k2">;</span>
<span class="number">  40</span>  
<span class="number">  41</span>  trans.m<span class="k2">[</span><span class="n">2</span><span class="k2">]</span><span class="k2">[</span><span class="n">0</span><span class="k2">]</span> <span class="k3">=</span> mat<span class="k2">[</span><span class="n">2</span><span class="k2">]</span><span class="k2">[</span><span class="n">0</span><span class="k2">]</span><span class="k2">;</span>
<span class="number">  42</span>  trans.m<span class="k2">[</span><span class="n">2</span><span class="k2">]</span><span class="k2">[</span><span class="n">1</span><span class="k2">]</span> <span class="k3">=</span> mat<span class="k2">[</span><span class="n">2</span><span class="k2">]</span><span class="k2">[</span><span class="n">1</span><span class="k2">]</span><span class="k2">;</span>
<span class="number">  43</span>  trans.m<span class="k2">[</span><span class="n">2</span><span class="k2">]</span><span class="k2">[</span><span class="n">2</span><span class="k2">]</span> <span class="k3">=</span> mat<span class="k2">[</span><span class="n">2</span><span class="k2">]</span><span class="k2">[</span><span class="n">2</span><span class="k2">]</span><span class="k2">;</span>
<span class="number">  44</span>  trans.m<span class="k2">[</span><span class="n">2</span><span class="k2">]</span><span class="k2">[</span><span class="n">3</span><span class="k2">]</span> <span class="k3">=</span> mat<span class="k2">[</span><span class="n">2</span><span class="k2">]</span><span class="k2">[</span><span class="n">3</span><span class="k2">]</span><span class="k2">;</span>
<span class="number">  45</span>  
<span class="number">  46</span>  trans.m<span class="k2">[</span><span class="n">3</span><span class="k2">]</span><span class="k2">[</span><span class="n">0</span><span class="k2">]</span> <span class="k3">=</span> mat<span class="k2">[</span><span class="n">3</span><span class="k2">]</span><span class="k2">[</span><span class="n">0</span><span class="k2">]</span><span class="k2">;</span>
<span class="number">  47</span>  trans.m<span class="k2">[</span><span class="n">3</span><span class="k2">]</span><span class="k2">[</span><span class="n">1</span><span class="k2">]</span> <span class="k3">=</span> mat<span class="k2">[</span><span class="n">3</span><span class="k2">]</span><span class="k2">[</span><span class="n">1</span><span class="k2">]</span><span class="k2">;</span>
<span class="number">  48</span>  trans.m<span class="k2">[</span><span class="n">3</span><span class="k2">]</span><span class="k2">[</span><span class="n">2</span><span class="k2">]</span> <span class="k3">=</span> mat<span class="k2">[</span><span class="n">3</span><span class="k2">]</span><span class="k2">[</span><span class="n">2</span><span class="k2">]</span><span class="k2">;</span>
<span class="number">  49</span>  trans.m<span class="k2">[</span><span class="n">3</span><span class="k2">]</span><span class="k2">[</span><span class="n">3</span><span class="k2">]</span> <span class="k3">=</span> mat<span class="k2">[</span><span class="n">3</span><span class="k2">]</span><span class="k2">[</span><span class="n">3</span><span class="k2">]</span><span class="k2">;</span>
<span class="number">  50</span>  
<span class="number">  51</span>  <a href="http://www.allegro.cc/manual/al_use_transform"><span class="a">al_use_transform</span></a><span class="k2">(</span><span class="k3">&amp;</span>trans<span class="k2">)</span><span class="k2">;</span>
<span class="number">  52</span>
<span class="number">  53</span>  glEnable<span class="k2">(</span>GL_DEPTH_TEST<span class="k2">)</span><span class="k2">;</span>
<span class="number">  54</span>  <span class="c">// Accept fragment if it closer to the camera than the former one</span>
<span class="number">  55</span>  glDepthFunc<span class="k2">(</span>GL_LEQUAL<span class="k2">)</span><span class="k2">;</span>
<span class="number">  56</span>  glEnable<span class="k2">(</span>GL_CULL_FACE<span class="k2">)</span><span class="k2">;</span>
<span class="number">  57</span>  glFrontFace<span class="k2">(</span>GL_CCW<span class="k2">)</span><span class="k2">;</span>
<span class="number">  58</span>  glEnable<span class="k2">(</span>GL_ALPHA_TEST<span class="k2">)</span><span class="k2">;</span>
<span class="number">  59</span>
<span class="number">  60</span>  <span class="k1">if</span><span class="k2">(</span><span class="k3">!</span>setShader<span class="k2">(</span>SHADER_DEFAULT<span class="k2">)</span><span class="k2">)</span>
<span class="number">  61</span>  <span class="k2">{</span>
<span class="number">  62</span>    NBT_Debug<span class="k2">(</span><span class="s">"failed to set default shader"</span><span class="k2">)</span><span class="k2">;</span>
<span class="number">  63</span>  <span class="k2">}</span>
<span class="number">  64</span>
<span class="number">  65</span>  glBindVertexArray<span class="k2">(</span>vao_<span class="k2">)</span><span class="k2">;</span>
<span class="number">  66</span>
<span class="number">  67</span>  resManager_-&gt;setAtlasUniforms<span class="k2">(</span><span class="k2">)</span><span class="k2">;</span>
<span class="number">  68</span>
<span class="number">  69</span>  <span class="k1">for</span><span class="k2">(</span><span class="k1">auto</span> <span class="k3">&amp;</span>it: chunkData_<span class="k2">)</span>
<span class="number">  70</span>  <span class="k2">{</span>
<span class="number">  71</span>    ChunkData <span class="k3">*</span>cd <span class="k3">=</span> it.second<span class="k2">;</span>
<span class="number">  72</span>
<span class="number">  73</span>    <a href="http://www.allegro.cc/manual/ALLEGRO_TRANSFORM"><span class="a">ALLEGRO_TRANSFORM</span></a> ctrans<span class="k2">;</span>
<span class="number">  74</span>    <a href="http://www.allegro.cc/manual/al_identity_transform"><span class="a">al_identity_transform</span></a><span class="k2">(</span><span class="k3">&amp;</span>ctrans<span class="k2">)</span><span class="k2">;</span>
<span class="number">  75</span>    al_translate_transform_3d<span class="k2">(</span><span class="k3">&amp;</span>ctrans, cd-&gt;x<span class="k2">(</span><span class="k2">)</span><span class="k3">*</span><span class="n">15</span>.<span class="n">0</span>, <span class="n">0</span>.<span class="n">0</span>, cd-&gt;z<span class="k2">(</span><span class="k2">)</span><span class="k3">*</span><span class="n">15</span>.<span class="n">0</span><span class="k2">)</span><span class="k2">;</span>
<span class="number">  76</span>    <a href="http://www.allegro.cc/manual/al_use_transform"><span class="a">al_use_transform</span></a><span class="k2">(</span><span class="k3">&amp;</span>ctrans<span class="k2">)</span><span class="k2">;</span>
<span class="number">  77</span>
<span class="number">  78</span>    cd-&gt;draw<span class="k2">(</span><span class="k3">&amp;</span>ctrans, look_block_info_<span class="k2">)</span><span class="k2">;</span>
<span class="number">  79</span>  <span class="k2">}</span>
<span class="number">  80</span>
<span class="number">  81</span>  glBindVertexArray<span class="k2">(</span><span class="n">0</span><span class="k2">)</span><span class="k2">;</span>
<span class="number">  82</span>
<span class="number">  83</span>  glDisable<span class="k2">(</span>GL_DEPTH_TEST<span class="k2">)</span><span class="k2">;</span>
<span class="number">  84</span>  glDisable<span class="k2">(</span>GL_CULL_FACE<span class="k2">)</span><span class="k2">;</span>
<span class="number">  85</span>
<span class="number">  86</span>  resManager_-&gt;unsetAtlasUniforms<span class="k2">(</span><span class="k2">)</span><span class="k2">;</span>
<span class="number">  87</span><span class="k2">}</span>
<span class="number">  88</span>
<span class="number">  89</span><span class="k1">void</span> Renderer::drawHud<span class="k2">(</span><span class="k2">)</span>
<span class="number">  90</span><span class="k2">{</span>
<span class="number">  91</span>  <span class="k1">if</span><span class="k2">(</span><span class="k3">!</span>setShader<span class="k2">(</span>SHADER_ALLEGRO<span class="k2">)</span><span class="k2">)</span>
<span class="number">  92</span>    NBT_Debug<span class="k2">(</span><span class="s">"failed to set allegro shader"</span><span class="k2">)</span><span class="k2">;</span>
<span class="number">  93</span>
<span class="number">  94</span>  <span class="k1">if</span><span class="k2">(</span><span class="k3">!</span>resManager_-&gt;getAtlas<span class="k2">(</span><span class="k2">)</span><span class="k3">-</span><span class="k3">&gt;</span>getSheet<span class="k2">(</span><span class="n">0</span><span class="k2">)</span><span class="k3">-</span><span class="k3">&gt;</span>alBitmap<span class="k2">(</span><span class="k2">)</span><span class="k2">)</span>
<span class="number">  95</span>    NBT_Debug<span class="k2">(</span><span class="s">"no sheet bitmap????"</span><span class="k2">)</span><span class="k2">;</span>
<span class="number">  96</span>
<span class="number">  97</span>  al_set_projection_transform<span class="k2">(</span>dpy_, <span class="k3">&amp;</span>al_proj_transform_<span class="k2">)</span><span class="k2">;</span>
<span class="number">  98</span>  
<span class="number">  99</span>  <a href="http://www.allegro.cc/manual/ALLEGRO_BITMAP"><span class="a">ALLEGRO_BITMAP</span></a> <span class="k3">*</span>tex <span class="k3">=</span> resManager_-&gt;getAtlas<span class="k2">(</span><span class="k2">)</span><span class="k3">-</span><span class="k3">&gt;</span>getSheet<span class="k2">(</span><span class="n">0</span><span class="k2">)</span><span class="k3">-</span><span class="k3">&gt;</span>alBitmap<span class="k2">(</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 100</span>  
<span class="number"> 101</span>  <a href="http://www.allegro.cc/manual/al_draw_bitmap"><span class="a">al_draw_bitmap</span></a><span class="k2">(</span>tex, <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"> 102</span>
<span class="number"> 103</span>  <span class="k1">float</span> x <span class="k3">=</span> <span class="n">0</span>.<span class="n">0</span>, y <span class="k3">=</span> <span class="n">0</span>.<span class="n">0</span><span class="k2">;</span>
<span class="number"> 104</span>  glm::vec3 camera_pos <span class="k3">=</span> camera_.getPos<span class="k2">(</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 105</span>  
<span class="number"> 106</span>  <span class="k1">const</span> <span class="k1">char</span> <span class="k3">*</span>block_name <span class="k3">=</span> look_block_info_.state_name <span class="k3">!</span><span class="k3">=</span> nullptr ? look_block_info_.state_name <span class="k2">:</span> <span class="s">"unk"</span><span class="k2">;</span>
<span class="number"> 107</span>  
<span class="number"> 108</span>  <span class="k1">int</span> dw <span class="k3">=</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>dpy_<span class="k2">)</span><span class="k2">;</span>
<span class="number"> 109</span>  <span class="k1">int</span> dh <span class="k3">=</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>dpy_<span class="k2">)</span><span class="k2">;</span>
<span class="number"> 110</span>  <a href="http://www.allegro.cc/manual/al_draw_filled_rectangle"><span class="a">al_draw_filled_rectangle</span></a><span class="k2">(</span><span class="n">0</span>, dh-36, dw<span class="k3">/</span><span class="n">2</span>, dh, <a href="http://www.allegro.cc/manual/al_map_rgba"><span class="a">al_map_rgba</span></a><span class="k2">(</span><span class="n">0</span>,<span class="n">0</span>,<span class="n">0</span>,<span class="n">200</span><span class="k2">)</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 111</span>  
<span class="number"> 112</span>  <a href="http://www.allegro.cc/manual/al_draw_textf"><span class="a">al_draw_textf</span></a><span class="k2">(</span>fnt_, <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">255</span>,<span class="n">255</span>,<span class="n">255</span><span class="k2">)</span>, <span class="n">8</span>, dh-26, <span class="n">0</span>, <span class="s">"Block: bi:%i:%i:%s x:%i, y:%i, z:%i"</span>, look_block_info_.id, look_block_info_.data, block_name, look_block_address_.x, look_block_address_.y, look_block_address_.z<span class="k2">)</span><span class="k2">;</span>
<span class="number"> 113</span>  
<span class="number"> 114</span>  <a href="http://www.allegro.cc/manual/al_draw_textf"><span class="a">al_draw_textf</span></a><span class="k2">(</span>fnt_, <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">255</span>,<span class="n">255</span>,<span class="n">255</span><span class="k2">)</span>, <span class="n">8</span>, dh-12, <span class="n">0</span>, <span class="s">"Pos: x:%.0f, y:%.0f, z:%.0f"</span>, camera_pos.x, camera_pos.y, camera_pos.z<span class="k2">)</span><span class="k2">;</span>
<span class="number"> 115</span>  
<span class="number"> 116</span><span class="k2">}</span>
</div></div><p>
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Thomas Fjellstrom)</author>
		<pubDate>Wed, 11 Mar 2015 03:49:58 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Ok, you are all allowed to mock me relentlessly <img src="http://www.allegro.cc/forums/smileys/cheesy.gif" alt=":D" />.</p><p>I thought something looked a little of with my description there. The thing is...</p><p>setupGLstuff();</p><p>while(1)<br />{<br />setupGLstuffFrame();    &lt;------------ Was missing<br />drawGLstuff();<br />restoreALdrawing();<br />drawALstuff();<br />al_flip_display();<br />}</p><p>No matter what I put in there, of course it won&#39;t work when it doesn&#39;t even gets called. Realized just now when I was reading these posts <img src="http://www.allegro.cc/forums/smileys/rolleyes.gif" alt="::)" /></p><p>It works now anyway, I have to reenable the culling for the GL and that was in the part that didn&#39;t get called <img src="http://www.allegro.cc/forums/smileys/cheesy.gif" alt=":D" />
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (mind78)</author>
		<pubDate>Wed, 11 Mar 2015 03:53:10 +0000</pubDate>
	</item>
</rss>
