X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Ftexture3d.cpp;h=73c4b817827cfef191e21079a982323a3d87363a;hb=619aae12e01f25e79626a94c973927e5599e99a5;hp=33b25cccdbacf6b2c417aff094781c3157d32e2a;hpb=e003d7a1497dad3b13e4e88e681f8fa2afc40c83;p=libs%2Fgl.git diff --git a/source/texture3d.cpp b/source/texture3d.cpp index 33b25ccc..73c4b817 100644 --- a/source/texture3d.cpp +++ b/source/texture3d.cpp @@ -1,10 +1,9 @@ #include +#include #include #include "bindable.h" #include "error.h" -#include "extension.h" #include "texture3d.h" -#include "version_1_2.h" using namespace std; @@ -18,7 +17,7 @@ Texture3D::Texture3D(): depth(0), allocated(0) { - static RequireVersion _ver(1, 2); + static Require _req(EXT_texture3D); } void Texture3D::storage(PixelFormat fmt, unsigned wd, unsigned ht, unsigned dp) @@ -27,6 +26,7 @@ void Texture3D::storage(PixelFormat fmt, unsigned wd, unsigned ht, unsigned dp) throw invalid_operation("Texture3D::storage"); if(wd==0 || ht==0 || dp==0) throw invalid_argument("Texture3D::storage"); + require_pixelformat(fmt); width = wd; height = ht;