X-Git-Url: https://git.dogcows.com/gitweb?p=chaz%2Fyoink;a=blobdiff_plain;f=src%2FMoof%2FTexture.cc;h=341b5598f13f9b8c7d42f93643f26ca3f4727568;hp=78dc0c8148b478c092f0375ac46c3ecff2d7f707;hb=8a1acac01b444dccf8b57cedf08392ada2e473c1;hpb=bffc879fc8ee8167bb123310d39fad4e2f426ffd diff --git a/src/Moof/Texture.cc b/src/Moof/Texture.cc index 78dc0c8..341b559 100644 --- a/src/Moof/Texture.cc +++ b/src/Moof/Texture.cc @@ -34,6 +34,7 @@ #include #include "Dispatcher.hh" +#include "Exception.hh" #include "Library.hh" #include "Log.hh" #include "OpenGL.hh" @@ -245,7 +246,7 @@ public: if (!surface) { logWarning("texture not found: %s", getName().c_str()); - throw Exception(Exception::FILE_NOT_FOUND); + throw Exception(ErrorCode::FILE_NOT_FOUND, getName().c_str()); } SDL_Surface* temp = prepareImageForGL(surface); @@ -253,7 +254,7 @@ public: if (!temp) { - throw Exception(Exception::OPENGL_ERROR); + throw Exception(ErrorCode::UNKNOWN_IMAGE_FORMAT); } if (temp->format->BytesPerPixel == 3) @@ -267,7 +268,7 @@ public: else { SDL_FreeSurface(temp); - throw Exception(Exception::BAD_IMAGE_FORMAT); + throw Exception(ErrorCode::UNKNOWN_IMAGE_FORMAT); } mWidth = temp->w;