X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fglprint.c;h=01883e8e4786271bbea68edb9ac2d82fad33de7f;hb=a832996c884a0e0acc9a38ba4dd258edb75ec7af;hp=dff66f47f080156cf08b6958e9d68c66654ba560;hpb=6a5b15f6382ca79e2b5f724585d29b73a40e8194;p=gldbg.git diff --git a/source/glprint.c b/source/glprint.c index dff66f4..01883e8 100644 --- a/source/glprint.c +++ b/source/glprint.c @@ -1,10 +1,3 @@ -/* $Id$ - -This file is part of gldbg -Copyright © 2009 Mikko Rasa, Mikkosoft Productions -Distributed under the GPL -*/ - #include #include #include @@ -155,6 +148,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)