I have an application that can use deferred contexts but when deferred context are enabled I cannot capture GPU using GPA.
my app crashes when calling :
is there something I can do in order to have deferred context working with GPU capture in GPA?
This is a known limitation of the Intel GPA product in the 2012 R5 release.
I'll follow-up with a private message with some more info on the specific issue.
Can you provide some details about your specific issue? First of all, right-click on the Intel GPA Monitor in the notification tray, then copy the "About..." info here.
Also, are you running into the same issue as well? That is, Intel GPA cannot create a frame capture file. If this is the case and Intel GPA crashed, there should be a log file or XML crash file that provides more information about this issue. Please either copy the info here or send me a PM with the details.
Sorry the attempted fix did not work.
Can you provide more details about the 2012 R5 crash -- in particular, would like the "About..." info about your 2012 R5 configuration, as well as any XML crash files or log files that show more details about the issue. Either copy that info here or send me a PM with this info.
I tested again GPA with the DirectX "MultithreadedRenderer11_2010" sample from the DirectX SDK and I noticed that when GPA is enabled then the DEBUG versions (both 32 and 64 bits) crash at launch when CreateDeferredContext is called (MultithreadRenderering11.cpp line 1137). Using the RELEASE versions, I was able to capture and to replay the capture using Frameanalyzer even with deferred context enabled without problem.
Yes, DEBUG looks like the issue. I checked with our development team and here's their response after seeing the information you provided:
But this is obviously something that needs to be documented and checked by the product, so I'm adding this to the queue for a future version of the product.
Again, sorry that you encountered the issue, and thanks for using the Intel GPA Product.