- sscanf(line, "call %u %li %li %li %li %li %u %s", &call.no, &call.gpuStart, &call.gpuDuration, &call.cpuStart, &call.cpuDuration, &call.pixels, &call.program, name);
- call.name = name;
- profile->frames.back().calls.push_back(call);
- } else if (strncmp(line, "frame_begin ", 12) == 0) {
+
+ line >> call.no
+ >> call.gpuStart
+ >> call.gpuDuration
+ >> call.cpuStart
+ >> call.cpuDuration
+ >> call.pixels
+ >> call.program
+ >> call.name;
+
+ if (call.pixels >= 0) {
+ profile->frames.back().calls.push_back(call);
+ }
+ } else if (type.compare("frame_begin") == 0) {