]> git.tdb.fi Git - libs/gl.git/blobdiff - source/core/deviceinfo.h
Move Bufferable::refresh_async's definition to the header
[libs/gl.git] / source / core / deviceinfo.h
index 9ea239b17402d5afda4654d3dd7063d328ac3cc6..8550d85ff75f35061e5c5c8c7f7dbe371d2c24b2 100644 (file)
@@ -1,6 +1,8 @@
 #ifndef MSP_GL_DEVICEINFO_H_
 #define MSP_GL_DEVICEINFO_H_
 
+#include "glsl/features.h"
+
 namespace Msp {
 namespace GL {
 
@@ -12,10 +14,19 @@ struct Limits
        unsigned max_clip_planes;
        unsigned max_samples;
        unsigned uniform_buffer_alignment;
+       unsigned max_color_attachments;
 
        Limits();
+};
+
+struct DeviceInfo
+{
+       Limits limits;
+       SL::Features glsl_features;
+
+       DeviceInfo();
 
-       static const Limits &get_global();
+       static const DeviceInfo &get_global();
 };
 
 } // namespace GL