X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=flavors%2Fgl%2Fsource%2Finspector.h;h=15135297c32328bb29a5d9e1b33d58e5655c9147;hb=a34325fadec5b2be003bf9af1f081bfc4c83e8b6;hp=562cdcf9d0c53d02aebb2aa5f813362a7c04ed1d;hpb=a832996c884a0e0acc9a38ba4dd258edb75ec7af;p=gldbg.git diff --git a/flavors/gl/source/inspector.h b/flavors/gl/source/inspector.h index 562cdcf..1513529 100644 --- a/flavors/gl/source/inspector.h +++ b/flavors/gl/source/inspector.h @@ -7,16 +7,29 @@ class Inspector: public RegisteredTool { private: + GlDbg &gldbg; GlState state; + GlDecoder *decoder; + int query_state; public: Inspector(GlDbg &); + ~Inspector(); virtual void decode(const char *, unsigned); + virtual void process_started(); + virtual void process_stopped(int); + private: + static void gldBreak(void *, unsigned short, unsigned char); + + void print_indented(const std::string &, unsigned); + void cmd_state(const std::string &); void cmd_texture(const std::string &); void cmd_buffer(const std::string &); + void cmd_shader(const std::string &); + void cmd_program(const std::string &); }; #endif