]> git.tdb.fi Git - libs/gl.git/blobdiff - source/resources.h
Use an explicit material slot name in RenderPass
[libs/gl.git] / source / resources.h
index e939f7cef8b9b9238fb3c2c28350c9e391832d04..c0529b581c464602d6b5726c3e53d245d5cb2e35 100644 (file)
@@ -8,6 +8,7 @@ namespace Msp {
 namespace GL {
 
 class Mesh;
+class Program;
 class ResourceManager;
 class Texture2D;
 
@@ -25,6 +26,8 @@ private:
 public:
        Resources();
 
+       static const DataFile::CollectionSource &get_builtins();
+
        void set_default_texture_filter(TextureFilter);
 
        /** Enables or disables sRGB conversion.  If enabled, textures and material
@@ -38,6 +41,7 @@ public:
 protected:
        Mesh *create_mesh(const std::string &);
        Texture2D *create_texture2d(const std::string &);
+       Program *create_program(const std::string &);
 };
 
 } // namespace GL