]> git.tdb.fi Git - libs/gl.git/blobdiff - source/core/module.cpp
Move backend information into Device
[libs/gl.git] / source / core / module.cpp
index 89d418947f92b1685c9ddd0689d9811612114abd..15bd750cf0b299bd7ea8440ed6d0be5adc3788d1 100644 (file)
@@ -1,6 +1,6 @@
 #include <msp/core/algorithm.h>
 #include <msp/io/print.h>
 #include <msp/core/algorithm.h>
 #include <msp/io/print.h>
-#include "deviceinfo.h"
+#include "device.h"
 #include "module.h"
 #include "resources.h"
 
 #include "module.h"
 #include "resources.h"
 
@@ -69,8 +69,9 @@ void Module::load_source(IO::Base &io, const string &name)
 
 SL::Features Module::create_features() const
 {
 
 SL::Features Module::create_features() const
 {
-       const SL::Features &device_features = DeviceInfo::get_global().glsl_features;
-       SL::Features latest_features = SL::Features::latest(get_backend_api());
+       const DeviceInfo &dev_info = Device::get_current().get_info();
+       const SL::Features &device_features = dev_info.glsl_features;
+       SL::Features latest_features = SL::Features::latest(dev_info.api);
        SL::Features features;
        features.target_api = latest_features.target_api;
        features.glsl_version = latest_features.glsl_version;
        SL::Features features;
        features.target_api = latest_features.target_api;
        features.glsl_version = latest_features.glsl_version;