<?xml version="1.0"?>
<rss version="2.0">
	<channel>
		<title>Allegro primitives 5.0 - memory leak?</title>
		<link>http://www.allegro.cc/forums/view/606756</link>
		<description>Allegro.cc Forum Thread</description>
		<webMaster>matthew@allegro.cc (Matthew Leverton)</webMaster>
		<lastBuildDate>Sat, 19 Mar 2011 01:27:10 +0000</lastBuildDate>
	</channel>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>My program draw simple primitive by al_draw_prim(...); function and sometimes one of vertices are crazy dancing :O is this memory leak in al_draw_prim() or something like that?</p><p>Visual 2010, Code Generation MT, release
</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>allegro-5.0.0-monolith-mt.lib
<span class="number"> 2</span>dumb-0.9.3-static-mt.lib
<span class="number"> 3</span>freetype-2.4.4-static-mt.lib
<span class="number"> 4</span>libFLAC-1.2.1-static-mt.lib
<span class="number"> 5</span>libogg-1.2.1-static-mt.lib
<span class="number"> 6</span>libvorbis-1.3.2-static-mt.lib
<span class="number"> 7</span>libvorbisfile-1.3.2-static-mt.lib
<span class="number"> 8</span>zlib-1.2.5-static-mt.lib
</div></div><p>

</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><a href="http://www.allegro.cc/manual/ALLEGRO_VERTEX"><span class="a">ALLEGRO_VERTEX</span></a> v<span class="k2">[</span><span class="n">4</span><span class="k2">]</span><span class="k2">;</span>
<span class="number">  2</span>  
<span class="number">  3</span>v<span class="k2">[</span><span class="n">0</span><span class="k2">]</span>.x <span class="k3">=</span> <span class="n">20</span><span class="k2">;</span>
<span class="number">  4</span>v<span class="k2">[</span><span class="n">1</span><span class="k2">]</span>.x <span class="k3">=</span> <span class="n">220</span><span class="k2">;</span>
<span class="number">  5</span>v<span class="k2">[</span><span class="n">2</span><span class="k2">]</span>.x <span class="k3">=</span> <span class="n">220</span><span class="k2">;</span>
<span class="number">  6</span>v<span class="k2">[</span><span class="n">3</span><span class="k2">]</span>.x <span class="k3">=</span> <span class="n">20</span><span class="k2">;</span>
<span class="number">  7</span>  
<span class="number">  8</span>v<span class="k2">[</span><span class="n">0</span><span class="k2">]</span>.y <span class="k3">=</span> <span class="n">20</span><span class="k2">;</span>
<span class="number">  9</span>v<span class="k2">[</span><span class="n">1</span><span class="k2">]</span>.y <span class="k3">=</span> <span class="n">20</span><span class="k2">;</span>
<span class="number"> 10</span>v<span class="k2">[</span><span class="n">2</span><span class="k2">]</span>.y <span class="k3">=</span> <span class="n">120</span><span class="k2">;</span>
<span class="number"> 11</span>v<span class="k2">[</span><span class="n">3</span><span class="k2">]</span>.y <span class="k3">=</span> <span class="n">120</span><span class="k2">;</span>
<span class="number"> 12</span>
<span class="number"> 13</span>v<span class="k2">[</span><span class="n">0</span><span class="k2">]</span>.u <span class="k3">=</span> <span class="n">0</span><span class="k2">;</span>  v<span class="k2">[</span><span class="n">0</span><span class="k2">]</span>.v <span class="k3">=</span> <span class="n">0</span><span class="k2">;</span>
<span class="number"> 14</span>v<span class="k2">[</span><span class="n">1</span><span class="k2">]</span>.u <span class="k3">=</span> <span class="n">0</span><span class="k2">;</span>  v<span class="k2">[</span><span class="n">1</span><span class="k2">]</span>.v <span class="k3">=</span> <span class="n">0</span><span class="k2">;</span>
<span class="number"> 15</span>v<span class="k2">[</span><span class="n">2</span><span class="k2">]</span>.u <span class="k3">=</span> <span class="n">0</span><span class="k2">;</span>  v<span class="k2">[</span><span class="n">2</span><span class="k2">]</span>.v <span class="k3">=</span> <span class="n">0</span><span class="k2">;</span>
<span class="number"> 16</span>v<span class="k2">[</span><span class="n">3</span><span class="k2">]</span>.u <span class="k3">=</span> <span class="n">0</span><span class="k2">;</span>  v<span class="k2">[</span><span class="n">3</span><span class="k2">]</span>.v <span class="k3">=</span> <span class="n">0</span><span class="k2">;</span>
<span class="number"> 17</span>
<span class="number"> 18</span>v<span class="k2">[</span><span class="n">0</span><span class="k2">]</span>.color <span class="k3">=</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">0</span>,<span class="n">0</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 19</span>v<span class="k2">[</span><span class="n">1</span><span class="k2">]</span>.color <span class="k3">=</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">255</span>,<span class="n">0</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 20</span>v<span class="k2">[</span><span class="n">2</span><span class="k2">]</span>.color <span class="k3">=</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">255</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 21</span>v<span class="k2">[</span><span class="n">3</span><span class="k2">]</span>.color <span class="k3">=</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">128</span>,<span class="n">0</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 22</span>
<span class="number"> 23</span><a href="http://www.allegro.cc/manual/al_draw_prim"><span class="a">al_draw_prim</span></a><span class="k2">(</span> v, NULL, NULL, <span class="n">0</span>, <span class="n">4</span>, ALLEGRO_PRIM_TRIANGLE_FAN <span class="k2">)</span><span class="k2">;</span>
</div></div><p>

Another question is, how can I draw bitmap bigger than it is and repeat bitmap ( like a texture ). Is it only primitives way?
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (cosbladego)</author>
		<pubDate>Sat, 19 Mar 2011 01:07:30 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>I don&#39;t see where you&#39;re setting the z values of the vertex in 3d space.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Arthur Kalliokoski)</author>
		<pubDate>Sat, 19 Mar 2011 01:21:38 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Nice <img src="http://www.allegro.cc/forums/smileys/cheesy.gif" alt=":D" /> Mój błąd. Thanks. <img src="http://www.allegro.cc/forums/smileys/wink.gif" alt=";)" />
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (cosbladego)</author>
		<pubDate>Sat, 19 Mar 2011 01:27:10 +0000</pubDate>
	</item>
</rss>
