X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Frenderpass.h;h=76c7472043e188eb09e275df0951fb769bd2f297;hb=b13f1bced27e0ad3e4661e645f6bafed38359120;hp=34c315b3a2c0cc797031c024d2b1f315906bff7d;hpb=72a13418cc19e750abf3f8d8a52aea5e1abe4983;p=libs%2Fgl.git diff --git a/source/renderpass.h b/source/renderpass.h index 34c315b3..76c74720 100644 --- a/source/renderpass.h +++ b/source/renderpass.h @@ -3,7 +3,6 @@ #include #include -#include "bindable.h" namespace Msp { namespace GL { @@ -58,7 +57,7 @@ private: }; const Program *shprog; - ProgramData *shdata; + RefPtr shdata; std::map uniform_slots; RefPtr material; std::string material_slot; @@ -74,7 +73,7 @@ public: void set_shader_program(const Program *, const ProgramData *); const Program *get_shader_program() const { return shprog; } - const ProgramData *get_shader_data() const { return shdata; } + const ProgramData *get_shader_data() const { return shdata.get(); } const std::string &get_slotted_uniform_name(const std::string &) const; void set_material(const Material *); const Material *get_material() const { return material.get(); }