Utilizing Windows_x86_32 versions of PVRTrace and PVRVFrame, I get a recursive load issue for the PVRTrace.dll.
Execution seems to ignore “Host”: “EglLibraryPath” values from the pvrtraceconfig.json file.
Execution output
Running "C:/<path to exe>/wxMapDrawerTest.exe "
PVRTrace: DllMain
PVRTrace: DLL_THREAD_ATTACH
PVRTrace: DllMain
PVRTrace: DLL_THREAD_ATTACH
PVRTrace: DllMain
PVRTrace: DLL_THREAD_ATTACH
PVRTrace: DllMain
PVRTrace: DLL_THREAD_ATTACH
PVRTrace: DllMain
PVRTrace: DLL_THREAD_ATTACH
PVRTrace: DllMain
PVRTrace: DLL_THREAD_ATTACH
PVRTrace: DllMain
PVRTrace: DLL_THREAD_ATTACH
Config file found: C:<path to exe>/pvrtraceconfig.json
PVRTrace has disabled support for shader/program binaries in the API. This can be changed by setting DisableBinaries to false in the config.
Opening trace file ‘wxMapDrawerTest.exe.pvrtrace’ for recording.
Recorder Version: 3.5@3533642
Loading host library 'C:[b]<path to exe>[/b]\libEGL.dll’
FATAL ERROR: PVRTrace - ERROR: attempted to recursively load trace DLL.
[Finished in 0.1s with exit code 4294967295]
pvrtraceconfig.json contents
{
“Host”:
{
“Es2LibraryPath”: “c:\<path to VFrame lib>\libGLESv2.dll”,
“EglLibraryPath”: “c:\<path to VFrame lib>\libEGL.dll”
},
“Debug”:
{
“Level”:0
},
“Tracing”:
{
“OutputFilename”: “%pname-%pid.pvrt”,
“StartFrame”: 0,
“EndFrame”: 200,
"RecordData": true,
"ExitOnLastFrame": false,
"ClientBufferRecordFrequency": 0,
"SaveFrameBuffer": false,
"UseCompression": true,
"AppendTraceVersion": true
},
“Profiling”:
{
“Enabled”: false,
“SoftwareCounters”: true,
“FunctionTimelineLevel”: 1,
“RenderstateOverride”: true
},
“Network”:
{
“Enabled”: false,
“Wait”: false,
“BufferSize”: 256
}
}