Hello,
Congrats on the new GPA release, I've only just started using it and it is already working much better than PIX for Windows. However there are a few minor issues that prevent me from using GPA to debug my day-to-day problems:
1) Floating-point textures are displayed using RGB by default. You can change this to something more appropriate like greyscale in the histogram tab, but the viewer should pick the correct default based on the format. In my case I was troubleshooting an R32F texture.
2) The numeric texel value at the bottom right corner of the texture viewer is always shown in RGB, even for floating-point textures. It should be shown in the same format as the texture (i.e. float values for float textures).
3) It is not possible to save a texture to disk (preferably in .DDS format using the native pixelformat).
4) GPA4 does not seem to like DX9Ex, I cannot see the runtime GPA HUD or capture frames from a DX9Ex device. If I create a standard DX9 device, it works fine. This may be something specific to our app...
5) I wish it was easier to setup a frame capture. Our app is "special" in that the usual keyboard capture methods won't work, so I have to resort to some kind of automatic capture based on the frame number (e.g. auto-capture frame #1000). I would love for the Intel GPA Monitor to expose a "Capture" command, either as a button on the main form or from the context menu of the tray icon, which would do the same thing and avoid the various complications of keyboard hooks.
6) Application profiles (in the Intel GPA Monitor) are a bit clunky. It eventually works after messing around, but the process is extremely unintuitive. I think something like the NVIDIA Application Profile UI would work much better.
I have yet to configure GPA to show the HLSL source or use the pixel history, I'll post more feedback once I have a chance to try it out.
Thanks,
Ben.
Hello,
For the first three items (textures displayed in RGB, saving textures), I have submitted an enhancement request to the development team. These seem to make sense, as the native mode is what you're using for debugging.
For DX9Ex, GPA doesn't support this API at this time. You are not the first to ask for this, and I'll add your input as another request for supporting DX9Ex.
For frame captures, let's look at this in another way... is there something that GPA could do so that keyboard shortcuts would work alongside your game? If this is not possible, it would probably be hard to add a button to the HUD, so I'm guessing a "capture frame now" command in GPA Monitor would be best? [Note: In older versions of GPA we had a way of doing frame captures via a separate utility, but we eliminated this in favor of triggers and the HUD.]
Yes, the UI for application profiles is difficult and unintuitive. This is already a high priority item for the development team -- as you mention, a complete revamp is needed to improve the usefulness of this powerful feature.
Thanks again for your use of GPA! Your feedback has been very helpful!
Regards,
Neal
PS -> You've got a lot of great suggestions here! We're always trying to improve the usefullness of GPA for game developers, so your insight into the things that are most beneficial is exactly what we're looking for!