X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fbackends%2Fopengl%2Fdeviceinfo_backend.cpp;fp=source%2Fbackends%2Fopengl%2Fdeviceinfo_backend.cpp;h=0000000000000000000000000000000000000000;hb=d16d28d2ccf7c6255204f02975834f713ff1df08;hp=df085dc76e91a00e62c3111c24fc2e4f2c9cc162;hpb=fb04f4ef9162f58f494cf4323cf3dc66b2f3d4ac;p=libs%2Fgl.git diff --git a/source/backends/opengl/deviceinfo_backend.cpp b/source/backends/opengl/deviceinfo_backend.cpp deleted file mode 100644 index df085dc7..00000000 --- a/source/backends/opengl/deviceinfo_backend.cpp +++ /dev/null @@ -1,60 +0,0 @@ -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include "deviceinfo.h" -#include "gl.h" - -namespace Msp { -namespace GL { - -Limits::Limits() -{ - glGetIntegerv(GL_MAX_CLIP_PLANES, reinterpret_cast(&max_clip_planes)); - if(ARB_vertex_shader) - { - glGetIntegerv(GL_MAX_VERTEX_ATTRIBS, reinterpret_cast(&max_vertex_attributes)); - glGetIntegerv(GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS, reinterpret_cast(&max_texture_bindings)); - } - if(EXT_framebuffer_object) - glGetIntegerv(GL_MAX_COLOR_ATTACHMENTS, reinterpret_cast(&max_color_attachments)); - if(EXT_framebuffer_multisample) - glGetIntegerv(GL_MAX_SAMPLES, reinterpret_cast(&max_samples)); - if(ARB_uniform_buffer_object) - { - glGetIntegerv(GL_MAX_UNIFORM_BUFFER_BINDINGS, reinterpret_cast(&max_uniform_bindings)); - glGetIntegerv(GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT, reinterpret_cast(&uniform_buffer_alignment)); - } - if(EXT_texture_filter_anisotropic) - glGetFloatv(GL_MAX_TEXTURE_MAX_ANISOTROPY, &max_anisotropy); -} - - -DeviceInfo::DeviceInfo() -{ - glsl_features.target_api = get_backend_api(); - glsl_features.glsl_version = get_glsl_version(); - glsl_features.arb_enhanced_layouts = ARB_enhanced_layouts; - glsl_features.arb_explicit_attrib_location = ARB_explicit_attrib_location; - glsl_features.arb_explicit_uniform_location = ARB_explicit_uniform_location; - glsl_features.arb_gpu_shader5 = ARB_gpu_shader5; - glsl_features.arb_separate_shader_objects = ARB_separate_shader_objects; - glsl_features.arb_uniform_buffer_object = ARB_uniform_buffer_object; - glsl_features.ext_gpu_shader4 = EXT_gpu_shader4; - glsl_features.ext_texture_array = EXT_texture_array; - glsl_features.uniform_binding_range = limits.max_uniform_bindings; - glsl_features.texture_binding_range = limits.max_texture_bindings; -} - -} // namespace Msp -} // namespace GL