Notify the display of a lost device and mark all contexts lost.
TRAC #18606
Signed-off-by: Daniel Koch
Author: Shannon Woods
git-svn-id: https://angleproject.googlecode.com/svn/trunk@845 736b8ea6-26fd-11df-bfd4-992fa37f6226
diff --git a/src/libGLESv2/Context.cpp b/src/libGLESv2/Context.cpp
index b16c930..37cc8f7 100644
--- a/src/libGLESv2/Context.cpp
+++ b/src/libGLESv2/Context.cpp
@@ -158,6 +158,7 @@
mInvalidFramebufferOperation = false;
mHasBeenCurrent = false;
+ mContextLost = false;
mSupportsDXT1Textures = false;
mSupportsDXT3Textures = false;
@@ -389,6 +390,16 @@
mCachedCurrentProgram = NULL;
}
+void Context::markContextLost()
+{
+ mContextLost = true;
+}
+
+bool Context::isContextLost()
+{
+ return mContextLost;
+}
+
void Context::setClearColor(float red, float green, float blue, float alpha)
{
mState.colorClearValue.red = red;