X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fresources%2Fresources.cpp;h=6a9c4f89d3b1f650910690b8ff4fa35bffc307da;hb=2a2917f41f02fa12e9354616d76bf45c9b5bf3e6;hp=7cbdd2c5069f3bc8f51311bfa52e3183f7457787;hpb=147ec71f9fe3bd6b7ce25a7b74122f0282a99393;p=libs%2Fgl.git diff --git a/source/resources/resources.cpp b/source/resources/resources.cpp index 7cbdd2c5..6a9c4f89 100644 --- a/source/resources/resources.cpp +++ b/source/resources/resources.cpp @@ -2,6 +2,7 @@ #include #include "animation.h" #include "armature.h" +#include "backend.h" #include "basicmaterial.h" #include "camera.h" #include "directionallight.h" @@ -43,7 +44,6 @@ void init_builtin_data(DataFile::BuiltinSource &); Resources *Resources::global_resources = 0; Resources::Resources(bool set_as_global): - srgb_conversion(false), resource_manager(0) { add_type().suffix(".anim").keyword("animation"); @@ -140,11 +140,6 @@ const DataFile::CollectionSource &Resources::get_builtins() return builtins; } -void Resources::set_srgb_conversion(bool c) -{ - srgb_conversion = c; -} - void Resources::set_resource_manager(ResourceManager *m) { resource_manager = m; @@ -229,7 +224,11 @@ Module *Resources::create_module(const string &name) { if(ext==".glsl") { - RefPtr module = new GlslModule; + RefPtr module; + if(get_backend_api()==VULKAN) + module = new SpirVModule; + else + module = new GlslModule; module->load_source(*io, this, name); return module.release(); }