Browse Source

egl: Always record error code.

The error code denotes the success or failure of the most recent
function call.  A call to _eglError should always update the error code.
tags/7.8-rc1
Chia-I Wu 15 years ago
parent
commit
3dee01a692
1 changed files with 5 additions and 4 deletions
  1. 5
    4
      src/egl/main/eglcurrent.c

+ 5
- 4
src/egl/main/eglcurrent.c View File

@@ -248,19 +248,20 @@ _eglGetCurrentContext(void)


/**
* Record EGL error code.
* Record EGL error code and return EGL_FALSE.
*/
EGLBoolean
_eglError(EGLint errCode, const char *msg)
{
_EGLThreadInfo *t = _eglGetCurrentThread();
const char *s;

if (t == &dummy_thread)
return EGL_FALSE;

if (t->LastError == EGL_SUCCESS) {
t->LastError = errCode;
t->LastError = errCode;

if (errCode != EGL_SUCCESS) {
const char *s;

switch (errCode) {
case EGL_BAD_ACCESS:

Loading…
Cancel
Save