X-Git-Url: http://git.tdb.fi/?p=gldbg.git;a=blobdiff_plain;f=source%2Fglprint.c;h=33d083d0d59a1e7c91aef8c6c02cae1ce7d73f7c;hp=dff66f47f080156cf08b6958e9d68c66654ba560;hb=e635951b05e1b0b0e5c972fcbaba691b86753d67;hpb=6a5b15f6382ca79e2b5f724585d29b73a40e8194 diff --git a/source/glprint.c b/source/glprint.c index dff66f4..33d083d 100644 --- a/source/glprint.c +++ b/source/glprint.c @@ -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)