]> git.tdb.fi Git - gldbg.git/blobdiff - source/glprint.c
Add gldBreak callback to gldecoder
[gldbg.git] / source / glprint.c
index 8dacdb338b1834765dcb25554835cea5fb31343e..e90c0e3d6eb6445ce88de453e88b615b6aba14c4 100644 (file)
@@ -24,6 +24,7 @@ typedef struct sGlPrintData
 static void init_print(GlDecoder *);
 static void glprint_free(void *);
 static void print_gldError(void *, GLenum);
+static void print_unhandled(void *, unsigned short);
 
 GlDecoder *glprint_new(char *buffer, unsigned bufsize)
 {
@@ -45,6 +46,7 @@ GlDecoder *glprint_new(char *buffer, unsigned bufsize)
 
        init_print(dec);
        dec->gldError = print_gldError;
+       dec->unhandled = print_unhandled;
 
        return dec;
 }
@@ -136,3 +138,9 @@ static void print_gldError(void *user_data, GLenum code)
        GlPrintData *gpd = (GlPrintData *)user_data;
        snprintf(gpd->buffer, gpd->bufsize, "ERROR: %s", describe_enum(code, "ErrorCode"));
 }
+
+static void print_unhandled(void *user_data, unsigned short func)
+{
+       GlPrintData *gpd = (GlPrintData *)user_data;
+       gpd->buffer[0] = 0;
+}