X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;ds=sidebyside;f=flavors%2Fgl%2Fsource%2Fprogramstate.cpp;fp=flavors%2Fgl%2Fsource%2Fprogramstate.cpp;h=f0614c4a93885c9a287f58899c889c8ccf80d9ee;hb=90368e53a94c6fa68cb678a1a03a9da7bf0c7dd8;hp=0000000000000000000000000000000000000000;hpb=73d29911044cfffdc7edad50aeb2a8d1175ecd11;p=gldbg.git diff --git a/flavors/gl/source/programstate.cpp b/flavors/gl/source/programstate.cpp new file mode 100644 index 0000000..f0614c4 --- /dev/null +++ b/flavors/gl/source/programstate.cpp @@ -0,0 +1,29 @@ +#include "enums.h" +#include "programstate.h" +#include "strformat.h" + +using namespace std; + +ShaderState::ShaderState(): + id(0), + source_changed(false), + compile_status(false), + pending_delete(false) +{ } + +string ShaderState::describe() const +{ + return describe_enum(type, ""); +} + + +ProgramState::ProgramState(): + id(0), + shaders_changed(false), + link_status(false) +{ } + +string ProgramState::describe() const +{ + return strformat("%d shaders", shaders.size()); +}