<?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/"
		xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd"
	xmlns:media="http://search.yahoo.com/mrss/"
>

<channel>
	<title>Terry Butler &#187; DirectX 11</title>
	<atom:link href="http://www.terrybutler.co.uk/tag/directx-11/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.terrybutler.co.uk</link>
	<description>Personal Homepage of Terry Butler</description>
	<lastBuildDate>Mon, 30 Jan 2012 21:26:13 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<copyright>Copyright © Terry Butler 2011 </copyright>
	<managingEditor>me@terrybutler.co.uk (Terry Butler)</managingEditor>
	<webMaster>me@terrybutler.co.uk (Terry Butler)</webMaster>
	<ttl>1440</ttl>
	<image>
		<url>http://www.terrybutler.co.uk/wp-content/plugins/podpress/images/logo_144.png</url>
		<title>Terry Butler</title>
		<link>http://www.terrybutler.co.uk</link>
		<width>144</width>
		<height>144</height>
	</image>
	<itunes:subtitle></itunes:subtitle>
	<itunes:summary>MOD Monday is your weekly fix for classic Amiga tracker music!</itunes:summary>
	<itunes:keywords>MOD, S3M, IT, Amiga, Chip, Chiptune, 8-Bit, Demoscene</itunes:keywords>
	<itunes:category text="Music" />
	<itunes:author>Terry Butler</itunes:author>
	<itunes:owner>
		<itunes:name>Terry Butler</itunes:name>
		<itunes:email>me@terrybutler.co.uk</itunes:email>
	</itunes:owner>
	<itunes:block>no</itunes:block>
	<itunes:explicit>clean</itunes:explicit>
	<itunes:image href="http://www.terrybutler.co.uk/wp-content/plugins/podpress/images/logo_300.png" />
		<item>
		<title>Ray Tracing #5</title>
		<link>http://www.terrybutler.co.uk/2009/12/12/ray-tracing-5/</link>
		<comments>http://www.terrybutler.co.uk/2009/12/12/ray-tracing-5/#comments</comments>
		<pubDate>Sat, 12 Dec 2009 18:06:28 +0000</pubDate>
		<dc:creator>Terry</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Compute Shaders]]></category>
		<category><![CDATA[DirectX 11]]></category>
		<category><![CDATA[Ray Tracing]]></category>

		<guid isPermaLink="false">http://www.terrybutler.co.uk/2009/12/12/ray-tracing-5/</guid>
		<description><![CDATA[Things have been a little slow recently. I’ve been generally reading about other aspects of graphics programming as well as generally being busy and now I’ve come down with something. Blocked ear, runny nose, bad headaches, dizziness and more. My best excuse for not getting as much programming done has to be that I’ve given [...]]]></description>
			<content:encoded><![CDATA[<p align="left">Things have been a little slow recently. I’ve been generally reading about other aspects of graphics programming as well as generally being busy and now I’ve come down with something. Blocked ear, runny nose, bad headaches, dizziness and more. </p>
<p align="left">My best excuse for not getting as much programming done has to be that I’ve given coffee a bit of a hiatus for a while just to get some of the benefits of caffeine back. Good for the health though! … <img src='http://www.terrybutler.co.uk/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> </p>
<p align="left">I’ve still managed to get the majority of the ray tracer working in a DirectX 11 Compute Shader (working on DirectX 10 hardware using CS_4_0), although I have some small issues that I can’t track down before I can release a screenshot that looks identical to what I already have put up, albeit at 100 times better performance <img src='http://www.terrybutler.co.uk/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p align="left">Unfortunately there are no recursive functions allowed in the Compute Shaders, which means that I’m going to need to rethink stuff like the reflection traces and whatnot.</p>
<p align="left">DirectX 11 (and DirectX in general) is still weird to work with, but slowly, things are coming together. </p>
<p align="left">On a side note, I spent some of today looking at the Quake source and thinking about how cool a DirectX 11 port might be.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.terrybutler.co.uk/2009/12/12/ray-tracing-5/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>DirectX 11 Update &#8211; Driver Issues</title>
		<link>http://www.terrybutler.co.uk/2009/12/05/directx-11-update-driver-issues/</link>
		<comments>http://www.terrybutler.co.uk/2009/12/05/directx-11-update-driver-issues/#comments</comments>
		<pubDate>Sat, 05 Dec 2009 11:45:44 +0000</pubDate>
		<dc:creator>Terry</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[DirectX 11]]></category>

		<guid isPermaLink="false">http://www.terrybutler.co.uk/2009/12/05/directx-11-update-driver-issues/</guid>
		<description><![CDATA[I came across my first significant bug in the DirectX 11 Compute Shaders (Using CS_4_0 for compatibility with my DirectX 10 card) although it&#8217;s my fault for using old drivers When filling my RWStructuredBuffer with something easy to debug such as: float4(1.1, 2.2, 3.3, 4.4); What actually occurred, when checking on both the CPU and [...]]]></description>
			<content:encoded><![CDATA[<p>I came across my first significant bug in the DirectX 11 Compute Shaders (Using CS_4_0 for compatibility with my DirectX 10 card) although it&#8217;s my fault for using old drivers <img src='http://www.terrybutler.co.uk/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>When filling my RWStructuredBuffer with something easy to debug such as:</p>
<p>float4(1.1, 2.2, 3.3, 4.4);</p>
<p>What actually occurred, when checking on both the CPU and GPU (via pixel shader), was the following:</p>
<p>float4(1.1, 1.1, 1.1, 1.1);</p>
<p>The X or R component is overwriting all of the other components (Y, Z, W aka G, B, A)</p>
<p>It required a simple driver update from the current Windows 7 &#8220;Windows Update&#8221; drivers of 191.xx to 195.62. </p>
<p>Problem fixed.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.terrybutler.co.uk/2009/12/05/directx-11-update-driver-issues/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Impending DirectX 11 based fun</title>
		<link>http://www.terrybutler.co.uk/2009/12/03/impending-directx-11-based-fun/</link>
		<comments>http://www.terrybutler.co.uk/2009/12/03/impending-directx-11-based-fun/#comments</comments>
		<pubDate>Thu, 03 Dec 2009 15:43:33 +0000</pubDate>
		<dc:creator>Terry</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Compute Shaders]]></category>
		<category><![CDATA[DirectX 11]]></category>
		<category><![CDATA[Ray Tracing]]></category>

		<guid isPermaLink="false">http://www.terrybutler.co.uk/?p=247</guid>
		<description><![CDATA[I&#8217;ve just started dabbling with DirectX 10 and learnt enough to convert the basic Microsoft triangle demo over to DirectX 11, which is my primary goal given the nifty compute shaders. It&#8217;s worth noting that it&#8217;s quite a savage humbling to be taken back to being capable of rendering just a single primitive to the [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve just started dabbling with DirectX 10 and learnt enough to convert the basic Microsoft triangle demo over to DirectX 11, which is my primary goal given the nifty compute shaders. It&#8217;s worth noting that it&#8217;s quite a savage humbling to be taken back to being capable of rendering just a single primitive to the screen, I can tell you that <img src='http://www.terrybutler.co.uk/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>I&#8217;ve decided to finally learn DirectX after all these years of using OpenGL and a portion of time spent using XNA, which has been a decent intermediary to give me a bit of background on Direct3D (Change from right-handed to left-handed matrix, changing to GLSL from to HLSL, etc) and my first DirectX 11 project will be biting off more than I can chew by using the compute shaders in DirectX 11 to accelerate ray tracing.</p>
<p>It&#8217;ll be refreshing to be working on something graphics programming related that is current and isn&#8217;t catching up on something that happened anywhere from 5 to 20 years ago, which has been the case right up until now. At least as far as DirectX 11 goes anyway.. Ray tracing on the other hand, is like a plethora of graphics programming techniques, in that the algorithms and/or concepts have been around for years, but only now are they becoming a possibility in real-time rendering.</p>
<p>As far as the compute shaders go, they are quite a different experience and will take some getting used to. I hope to post some progress over the next week or two.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.terrybutler.co.uk/2009/12/03/impending-directx-11-based-fun/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

