X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Farraysize.c;h=fe2648421e0db6dc7be42a42da11c69045f613b6;hb=HEAD;hp=2e88139de0a947de80f49c724f3847554833929b;hpb=3c32a221de1435ae7af8d96182560e8b28f1a4c0;p=gldbg.git diff --git a/source/arraysize.c b/source/arraysize.c deleted file mode 100644 index 2e88139..0000000 --- a/source/arraysize.c +++ /dev/null @@ -1,96 +0,0 @@ -/* $Id$ - -This file is part of gldbg -Copyright © 2009 Mikko Rasa, Mikkosoft Productions -Distributed under the GPL -*/ - -#include "arraysize.h" - -int typesize(GLenum type) -{ - switch(type) - { - case GL_BYTE: return sizeof(GLbyte); - case GL_SHORT: return sizeof(GLshort); - case GL_INT: return sizeof(GLint); - case GL_UNSIGNED_BYTE: return sizeof(GLubyte); - case GL_UNSIGNED_SHORT: return sizeof(GLushort); - case GL_UNSIGNED_INT: return sizeof(GLuint); - case GL_FLOAT: return sizeof(GLfloat); - case GL_DOUBLE: return sizeof(GLdouble); - // Short and byte packed types are broken - default: return 1; - } -} - -int formatsize(GLenum format) -{ - switch(format) - { - case GL_COLOR_INDEX: return 1; - case GL_STENCIL_INDEX: return 1; - case GL_DEPTH_COMPONENT: return 1; - case GL_RED: return 1; - case GL_GREEN: return 1; - case GL_BLUE: return 1; - case GL_ALPHA: return 1; - case GL_RGB: return 3; - case GL_RGBA: return 4; - case GL_BGR: return 3; - case GL_BGRA: return 4; - case GL_LUMINANCE: return 1; - case GL_LUMINANCE_ALPHA: return 2; - default: return 1; - } -} - -int paramsize(GLenum pname) -{ - switch(pname) - { - // Lighting and material - case GL_AMBIENT: return 4; - case GL_DIFFUSE: return 4; - case GL_AMBIENT_AND_DIFFUSE: return 4; - case GL_SPECULAR: return 4; - case GL_EMISSION: return 4; - case GL_SHININESS: return 1; - case GL_COLOR_INDEXES: return 3; - case GL_POSITION: return 4; - case GL_SPOT_DIRECTION: return 3; - case GL_SPOT_EXPONENT: return 1; - case GL_SPOT_CUTOFF: return 1; - case GL_CONSTANT_ATTENUATION: return 1; - case GL_LINEAR_ATTENUATION: return 1; - case GL_QUADRATIC_ATTENUATION: return 1; - case GL_LIGHT_MODEL_AMBIENT: return 4; - case GL_LIGHT_MODEL_LOCAL_VIEWER: return 1; - case GL_LIGHT_MODEL_TWO_SIDE: return 1; - case GL_LIGHT_MODEL_COLOR_CONTROL: return 1; - - // Texture - case GL_TEXTURE_WRAP_S: return 1; - case GL_TEXTURE_WRAP_T: return 1; - case GL_TEXTURE_WRAP_R: return 1; - case GL_TEXTURE_MIN_FILTER: return 1; - case GL_TEXTURE_MAG_FILTER: return 1; - case GL_TEXTURE_BORDER_COLOR: return 4; - case GL_TEXTURE_MIN_LOD: return 1; - case GL_TEXTURE_MAX_LOD: return 1; - case GL_TEXTURE_BASE_LEVEL: return 1; - case GL_TEXTURE_MAX_LEVEL: return 1; - case GL_TEXTURE_LOD_BIAS: return 1; - case GL_DEPTH_TEXTURE_MODE: return 1; - case GL_TEXTURE_COMPARE_MODE: return 1; - case GL_TEXTURE_COMPARE_FUNC: return 1; - case GL_GENERATE_MIPMAP: return 1; - default: return 1; - } -} - -int mapsize(GLenum target) -{ - // XXX Implement this - return 1; -}