]> git.tdb.fi Git - libs/gl.git/blobdiff - source/texture2d.cpp
Throw an exception if Texture*::allocate is called before storage
[libs/gl.git] / source / texture2d.cpp
index 7ce18d00a9fa075b5df6b2a5ea1dac741411165f..8d6e8471edb72574340e6e870514bfb652a13113 100644 (file)
@@ -60,6 +60,8 @@ void Texture2D::storage(PixelFormat fmt, unsigned wd, unsigned ht)
 
 void Texture2D::allocate(unsigned level)
 {
+       if(width==0 || height==0)
+               throw invalid_operation("Texture2D::allocate");
        if(allocated&(1<<level))
                return;