<?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/"
	xmlns:media="http://search.yahoo.com/mrss/"
		>
<channel>
	<title>Comments on: Tools of the Trade &#8211; Part Four: PIX</title>
	<atom:link href="http://bittermanandy.wordpress.com/2008/09/01/tools-of-the-trade-part-four-pix/feed/" rel="self" type="application/rss+xml" />
	<link>http://bittermanandy.wordpress.com/2008/09/01/tools-of-the-trade-part-four-pix/</link>
	<description>My game, XNA, game development, and the games industry</description>
	<lastBuildDate>Wed, 04 Nov 2009 09:04:39 +0000</lastBuildDate>
	<generator>http://wordpress.com/</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: SeC</title>
		<link>http://bittermanandy.wordpress.com/2008/09/01/tools-of-the-trade-part-four-pix/#comment-147</link>
		<dc:creator>SeC</dc:creator>
		<pubDate>Thu, 04 Sep 2008 11:33:28 +0000</pubDate>
		<guid isPermaLink="false">http://bittermanandy.wordpress.com/?p=81#comment-147</guid>
		<description>Yes you can use NvPerfHud with XNA (NVIDIA GPU required ofc)</description>
		<content:encoded><![CDATA[<p>Yes you can use NvPerfHud with XNA (NVIDIA GPU required ofc)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: bittermanandy</title>
		<link>http://bittermanandy.wordpress.com/2008/09/01/tools-of-the-trade-part-four-pix/#comment-136</link>
		<dc:creator>bittermanandy</dc:creator>
		<pubDate>Tue, 02 Sep 2008 20:56:53 +0000</pubDate>
		<guid isPermaLink="false">http://bittermanandy.wordpress.com/?p=81#comment-136</guid>
		<description>Camomilk: 1. not as far as I know. Would love to be proved wrong. 2. Absolutely no idea, sorry! But I&#039;m sure a helpful reader can tell us, or perhaps ask the question on the XNA Creators Club forums.</description>
		<content:encoded><![CDATA[<p>Camomilk: 1. not as far as I know. Would love to be proved wrong. 2. Absolutely no idea, sorry! But I&#8217;m sure a helpful reader can tell us, or perhaps ask the question on the XNA Creators Club forums.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: camomilk</title>
		<link>http://bittermanandy.wordpress.com/2008/09/01/tools-of-the-trade-part-four-pix/#comment-135</link>
		<dc:creator>camomilk</dc:creator>
		<pubDate>Tue, 02 Sep 2008 18:23:10 +0000</pubDate>
		<guid isPermaLink="false">http://bittermanandy.wordpress.com/?p=81#comment-135</guid>
		<description>I agree that PIX is a pretty awesome tool, but I have a couple of questions in regards to XNA:

1. Is it possible to set Perf markers to break up the D3D calls into more readable sections?
2. Can NvPerfHud be used in XNA? I find myself using NvPerfHud and PIX in different scenarios on our current project.</description>
		<content:encoded><![CDATA[<p>I agree that PIX is a pretty awesome tool, but I have a couple of questions in regards to XNA:</p>
<p>1. Is it possible to set Perf markers to break up the D3D calls into more readable sections?<br />
2. Can NvPerfHud be used in XNA? I find myself using NvPerfHud and PIX in different scenarios on our current project.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Seefer</title>
		<link>http://bittermanandy.wordpress.com/2008/09/01/tools-of-the-trade-part-four-pix/#comment-134</link>
		<dc:creator>Seefer</dc:creator>
		<pubDate>Tue, 02 Sep 2008 14:32:25 +0000</pubDate>
		<guid isPermaLink="false">http://bittermanandy.wordpress.com/?p=81#comment-134</guid>
		<description>I&#039;m no expert on XNA at the moment but something struck a chord while reading about your experience with DrawUserPrimitives. I may well be on the wrong track but maybe the information on Dynamic Vertex Buffers at the link below will help you in your search for improved performance of this section of your code. 

Are your vertex and index buffers declared as VertexBuffer and IndexedBuffer? If so maybe look at using the dynamic versions of these (DynamicVertexBuffer and DynamicIndexBuffer)?

http://msdn.microsoft.com/en-us/library/bb975156.aspx

Love your coverage of your XNA experiences...keep it up</description>
		<content:encoded><![CDATA[<p>I&#8217;m no expert on XNA at the moment but something struck a chord while reading about your experience with DrawUserPrimitives. I may well be on the wrong track but maybe the information on Dynamic Vertex Buffers at the link below will help you in your search for improved performance of this section of your code. </p>
<p>Are your vertex and index buffers declared as VertexBuffer and IndexedBuffer? If so maybe look at using the dynamic versions of these (DynamicVertexBuffer and DynamicIndexBuffer)?</p>
<p><a href="http://msdn.microsoft.com/en-us/library/bb975156.aspx" rel="nofollow">http://msdn.microsoft.com/en-us/library/bb975156.aspx</a></p>
<p>Love your coverage of your XNA experiences&#8230;keep it up</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: StraySocks</title>
		<link>http://bittermanandy.wordpress.com/2008/09/01/tools-of-the-trade-part-four-pix/#comment-133</link>
		<dc:creator>StraySocks</dc:creator>
		<pubDate>Tue, 02 Sep 2008 13:43:41 +0000</pubDate>
		<guid isPermaLink="false">http://bittermanandy.wordpress.com/?p=81#comment-133</guid>
		<description>How arbitrary are the changes to the vertex data? Could you possible achieve the same effect with a static vertex buffer and having a more sophisticated vertex shader? Enjoying the blog BTW.</description>
		<content:encoded><![CDATA[<p>How arbitrary are the changes to the vertex data? Could you possible achieve the same effect with a static vertex buffer and having a more sophisticated vertex shader? Enjoying the blog BTW.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: bittermanandy</title>
		<link>http://bittermanandy.wordpress.com/2008/09/01/tools-of-the-trade-part-four-pix/#comment-132</link>
		<dc:creator>bittermanandy</dc:creator>
		<pubDate>Tue, 02 Sep 2008 11:09:17 +0000</pubDate>
		<guid isPermaLink="false">http://bittermanandy.wordpress.com/?p=81#comment-132</guid>
		<description>Roel: yeah, there&#039;s some truth in that, though the web is full of &quot;don&#039;t use foreach&quot; warnings as well, so you can never be sure. :-)

Actually, in this test the vertices do change arbitrarily from frame to frame (the whole point of Kensei.Dev.Shape is that you can draw anything you like or not at will), though you may be right about the &quot;real world&quot;. I will certainly be trying a different approach to get better perf though.</description>
		<content:encoded><![CDATA[<p>Roel: yeah, there&#8217;s some truth in that, though the web is full of &#8220;don&#8217;t use foreach&#8221; warnings as well, so you can never be sure. <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>Actually, in this test the vertices do change arbitrarily from frame to frame (the whole point of Kensei.Dev.Shape is that you can draw anything you like or not at will), though you may be right about the &#8220;real world&#8221;. I will certainly be trying a different approach to get better perf though.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: gbegerow</title>
		<link>http://bittermanandy.wordpress.com/2008/09/01/tools-of-the-trade-part-four-pix/#comment-131</link>
		<dc:creator>gbegerow</dc:creator>
		<pubDate>Tue, 02 Sep 2008 10:31:53 +0000</pubDate>
		<guid isPermaLink="false">http://bittermanandy.wordpress.com/?p=81#comment-131</guid>
		<description>Nice article. I saw PIX mentioned some time ago but it never realy got my attention. Now I will definitively remember to use it next time.</description>
		<content:encoded><![CDATA[<p>Nice article. I saw PIX mentioned some time ago but it never realy got my attention. Now I will definitively remember to use it next time.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Roel</title>
		<link>http://bittermanandy.wordpress.com/2008/09/01/tools-of-the-trade-part-four-pix/#comment-130</link>
		<dc:creator>Roel</dc:creator>
		<pubDate>Tue, 02 Sep 2008 08:53:31 +0000</pubDate>
		<guid isPermaLink="false">http://bittermanandy.wordpress.com/?p=81#comment-130</guid>
		<description>It doesn&#039;t really surprise me that DrawPrimitiveUP causes problems; the web is full with warnings like &quot;do not use Draw*PrimitiveUP, it is slow&quot;. But do really all vertices independently change frame by frame? For the spheres test: no, and for most real-world scenarios: no.</description>
		<content:encoded><![CDATA[<p>It doesn&#8217;t really surprise me that DrawPrimitiveUP causes problems; the web is full with warnings like &#8220;do not use Draw*PrimitiveUP, it is slow&#8221;. But do really all vertices independently change frame by frame? For the spheres test: no, and for most real-world scenarios: no.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: nsthsn</title>
		<link>http://bittermanandy.wordpress.com/2008/09/01/tools-of-the-trade-part-four-pix/#comment-129</link>
		<dc:creator>nsthsn</dc:creator>
		<pubDate>Tue, 02 Sep 2008 03:42:34 +0000</pubDate>
		<guid isPermaLink="false">http://bittermanandy.wordpress.com/?p=81#comment-129</guid>
		<description>Thanks again. Always enjoy these.</description>
		<content:encoded><![CDATA[<p>Thanks again. Always enjoy these.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
