+ void setup(bool cpuTimes_, bool gpuTimes_, bool pixelsDrawn_);
+ void setBaseTimes(int64_t gpuStart, int64_t cpuStart);
+ bool hasBaseTimes();
+
+ void addFrameStart(unsigned no, int64_t gpuStart, int64_t cpuStart);
+ void addFrameEnd(int64_t gpuEnd, int64_t cpuEnd);
+
+ void addCall(unsigned no,
+ const char* name,
+ unsigned program,
+ int64_t pixels,
+ int64_t gpuStart, int64_t gpuDuration,
+ int64_t cpuStart, int64_t cpuDuration);
+
+ static void parseLine(const char* line, Profile* profile);