]> git.tdb.fi Git - libs/gl.git/blobdiff - source/glsl/builtin.cpp
Inject builtins into the module
[libs/gl.git] / source / glsl / builtin.cpp
index 1fd496b40c5e8210636960d2a69644363844e95a..049740657a5c251432f5054a67a40d1fa4b98164 100644 (file)
@@ -1,5 +1,4 @@
 #include "builtin.h"
-#include "generate.h"
 #include "parser.h"
 
 using namespace std;
@@ -37,13 +36,7 @@ Module *get_builtins_module()
                initialized = true;
 
                Parser parser;
-               Module *module = new Module(parser.parse(builtins_src, "<builtin>"));
-               for(list<Stage>::iterator i=module->stages.begin(); i!=module->stages.end(); ++i)
-               {
-                       VariableResolver().apply(*i);
-                       for(map<string, VariableDeclaration *>::iterator j=i->content.variables.begin(); j!=i->content.variables.end(); ++j)
-                               j->second->linked_declaration = j->second;
-               }
+               Module *module = new Module(parser.parse(builtins_src, "<builtin>", BUILTIN_SOURCE));
 
                builtins_module = module;
        }