diff options
author | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-05-06 03:01:46 +0000 |
---|---|---|
committer | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-05-06 03:01:46 +0000 |
commit | f8fe689a81f906d1b91bb3220acde2a4ecb14c5b (patch) | |
tree | 26484e9d7e2c67806c2d1760196ff01aaa858e8c /src/VBox/HostServices/SharedOpenGL/dlm/dlm_error.c | |
parent | Initial commit. (diff) | |
download | virtualbox-upstream.tar.xz virtualbox-upstream.zip |
Adding upstream version 6.0.4-dfsg.upstream/6.0.4-dfsgupstream
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'src/VBox/HostServices/SharedOpenGL/dlm/dlm_error.c')
-rw-r--r-- | src/VBox/HostServices/SharedOpenGL/dlm/dlm_error.c | 56 |
1 files changed, 56 insertions, 0 deletions
diff --git a/src/VBox/HostServices/SharedOpenGL/dlm/dlm_error.c b/src/VBox/HostServices/SharedOpenGL/dlm/dlm_error.c new file mode 100644 index 00000000..90590e76 --- /dev/null +++ b/src/VBox/HostServices/SharedOpenGL/dlm/dlm_error.c @@ -0,0 +1,56 @@ +/* $Id: dlm_error.c $ */ +#include <stdio.h> +#include <stdarg.h> +#include "chromium.h" +#include "cr_mem.h" +#include "dlm.h" +#include "cr_environment.h" +#include "cr_error.h" + +#define GLCLIENT_LIST_ALLOC 1024 + +void crdlmWarning( int line, char *file, GLenum error, char *format, ... ) +{ + char errstr[8096]; + va_list args; + + if (crGetenv("CR_DEBUG")) { + char *glerr; + va_start( args, format ); + vsprintf( errstr, format, args ); + va_end( args ); + + switch (error) { + case GL_NO_ERROR: + glerr = "GL_NO_ERROR"; + break; + case GL_INVALID_VALUE: + glerr = "GL_INVALID_VALUE"; + break; + case GL_INVALID_ENUM: + glerr = "GL_INVALID_ENUM"; + break; + case GL_INVALID_OPERATION: + glerr = "GL_INVALID_OPERATION"; + break; + case GL_STACK_OVERFLOW: + glerr = "GL_STACK_OVERFLOW"; + break; + case GL_STACK_UNDERFLOW: + glerr = "GL_STACK_UNDERFLOW"; + break; + case GL_OUT_OF_MEMORY: + glerr = "GL_OUT_OF_MEMORY"; + break; + case GL_TABLE_TOO_LARGE: + glerr = "GL_TABLE_TOO_LARGE"; + break; + default: + glerr = "unknown"; + break; + } + + crWarning( "DLM error in %s, line %d: %s: %s\n", + file, line, glerr, errstr ); + } +} |