Refactored texture dirtiness.
TRAC #18714
Signed-off-by: Daniel Koch
Author: Nicolas Capens
git-svn-id: https://angleproject.googlecode.com/svn/trunk@824 736b8ea6-26fd-11df-bfd4-992fa37f6226
diff --git a/src/libGLESv2/Texture.cpp b/src/libGLESv2/Texture.cpp
index bf4136c..97ffea0 100644
--- a/src/libGLESv2/Texture.cpp
+++ b/src/libGLESv2/Texture.cpp
@@ -114,9 +114,9 @@
mMagFilter = GL_LINEAR;
mWrapS = GL_REPEAT;
mWrapT = GL_REPEAT;
- mDirtyParameter = true;
+ mDirtyParameters = true;
- mDirtyImage = true;
+ mDirtyImages = true;
mIsRenderable = false;
}
@@ -146,7 +146,7 @@
if (mMinFilter != filter)
{
mMinFilter = filter;
- mDirtyParameter = true;
+ mDirtyParameters = true;
}
return true;
}
@@ -166,7 +166,7 @@
if (mMagFilter != filter)
{
mMagFilter = filter;
- mDirtyParameter = true;
+ mDirtyParameters = true;
}
return true;
}
@@ -187,7 +187,7 @@
if (mWrapS != wrap)
{
mWrapS = wrap;
- mDirtyParameter = true;
+ mDirtyParameters = true;
}
return true;
}
@@ -208,7 +208,7 @@
if (mWrapT != wrap)
{
mWrapT = wrap;
- mDirtyParameter = true;
+ mDirtyParameters = true;
}
return true;
}
@@ -1119,7 +1119,7 @@
}
image->dirty = true;
- mDirtyImage = true;
+ mDirtyImages = true;
}
}
@@ -1143,7 +1143,7 @@
}
image->dirty = true;
- mDirtyImage = true;
+ mDirtyImages = true;
}
}
@@ -1186,7 +1186,7 @@
}
image->dirty = true;
- mDirtyImage = true;
+ mDirtyImages = true;
}
return true;
@@ -1230,7 +1230,7 @@
}
image->dirty = true;
- mDirtyImage = true;
+ mDirtyImages = true;
}
return true;
@@ -1413,7 +1413,7 @@
renderTargetData->Release();
image->dirty = true;
- mDirtyImage = true;
+ mDirtyImages = true;
}
IDirect3DBaseTexture9 *Texture::getTexture()
@@ -1433,20 +1433,20 @@
return getBaseTexture();
}
-bool Texture::isDirtyParameter() const
+bool Texture::hasDirtyParameters() const
{
- return mDirtyParameter;
+ return mDirtyParameters;
}
-bool Texture::isDirtyImage() const
+bool Texture::hasDirtyImages() const
{
- return mDirtyImage;
+ return mDirtyImages;
}
void Texture::resetDirty()
{
- mDirtyParameter = false;
- mDirtyImage = false;
+ mDirtyParameters = false;
+ mDirtyImages = false;
}
unsigned int Texture::getSerial() const
@@ -1577,13 +1577,10 @@
mImageArray[i].dirty = true;
}
- if (mTexture != NULL)
- {
- mTexture->Release();
- mTexture = NULL;
- mDirtyImage = true;
- mIsRenderable = false;
- }
+ mTexture->Release();
+ mTexture = NULL;
+ mDirtyImages = true;
+ mIsRenderable = false;
if (mSurface)
{
@@ -1624,7 +1621,7 @@
IDirect3DTexture9 *texture = surface->getOffscreenTexture();
mTexture = texture;
- mDirtyImage = true;
+ mDirtyImages = true;
mIsRenderable = true;
mSurface = surface;
mSurface->setBoundTexture(this);
@@ -1896,7 +1893,7 @@
}
mTexture = texture;
- mDirtyImage = true;
+ mDirtyImages = true;
mIsRenderable = false;
}
@@ -1990,7 +1987,7 @@
}
mTexture = texture;
- mDirtyImage = true;
+ mDirtyImages = true;
mIsRenderable = true;
}
@@ -2358,7 +2355,7 @@
}
mTexture = texture;
- mDirtyImage = true;
+ mDirtyImages = true;
mIsRenderable = false;
}
@@ -2457,7 +2454,7 @@
}
mTexture = texture;
- mDirtyImage = true;
+ mDirtyImages = true;
mIsRenderable = true;
}
@@ -2506,13 +2503,10 @@
}
}
- if (mTexture != NULL)
- {
- mTexture->Release();
- mTexture = NULL;
- mDirtyImage = true;
- mIsRenderable = false;
- }
+ mTexture->Release();
+ mTexture = NULL;
+ mDirtyImages = true;
+ mIsRenderable = false;
}
}