3 This file is part of gldbg
4 Copyright © 2010 Mikko Rasa, Mikkosoft Productions
5 Distributed under the GPL
11 #include <msp/time/timestamp.h>
12 #include "gldecoder.h"
15 class Profiler: public RegisteredTool<Profiler>
20 Msp::Time::TimeStamp start;
29 virtual void decode(const char *, unsigned);
31 void cmd_profile(const std::string &);
33 static void glDrawArrays(void *, GLenum, int, int);
34 static void glDrawElements(void *, GLenum, int, GLenum, const void *);
35 static void glDrawRangeElements(void *, GLenum, unsigned, unsigned, int, GLenum, const void *);
36 static void glXSwapBuffers(void *, Display *, GLXDrawable);