<?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>Xbox One SDK &#8211; Video Game News, Reviews, Walkthroughs And Guides | GamingBolt</title>
	<atom:link href="https://gamingbolt.com/tag/xbox-one-sdk/feed" rel="self" type="application/rss+xml" />
	<link>https://gamingbolt.com</link>
	<description>Get a Bolt of Gaming Now!</description>
	<lastBuildDate>Sun, 04 Jan 2015 15:08:50 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.8.3</generator>
<site xmlns="com-wordpress:feed-additions:1">185493399</site>	<item>
		<title>Xbox One GPU Has 8 Graphics Contexts, Uses Multiple GPU Command Streams To Reduce CPU-GPU Latency</title>
		<link>https://gamingbolt.com/xbox-one-gpu-has-8-graphics-contexts-uses-multiple-gpu-command-streams-to-reduce-cpu-gpu-latency</link>
					<comments>https://gamingbolt.com/xbox-one-gpu-has-8-graphics-contexts-uses-multiple-gpu-command-streams-to-reduce-cpu-gpu-latency#comments</comments>
		
		<dc:creator><![CDATA[Bill Smith]]></dc:creator>
		<pubDate>Sun, 04 Jan 2015 14:51:34 +0000</pubDate>
				<category><![CDATA[News]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Xbox Live]]></category>
		<category><![CDATA[Xbox One]]></category>
		<category><![CDATA[Xbox One SDK]]></category>
		<guid isPermaLink="false">http://gamingbolt.com/?p=218559</guid>

					<description><![CDATA[Leaked Xbox One SDK document reveals more information about the console's GPU.]]></description>
										<content:encoded><![CDATA[<p><a href="https://gamingbolt.com/wp-content/uploads/2013/08/xbox-one-amd.jpg"><img fetchpriority="high" decoding="async" class="aligncenter size-full wp-image-170702" src="https://gamingbolt.com/wp-content/uploads/2013/08/xbox-one-amd.jpg" alt="xbox one amd" width="620" height="349" srcset="https://gamingbolt.com/wp-content/uploads/2013/08/xbox-one-amd.jpg 620w, https://gamingbolt.com/wp-content/uploads/2013/08/xbox-one-amd-300x168.jpg 300w" sizes="(max-width: 620px) 100vw, 620px" /></a></p>
<p>During the Holidays, a hacker group leaked out the Xbox One SDK along with its complete documentation. The documentation revealed a few interesting tidbits such as Microsoft giving a 7th CPU core for developers to use and the different kind of updates such as graphics driver optimization that the Xbox One has <a title="Xbox One October SDK Reduced CPU Cost of Rendering, Updated Graphics Driver To Improve Memory Usage" href="https://gamingbolt.com/xbox-one-october-sdk-reduced-cpu-cost-of-rendering-updated-graphics-driver-to-improve-memory-usage">received</a> in the past. However it seems there are more details in the documentation, specifically related to the Xbox One&#8217;s GPU.</p>
<p>Discovered by a user on <a href="https://forum.beyond3d.com/threads/xbox-one-november-sdk-leaked.56362/page-5#post-1816426" target="_blank">Beyond3d</a> forum who pasted text from what seems to be from the SDK documentation, it has been revealed that the Xbox One GPU has eight graphics contexts. For those who are unaware, a graphics context consists of all drawing parameters and information to carry out commands related to drawing. It essentially consists of basic information such as color, width of the line, styling data and other relevant data. The Xbox One allocates seven of such graphics contexts to games.</p>
<p>It was also revealed that the console supports multiple GPU command streams which consists of instructions for rendering and compute. Both commands pass through the GPU simultaneously which allows to have two parallel processes of compute and rendering work, which share the same bandwidth resources. This results into a low latency exchange between GPU and CPU. However we are not sure whether developers can explicitly push one task type ahead of the other or whether the GPU automatically prioritizes the queue elements.</p>
<p>It must be noted that we are not sure whether the PlayStation 4 follows a similar implementation as the Xbox One. It will be rather intriguing to know how the PS4 reduces latency during CPU-GPU exchange.</p>
<p>Moving ahead. The document also revealed about how developers can use command lists and draw bundles to improve CPU performance, however these two methods won&#8217;t help much if a game is GPU bound. Both methods are recorded using deferred context. Deferred context is essentially keeping records of graphics commands in a command buffer so that they can be used at some other time as per requirement.</p>
<p>So if a game has already entered in rendering mode, but there are other rendering tasks which can be run parallely, developers can use deferred context using another CPU thread. The commands are then recorded and are executed using immediate rendering later. This same process can be supported multiple times over multiple CPU threads, thereby improving performance.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://gamingbolt.com/xbox-one-gpu-has-8-graphics-contexts-uses-multiple-gpu-command-streams-to-reduce-cpu-gpu-latency/feed</wfw:commentRss>
			<slash:comments>220</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">218559</post-id>	</item>
		<item>
		<title>Xbox One October SDK Reduced CPU Cost of Rendering, Updated Graphics Driver To Improve Memory Usage</title>
		<link>https://gamingbolt.com/xbox-one-october-sdk-reduced-cpu-cost-of-rendering-updated-graphics-driver-to-improve-memory-usage</link>
					<comments>https://gamingbolt.com/xbox-one-october-sdk-reduced-cpu-cost-of-rendering-updated-graphics-driver-to-improve-memory-usage#comments</comments>
		
		<dc:creator><![CDATA[Bill Smith]]></dc:creator>
		<pubDate>Fri, 02 Jan 2015 16:35:36 +0000</pubDate>
				<category><![CDATA[News]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Xbox Live]]></category>
		<category><![CDATA[Xbox One]]></category>
		<category><![CDATA[Xbox One SDK]]></category>
		<guid isPermaLink="false">http://gamingbolt.com/?p=218463</guid>

					<description><![CDATA[The recent Xbox One SDK leak reveals more information about the improvements applied to the console.]]></description>
										<content:encoded><![CDATA[<p><a href="https://gamingbolt.com/wp-content/uploads/2013/08/xbox-one-amd.jpg"><img decoding="async" class="aligncenter size-full wp-image-170702" src="https://gamingbolt.com/wp-content/uploads/2013/08/xbox-one-amd.jpg" alt="xbox one amd" width="620" height="349" srcset="https://gamingbolt.com/wp-content/uploads/2013/08/xbox-one-amd.jpg 620w, https://gamingbolt.com/wp-content/uploads/2013/08/xbox-one-amd-300x168.jpg 300w" sizes="(max-width: 620px) 100vw, 620px" /></a></p>
<p>The recent Xbox One SDK and its respective documentation leaks have revealed new information about the different updates that Microsoft has applied to its Xbox One video game console. A few moments ago we <a title="Microsoft Is Giving Developers More Xbox One CPU Power To Use" href="https://gamingbolt.com/microsoft-is-giving-developers-more-xbox-one-cpu-power-to-use" target="_blank">reported</a> on how the November SDK update unlocked more CPU power, but Microsoft actually implemented a few important upgrades in the October update as well.</p>
<p>This piece of information was revealed by a user on <a href="http://unionvgf.com/index.php?threads/xbox-one-december-sdk-update-allows-more-esram-control-new-api-improves-esram-performance.42249/page-2#post-310825" target="_blank">Union Video Game Forum</a> who pasted screenshots from what looks like the Xbox One SDK documentation. Although most of the information in those screenshots are technical jargon, two pieces of information caught our eye. The October update has reduced the amount of memory utilized during runtime. Microsoft achieved this by updating the graphics driver so that memory overhead of vertex and pixel shader objects is reduced. According to tests, this saw a reduction of 45% in memory usage.</p>
<p>The other feature that the October update bought in was the inclusion of Descriptor Tables support. A descriptor table defines the characteristics of the various memory areas used during program execution, according to <a href="http://en.wikipedia.org/wiki/Global_Descriptor_Table" target="_blank">Wikipedia</a>. Due to this, the shaders can  load resource descriptors from memory tables which can help reduce the CPU cost of rendering. What&#8217;s more? It&#8217;s ready for DirectX 12 as it can support the new API&#8217;s descriptor tables.</p>
<p>Let us know your thoughts in the comments section below.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://gamingbolt.com/xbox-one-october-sdk-reduced-cpu-cost-of-rendering-updated-graphics-driver-to-improve-memory-usage/feed</wfw:commentRss>
			<slash:comments>32</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">218463</post-id>	</item>
		<item>
		<title>Microsoft Is Giving Developers More Xbox One CPU Power To Use</title>
		<link>https://gamingbolt.com/microsoft-is-giving-developers-more-xbox-one-cpu-power-to-use</link>
					<comments>https://gamingbolt.com/microsoft-is-giving-developers-more-xbox-one-cpu-power-to-use#comments</comments>
		
		<dc:creator><![CDATA[Martin Toney]]></dc:creator>
		<pubDate>Fri, 02 Jan 2015 16:08:25 +0000</pubDate>
				<category><![CDATA[News]]></category>
		<category><![CDATA[H4LT]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Xbox One]]></category>
		<category><![CDATA[Xbox One SDK]]></category>
		<guid isPermaLink="false">http://gamingbolt.com/?p=218447</guid>

					<description><![CDATA[More power for your favourite developers.]]></description>
										<content:encoded><![CDATA[<p><a href="https://gamingbolt.com/wp-content/uploads/2013/08/xbox-one-amd.jpg"><img decoding="async" class="aligncenter size-full wp-image-170702" src="https://gamingbolt.com/wp-content/uploads/2013/08/xbox-one-amd.jpg" alt="xbox one amd" width="620" height="349" srcset="https://gamingbolt.com/wp-content/uploads/2013/08/xbox-one-amd.jpg 620w, https://gamingbolt.com/wp-content/uploads/2013/08/xbox-one-amd-300x168.jpg 300w" sizes="(max-width: 620px) 100vw, 620px" /></a></p>
<p>As previously <a title="Xbox One SDK Leaked Online" href="https://gamingbolt.com/xbox-one-sdk-leaked-online">reported</a> on, the hacker group known across the internet H4LT claimed responsibility for leaking the Xbox One Development tools alongside its documentation. However the documentation came along with a few surprises, revealing that a seventh core that was previously off limits to developers as it was reserved exclusively for running background operations, is now available for use, according to a report by <a href="http://www.eurogamer.net/articles/digitalfoundry-2015-microsoft-gives-more-cpu-power-to-xbox-one-developers-blog" target="_blank">EuroGamer</a>.</p>
<p>Prior to the leaks, since October in fact, developers were allowed access to 50% to 80% to this seventh core which is likely responsible for the Xbox One having comparable performance with the PS4 for some games released in last quarter of 2014. However in order to achieve this performance boost, some features must be sacrificed such as the voice commands that are used with Kinect. This does however include the admittedly rather useful &#8220;Xbox Record That&#8221; feature.</p>
<p>It&#8217;s worth noting that an extra core to use doesn&#8217;t actually mean you&#8217;re guaranteed increased performance or better games, that falls to the development team and their use of the tools offered to them. With any amount of luck this will help bring the Xbox One back into the game a bit more.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://gamingbolt.com/microsoft-is-giving-developers-more-xbox-one-cpu-power-to-use/feed</wfw:commentRss>
			<slash:comments>5</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">218447</post-id>	</item>
	</channel>
</rss>
