Graphics, Profiling, Debugging and Analysis

Frame Analyzer Error

Hi everyone. Recently I've tried to profile some dx9 (Managed DX) app and got an error when starting the Frame Profiler:

This captured frame filed to bracket all ergs between D3D BeginScene and EndScene API calls. Loading this frame capture file may close Intel GPA.

Next there was a question whether to continue the loading or not. if submitting "no" the Frame analyzer exits , if "yes" - then we have this message:

Synchronization between a cpu core and gpu core

Hi! I was wondering if there is a way to sync two threads, one on the cpu and one on the gpu. 

I am creating to cpu cores, one of the cores will offload to the GPU side and will have a lot of computation there. But at some point I need to sync them together. Is there a way to do that sync, through a barrier or something, cause I saw that volatile does not work. 


How to capture multiple frames in succession and play back in GPA Frame Analyzer?

This is a novice level question.I have read the documentation many times but I just cant find the correct answer for it.

Further, how do I initiate the capture based keyboard commands, for ex. when I press Ctrl + A frame captures should start and

when I press Ctrl + S, GPA monitor should just stop capturing the frames.

After that, how do I play back the all the frames (back to back) in succession in GPA Frame analyzer?

Documentation provides no clues whatsover.

Any help will be appreciated.

how to show the shader source code in GPA or Nsight

i precompiled and saved all DX9 shaders into a BIN file which was loaded at runtime to avoid shader compiling .when i dragged the exe to GPA or Nsight i could only see the assembly which mad the debugging a little difficult.

Does any one know how to show hlsl in such debugging tools, should i compile the shader with some specific flag or function ??

Intel GPA Monitor crashes on start using Nvidia graphics (GPA 2013 R2/R3)


The latest version of Intel GPA (13.2_release_20083) crashes when starting the Monitor app. Older versions worked fine on my setup but I'm unsure whether it's an issue with newer graphics drivers, or me updating to the latest GPA version.
I can see the icon appearing in the taskbar with its notification pop-up with the IP address it's monitoring, and when I hover the icon it disappears. The application itself only stays alive for a second or two, then the process kills itself.

[Suggestion] add normalize visualization for textures


This is a suggestion to help debugging textures, rendertargets and depth buffers.

When working with R16G16B16A16 formats (or depth buffer) that large scales of values, It can be very common to have very low values, or values that are spreaded to a non viewable range (e.g. [-5, 10.0] or [0.0f, 0.005]) but it would be very very handy to have a way to just hit a checkbox on texture visualizer and have the texture visualized as renormalize values to [0.0, 1.0f]

Iscriversi a Graphics, Profiling, Debugging and Analysis