<?xml version="1.0" encoding="utf-8"?>

<feed xmlns="http://www.w3.org/2005/Atom">
<title>GLU3 FTW!</title>
<link href="http://www.paranormal-entertainment.com/idr/blog/posts/2010-01-22T15:20:09Z-GLU3_FTW/"/>
<link href="http://www.paranormal-entertainment.com/idr/blog/posts/2010-01-22T15:20:09Z-GLU3_FTW/comments.atom" rel="self" type="application/atom+xml"/>
<author>

<name>blogtest</name>

</author>




<id>http://www.paranormal-entertainment.com/idr/blog/posts/2010-01-22T15:20:09Z-GLU3_FTW/</id>

<subtitle type="html">blogtest</subtitle>
<generator uri="http://ikiwiki.info/" version="3.20100831">ikiwiki</generator>
<updated>2010-01-25T22:46:09Z</updated>
<entry>
	<title>git URL</title>

	<id>http://www.paranormal-entertainment.com/idr/blog/posts/2010-01-22T15:20:09Z-GLU3_FTW/comment_1/</id>

	<link href="http://www.paranormal-entertainment.com/idr/blog/posts/2010-01-22T15:20:09Z-GLU3_FTW/comment_1/"/>

	<author><name>Scott Tsai</name></author>





	<updated>2010-01-22T16:55:34Z</updated>
	<published>2010-01-22T16:55:31Z</published>

	<content type="html" xml:lang="en">
	You probably want to advertise the &quot;anongit&quot; URL instead: git://anongit.freedesktop.org/~idr/glu3

	</content>



</entry>
<entry>
	<title>Yay</title>

	<id>http://www.paranormal-entertainment.com/idr/blog/posts/2010-01-22T15:20:09Z-GLU3_FTW/comment_2/</id>

	<link href="http://www.paranormal-entertainment.com/idr/blog/posts/2010-01-22T15:20:09Z-GLU3_FTW/comment_2/"/>

	<author><name>Greg</name></author>





	<updated>2010-01-22T18:19:25Z</updated>
	<published>2010-01-22T17:57:48Z</published>

	<content type="html" xml:lang="en">
	Congrats!

	</content>



</entry>
<entry>
	<title>SIMD support</title>

	<id>http://www.paranormal-entertainment.com/idr/blog/posts/2010-01-22T15:20:09Z-GLU3_FTW/comment_3/</id>

	<link href="http://www.paranormal-entertainment.com/idr/blog/posts/2010-01-22T15:20:09Z-GLU3_FTW/comment_3/"/>

	<author><name>Sean</name></author>





	<updated>2010-01-22T23:23:25Z</updated>
	<published>2010-01-22T23:23:22Z</published>

	<content type="html" xml:lang="en">
	&lt;p&gt;I&#39;m not sure if it&#39;s a target goal of yours at all, but in the interest of possibly (finally!) including a decently high-performance math library with OpenGL, perhaps you should take a look at the API changes necessary to ensure that GLU3 can be used with common compilers&#39; SIMD support.&lt;/p&gt;

&lt;p&gt;In particular, check out this article on some of the limitations and changes you have to make to a math library&#39;s API to work around many common compiler limitations:
http://www.gamasutra.com/view/feature/4248/designing_fast_crossplatform_simd_.php&lt;/p&gt;


	</content>



</entry>
<entry>
	<title>RE: SIMD support</title>

	<id>http://www.paranormal-entertainment.com/idr/blog/posts/2010-01-22T15:20:09Z-GLU3_FTW/comment_4/</id>

	<link href="http://www.paranormal-entertainment.com/idr/blog/posts/2010-01-22T15:20:09Z-GLU3_FTW/comment_4/"/>

	<author><name>IanRomanick</name></author>





	<updated>2010-01-25T22:42:49Z</updated>
	<published>2010-01-25T22:42:28Z</published>

	<content type="html" xml:lang="en">
	&lt;p&gt;I read that article when it was printed in Game Developer.  Yeah, that is part of the plan.  That is one of the main motivations behind putting the inlined functions in a separate header file.  My expectation is that most of the &lt;code&gt;GLUvec4&lt;/code&gt; operations will end up just being wrappers around the compiler SIMD intrinsics.&lt;/p&gt;

&lt;p&gt;Some of the inspiration for GLU3 came from the vectormath library in &lt;a href=&quot;http://www.bulletphysics.com/&quot;&gt;Bullet&lt;/a&gt;.  I had been using that for a long time, but quite a few aspects of its design (effectively no C interfaces, the &lt;code&gt;Vector3&lt;/code&gt; vs. &lt;code&gt;Vector4&lt;/code&gt; vs. &lt;code&gt;Point3&lt;/code&gt; bonghits, etc.) and massive amounts of bugs in the SSE implementations (&lt;code&gt;Matrix4::lookAt&lt;/code&gt; is completely borked) caused me to abandon it.  I do not intend to replicate the SOA vs. AOS organizations from vectormath.  I think that was a design mistake.  My preference is to provide some fundamental tools and instruct people how to use those tools to implement SOA or AOS.&lt;/p&gt;

&lt;p&gt;I haven&#39;t implemented any of the SIMD versions because I haven&#39;t needed them.  There&#39;s a lot of basic functionality that I want to implement first.&lt;/p&gt;


	</content>



</entry>
<entry>
	<title>RE: git URL</title>

	<id>http://www.paranormal-entertainment.com/idr/blog/posts/2010-01-22T15:20:09Z-GLU3_FTW/comment_5/</id>

	<link href="http://www.paranormal-entertainment.com/idr/blog/posts/2010-01-22T15:20:09Z-GLU3_FTW/comment_5/"/>

	<author><name>IanRomanick</name></author>





	<updated>2010-01-25T22:46:09Z</updated>
	<published>2010-01-25T22:46:08Z</published>

	<content type="html" xml:lang="en">
	Fixed.  Thanks.

	</content>



</entry>

</feed>

