]> git.tdb.fi Git - gldbg.git/blobdiff - source/glprint.c
Describe some texture parameters when printing
[gldbg.git] / source / glprint.c
index dff66f47f080156cf08b6958e9d68c66654ba560..33d083d0d59a1e7c91aef8c6c02cae1ce7d73f7c 100644 (file)
@@ -155,6 +155,37 @@ static const char *print_array_described(const char *(*describe)(GLenum, const c
        return buffer;
 }
 
+static const char *print_parameter(int pname, int param)
+{
+       char *buffer;
+
+       // XXX Need to move the param names to flavor
+       switch(pname)
+       {
+       case GL_TEXTURE_MIN_FILTER:
+       case GL_TEXTURE_MAG_FILTER:
+       case GL_TEXTURE_WRAP_S:
+       case GL_TEXTURE_WRAP_T:
+               return describe_enum(param, "");
+       }
+
+       buffer = tmpalloc(11);
+       snprintf(buffer, 11, "%i", param);
+       return buffer;
+}
+
+static const char *print_internal_format(int fmt)
+{
+       char *buffer;
+
+       if(fmt>4)
+               return describe_enum(fmt, "PixelFormat");
+
+       buffer = tmpalloc(2);
+       snprintf(buffer, 2, "%i", fmt);
+       return buffer;
+}
+
 static const char *print_data(const void *data, unsigned size)
 {
        if(!data)