diff options
author | George Burgess IV <gbiv@google.com> | 2020-05-18 16:05:31 -0700 |
---|---|---|
committer | alk3pInjection <webmaster@raspii.tech> | 2022-09-05 22:00:03 +0800 |
commit | 20a322d7753578a6af16670517c2f489c9b01374 (patch) | |
tree | 24a6f796497b3139c30ccf93f408c1d0470e5854 | |
parent | fbfedf84973b2c7ab343f3f6c74313257f584149 (diff) |
fix -Wunreachable-code-loop-increment
`glGetError()` may return more than one error, yet these loops never
iterated more than once. This CL fixes that, and cleans up some useless
casting.
Same fix as Ib2d3a6a95726fa954426a3644635dcf41fb571db.
Bug: 150166387
Test: TreeHugger
Change-Id: Ie569d385bb67fe2fdf2003577614e6b35ed9f17c
-rw-r--r-- | gpu_tonemapper/glengine.cpp | 57 |
1 files changed, 23 insertions, 34 deletions
diff --git a/gpu_tonemapper/glengine.cpp b/gpu_tonemapper/glengine.cpp index 35e1932c..bf3b58a5 100644 --- a/gpu_tonemapper/glengine.cpp +++ b/gpu_tonemapper/glengine.cpp @@ -315,36 +315,30 @@ void checkGlError(const char *file, int line) //----------------------------------------------------------------------------- { for (GLint error = glGetError(); error; error = glGetError()) { - char *pError; + const char *pError = "<unknown error>"; switch (error) { case GL_NO_ERROR: - pError = (char *)"GL_NO_ERROR"; + pError = "GL_NO_ERROR"; break; case GL_INVALID_ENUM: - pError = (char *)"GL_INVALID_ENUM"; + pError = "GL_INVALID_ENUM"; break; case GL_INVALID_VALUE: - pError = (char *)"GL_INVALID_VALUE"; + pError = "GL_INVALID_VALUE"; break; case GL_INVALID_OPERATION: - pError = (char *)"GL_INVALID_OPERATION"; + pError = "GL_INVALID_OPERATION"; break; case GL_OUT_OF_MEMORY: - pError = (char *)"GL_OUT_OF_MEMORY"; + pError = "GL_OUT_OF_MEMORY"; break; case GL_INVALID_FRAMEBUFFER_OPERATION: - pError = (char *)"GL_INVALID_FRAMEBUFFER_OPERATION"; + pError = "GL_INVALID_FRAMEBUFFER_OPERATION"; break; - - default: - ALOGE("glError (0x%x) %s:%d\n", error, file, line); - return; } ALOGE("glError (%s) %s:%d\n", pError, file, line); - return; } - return; } //----------------------------------------------------------------------------- @@ -357,59 +351,54 @@ void checkEglError(const char *file, int line) break; } - char *pError; + const char *pError = "<unknown error>"; switch (error) { case EGL_SUCCESS: - pError = (char *)"EGL_SUCCESS"; + pError = "EGL_SUCCESS"; break; case EGL_NOT_INITIALIZED: - pError = (char *)"EGL_NOT_INITIALIZED"; + pError = "EGL_NOT_INITIALIZED"; break; case EGL_BAD_ACCESS: - pError = (char *)"EGL_BAD_ACCESS"; + pError = "EGL_BAD_ACCESS"; break; case EGL_BAD_ALLOC: - pError = (char *)"EGL_BAD_ALLOC"; + pError = "EGL_BAD_ALLOC"; break; case EGL_BAD_ATTRIBUTE: - pError = (char *)"EGL_BAD_ATTRIBUTE"; + pError = "EGL_BAD_ATTRIBUTE"; break; case EGL_BAD_CONTEXT: - pError = (char *)"EGL_BAD_CONTEXT"; + pError = "EGL_BAD_CONTEXT"; break; case EGL_BAD_CONFIG: - pError = (char *)"EGL_BAD_CONFIG"; + pError = "EGL_BAD_CONFIG"; break; case EGL_BAD_CURRENT_SURFACE: - pError = (char *)"EGL_BAD_CURRENT_SURFACE"; + pError = "EGL_BAD_CURRENT_SURFACE"; break; case EGL_BAD_DISPLAY: - pError = (char *)"EGL_BAD_DISPLAY"; + pError = "EGL_BAD_DISPLAY"; break; case EGL_BAD_SURFACE: - pError = (char *)"EGL_BAD_SURFACE"; + pError = "EGL_BAD_SURFACE"; break; case EGL_BAD_MATCH: - pError = (char *)"EGL_BAD_MATCH"; + pError = "EGL_BAD_MATCH"; break; case EGL_BAD_PARAMETER: - pError = (char *)"EGL_BAD_PARAMETER"; + pError = "EGL_BAD_PARAMETER"; break; case EGL_BAD_NATIVE_PIXMAP: - pError = (char *)"EGL_BAD_NATIVE_PIXMAP"; + pError = "EGL_BAD_NATIVE_PIXMAP"; break; case EGL_BAD_NATIVE_WINDOW: - pError = (char *)"EGL_BAD_NATIVE_WINDOW"; + pError = "EGL_BAD_NATIVE_WINDOW"; break; case EGL_CONTEXT_LOST: - pError = (char *)"EGL_CONTEXT_LOST"; + pError = "EGL_CONTEXT_LOST"; break; - default: - ALOGE("eglError (0x%x) %s:%d\n", error, file, line); - return; } ALOGE("eglError (%s) %s:%d\n", pError, file, line); - return; } - return; } |