<?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/"
		>
<channel>
	<title>Comments for caromble!</title>
	<atom:link href="http://www.caromble.com/comments/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.caromble.com</link>
	<description>Let&#039;s get ready to&#160;</description>
	<lastBuildDate>Sat, 04 May 2013 13:49:25 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
	<item>
		<title>Comment on Java Game Programming by Adrian Papari</title>
		<link>http://www.caromble.com/2013/05/java-game-programming/#comment-148</link>
		<dc:creator>Adrian Papari</dc:creator>
		<pubDate>Sat, 04 May 2013 13:49:25 +0000</pubDate>
		<guid isPermaLink="false">http://www.caromble.com/?p=708#comment-148</guid>
		<description><![CDATA[Oops, I didn&#039;t notice the update the blog post before posting my last comment. I should pay more attention... ;)]]></description>
		<content:encoded><![CDATA[<p>Oops, I didn&#8217;t notice the update the blog post before posting my last comment. I should pay more attention&#8230; <img src='http://www.caromble.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Java Game Programming by Adrian Papari</title>
		<link>http://www.caromble.com/2013/05/java-game-programming/#comment-147</link>
		<dc:creator>Adrian Papari</dc:creator>
		<pubDate>Sat, 04 May 2013 13:46:19 +0000</pubDate>
		<guid isPermaLink="false">http://www.caromble.com/?p=708#comment-147</guid>
		<description><![CDATA[I don&#039;t think it matters whether the vectors are immutable or not: from what I can tell, their reason for being immutable is because they need to be explicitly written back to the VectorList with the set method (in other words, reducing the memory foot by packing x,y,z into a float[]). All operations on the vectors return a new instance. A similar solution, but perhaps slightly cleaner, is employed here: http://mechanical-sympathy.blogspot.se/2012/10/compact-off-heap-structurestuples-in.html - naturally for vectors, and other objects packing identical primitive types, it&#039;d be easier just storing the data in an array like the VectorList does.

Personally, I do most on my gamedev for android, so I have to resort to object pooling (meh...) or manually packing the data into primitive arrays.]]></description>
		<content:encoded><![CDATA[<p>I don&#8217;t think it matters whether the vectors are immutable or not: from what I can tell, their reason for being immutable is because they need to be explicitly written back to the VectorList with the set method (in other words, reducing the memory foot by packing x,y,z into a float[]). All operations on the vectors return a new instance. A similar solution, but perhaps slightly cleaner, is employed here: <a href="http://mechanical-sympathy.blogspot.se/2012/10/compact-off-heap-structurestuples-in.html" rel="nofollow">http://mechanical-sympathy.blogspot.se/2012/10/compact-off-heap-structurestuples-in.html</a> &#8211; naturally for vectors, and other objects packing identical primitive types, it&#8217;d be easier just storing the data in an array like the VectorList does.</p>
<p>Personally, I do most on my gamedev for android, so I have to resort to object pooling (meh&#8230;) or manually packing the data into primitive arrays.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Java Game Programming by Peter Heil</title>
		<link>http://www.caromble.com/2013/05/java-game-programming/#comment-144</link>
		<dc:creator>Peter Heil</dc:creator>
		<pubDate>Thu, 02 May 2013 12:47:49 +0000</pubDate>
		<guid isPermaLink="false">http://www.caromble.com/?p=708#comment-144</guid>
		<description><![CDATA[Thanks for the reply! I did know about this it never knew it could work this well, nice! But the thing is, we only use pooling at places where the visual vm finds a lot of allocations and we would never even considered it in the first place if it wasn&#039;t a problem for us:)

But looking at your example the main difference is probably that those vector classes are completely immutable while ours are not. I guess I&#039;ll experiment with this as well:) It it still works in more complicated scenarios it definitely preferred over pooling.

Thanks again!

Peter]]></description>
		<content:encoded><![CDATA[<p>Thanks for the reply! I did know about this it never knew it could work this well, nice! But the thing is, we only use pooling at places where the visual vm finds a lot of allocations and we would never even considered it in the first place if it wasn&#8217;t a problem for us:)</p>
<p>But looking at your example the main difference is probably that those vector classes are completely immutable while ours are not. I guess I&#8217;ll experiment with this as well:) It it still works in more complicated scenarios it definitely preferred over pooling.</p>
<p>Thanks again!</p>
<p>Peter</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Java Game Programming by Adrian Papari</title>
		<link>http://www.caromble.com/2013/05/java-game-programming/#comment-143</link>
		<dc:creator>Adrian Papari</dc:creator>
		<pubDate>Thu, 02 May 2013 09:43:16 +0000</pubDate>
		<guid isPermaLink="false">http://www.caromble.com/?p=708#comment-143</guid>
		<description><![CDATA[Nice post!

As long as you&#039;re developing for the desktop, there rarely is a need for object pooling as recent JVM:s can expand small objects on the stack (by virtue of scalar replacement) - see this post for more info: http://www.stefankrause.net/wp/?p=64

There are some forces pushing for structs in java (and operator overloading!), don&#039;t think we can expect it anytime soon though: http://medianetwork.oracle.com/video/player/1785452137001 - structs are something I sorely miss...]]></description>
		<content:encoded><![CDATA[<p>Nice post!</p>
<p>As long as you&#8217;re developing for the desktop, there rarely is a need for object pooling as recent JVM:s can expand small objects on the stack (by virtue of scalar replacement) &#8211; see this post for more info: <a href="http://www.stefankrause.net/wp/?p=64" rel="nofollow">http://www.stefankrause.net/wp/?p=64</a></p>
<p>There are some forces pushing for structs in java (and operator overloading!), don&#8217;t think we can expect it anytime soon though: <a href="http://medianetwork.oracle.com/video/player/1785452137001" rel="nofollow">http://medianetwork.oracle.com/video/player/1785452137001</a> &#8211; structs are something I sorely miss&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on ContinuousSmokeActors and FrontBackCollisionTriggers by tduindam</title>
		<link>http://www.caromble.com/2013/04/continuoussmokeactors-and-frontbackcollisiontriggers/#comment-142</link>
		<dc:creator>tduindam</dc:creator>
		<pubDate>Mon, 22 Apr 2013 20:13:21 +0000</pubDate>
		<guid isPermaLink="false">http://www.caromble.com/?p=695#comment-142</guid>
		<description><![CDATA[Thanks Jeff, happy hear you like the blog!]]></description>
		<content:encoded><![CDATA[<p>Thanks Jeff, happy hear you like the blog!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on ContinuousSmokeActors and FrontBackCollisionTriggers by Jeff Elrod</title>
		<link>http://www.caromble.com/2013/04/continuoussmokeactors-and-frontbackcollisiontriggers/#comment-140</link>
		<dc:creator>Jeff Elrod</dc:creator>
		<pubDate>Sat, 13 Apr 2013 02:44:17 +0000</pubDate>
		<guid isPermaLink="false">http://www.caromble.com/?p=695#comment-140</guid>
		<description><![CDATA[You guys are doing some awesome work!  Keep the blog posts coming!]]></description>
		<content:encoded><![CDATA[<p>You guys are doing some awesome work!  Keep the blog posts coming!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Interview on True PC Gaming by Thomas S</title>
		<link>http://www.caromble.com/2013/03/interview-on-true-pc-gaming/#comment-136</link>
		<dc:creator>Thomas S</dc:creator>
		<pubDate>Thu, 04 Apr 2013 23:36:51 +0000</pubDate>
		<guid isPermaLink="false">http://www.caromble.com/?p=644#comment-136</guid>
		<description><![CDATA[I think in reality PC&#039;s have been called dead for the last 15 years - and are doing pretty well still as gaming devices. They won&#039;t go anywhere. We&#039;ll definitely support PC: windows, mac and linux.]]></description>
		<content:encoded><![CDATA[<p>I think in reality PC&#8217;s have been called dead for the last 15 years &#8211; and are doing pretty well still as gaming devices. They won&#8217;t go anywhere. We&#8217;ll definitely support PC: windows, mac and linux.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Interview on True PC Gaming by Rafael Gonzalez</title>
		<link>http://www.caromble.com/2013/03/interview-on-true-pc-gaming/#comment-133</link>
		<dc:creator>Rafael Gonzalez</dc:creator>
		<pubDate>Thu, 28 Mar 2013 12:33:30 +0000</pubDate>
		<guid isPermaLink="false">http://www.caromble.com/?p=644#comment-133</guid>
		<description><![CDATA[My pc is my core gaming rig, I hope the industry will keep paying attention to pc gamers even if it becomes a less popular gaming system.]]></description>
		<content:encoded><![CDATA[<p>My pc is my core gaming rig, I hope the industry will keep paying attention to pc gamers even if it becomes a less popular gaming system.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Tickets for Beyoncé … by Ongevera</title>
		<link>http://www.caromble.com/2013/02/tickets-for-beyonce/#comment-107</link>
		<dc:creator>Ongevera</dc:creator>
		<pubDate>Tue, 12 Feb 2013 09:03:48 +0000</pubDate>
		<guid isPermaLink="false">http://www.caromble.com/?p=574#comment-107</guid>
		<description><![CDATA[Me like! Your trailer looks really cool. Its very juicy!]]></description>
		<content:encoded><![CDATA[<p>Me like! Your trailer looks really cool. Its very juicy!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Concept: The Alien! by Josh Slack</title>
		<link>http://www.caromble.com/2012/03/concept-the-alien/#comment-31</link>
		<dc:creator>Josh Slack</dc:creator>
		<pubDate>Mon, 19 Mar 2012 15:58:31 +0000</pubDate>
		<guid isPermaLink="false">http://www.caromble.com/?p=363#comment-31</guid>
		<description><![CDATA[Interesting idea.  Nice way to add some raison d&#039;être.]]></description>
		<content:encoded><![CDATA[<p>Interesting idea.  Nice way to add some raison d&#8217;être.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
