<?xml version="1.0" encoding="UTF-8"?>
<!-- Generated on Fri, 25 May 2012 15:50:58 -0700 -->
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <atom:link href="http://software.intel.com/en-us/articles/intel-gpa-kb/type/tips-and-techniques/feed/" rel="self" type="application/rss+xml" />
    <title>Intel Software Network articles Feed</title>
    <link>http://software.intel.com/en-us/articles/intel-gpa-kb/type/tips-and-techniques/</link>
    <description></description>
    <language>en-us</language>
    <item>
      <title>Intel® GPA Tip: Workaround for games that trap all keystrokes</title>
      <description><![CDATA[ Some games and applications trap all keystrokes, so keyboard shortcuts within Intel GPA System Analyzer/HUD will not work.<br /><br />If you want to capture frames or traces you have two choices when using the Intel GPA System Analyzer/HUD: (1) use the “capture” button of Intel GPA System Analyzer / Standalone instead of Intel GPA System Analyzer/HUD, or (2) define a trigger to automatically capture a frame or trace when certain conditions occur (such as FPS &lt; 20).<br /><br />If you decide to use System Analyzer / Standalone, we recommend that you run this client from another machine in order to minimize the impact on the target system.
<div id="vc-meta" >
<div id="vc-meta-author"></div>
<div id="vc-meta-pubdate">04-17-2012</div>
<div id="vc-meta-modificationdate">04-17-2012</div>
<div id="vc-meta-taxonomy">Tech Articles</div>
<div id="vc-meta-category-product">
<div class="gpa">Intel® GPA</div>
</div>
<div id="vc-meta-category">
<div>Performance Analysis</div>
</div>
<div id="vc-meta-thumb"></div>
<div id="vc-meta-thumb-tout"></div>
<div id="vc-meta-thumb-hero"></div>
<div id="vc-meta-tocenable">no</div>
<div id="vc-meta-abstract">When using Intel GPA System Analyzer / HUD, keyboard shortcuts may not work because the game is trapping all keystrokes. This article describes a workaround for this situation.</div>
</div> ]]></description>
      <link>http://software.intel.com/en-us/articles/intel-gpa-tip-games-that-trap-keystrokes/</link>
      <pubDate>Mon, 16 Apr 2012 23:00:00 -0700</pubDate>
      <comments>http://software.intel.com/en-us/articles/intel-gpa-tip-games-that-trap-keystrokes/#comments</comments>
      <guid isPermaLink="true">http://software.intel.com/en-us/articles/intel-gpa-tip-games-that-trap-keystrokes/</guid>
      <category>Intel® Graphics Performance Analyzers Knowledge Base</category>
      <category>Intel® Graphics Performance Analyzers (Intel® GPA)</category>
    </item>
    <item>
      <title>Introducing the Intel GPA Advisor</title>
      <description><![CDATA[ As a game developer you want to provide a compelling user experience on every platform that you target. But this usually involves becoming an expert in knowing every little detail of a platform's GPU architecture, which is time-consuming due to a typically steep learning curve. Plus, the complexity of GPUs continues to increase with every new generation of graphics systems. <br /><br />So it's no surprise that the Intel GPA team hears feedback from users similar to the following: "You've given me lots of metrics data that shows what's happening deep within the GPU and the individual stages of the rendering pipeline. But how do I sort through all of this data and figure out how to use it to improve my game's performance?"  To help answer these questions, Intel® GPA has added two "advisors" -- Frame Advisor and Erg Advisor. In a nutshell, each of these tools is an expert system that helps you find problems in your frames. Intel® GPA Frame Analyzer already provides a lot of metrics data, but these advisors can automatically sift through this data and highlight potential areas of concern. <br /><br />In this video we'll go "under the hood" to show you how to use these tools as part of your optimization process. For more information about these tools, <a href="http://software.intel.com/en-us/articles/gpa-advisor-tools/">see this KB article</a>.     To learn more about Intel GPA in general, check out the <a href="http://www.intel.com/software/gpa/">Intel GPA Home Page</a>.<br /><br /><br /> 
<object height="378" width="672" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0" id="flashObj" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000">
<param name="id" value="flashObj" />
<param name="bgcolor" value="#FFFFFF" />
<param name="flashVars" value="videoId=1337788424001&amp;playerID=741496472001&amp;playerKey=AQ~~,AAAArH1stHk~,LuRqJUw7MaeY_bnKu-CFpxLmWqzXqxwQ&amp;domain=embed&amp;dynamicStreaming=true" />
<param name="base" value="http://admin.brightcove.com" />
<param name="seamlesstabbing" value="false" />
<param name="allowFullScreen" value="true" />
<param name="swLiveConnect" value="true" />
<param name="allowScriptAccess" value="always" />
<param name="src" value="http://c.brightcove.com/services/viewer/federated_f9?isVid=1&amp;isUI=1" /><embed height="378" width="672" src="http://c.brightcove.com/services/viewer/federated_f9?isVid=1&amp;isUI=1" allowscriptaccess="always" swliveconnect="true" allowfullscreen="true" seamlesstabbing="false" base="http://admin.brightcove.com" flashvars="videoId=1337788424001&amp;playerID=741496472001&amp;playerKey=AQ~~,AAAArH1stHk~,LuRqJUw7MaeY_bnKu-CFpxLmWqzXqxwQ&amp;domain=embed&amp;dynamicStreaming=true" bgcolor="#FFFFFF" id="flashObj" type="application/x-shockwave-flash"></embed>
</object>
<div  id="vc-meta">
<div id="vc-meta-author">
<div></div>
</div>
<div id="vc-meta-pubdate">12-20-2011</div>
<div id="vc-meta-modificationdate">12-20-2011</div>
<div id="vc-meta-taxonomy">Videos</div>
<div id="vc-meta-category-product">
<div></div>
<div></div>
</div>
<div id="vc-meta-category">
<div></div>
</div>
<div id="vc-meta-thumb"></div>
<div id="vc-meta-abstract">Intel GPA Advisor is a beta feature in Intel GPA. Joe Everton introduces this video describing the capabilities of this addition to the Frame Analyzer and Judy Hartley explains the UI and key elements of this component during this quick, 5 minute tour.</div>
</div> ]]></description>
      <link>http://software.intel.com/en-us/articles/introducing-the-intel-gpa-advisor/</link>
      <pubDate>Thu, 22 Dec 2011 13:00:00 -0800</pubDate>
      <comments>http://software.intel.com/en-us/articles/introducing-the-intel-gpa-advisor/#comments</comments>
      <guid isPermaLink="true">http://software.intel.com/en-us/articles/introducing-the-intel-gpa-advisor/</guid>
      <category>Intel® Graphics Performance Analyzers Knowledge Base</category>
      <category>Intel® Graphics Performance Analyzers (Intel® GPA)</category>
      <category>Visual Computing Source</category>
    </item>
    <item>
      <title>Intel® GPA Tip: Some Suggestions for Learning About Intel® GPA</title>
      <description><![CDATA[ Hello!<br /><br /> Starting to use a new tool is never easy, as there are lots of new  terms and concepts to learn before you become proficient with the tool. And you've probably been using  other tools or procedures that do things differently, which makes switching even more difficult. So the Intel® Graphics Performance Analyzers (Intel®  GPA) product team is trying to make the learning process as easy as possible.<br /><br /> First of all, start with the <a href="http://software.intel.com/file/41187">Intel GPA Product Brief</a>, as well as the <a href="http://software.intel.com../../../../en-us/articles/gpa-faq/">Intel GPA FAQ</a>.  These two documents provide high-level information about the product --  you'll see what the product can do, and learn how some of the key game  developers have adopted Intel GPA as part of their analysis and  optimization process.<br /><br /> However, while the Product Brief and the FAQ documents are great for learning what Intel GPA can do, they don't necessarily show you how to start using the tools. For understanding key Intel GPA  concepts and the major workflows, check out these sources of  information:                     
<ul>
<li><a href="http://software.intel.com/en-us/articles/gpa4-GettingStartedGuide/">Intel GPA Getting Started Guide</a> 
<ul>
<li>written for those new to Intel GPA</li>
<li>presents key concepts of the product, and walks through many common workflows in a step-by-step manner</li>
</ul>
</li>
<li><a href="http://software.intel.com../../../../en-us/articles/gpa4-help-videos/">Intel GPA training videos</a> 
<ul>
<li>present short "hands-on" videos on the use of the Intel GPA tools (with key workflows that  game developers use in their day-by-day analysis and optimization  tasks)</li>
<li>developed without voice-over narration, these videos will be helpful even when English is not your native language</li>
<li>all videos are short and focused on a single topic or workflow -- each video is typically less than five minutes </li>
</ul>
</li>
</ul>
Hopefully this has given you enough information to get started using Intel GPA. If not, please check out the <a href="http://www.intel.com/software/gpa/">Intel GPA Home Page </a>for more training material, and let us know what we can do to improve the product.<br />
<div id="vc-meta" >
<div id="vc-meta-pubdate">08-15-2011</div>
<div id="vc-meta-modificationdate">01-20-2012</div>
<div id="vc-meta-taxonomy">Tech Articles</div>
<div id="vc-meta-category-product">
<div class="gpa">Intel® GPA</div>
</div>
<div id="vc-meta-thumb"></div>
<div id="vc-meta-abstract">Starting to use a new game analysis tool isn't easy, as there are lots of new terms and concepts to learn. In this article we'll show you how to quickly get up to speed with Intel® GPA -- the articles to read and where to get more information.</div>
</div> ]]></description>
      <link>http://software.intel.com/en-us/articles/gpa-tip-getting-started/</link>
      <pubDate>Fri, 16 Sep 2011 23:00:00 -0700</pubDate>
      <comments>http://software.intel.com/en-us/articles/gpa-tip-getting-started/#comments</comments>
      <guid isPermaLink="true">http://software.intel.com/en-us/articles/gpa-tip-getting-started/</guid>
      <category>ISN General</category>
      <category>Intel® Graphics Performance Analyzers Knowledge Base</category>
      <category>Intel® Graphics Performance Analyzers (Intel® GPA)</category>
      <category>Visual Computing Source</category>
    </item>
    <item>
      <title>Intel® GPA Tip: don&amp;#39;t change an application&amp;#39;s monitor once System Analyzer HUD has started analyzing the app</title>
      <description><![CDATA[ <h2>Introduction</h2>
The Intel® Graphics Performance Analyzers (Intel® GPA) developer tool suite provides a complete toolkit for analyzing and optimizing your games, media, and other graphics-intensive applications.    <br /><br />This article describes a limitation of one of the tools in the Intel GPA suite, the Intel GPA System Analyzer HUD. We'll describe the limitation, then provide some suggestions to keep you from encountering the issue.<br /><br />
<h2>Issue Description <br /></h2>
When using the Intel GPA System Analyzer HUD (Heads-Up Display) to analyze a game, after the HUD appears:<br /> 
<ul>
<li>do not move an application's window from one monitor to another</li>
<li>do not change from windowed mode to full screen mode (or full screen mode to windowed mode)</li>
</ul>
In both of these situations Intel GPA may either stop running (that is, the HUD disappears), or you may see errors in the application or Intel GPA.<br /><br />
<h2>Workarounds <br /></h2>
If you encounter this issue when trying to analyze a game or application with Intel GPA, there are options available to you. <br /><br />Applications often provide an option to force use of a particular monitor, or to startup in windowed mode or full screen mode. You can typically do this through a command line option or using a "config file". For example, many games allow you to startup in windowed mode by appending "-window" to the command line (or "-fullscreen" for full screen mode). If no option exists for starting the application on a specific monitor, try disabling all secondary screens to force the application to run on that monitor.<br /><br />To use command line options with Intel GPA, right-click on the Intel GPA Monitor in the taskbar notification area, select <b>Analyze Application...</b>, then in the <b>Command Line </b>field enter the pathname of the application and all command line options, then select <b>Run</b>:<br /><img alt="cmdline.jpg" title="cmdline.jpg" src="http://software.intel.com/file/38736" /><br /><br /><br />
<h2>Where to Next...</h2>
If this article doesn't help solve your problem, please let us know in the <a href="http://software.intel.com../../../../en-us/forums/intel-graphics-performance-analyzers/">Intel GPA Support Forums</a>.   Also, if you have  suggestions for how we can improve the product, leave us a note on the Support Forums -- we would love to hear from you!    <br /><br /><br /><i>* Other names and brands may be claimed as the property of others.</i> <br />
<div id="vc-meta" >
<div id="vc-meta-pubdate">08-15-2011</div>
<div id="vc-meta-modificationdate">01-20-2012</div>
<div id="vc-meta-taxonomy">Tech Articles</div>
<div id="vc-meta-category-product">
<div class="gpa">Intel® GPA</div>
</div>
<div id="vc-meta-thumb"></div>
<div id="vc-meta-abstract">This article describes a limitation with the Intel® GPA System Analyzer HUD. When analyzing an application you can't change the monitor or change from windowed mode to full screen mode (or vice versa). We provide suggestions for avoiding this limitation.</div>
</div> ]]></description>
      <link>http://software.intel.com/en-us/articles/gpa-tip-dont-change-graphics-devices/</link>
      <pubDate>Tue, 06 Sep 2011 23:00:00 -0700</pubDate>
      <comments>http://software.intel.com/en-us/articles/gpa-tip-dont-change-graphics-devices/#comments</comments>
      <guid isPermaLink="true">http://software.intel.com/en-us/articles/gpa-tip-dont-change-graphics-devices/</guid>
      <category>ISN General</category>
      <category>Intel® Graphics Performance Analyzers Knowledge Base</category>
      <category>Intel® Graphics Performance Analyzers (Intel® GPA)</category>
      <category>Visual Computing Source</category>
    </item>
    <item>
      <title>Intel® GPA tip: running the tools on Intel-based netbooks</title>
      <description><![CDATA[ <b>Introduction</b><br />Netbook PC's have become more than a niche player in the mobile computing marketplace. To take advantage of this trend, companies have been developing games and other graphics products targeted for this market. As one can expect, many game developers have been asking "What tools are available for optimizing my game on netbooks?"<br /><br />Updates to the Intel® Graphics Performance Analyzers product (Intel® GPA) and Intel graphics drivers now allow you to use Intel GPA on some of the more common netbook platforms. So download the latest version of Intel GPA from the <a href="http://www.intel.com/software/gpa/">GPA Home Page </a>and the latest version of the Intel graphics drivers from the <a href="http://downloadcenter.intel.com/">Intel Download Site</a>.<br /><br />This article discusses what developers should expect when using Intel GPA to analyzing their game on Intel-based netbooks.<br /><br /><br /><b>Overall Best Practices</b><br />Netbook PC's tend to have minimal resources compared to typical laptops or desktop systems. In particular, they'll have a 32-bit OS and less than 2GB of memory. This is fine for typical day-to-day use, but Intel GPA requires more resources -- analysis of frame capture files and trace capture files works best when running GPA in a client/server mode where the client has 4GB or more of memory and is running a 64-bit OS.<br /><br /><br /><b>Intel® GPA Features Supported on GMA 950 and GMA 3150 Systems </b><br />For these systems, Intel® GPA System Analyzer will report key system and Microsoft DirectX* metrics, and Intel® GPA Frame Analyzer will report graphics rendering times for all selected draw calls. However, since this graphics chipset does not have built-in hardware metrics, Intel GPA will show larger error bars consistent with timer-based metrics.<br /><br /><br /><b>Intel® GPA Features Supported on GMA 3650 Systems</b><br />For these systems, the graphics architecture utilizes tile-based rendering, so Intel GPA cannot provide accurate metrics for individual draw calls. So GPU-based metrics for Intel® GPA System Analyzer and Intel® GPA Frame Analyzer are restricted to metrics for entire render targets instead of individual draw calls. Also, for the Visualization Panel within Intel® GPA Frame Analyzer you are limited to viewing the data based upon render targets (that is, the "erg graph" option is not available).<br /><br /><br /><b>Non-Supported Systems</b><br />A number of netbooks are configured with Intel® GMA 500 graphics. Typically these systems use the Intel® Atom Z processor. For these systems, Intel GPA is not able to provide metrics data, and will print an error message when you use Intel GPA on these systems. <br /><br /><br /><b>Conclusion</b><br />Game developers using the latest version of Intel® GPA now have an option for analyzing and optimizing their games on many popular netbooks based upon Intel® netbook processors and chipsets. In particular, game developers using either Intel® GMA 950 graphics, Intel® GMA 3150 graphics, or Intel® GMA 3650 graphics can now analyze their games and  optimize the playability of their product on these netbooks.<br /><br />Developers targeting netbook-based systems should also see <a href="http://software.intel.com/en-us/articles/mobile-graphics-developers-guides/">this article</a>, which provides tips and tricks for optimizing application performance on Intel® Atom<sup>TM</sup> processors.<br /><br />See the <a href="http://www.intel.com/software/gpa/">Intel GPA Home page </a>for download options and additional information about the product.<br /><br /><br /><i>* Other names and brands may be claimed as the property of others.</i><br />
<div  id="vc-meta">
<div id="vc-meta-pubdate">08-15-2011</div>
<div id="vc-meta-modificationdate">03-01-2012</div>
<div id="vc-meta-taxonomy">Tech Articles</div>
<div id="vc-meta-category-product">
<div class="gpa">Intel® GPA</div>
</div>
<div id="vc-meta-thumb"></div>
<div id="vc-meta-abstract">This article describes the behavior of Intel® GPA on netbooks based on Intel® processors and chipsets. Using version 4 of Intel GPA with the latest graphics drivers now allows you to analyze and optimize your game on these platforms.</div>
</div> ]]></description>
      <link>http://software.intel.com/en-us/articles/gpa-tip-running-on-netbooks/</link>
      <pubDate>Sat, 19 Mar 2011 23:00:00 -0700</pubDate>
      <comments>http://software.intel.com/en-us/articles/gpa-tip-running-on-netbooks/#comments</comments>
      <guid isPermaLink="true">http://software.intel.com/en-us/articles/gpa-tip-running-on-netbooks/</guid>
      <category>Intel® Graphics Performance Analyzers Knowledge Base</category>
      <category>Intel® Graphics Performance Analyzers (Intel® GPA)</category>
      <category>Visual Computing Source</category>
    </item>
    <item>
      <title>Intel® GPA Tip: using multi-byte filenames</title>
      <description><![CDATA[ <b>Introduction</b><br />Intel® Graphics Performance Analyzers (Intel® GPA) is a suite of tools that helps graphics developers analyze and optimize their games and applications for the PC market.<br /><br />Some users may notice that multi-byte characters appear as "?" in the various dialog boxes within the tools, as well as files created by the product (such as frame capture files). <br /><br />The rest of this article describes the issue and how to work around the problem.<br /><br /><b>Symptoms, Analysis, and Resolution</b><br />When using the Intel® GPA Monitor, if you use multi-byte characters in the "Analyze Application..." dialog boxes, you may notice that filenames may appear with one or more "?" instead of the characters that you expected. This may also be seen when creating frame capture or trace capture files, as these filenames by default include the name of the original application in the first part of the filename.<br /><br />However, the problem only occurs when a user has a non-localized operating system version, but uses non-English letters for programs and filenames.<br /><br />To resolve this problem, on Microsoft Windows 7* go to <b>Start-&gt; Control Panel-&gt; Region and Language-&gt; Administrative</b> tab, and change the current language for non-Unicode programs to the same language as you use for programs and filenames.<br /><br />Below is a screenshot of the dialog box that you will need to change:<br /><br />
<p ><img src="http://software.intel.com/file/34988" title="multi.png" alt="multi.png" height="427" width="325" /></p>
<br /><br />The development team is aware of the problem, and is considering what options exist for resolving this issue in a future release of the product.<br /><br /><br /><i>* Other names and brands may be claimed as the property of others.</i><br />
<div  id="vc-meta">
<div id="vc-meta-pubdate">08-15-2011</div>
<div id="vc-meta-modificationdate">01-20-2012</div>
<div id="vc-meta-taxonomy">Tech Articles</div>
<div id="vc-meta-category-product">
<div class="gpa">Intel® GPA</div>
</div>
<div id="vc-meta-thumb"></div>
<div id="vc-meta-abstract">Intel® Graphics Performance Analyzers (Intel® GPA) is a suite of tools that helps game developers analyze and optimize their games for the PC market. This technical article describes how to use multi-byte filenames with Version 4 of the product.</div>
</div> ]]></description>
      <link>http://software.intel.com/en-us/articles/gpa-40-multi-byte-filenames/</link>
      <pubDate>Tue, 15 Mar 2011 23:00:00 -0700</pubDate>
      <comments>http://software.intel.com/en-us/articles/gpa-40-multi-byte-filenames/#comments</comments>
      <guid isPermaLink="true">http://software.intel.com/en-us/articles/gpa-40-multi-byte-filenames/</guid>
      <category>Intel® Graphics Performance Analyzers Knowledge Base</category>
      <category>Intel® Graphics Performance Analyzers (Intel® GPA)</category>
      <category>Visual Computing Source</category>
    </item>
    <item>
      <title>Intel® GPA: support for various versions of the Microsoft* Windows* OS</title>
      <description><![CDATA[ <b>Intel® GPA support change for Microsoft Windows Operating Systems</b><br /><br />In order to focus efforts on newer operating systems and technologies, Microsoft Windows XP* and Microsoft Vista* are no longer supported with new versions of Intel® GPA. Our customers have indicated that their primary development platform is now Microsoft Windows 7*, and that little or no optimization occurs on Microsoft Windows XP* or Vista*.<br /><br />The latest version of Intel® GPA will continue to be validated with Microsoft DirectX* 9, 9 EX,  10, 10.1 and 11 on Microsoft Windows 7* and other new OS versions as they are released.  <br /><br />For the latest information about Intel GPA's support of the Microsoft* Windows* 8, see <a href="http://software.intel.com/en-us/articles/intel-gpa-windows-8-support/">this article</a>.<br /><br /><br /><b>Where to Next?</b><br /><br />We want to be the best tool for your graphics optimization work, and welcome your comments and suggestions in the <a href="http://software.intel.com/en-us/forums/intel-graphics-performance-analyzers/">Intel GPA Support Forum</a>.<br /><br />For more information on this product, check out the <a href="http://software.intel.com/en-us/articles/vcsource-tools-intel-gpa/">Intel GPA Home Page</a>, the product <a href="http://software.intel.com/en-us/articles/gpa-faq/">FAQ</a>, the <a href="http://software.intel.com/en-us/articles/intel-gpa-kb/all/1/">Knowledge Base </a>of technical articles, and the Help Files installed with the product.<br /><br />Thanks for using Intel GPA!<br /><br /><br /><br /><i>* Other names and brands may be claimed as the property of others.</i><br />
<div id="vc-meta" >
<div id="vc-meta-pubdate">08-15-2011</div>
<div id="vc-meta-modificationdate">04-20-2012</div>
<div id="vc-meta-taxonomy">Tech Articles</div>
<div id="vc-meta-category-product">
<div class="gpa">Intel® GPA</div>
</div>
<div id="vc-meta-thumb"></div>
<div id="vc-meta-abstract">In order to focus efforts on newer operating systems and technologies, the Intel GPA toolset no longer supports Microsoft Windows XP*.</div>
</div> ]]></description>
      <link>http://software.intel.com/en-us/articles/gpa40-XP/</link>
      <pubDate>Tue, 04 Jan 2011 23:00:00 -0800</pubDate>
      <comments>http://software.intel.com/en-us/articles/gpa40-XP/#comments</comments>
      <guid isPermaLink="true">http://software.intel.com/en-us/articles/gpa40-XP/</guid>
      <category>ISN General</category>
      <category>Intel® Graphics Performance Analyzers Knowledge Base</category>
      <category>Intel® Graphics Performance Analyzers (Intel® GPA)</category>
      <category>Visual Computing Source</category>
    </item>
    <item>
      <title>Intel® GPA tip: Interpreting API errors when using Intel GPA Frame Analyzer</title>
      <description><![CDATA[ <span ><b>Introduction</b></span><br />Saving a frame from your game for later analysis is one of the major features of Intel® Graphics Performance Analyzers (Intel® GPA). When Intel GPA creates this file, it saves the context of all Microsoft DirectX* API calls that were used to create the frame. <br /><br />However, in some situations Intel GPA Frame Analyzer may report DX API errors in the capture file, even though no errors were reported when running your game or when capturing the file. The rest of this article explains why you may see these errors, and how to check whether these are an issue that may affect your analysis and optimization task.<br /><br /><span ><b>Situation #1 -- Playback errors occur when creation and playback graphics devices are different</b></span><br />Another  situation where you might see errors within Intel GPA Frame Analyzer  occurs when you attempt to load a frame capture file on a graphics  device that is different from the graphics device you used to create the  capture file. Even though Intel GPA will print a warning message for  this situation, the tool does allow you to continue -- but you're  responsible for ensuring that this works OK.<br /><br />In this situation  the errors that occur within Intel GPA Frame Analyzer may be  significant, and keep you from successfully analyzing this frame. As you  might expect, issues will most likely occur when the original graphics  device has far more capabilities than the device you are using for  playback -- such as a high-end, discrete graphics card and a low-end  netbook. Therefore, making DX calls that attempt to use resources and  features that don't exist will have unpredictable results, and this is  not something that Intel GPA can fix for you.<br /><br />So a good "rule of thumb" when using a single frame capture file on multiple devices:<br /> 
<ul>
<li>capture the frame on the least capable device, since the more capable devices will likely provide all the capabilities of the original device (and therefore have no issues)</li>
<li>don't use a frame capture file created on one vendor's system with another vendor's system (since it's more likely that they'll have various features that don't quite match across architectures)</li>
</ul>
<span ><b>Situation #2 -- Playback errors are expected and can be ignored</b></span><br />As mentioned above, all DirectX calls are saved to the capture file. But the original game code may make DX calls that it expects may generate errors, and since they are expected the game doesn't report these errors back to the user. When you then load that capture file into Intel GPA Frame Analyzer, Intel GPA may report an error message that one or more API errors were found (even though none were reported when running the game), and ask whether you want to continue loading the file.<br /><br />The Intel GPA development team has seen this in a couple of cases already -- one game attempts to use a proprietary texture format, and if that texture map creation call fails it then creates that texture map using a more portable texture format. In another situation a developer wants to see whether a particular graphic resource exists -- to do this they check the return code from a DX API call that attempts to use that resource. <br /><br />So in both of these cases the user doesn't see any errors, but the original API call appears in the frame capture file. In both cases when loading the file you'll see an error in Intel GPA Frame Analyzer -- to verify that all is in fact OK, select one or more ergs within the GUI, then open the "API Log" tab to examine the API calls, where Intel GPA will highlight any errors in red. If all items highlighted in red are expected, just ignore them.<br /><br /><span ><b>Conclusion</b></span><br />This article has described a couple of situations where you may see errors when loading and/or playing back frame capture files within Intel GPA Frame Analyzer. We've attempted to help you understand the nature of these errors, and whether you can ignore these errors during your analysis.<br /><br />If you still have questions after reading this article, please use the <a href="http://software.intel.com/en-us/forums/intel-graphics-performance-analyzers/" target="_blank">Intel GPA Support Forum </a>to ask a question or describe an issue you are having with the product.<br /><br /><i><br />* Other names and brands may be claimed as the property of others.</i><br />
<div id="vc-meta" >
<div id="vc-meta-pubdate">08-15-2011</div>
<div id="vc-meta-modificationdate">01-20-2012</div>
<div id="vc-meta-taxonomy">Tech Articles</div>
<div id="vc-meta-category-product">
<div class="gpa">Intel® GPA</div>
</div>
<div id="vc-meta-category">
<div></div>
</div>
<div id="vc-meta-thumb"></div>
<div id="vc-meta-abstract">When Intel® GPA creates frame capture files, all DX calls your game makes are included in the file, including calls that return errors. This article describes the tool's handling of API errors, and what you need to do when Intel GPA reports them.</div>
</div> ]]></description>
      <link>http://software.intel.com/en-us/articles/gpa-tip-api-errors-in-capture-files/</link>
      <pubDate>Tue, 11 May 2010 23:00:00 -0700</pubDate>
      <comments>http://software.intel.com/en-us/articles/gpa-tip-api-errors-in-capture-files/#comments</comments>
      <guid isPermaLink="true">http://software.intel.com/en-us/articles/gpa-tip-api-errors-in-capture-files/</guid>
      <category>Intel® Graphics Performance Analyzers Knowledge Base</category>
      <category>Intel® Graphics Performance Analyzers (Intel® GPA)</category>
      <category>Visual Computing Source</category>
    </item>
    <item>
      <title>Intel® GPA tip: using simple pixel shader</title>
      <description><![CDATA[ <span ><b>Introduction</b></span><br />Intel® Graphics Performance Analyzers (Intel® GPA) includes a number of override modes in both the Intel GPA System Analyzer HUD and the Intel GPA Frame Analyzer. These override modes and experiments are fairly easy to understand and use (especially if you've got the Intel GPA Help File as a reference!), <br /><br />But some users have found that using "Simple Pixel Shader" produces unexpected results -- using the "simple" shader actually takes longer to render than the original shaders! <br /><br />The rest of this article describes why you might see unusual results, and how to "look under the hood" to detect when this is happening.<br /><br /><span ><b>Wait a Minute... what's going on here?</b></span><br />Here's the setup: a game developer wants to analyze her game on a low-cost netbook system that includes a low-end graphics chipset. She runs Intel GPA System Analyzer to create a frame capture file for later analysis.<br /><br />Within Intel GPA Frame Analyzer, she wants to see whether the shaders are taking up too much rendering time, so she uses the "Simple Pixel Shader" option in the experiments tab. But what Intel GPA reports is an increase in rendering time with "Simple Pixel Shader", rather than the expected decrease!<br /><br /><span ><b>Let’s Look Under the Hood…</b></span><br />The Intel GPA developer team examined the user's frame capture file, and found out that the game was using DX9 mode -- on this configuration the game does not generate any pixel or vertex shaders, but instead uses the DirectX fixed function pipeline. The team verified this by loading the frame capture file into Intel GPA Frame Analyzer, and within the "shaders" tab found that no vertex or pixel shaders are present (all values are "0"). <br /><br />But to implement "Simple Pixel Shaders", Intel GPA substitutes a "simple" pixel shader for rendering the frame that uses the programmable pipeline, independent of how the original frame was rendered (which in this case the system used the fixed function pipeline). Also, as one might expect, on this low-end platform the programmable pipleline always renders more slowly than the fixed function pipeline.<br /><br /><span ><b>Conclusion</b></span><br />If you have no vertex or pixel shaders, do not use the "Simple Pixel Shaders" experiment, as you may find that Intel GPA reports slower rendering times that you might expect. If you see unexpected results when using this experiment, check to see whether any shaders are defined by using the "shaders" tab within Intel GPA Frame Analyzer.<br /><br /><b>Extra Credit...</b><br />By the way, note that some devices will emulate various fixed viewing pipeline operations with internal operations, so that Intel GPA shows time being spent performing operations that on the surface look wrong. For example, using "clear" may show the Pixel Shader time is non-zero.<br />
<div id="vc-meta" >
<div id="vc-meta-author">
<div>Neal Pierman</div>
</div>
<div id="vc-meta-pubdate">04-21-2010</div>
<div id="vc-meta-modificationdate">04-21-2010</div>
<div id="vc-meta-taxonomy">Tech Articles</div>
<div id="vc-meta-category-product">
<div class="gpa">Intel® GPA</div>
</div>
<div id="vc-meta-category">
<div>Performance Analysis</div>
</div>
<div id="vc-meta-thumb"></div>
<div id="vc-meta-thumb-tout"></div>
<div id="vc-meta-thumb-hero"></div>
<div id="vc-meta-tocenable">no</div>
<div id="vc-meta-abstract">Intel® Graphics Performance Analyzers (Intel® GPA) includes a number of override modes in both the Intel GPA System Analyzer HUD and the Intel GPA Frame Analyzer. Some users have found that using "Simple Pixel Shader" override sometimes actually takes longer to render the frame than the original shaders! This article describes why you might see unusual results, and how to "look under the hood" to detect when this is happening.</div>
</div> ]]></description>
      <link>http://software.intel.com/en-us/articles/intel-gpa-tips-for-using-simple-pixel-shader/</link>
      <pubDate>Mon, 19 Apr 2010 23:00:00 -0700</pubDate>
      <comments>http://software.intel.com/en-us/articles/intel-gpa-tips-for-using-simple-pixel-shader/#comments</comments>
      <guid isPermaLink="true">http://software.intel.com/en-us/articles/intel-gpa-tips-for-using-simple-pixel-shader/</guid>
      <category>ISN General</category>
      <category>Visual Computing</category>
      <category>Intel® Graphics Performance Analyzers Knowledge Base</category>
      <category>Intel® Graphics Performance Analyzers (Intel® GPA)</category>
      <category>Visual Computing Source</category>
    </item>
    <item>
      <title>Intel® GPA Troubleshooting Tip: Disable anti-virus or firewall software</title>
      <description><![CDATA[ <div id="art_pre_template"><b>Problem: </b><br />Though you've installed Intel® Graphics Performance Analyzers (Intel® GPA) without errors, you may encounter one or more of the following symptoms after starting the Intel GPA tools:<br /> 
<ul>
<li>the game never starts on the target system, or crashes when using Intel GPA </li>
<li>the Intel GPA applications or the game you are analyzing become non-responsive</li>
<li>you receive an error from the Intel GPA Monitor indicating that it cannot attach to the game or graphics application </li>
</ul>
<b>Root Cause: </b><br />Intel GPA creates a socket network connection between the target and client systems which is used for sending commands and data between the two system. This connection is required even if the target and client are co-located on the same physical hardware. But on some systems security software products may block or interfere with the communication between the target and client, so that one or more of the Intel GPA applications may be unable to connect with the Intel GPA Monitor, or the Intel GPA applications become non-responsive. <br /><br /><br /><b>Resolution: </b><br />First, disable any anti-virus and/or firewall software that may be running on either the client or target systems, reboot your computer, then restart the Intel GPA applications. <br /><br />Note that we have reports from customers that the following products may interfere with the operation of Intel GPA: McAfee VirusScan Enterprise*. Also, it is possible that similar products from other vendors will also interfere with Intel GPA, so please let us know about these other tools at the <a target="_blank" title="Intel GPA Support Forums" href="http://software.intel.com/en-us/forums/intel-graphics-performance-analyzers/">Intel GPA Support Forums</a>.<br /><br />Finally, remember that disabling anti-virus or firewall software may leave you open to security attacks, so take other precautions to ensure the security of your systems.<br /><br /><b></b><br /><i>* Other names and brands may be claimed as the property of others.</i><br /><br /></div>
<div  id="vc-meta">
<div id="vc-meta-pubdate">08-15-2011</div>
<div id="vc-meta-modificationdate">01-20-2012</div>
<div id="vc-meta-taxonomy">Tech Articles</div>
<div id="vc-meta-category-product">
<div class="gpa">Intel® GPA</div>
</div>
<div id="vc-meta-category">
<div></div>
</div>
<div id="vc-meta-thumb"></div>
<div id="vc-meta-abstract">Anti-virus or firewall software can interfere with the operation of Intel® Graphics Performance Analyzers (Intel® GPA). This article describes the issue and ways to workaround the problem.</div>
</div> ]]></description>
      <link>http://software.intel.com/en-us/articles/gpa-tip-disable-microsoft-live-onecare/</link>
      <pubDate>Mon, 08 Mar 2010 23:00:00 -0800</pubDate>
      <comments>http://software.intel.com/en-us/articles/gpa-tip-disable-microsoft-live-onecare/#comments</comments>
      <guid isPermaLink="true">http://software.intel.com/en-us/articles/gpa-tip-disable-microsoft-live-onecare/</guid>
      <category>Intel® Graphics Performance Analyzers Knowledge Base</category>
      <category>Intel® Graphics Performance Analyzers (Intel® GPA)</category>
      <category>Visual Computing Source</category>
    </item>
  </channel></rss>
