BugFix: Now all functions with a IDirect3DSurface9 object passed object check for a uMod_IDirect3DSurface9 object before they call the original function.

other changes: %lu to %p for pointers
This commit is contained in:
code@koerner-de.net
2012-08-23 18:41:21 +00:00
parent 24769aad67
commit 2593729634
16 changed files with 181 additions and 32 deletions
+4 -4
View File
@@ -101,7 +101,7 @@ typedef uMod_TextureHandler<TextureFileStruct> uMod_FileHandler;
template <class T>
uMod_TextureHandler<T>::uMod_TextureHandler(void)
{
Message("uMod_TextureHandler(void): %lu\n", this);
Message("uMod_TextureHandler(void): %p\n", this);
Number = 0;
FieldCounter = 0;
@@ -111,7 +111,7 @@ uMod_TextureHandler<T>::uMod_TextureHandler(void)
template <class T>
uMod_TextureHandler<T>::~uMod_TextureHandler(void)
{
Message("~uMod_TextureHandler(void): %lu\n", this);
Message("~uMod_TextureHandler(void): %p\n", this);
if (Content!=NULL)
{
for (int i=0; i<FieldCounter; i++) if (Content[i] != NULL) delete [] Content[i];
@@ -122,7 +122,7 @@ uMod_TextureHandler<T>::~uMod_TextureHandler(void)
template <class T>
int uMod_TextureHandler<T>::Add(T* entry)
{
Message("uMod_TextureHandler::Add( %lu): %lu\n", entry, this);
Message("uMod_TextureHandler::Add( %p): %p\n", entry, this);
if (gl_ErrorState & uMod_ERROR_FATAL) return (RETURN_FATAL_ERROR);
if (entry->Reference>=0) return (RETURN_TEXTURE_ALLREADY_ADDED);
@@ -168,7 +168,7 @@ int uMod_TextureHandler<T>::Add(T* entry)
template <class T>
int uMod_TextureHandler<T>::Remove(T* entry) //will be called, if a texture is completely released
{
Message("uMod_TextureHandler::Remove( %lu): %lu\n", entry, this);
Message("uMod_TextureHandler::Remove( %p): %p\n", entry, this);
if (gl_ErrorState & uMod_ERROR_FATAL) return (RETURN_FATAL_ERROR);
int ref = entry->Reference;