X-Git-Url: http://git.tdb.fi/?p=libs%2Fgl.git;a=blobdiff_plain;f=source%2Fresources%2Fresources.cpp;h=6a9c4f89d3b1f650910690b8ff4fa35bffc307da;hp=e67405ac705489a56dbc435cd0c1224b1478e667;hb=99ca354f18119f82f1adeca100cd665a8f640317;hpb=4cd245dafe6a7ee5c93edca5aee2d146f1155309 diff --git a/source/resources/resources.cpp b/source/resources/resources.cpp index e67405ac..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" @@ -223,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(); }