]> git.tdb.fi Git - libs/gl.git/commitdiff
Make builtins const
authorMikko Rasa <tdb@tdb.fi>
Thu, 4 Mar 2021 21:32:28 +0000 (23:32 +0200)
committerMikko Rasa <tdb@tdb.fi>
Thu, 4 Mar 2021 22:30:28 +0000 (00:30 +0200)
source/glsl/builtin.cpp
source/glsl/builtin.h
source/glsl/compiler.cpp

index 9aa6a6c2b4dd6bcef9d71cc26ea9d6af6343646d..3800e14bbc0d412552e679f3e2697c514d1deba4 100644 (file)
@@ -29,7 +29,7 @@ Module *get_builtins_module()
        return builtins_module.get();
 }
 
-Stage *get_builtins(Stage::Type type)
+const Stage *get_builtins(Stage::Type type)
 {
        Module *module = get_builtins_module();
        if(!module)
index 00cd3ff3bf194712d86e1dd22aaf5d8ffc14dcf4..7813167298b40c4ede908f9bbdc954314c2759b4 100644 (file)
@@ -7,7 +7,7 @@ namespace Msp {
 namespace GL {
 namespace SL {
 
-Stage *get_builtins(Stage::Type);
+const Stage *get_builtins(Stage::Type);
 
 } // namespace SL
 } // namespace GL
index c2a0656d412265c94d789489a9f3099b8c352f84..8caeba1fcf13c600759b7ed53ca790254759b4f1 100644 (file)
@@ -234,9 +234,9 @@ void Compiler::generate(Stage &stage, Mode mode)
                stage.required_features.glsl_version = module->shared.required_features.glsl_version;
 
        inject_block(stage.content, module->shared.content);
-       if(Stage *builtins = get_builtins(stage.type))
+       if(const Stage *builtins = get_builtins(stage.type))
                inject_block(stage.content, builtins->content);
-       if(Stage *builtins = get_builtins(Stage::SHARED))
+       if(const Stage *builtins = get_builtins(Stage::SHARED))
                inject_block(stage.content, builtins->content);
 
        // Initial resolving pass