]> git.tdb.fi Git - libs/gl.git/commitdiff
Rename Text::texture_slot to texture_tag
authorMikko Rasa <tdb@tdb.fi>
Fri, 14 Jul 2023 21:10:00 +0000 (00:10 +0300)
committerMikko Rasa <tdb@tdb.fi>
Fri, 14 Jul 2023 21:10:19 +0000 (00:10 +0300)
It refers to the actual binding, so calling it a slot can be confusing.

source/render/text.cpp
source/render/text.h

index a51d2cf16778a82bc3778c47203a618f39b5cc91..184865e1a35e7042b63d4f1b3e6a62a8fc92114d 100644 (file)
@@ -10,40 +10,40 @@ using namespace std;
 namespace Msp {
 namespace GL {
 
-Text::Text(const Font &f, const Technique *tech, Tag tex_slot):
+Text::Text(const Font &f, const Technique *tech, Tag tex_tag):
        ObjectInstance(object),
        font(f),
        mesh((TEXCOORD2, VERTEX2))
 {
        object.set_mesh(&mesh);
        if(tech)
-               set_technique(tech, tex_slot);
+               set_technique(tech, tex_tag);
 }
 
-void Text::set_technique(const Technique *tech, Tag tex_slot)
+void Text::set_technique(const Technique *tech, Tag tex_tag)
 {
        if(tech)
        {
-               if(!tex_slot.id && tech->has_method(Tag()))
+               if(!tex_tag.id && tech->has_method(Tag()))
                        if(const Program *shprog = tech->get_method(Tag()).get_shader_program())
                        {
                                if(shprog->get_uniform_location(Tag("font_tex"))>=0)
-                                       tex_slot = "font_tex";
+                                       tex_tag = "font_tex";
                                else if(shprog->get_uniform_location(Tag("color_tex"))>=0)
-                                       tex_slot = "color_tex";
+                                       tex_tag = "color_tex";
                                else if(shprog->get_uniform_location(Tag("diffuse_map"))>=0)
-                                       tex_slot = "diffuse_map";
+                                       tex_tag = "diffuse_map";
                                else if(shprog->get_uniform_location(Tag("base_color_map"))>=0)
-                                       tex_slot = "base_color_map";
+                                       tex_tag = "base_color_map";
                        }
 
                object.set_technique(tech);
-               texture_slot = tex_slot;
+               texture_tag = tex_tag;
        }
        else
        {
                object.set_technique(0);
-               texture_slot = Tag();
+               texture_tag = Tag();
        }
 }
 
@@ -109,7 +109,7 @@ void Text::set_alignment(float h, float v)
 void Text::setup_render(Renderer &renderer, Tag tag) const
 {
        ObjectInstance::setup_render(renderer, tag);
-       renderer.set_texture(texture_slot, &font.get_texture());
+       renderer.set_texture(texture_tag, &font.get_texture());
 }
 
 } // namespace GL
index 2276b86263e71ad2f51084f4930e9228a6b5b507..aa98cc9670814e2e6e75c578d53aaf5088d4f467 100644 (file)
@@ -41,7 +41,7 @@ private:
        const Font &font;
        Mesh mesh;
        Object object;
-       Tag texture_slot;
+       Tag texture_tag;
        float horz_align = 0.0f;
        float vert_offset = 0.0f;
        float width = 0.0f;