X-Git-Url: http://git.tdb.fi/?p=libs%2Fgl.git;a=blobdiff_plain;f=source%2Fcore%2Frenderbuffer.cpp;h=57b43eba7aaf6dcabc8b8899efff8310e66c11ac;hp=9af18daec9f1082ccd54c6e432e33a77478e9ed7;hb=2d3113a7dbbe4be2f1d1e8980c1c4e42175163da;hpb=1863f17c5c5563be8492d7f01e5c613a740ea1e9 diff --git a/source/core/renderbuffer.cpp b/source/core/renderbuffer.cpp index 9af18dae..57b43eba 100644 --- a/source/core/renderbuffer.cpp +++ b/source/core/renderbuffer.cpp @@ -2,7 +2,7 @@ #include #include #include -#include "misc.h" +#include "deviceinfo.h" #include "renderbuffer.h" using namespace std; @@ -41,8 +41,7 @@ void Renderbuffer::storage(PixelFormat fmt, unsigned wd, unsigned ht) unsigned Renderbuffer::get_max_samples() { - static unsigned max_samples = (EXT_framebuffer_multisample ? get_i(GL_MAX_SAMPLES) : 0); - return max_samples; + return Limits::get_global().max_samples; } void Renderbuffer::storage_multisample(unsigned samples, PixelFormat fmt, unsigned wd, unsigned ht) @@ -51,7 +50,7 @@ void Renderbuffer::storage_multisample(unsigned samples, PixelFormat fmt, unsign return storage(fmt, wd, ht); static Require _req(EXT_framebuffer_multisample); - if(samples>get_max_samples()) + if(samples>Limits::get_global().max_samples) throw out_of_range("Renderbuffer::storage_multisample"); require_pixelformat(fmt);