/* $Id$
This file is part of gldbg
-Copyright © 2010 Mikko Rasa, Mikkosoft Productions
+Copyright © 2011 Mikko Rasa, Mikkosoft Productions
Distributed under the GPL
*/
#ifndef PROFILER_H_
#define PROFILER_H_
-#include <msp/time/timestamp.h>
#include "gldecoder.h"
#include "tool.h"
class Profiler: public RegisteredTool<Profiler>
{
private:
+ typedef unsigned Time;
+
GlDecoder *decoder;
bool enabled;
- Msp::Time::TimeStamp start;
+ Time start;
unsigned frames;
unsigned draw_calls;
unsigned vertices;
static void glDrawElements(void *, GLenum, int, GLenum, const void *);
static void glDrawRangeElements(void *, GLenum, unsigned, unsigned, int, GLenum, const void *);
static void glXSwapBuffers(void *, Display *, GLXDrawable);
+
+ static Time get_time();
};
#endif