<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>CodeItNow &#187; C++</title>
	<atom:link href="http://www.rorydriscoll.com/category/c/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.rorydriscoll.com</link>
	<description></description>
	<lastBuildDate>Sun, 31 Jan 2010 20:38:25 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Direct3D 11 Multithreading</title>
		<link>http://www.rorydriscoll.com/2009/04/21/direct3d-11-multithreading/</link>
		<comments>http://www.rorydriscoll.com/2009/04/21/direct3d-11-multithreading/#comments</comments>
		<pubDate>Wed, 22 Apr 2009 04:11:02 +0000</pubDate>
		<dc:creator>rory</dc:creator>
				<category><![CDATA[C++]]></category>
		<category><![CDATA[Graphics]]></category>

		<guid isPermaLink="false">http://www.rorydriscoll.com/?p=310</guid>
		<description><![CDATA[I&#8217;ve been putting it off for a while, but with my recent trip to GDC and the arrival of the Direct3D 11 beta, I thought it was about time I switched my renderer to be multithreaded. One of the things I learned at a Direct3D 11 talk at GDC is that it works on &#8216;down-level [...]]]></description>
		<wfw:commentRss>http://www.rorydriscoll.com/2009/04/21/direct3d-11-multithreading/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Irradiance Caching: Part 1</title>
		<link>http://www.rorydriscoll.com/2009/01/18/irradiance-caching-part-1/</link>
		<comments>http://www.rorydriscoll.com/2009/01/18/irradiance-caching-part-1/#comments</comments>
		<pubDate>Mon, 19 Jan 2009 01:35:35 +0000</pubDate>
		<dc:creator>rory</dc:creator>
				<category><![CDATA[C++]]></category>
		<category><![CDATA[Global Illumination]]></category>
		<category><![CDATA[Graphics]]></category>
		<category><![CDATA[Irradiance Caching]]></category>

		<guid isPermaLink="false">http://www.rorydriscoll.com/?p=166</guid>
		<description><![CDATA[Solving the rendering equation with even just one bounce of indirect lighting can take a long time. The majority of time spent rendering a frame is in estimating the lighting integral. For example, rendering a single bounce of indirect lighting at 720p resolution with 256 sample rays for a Monte Carlo estimator requires about 237 [...]]]></description>
		<wfw:commentRss>http://www.rorydriscoll.com/2009/01/18/irradiance-caching-part-1/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>MockItNow: Throwing Exceptions</title>
		<link>http://www.rorydriscoll.com/2009/01/15/mockitnow-throwing-exceptions/</link>
		<comments>http://www.rorydriscoll.com/2009/01/15/mockitnow-throwing-exceptions/#comments</comments>
		<pubDate>Thu, 15 Jan 2009 08:53:44 +0000</pubDate>
		<dc:creator>rory</dc:creator>
				<category><![CDATA[C++]]></category>
		<category><![CDATA[MockItNow]]></category>

		<guid isPermaLink="false">http://www.rorydriscoll.com/?p=162</guid>
		<description><![CDATA[I&#8217;ve made a small update to MockItNow to allow you to throw exceptions when replaying function calls. You basically record the function call as normal, and provide the exception object that you want to throw during the replay using the EXPECT_THROW macro. You can also make a function default to throwing an exception at registration [...]]]></description>
		<wfw:commentRss>http://www.rorydriscoll.com/2009/01/15/mockitnow-throwing-exceptions/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Better Sampling</title>
		<link>http://www.rorydriscoll.com/2009/01/07/better-sampling/</link>
		<comments>http://www.rorydriscoll.com/2009/01/07/better-sampling/#comments</comments>
		<pubDate>Thu, 08 Jan 2009 07:33:51 +0000</pubDate>
		<dc:creator>rory</dc:creator>
				<category><![CDATA[C++]]></category>
		<category><![CDATA[Global Illumination]]></category>
		<category><![CDATA[Graphics]]></category>

		<guid isPermaLink="false">http://www.rorydriscoll.com/?p=77</guid>
		<description><![CDATA[A couple of days ago, I compared the images my ambient occlusion integrator produced with those of Modo using similar settings. I noticed immediately how much &#8216;cleaner&#8217; the render from Modo was. Clearly there was an issue with the way I was picking my samples, so I set about improving things. My approach for generating [...]]]></description>
		<wfw:commentRss>http://www.rorydriscoll.com/2009/01/07/better-sampling/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>The Holidays: Time for fun work!</title>
		<link>http://www.rorydriscoll.com/2009/01/03/the-holidays-time-for-fun-work/</link>
		<comments>http://www.rorydriscoll.com/2009/01/03/the-holidays-time-for-fun-work/#comments</comments>
		<pubDate>Sun, 04 Jan 2009 01:48:52 +0000</pubDate>
		<dc:creator>rory</dc:creator>
				<category><![CDATA[C++]]></category>
		<category><![CDATA[Global Illumination]]></category>
		<category><![CDATA[Graphics]]></category>

		<guid isPermaLink="false">http://www.rorydriscoll.com/?p=70</guid>
		<description><![CDATA[For the first time in about three years, I&#8217;ve had two weeks off work. I&#8217;ve spent a lot of time just relaxing and taking a break from things, but I&#8217;ve also been able to get back to doing some graphics work. Ever since Vivendi bought Activision, the project that I was leading has been &#8220;put [...]]]></description>
		<wfw:commentRss>http://www.rorydriscoll.com/2009/01/03/the-holidays-time-for-fun-work/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Minor Update to MockItNow</title>
		<link>http://www.rorydriscoll.com/2008/11/15/minor-update-to-mockitnow/</link>
		<comments>http://www.rorydriscoll.com/2008/11/15/minor-update-to-mockitnow/#comments</comments>
		<pubDate>Sat, 15 Nov 2008 18:01:07 +0000</pubDate>
		<dc:creator>rory</dc:creator>
				<category><![CDATA[C++]]></category>
		<category><![CDATA[MockItNow]]></category>

		<guid isPermaLink="false">http://www.rorydriscoll.com/?p=69</guid>
		<description><![CDATA[This is just a quick note to say that I&#8217;ve updated MockItNow on Google Code to allow you to define storage types on a per-class basis using the DECLARE_STORAGE_TYPE macro. I did this so that the Mocker can deal with abstract class parameters. Please note that the macro must be declared at global scope because it [...]]]></description>
		<wfw:commentRss>http://www.rorydriscoll.com/2008/11/15/minor-update-to-mockitnow/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
