<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
		>
<channel>
	<title>Comments on: iPhone 2D projection matrix, FPU</title>
	<atom:link href="http://abepralle.wordpress.com/2009/04/02/iphone-2d-projection-matrix-fpu/feed/" rel="self" type="application/rss+xml" />
	<link>http://abepralle.wordpress.com/2009/04/02/iphone-2d-projection-matrix-fpu/</link>
	<description>Notes and essays on programming and gamedev</description>
	<lastBuildDate>Sat, 12 Dec 2009 15:20:03 +0000</lastBuildDate>
	<generator>http://wordpress.com/</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Abe Pralle</title>
		<link>http://abepralle.wordpress.com/2009/04/02/iphone-2d-projection-matrix-fpu/#comment-157</link>
		<dc:creator>Abe Pralle</dc:creator>
		<pubDate>Sat, 21 Nov 2009 20:34:13 +0000</pubDate>
		<guid isPermaLink="false">http://abepralle.wordpress.com/?p=140#comment-157</guid>
		<description>I rolled my own - made an array that contained all the matrix values and then wrote custom matrix multiplication routines; I do all the transforms myself before sending vertices to OpenGL.

However, after this post I figured out a solution that got rid of the imprecision in glOrthof: using the fixed-precision orthox methods got rid of the error - so, for example:

glOrthox( 0, 320&lt;&lt;16, 480&lt;&lt;16, 0, -1&lt;&lt;16, 1&lt;&lt;16 );</description>
		<content:encoded><![CDATA[<p>I rolled my own &#8211; made an array that contained all the matrix values and then wrote custom matrix multiplication routines; I do all the transforms myself before sending vertices to OpenGL.</p>
<p>However, after this post I figured out a solution that got rid of the imprecision in glOrthof: using the fixed-precision orthox methods got rid of the error &#8211; so, for example:</p>
<p>glOrthox( 0, 320&lt;&lt;16, 480&lt;&lt;16, 0, -1&lt;&lt;16, 1&lt;&lt;16 );</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Miguel</title>
		<link>http://abepralle.wordpress.com/2009/04/02/iphone-2d-projection-matrix-fpu/#comment-156</link>
		<dc:creator>Miguel</dc:creator>
		<pubDate>Sat, 21 Nov 2009 08:23:41 +0000</pubDate>
		<guid isPermaLink="false">http://abepralle.wordpress.com/?p=140#comment-156</guid>
		<description>Hey abe, this may be a noob question, but how were u able to impose your 3X3 matrix as the projection matrix? the only functions i see are translate, rotate, and scale. I can create a M3dMatrix, but then how would I impose it as the projection? without calling glOrthof(float, float, float, float).</description>
		<content:encoded><![CDATA[<p>Hey abe, this may be a noob question, but how were u able to impose your 3X3 matrix as the projection matrix? the only functions i see are translate, rotate, and scale. I can create a M3dMatrix, but then how would I impose it as the projection? without calling glOrthof(float, float, float, float).</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Richard Harrison</title>
		<link>http://abepralle.wordpress.com/2009/04/02/iphone-2d-projection-matrix-fpu/#comment-136</link>
		<dc:creator>Richard Harrison</dc:creator>
		<pubDate>Sat, 16 May 2009 04:57:01 +0000</pubDate>
		<guid isPermaLink="false">http://abepralle.wordpress.com/?p=140#comment-136</guid>
		<description>I haven&#039;t got my Iphone dev environment yet but from Intel experience I would query whether the slowdown might come from memory access and register loading. I would be interested to see the comparison with adding two 256 x 256 arrays together.</description>
		<content:encoded><![CDATA[<p>I haven&#8217;t got my Iphone dev environment yet but from Intel experience I would query whether the slowdown might come from memory access and register loading. I would be interested to see the comparison with adding two 256 x 256 arrays together.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: joeedh</title>
		<link>http://abepralle.wordpress.com/2009/04/02/iphone-2d-projection-matrix-fpu/#comment-116</link>
		<dc:creator>joeedh</dc:creator>
		<pubDate>Tue, 14 Apr 2009 16:24:11 +0000</pubDate>
		<guid isPermaLink="false">http://abepralle.wordpress.com/?p=140#comment-116</guid>
		<description>awesome! makes me want to get a mac to play with iphone development :)</description>
		<content:encoded><![CDATA[<p>awesome! makes me want to get a mac to play with iphone development <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jacob Stevens</title>
		<link>http://abepralle.wordpress.com/2009/04/02/iphone-2d-projection-matrix-fpu/#comment-111</link>
		<dc:creator>Jacob Stevens</dc:creator>
		<pubDate>Fri, 10 Apr 2009 19:13:35 +0000</pubDate>
		<guid isPermaLink="false">http://abepralle.wordpress.com/?p=140#comment-111</guid>
		<description>Awesome! We use a lot of doubles so I&#039;m relieved there&#039;s no major performance hit.

Great work!

Jacob</description>
		<content:encoded><![CDATA[<p>Awesome! We use a lot of doubles so I&#8217;m relieved there&#8217;s no major performance hit.</p>
<p>Great work!</p>
<p>Jacob</p>
]]></content:encoded>
	</item>
</channel>
</rss>
