1/* 2 * Mesa 3-D graphics library 3 * 4 * Copyright (C) 1999-2007 Brian Paul All Rights Reserved. 5 * 6 * Permission is hereby granted, free of charge, to any person obtaining a 7 * copy of this software and associated documentation files (the "Software"), 8 * to deal in the Software without restriction, including without limitation 9 * the rights to use, copy, modify, merge, publish, distribute, sublicense, 10 * and/or sell copies of the Software, and to permit persons to whom the 11 * Software is furnished to do so, subject to the following conditions: 12 * 13 * The above copyright notice and this permission notice shall be included 14 * in all copies or substantial portions of the Software. 15 * 16 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS 17 * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL 19 * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR 20 * OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, 21 * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR 22 * OTHER DEALINGS IN THE SOFTWARE. 23 */ 24 25 26#include "glheader.h" 27#include "bufferobj.h" 28#include "colortab.h" 29#include "context.h" 30#include "image.h" 31#include "macros.h" 32#include "mtypes.h" 33#include "pack.h" 34#include "pbo.h" 35#include "state.h" 36#include "teximage.h" 37#include "texstate.h" 38#include "main/dispatch.h" 39 40 41void GLAPIENTRY 42_mesa_ColorTable( GLenum target, GLenum internalFormat, 43 GLsizei width, GLenum format, GLenum type, 44 const GLvoid *data ) 45{ 46 GET_CURRENT_CONTEXT(ctx); 47 _mesa_error(ctx, GL_INVALID_OPERATION, "glColorTable"); 48} 49 50 51 52void GLAPIENTRY 53_mesa_ColorSubTable( GLenum target, GLsizei start, 54 GLsizei count, GLenum format, GLenum type, 55 const GLvoid *data ) 56{ 57 GET_CURRENT_CONTEXT(ctx); 58 _mesa_error(ctx, GL_INVALID_OPERATION, "glColorSubTable"); 59} 60 61 62 63void GLAPIENTRY 64_mesa_CopyColorTable(GLenum target, GLenum internalformat, 65 GLint x, GLint y, GLsizei width) 66{ 67 GET_CURRENT_CONTEXT(ctx); 68 _mesa_error(ctx, GL_INVALID_OPERATION, "glCopyColorTable"); 69} 70 71 72 73void GLAPIENTRY 74_mesa_CopyColorSubTable(GLenum target, GLsizei start, 75 GLint x, GLint y, GLsizei width) 76{ 77 GET_CURRENT_CONTEXT(ctx); 78 _mesa_error(ctx, GL_INVALID_OPERATION, "glCopyColorSubTable"); 79} 80 81 82 83void GLAPIENTRY 84_mesa_GetnColorTableARB( GLenum target, GLenum format, GLenum type, 85 GLsizei bufSize, GLvoid *data ) 86{ 87 GET_CURRENT_CONTEXT(ctx); 88 _mesa_error(ctx, GL_INVALID_OPERATION, "glGetnColorTableARB"); 89} 90 91 92void GLAPIENTRY 93_mesa_GetColorTable( GLenum target, GLenum format, 94 GLenum type, GLvoid *data ) 95{ 96 GET_CURRENT_CONTEXT(ctx); 97 _mesa_error(ctx, GL_INVALID_OPERATION, "glGetColorTable"); 98} 99 100 101void GLAPIENTRY 102_mesa_ColorTableParameterfv(GLenum target, GLenum pname, const GLfloat *params) 103{ 104 /* no extensions use this function */ 105 GET_CURRENT_CONTEXT(ctx); 106 _mesa_error(ctx, GL_INVALID_OPERATION, "glColorTableParameterfv"); 107} 108 109 110 111void GLAPIENTRY 112_mesa_ColorTableParameteriv(GLenum target, GLenum pname, const GLint *params) 113{ 114 /* no extensions use this function */ 115 GET_CURRENT_CONTEXT(ctx); 116 _mesa_error(ctx, GL_INVALID_OPERATION, "glColorTableParameteriv"); 117} 118 119 120 121void GLAPIENTRY 122_mesa_GetColorTableParameterfv( GLenum target, GLenum pname, GLfloat *params ) 123{ 124 GET_CURRENT_CONTEXT(ctx); 125 _mesa_error(ctx, GL_INVALID_OPERATION, "glGetColorTableParameterfv"); 126} 127 128 129 130void GLAPIENTRY 131_mesa_GetColorTableParameteriv( GLenum target, GLenum pname, GLint *params ) 132{ 133 GET_CURRENT_CONTEXT(ctx); 134 _mesa_error(ctx, GL_INVALID_OPERATION, "glGetColorTableParameteriv"); 135} 136