<?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.12">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-0740d0c65e811931cae00ddfe90b8bfb"/>
	
	 <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-be63d11dde93c222238a6a8c6b288b37"/>
	
	 <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-d7634c5944a656f5ee46f6b73a03bb47"/>
	
	 <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-dbd0761be5e9378cc2c61c5e0a07c47c"/>
	
	 <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-337933cdbb90e58c079861bc06937073"/>
	
	 <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>
