X-Git-Url: http://git.tdb.fi/?p=libs%2Fgl.git;a=blobdiff_plain;f=source%2Fglsl%2Fbuiltin.cpp;h=8e18d6eb97d031e5f0becbef55a01c0fc782a22e;hp=83e480e5cf417b5943abb7841ebcb32256f8136e;hb=e9a898f315b5d1396f196d785913a283c30940f2;hpb=bdef3de6559629f25121de2e014383d7f773266b diff --git a/source/glsl/builtin.cpp b/source/glsl/builtin.cpp index 83e480e5..8e18d6eb 100644 --- a/source/glsl/builtin.cpp +++ b/source/glsl/builtin.cpp @@ -1,3 +1,4 @@ +#include #include #include #include "builtin.h" @@ -62,10 +63,8 @@ const Stage *get_builtins(Stage::Type type) if(type==Stage::SHARED) return &module->shared; - for(list::iterator i=module->stages.begin(); i!=module->stages.end(); ++i) - if(i->type==type) - return &*i; - return 0; + auto i = find_member(module->stages, type, &Stage::type); + return (i!=module->stages.end() ? &*i : 0); } } // namespace SL