X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Frender%2Frenderer.h;fp=source%2Frender%2Frenderer.h;h=a0b4e75fdf2ece24b7e082787258b63238080762;hb=b95aa29809038b39e6729f4e53af0dfb545bfcdc;hp=575dbe67ee8af1e9adf758c3be0c7ca0caea3045;hpb=175153f224916b92d02a325aac5628956cda8daf;p=libs%2Fgl.git diff --git a/source/render/renderer.h b/source/render/renderer.h index 575dbe67..a0b4e75f 100644 --- a/source/render/renderer.h +++ b/source/render/renderer.h @@ -5,8 +5,8 @@ #include #include "commands.h" #include "matrix.h" -#include "pipelinestate.h" #include "programdata.h" +#include "renderer_backend.h" #include "tag.h" namespace Msp { @@ -39,8 +39,10 @@ Renderables can save the state by pushing it on the stack before beginning their work, and pop it afterwards to restore it without disturbing state set by outer scopes. */ -class Renderer +class Renderer: public RendererBackend { + friend RendererBackend; + public: /** RAII helper class for pushing state on the stack. @@ -104,7 +106,6 @@ private: ProgramData standard_shdata; std::vector shdata_stack; std::vector texture_stack; - PipelineState pipeline_state; Commands commands; public: