3 This file is part of gldbg
4 Copyright © 2011 Mikko Rasa, Mikkosoft Productions
5 Distributed under the GPL
12 #include "gldecoder.h"
15 class Grabber: public RegisteredTool<Grabber>
26 static unsigned short break_funcs[];
34 virtual void decode(const char *, unsigned);
35 virtual void process_started();
36 virtual void process_stopped(int);
38 void cmd_grab(const std::string &);
39 void cmd_autograb(const std::string &);
42 int write_png(const std::string &, unsigned, unsigned, void *);
45 static void glViewport(void *, int, int, int, int);
46 static void glGetIntegerv(void *, GLenum, int *);
47 static void glReadPixels(void *, int, int, int, int, GLenum, GLenum, void *);
48 static void gldBreak(void *, unsigned short, unsigned char);