Commit fc02cfc3 by Nicolas Capens

Fix infinite loop when using EGL_DONT_CARE.

Change-Id: I27471691cc0d0d475c089483c560ca5e00f5d64a Reviewed-on: https://swiftshader-review.googlesource.com/3380Reviewed-by: 's avatarAlexis Hétu <sugoi@google.com> Reviewed-by: 's avatarNicolas Capens <capn@google.com> Tested-by: 's avatarNicolas Capens <capn@google.com>
parent 8af50078
...@@ -307,11 +307,8 @@ bool ConfigSet::getConfigs(EGLConfig *configs, const EGLint *attribList, EGLint ...@@ -307,11 +307,8 @@ bool ConfigSet::getConfigs(EGLConfig *configs, const EGLint *attribList, EGLint
while(attribute[0] != EGL_NONE) while(attribute[0] != EGL_NONE)
{ {
if(attribute[1] == EGL_DONT_CARE) if(attribute[1] != EGL_DONT_CARE)
{ {
continue;
}
switch(attribute[0]) switch(attribute[0])
{ {
case EGL_BUFFER_SIZE: match = config->mBufferSize >= attribute[1]; break; case EGL_BUFFER_SIZE: match = config->mBufferSize >= attribute[1]; break;
...@@ -358,6 +355,7 @@ bool ConfigSet::getConfigs(EGLConfig *configs, const EGLint *attribList, EGLint ...@@ -358,6 +355,7 @@ bool ConfigSet::getConfigs(EGLConfig *configs, const EGLint *attribList, EGLint
{ {
break; break;
} }
}
attribute += 2; attribute += 2;
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment