]> git.tdb.fi Git - gldbg.git/blob - flavors/gl/source/inspector.h
c4d3d06b56ce7773f35c208d26be0aecf8d90c43
[gldbg.git] / flavors / gl / source / inspector.h
1 #ifndef INSPECTOR_H_
2 #define INSPECTOR_H_
3
4 #include "glstate.h"
5 #include "tool.h"
6
7 class Inspector: public RegisteredTool<Inspector>
8 {
9 private:
10         GlState state;
11
12 public:
13         Inspector(GlDbg &);
14
15         virtual void decode(const char *, unsigned);
16 private:
17         void print_indented(const std::string &, unsigned);
18
19         void cmd_state(const std::string &);
20         void cmd_texture(const std::string &);
21         void cmd_buffer(const std::string &);
22         void cmd_shader(const std::string &);
23         void cmd_program(const std::string &);
24 };
25
26 #endif