| 9 | #include "SDL/SDL_opengl.h" |
| 10 | |
| 11 | const char *WWWGLEnumToString(GLenum e) |
| 12 | { |
| 13 | switch(e) |
| 14 | { |
| 15 | case 0x0000 /* GL_POINTS */: return "GL_POINTS (0x0000)"; |
| 16 | case 0x00000001 /* GL_CURRENT_BIT */: return "GL_LINES/GL_CURRENT_BIT/GL_CLIENT_PIXEL_STORE_BIT (0x00000001)"; |
| 17 | case 0x0002 /* GL_LINE_LOOP */: return "GL_LINE_LOOP/GL_POINT_BIT/GL_CLIENT_VERTEX_ARRAY_BIT (0x0002)"; |
| 18 | case 0x0003 /* GL_LINE_STRIP */: return "GL_LINE_STRIP (0x0003)"; |
| 19 | case 0x00000004 /* GL_LINE_BIT */: return "GL_TRIANGLES/GL_LINE_BIT (0x00000004)"; |
| 20 | case 0x0005 /* GL_TRIANGLE_STRIP */: return "GL_TRIANGLE_STRIP (0x0005)"; |
| 21 | case 0x0006 /* GL_TRIANGLE_FAN */: return "GL_TRIANGLE_FAN (0x0006)"; |
| 22 | case 0x0007 /* GL_QUADS */: return "GL_QUADS (0x0007)"; |
| 23 | case 0x0008 /* GL_QUAD_STRIP */: return "GL_QUAD_STRIP/GL_POLYGON_BIT (0x0008)"; |
| 24 | case 0x0009 /* GL_POLYGON */: return "GL_POLYGON (0x0009)"; |
| 25 | case 0x00000010 /* GL_POLYGON_STIPPLE_BIT */: return "GL_POLYGON_STIPPLE_BIT (0x00000010)"; |
| 26 | case 0x00000020 /* GL_PIXEL_MODE_BIT */: return "GL_PIXEL_MODE_BIT (0x00000020)"; |
| 27 | case 0x00000040 /* GL_LIGHTING_BIT */: return "GL_LIGHTING_BIT (0x00000040)"; |
| 28 | case 0x00000080 /* GL_FOG_BIT */: return "GL_FOG_BIT (0x00000080)"; |
| 29 | case 0x00000100 /* GL_DEPTH_BUFFER_BIT */: return "GL_DEPTH_BUFFER_BIT/GL_ACCUM (0x00000100)"; |
| 30 | case 0x0101 /* GL_LOAD */: return "GL_LOAD (0x0101)"; |
| 31 | case 0x0102 /* GL_RETURN */: return "GL_RETURN (0x0102)"; |
| 32 | case 0x0103 /* GL_MULT */: return "GL_MULT (0x0103)"; |
| 33 | case 0x0104 /* GL_ADD */: return "GL_ADD (0x0104)"; |
| 34 | case 0x0200 /* GL_NEVER */: return "GL_NEVER/GL_ACCUM_BUFFER_BIT (0x0200)"; |
| 35 | case 0x0201 /* GL_LESS */: return "GL_LESS (0x0201)"; |
| 36 | case 0x0202 /* GL_EQUAL */: return "GL_EQUAL (0x0202)"; |
| 37 | case 0x0203 /* GL_LEQUAL */: return "GL_LEQUAL (0x0203)"; |
| 38 | case 0x0204 /* GL_GREATER */: return "GL_GREATER (0x0204)"; |
| 39 | case 0x0205 /* GL_NOTEQUAL */: return "GL_NOTEQUAL (0x0205)"; |
| 40 | case 0x0206 /* GL_GEQUAL */: return "GL_GEQUAL (0x0206)"; |
| 41 | case 0x0207 /* GL_ALWAYS */: return "GL_ALWAYS (0x0207)"; |
| 42 | case 0x0300 /* GL_SRC_COLOR */: return "GL_SRC_COLOR (0x0300)"; |
| 43 | case 0x0301 /* GL_ONE_MINUS_SRC_COLOR */: return "GL_ONE_MINUS_SRC_COLOR (0x0301)"; |
| 44 | case 0x0302 /* GL_SRC_ALPHA */: return "GL_SRC_ALPHA (0x0302)"; |
| 45 | case 0x0303 /* GL_ONE_MINUS_SRC_ALPHA */: return "GL_ONE_MINUS_SRC_ALPHA (0x0303)"; |
| 46 | case 0x0304 /* GL_DST_ALPHA */: return "GL_DST_ALPHA (0x0304)"; |
| 47 | case 0x0305 /* GL_ONE_MINUS_DST_ALPHA */: return "GL_ONE_MINUS_DST_ALPHA (0x0305)"; |
| 48 | case 0x0306 /* GL_DST_COLOR */: return "GL_DST_COLOR (0x0306)"; |
| 49 | case 0x0307 /* GL_ONE_MINUS_DST_COLOR */: return "GL_ONE_MINUS_DST_COLOR (0x0307)"; |
| 50 | case 0x0308 /* GL_SRC_ALPHA_SATURATE */: return "GL_SRC_ALPHA_SATURATE (0x0308)"; |
| 51 | case 0x00000400 /* GL_STENCIL_BUFFER_BIT */: return "GL_STENCIL_BUFFER_BIT/GL_FRONT_LEFT (0x00000400)"; |
| 52 | case 0x0401 /* GL_FRONT_RIGHT */: return "GL_FRONT_RIGHT (0x0401)"; |
| 53 | case 0x0402 /* GL_BACK_LEFT */: return "GL_BACK_LEFT (0x0402)"; |
| 54 | case 0x0403 /* GL_BACK_RIGHT */: return "GL_BACK_RIGHT (0x0403)"; |
| 55 | case 0x0404 /* GL_FRONT */: return "GL_FRONT (0x0404)"; |
| 56 | case 0x0405 /* GL_BACK */: return "GL_BACK (0x0405)"; |
| 57 | case 0x0406 /* GL_LEFT */: return "GL_LEFT (0x0406)"; |
| 58 | case 0x0407 /* GL_RIGHT */: return "GL_RIGHT (0x0407)"; |
| 59 | case 0x0408 /* GL_FRONT_AND_BACK */: return "GL_FRONT_AND_BACK (0x0408)"; |
| 60 | case 0x0409 /* GL_AUX0 */: return "GL_AUX0 (0x0409)"; |
| 61 | case 0x040A /* GL_AUX1 */: return "GL_AUX1 (0x040A)"; |
| 62 | case 0x040B /* GL_AUX2 */: return "GL_AUX2 (0x040B)"; |
| 63 | case 0x040C /* GL_AUX3 */: return "GL_AUX3 (0x040C)"; |
| 64 | case 0x0500 /* GL_INVALID_ENUM */: return "GL_INVALID_ENUM (0x0500)"; |
| 65 | case 0x0501 /* GL_INVALID_VALUE */: return "GL_INVALID_VALUE (0x0501)"; |
| 66 | case 0x0502 /* GL_INVALID_OPERATION */: return "GL_INVALID_OPERATION (0x0502)"; |
| 67 | case 0x0503 /* GL_STACK_OVERFLOW */: return "GL_STACK_OVERFLOW (0x0503)"; |
| 68 | case 0x0504 /* GL_STACK_UNDERFLOW */: return "GL_STACK_UNDERFLOW (0x0504)"; |