From 3c46227c280bc4cd8a4487c648f2f080d5b4f7ea Mon Sep 17 00:00:00 2001 From: Mikko Rasa Date: Mon, 2 Jul 2018 15:39:45 +0300 Subject: [PATCH] Throw an exception if Texture*::allocate is called before storage --- source/texture1d.cpp | 2 ++ source/texture2d.cpp | 2 ++ source/texture3d.cpp | 2 ++ source/texturecube.cpp | 2 ++ 4 files changed, 8 insertions(+) diff --git a/source/texture1d.cpp b/source/texture1d.cpp index e25a11c0..c5e57df2 100644 --- a/source/texture1d.cpp +++ b/source/texture1d.cpp @@ -32,6 +32,8 @@ void Texture1D::storage(PixelFormat fmt, unsigned wd) void Texture1D::allocate(unsigned level) { + if(width==0) + throw invalid_operation("Texture1D::allocate"); if(allocated&(1<