X-Git-Url: https://git.cworth.org/git?a=blobdiff_plain;f=common%2Ftrace_profiler.cpp;h=0f90ee2766318c54f790fc110efd772b8126f309;hb=e7cb2b98575d5ff3801bd3527a648e0dbfdebdad;hp=402cdacc025954115f3ca9d964c272a3f1904fac;hpb=4c4896f8490aca7f32956e402ffdf413d04c36dd;p=apitrace diff --git a/common/trace_profiler.cpp b/common/trace_profiler.cpp index 402cdac..0f90ee2 100644 --- a/common/trace_profiler.cpp +++ b/common/trace_profiler.cpp @@ -145,7 +145,6 @@ void Profiler::parseLine(const char* in, Profile* profile) if (type.compare("call") == 0) { Profile::Call call; - unsigned programNo; line >> call.no >> call.gpuStart @@ -153,7 +152,7 @@ void Profiler::parseLine(const char* in, Profile* profile) >> call.cpuStart >> call.cpuDuration >> call.pixels - >> programNo + >> call.program >> call.name; if (lastGpuTime < call.gpuStart + call.gpuDuration) { @@ -167,11 +166,11 @@ void Profiler::parseLine(const char* in, Profile* profile) profile->calls.push_back(call); if (call.pixels >= 0) { - if (profile->programs.size() <= programNo) { - profile->programs.resize(programNo + 1); + if (profile->programs.size() <= call.program) { + profile->programs.resize(call.program + 1); } - Profile::Program& program = profile->programs[programNo]; + Profile::Program& program = profile->programs[call.program]; program.cpuTotal += call.cpuDuration; program.gpuTotal += call.gpuDuration; program.pixelTotal += call.pixels;