<?xml version="1.0"?>
<rss version="2.0">
	<channel>
		<title>al_draw_tinted_bitmap_region and transparency</title>
		<link>http://www.allegro.cc/forums/view/606402</link>
		<description>Allegro.cc Forum Thread</description>
		<webMaster>matthew@allegro.cc (Matthew Leverton)</webMaster>
		<lastBuildDate>Mon, 14 Feb 2011 16:57:14 +0000</lastBuildDate>
	</channel>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Does <tt>al_draw_tinted_bitmap_region</tt> ignore the alpha value in ALLEGRO_COLOR?</p><div class="source-code snippet"><div class="inner"><pre>    <span class="c">// draws the bitmap normally</span>
    <a href="http://www.allegro.cc/manual/al_draw_tinted_bitmap_region"><span class="a">al_draw_tinted_bitmap_region</span></a><span class="k2">(</span>image, <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">255</span>, <span class="n">255</span>, <span class="n">255</span>, <span class="n">255</span><span class="k2">)</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">40</span>, <span class="n">40</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="c">// draws the bitmap normally (same as above)</span>
    <a href="http://www.allegro.cc/manual/al_draw_tinted_bitmap_region"><span class="a">al_draw_tinted_bitmap_region</span></a><span class="k2">(</span>image, <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">255</span>, <span class="n">255</span>, <span class="n">255</span>, <span class="n">0</span><span class="k2">)</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">40</span>, <span class="n">40</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="c">// draws the bitmap tinted purple</span>
    <a href="http://www.allegro.cc/manual/al_draw_tinted_bitmap_region"><span class="a">al_draw_tinted_bitmap_region</span></a><span class="k2">(</span>image, <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">255</span>, <span class="n">0</span>, <span class="n">255</span>, <span class="n">0</span><span class="k2">)</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">40</span>, <span class="n">40</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span><span class="k2">)</span><span class="k2">;</span>
</pre></div></div><p>

The code documentation implies that the alpha should affect al_draw_tinted_bitmap_region() like it affects al_draw_tinted_bitmap() ... if it doesn&#39;t that&#39;s inconvenient. <img src="http://www.allegro.cc/forums/smileys/smiley.gif" alt=":)" />
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (23yrold3yrold)</author>
		<pubDate>Mon, 14 Feb 2011 10:55:15 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Which blender are you using? It&#39;s pre-multiplied by default:</p><p><span class="source-code"><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></p><p>which means you have to call: <span class="source-code"><a href="http://www.allegro.cc/manual/al_map_rgb"><span class="a">al_map_rgb</span></a><span class="k2">(</span>r<span class="k3">*</span>a,g<span class="k3">*</span>a,b<span class="k3">*</span>a,a<span class="k2">)</span></span>.</p><p>Edit: Oh, this is the tinted functions. Not sure how those work, or if any of the above applies.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Matthew Leverton)</author>
		<pubDate>Mon, 14 Feb 2011 10:59:25 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>I have yet to explicitly use a blender. Passing an ALLEGRO_COLOR has pretty much been doing it for me ...
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (23yrold3yrold)</author>
		<pubDate>Mon, 14 Feb 2011 11:02:53 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Looks like I&#39;m right. See thread discussions on the <span class="source-code"><a href="http://www.allegro.cc/manual/al_draw_tinted_bitmap"><span class="a">al_draw_tinted_bitmap</span></a><span class="k2">(</span><span class="k2">)</span></span> page.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Matthew Leverton)</author>
		<pubDate>Mon, 14 Feb 2011 11:06:13 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Hmmm. That&#39;s a little odd IMHO, but ... okay! It <i>does</i> work ...
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (23yrold3yrold)</author>
		<pubDate>Mon, 14 Feb 2011 11:37:34 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>It&#39;s okay. I&#39;ll be answering this same question for the rest of my life. <img src="http://www.allegro.cc/forums/smileys/undecided.gif" alt=":-/" />
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Matthew Leverton)</author>
		<pubDate>Mon, 14 Feb 2011 11:39:40 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>In return you&#39;ll never have to answer questions about why sprites get mysterious dark outlines <img src="http://www.allegro.cc/forums/smileys/smiley.gif" alt=":)" />
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Elias)</author>
		<pubDate>Mon, 14 Feb 2011 16:57:14 +0000</pubDate>
	</item>
</rss>
