X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fprogramdata.cpp;h=0beb9e7f6cb85d1f095def0cbe93063c64dd0a62;hb=259254bc46e3aec6f719e1aea5e4936569c15b6e;hp=1287914005055ff91bb2102260daf4b28d50e710;hpb=fa5b232a16e11d7950e80764497f0167ec9e3b41;p=libs%2Fgl.git diff --git a/source/programdata.cpp b/source/programdata.cpp index 12879140..0beb9e7f 100644 --- a/source/programdata.cpp +++ b/source/programdata.cpp @@ -1,4 +1,3 @@ -#include #include "buffer.h" #include "color.h" #include "error.h" @@ -18,9 +17,7 @@ ProgramData::ProgramData(): last_block(0), buffer(0), changes(NO_CHANGES) -{ - static Require _req(ARB_shader_objects); -} +{ } // Blocks are intentionally left uncopied ProgramData::ProgramData(const ProgramData &other): @@ -217,9 +214,9 @@ const UniformBlock *ProgramData::get_block(const Program &prog, const Program::U changes = NO_CHANGES; } - unsigned layout_hash = (info ? info->layout_hash : prog.get_uniform_layout_hash()); + Program::LayoutHash layout_hash = (info ? info->layout_hash : prog.get_uniform_layout_hash()); - map::iterator i = blocks.find(layout_hash); + map::iterator i = blocks.find(layout_hash); if(i==blocks.end()) { i = blocks.insert(BlockMap::value_type(layout_hash, Block())).first;