+#include <msp/datafile/builtinsource.h>
#include <msp/fs/utils.h>
#include <msp/gl/extensions/sgis_generate_mipmap.h>
#include "animation.h"
namespace Msp {
namespace GL {
-extern const char singlepass_glsl_data[];
+void init_shaderlib(DataFile::BuiltinSource &);
Resources::Resources():
default_tex_filter(SGIS_generate_mipmap ? LINEAR_MIPMAP_LINEAR : LINEAR),
add_source(get_builtins());
}
-DataFile::BuiltinSource &Resources::get_builtins()
+const DataFile::CollectionSource &Resources::get_builtins()
{
static DataFile::BuiltinSource builtins;
bool init_done = false;
if(!init_done)
{
- builtins.add_object("singlepass.glsl", singlepass_glsl_data);
+ init_shaderlib(builtins);
init_done = true;
}