1 /*
2  * Mesa 3-D graphics library
3  *
4  * Copyright (C) 1999-2004  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 "context.h"
28 #include "histogram.h"
29 #include "main/dispatch.h"
30 
31 
32 /**********************************************************************
33  * API functions
34  */
35 
36 
37 void GLAPIENTRY
_mesa_GetnMinmaxARB(GLenum target,GLboolean reset,GLenum format,GLenum type,GLsizei bufSize,GLvoid * values)38 _mesa_GetnMinmaxARB(GLenum target, GLboolean reset, GLenum format,
39                     GLenum type, GLsizei bufSize, GLvoid *values)
40 {
41    GET_CURRENT_CONTEXT(ctx);
42 
43    _mesa_error(ctx, GL_INVALID_OPERATION, "glGetMinmax");
44 }
45 
46 
47 void GLAPIENTRY
_mesa_GetMinmax(GLenum target,GLboolean reset,GLenum format,GLenum type,GLvoid * values)48 _mesa_GetMinmax(GLenum target, GLboolean reset, GLenum format, GLenum type,
49                 GLvoid *values)
50 {
51    _mesa_GetnMinmaxARB(target, reset, format, type, INT_MAX, values);
52 }
53 
54 
55 void GLAPIENTRY
_mesa_GetnHistogramARB(GLenum target,GLboolean reset,GLenum format,GLenum type,GLsizei bufSize,GLvoid * values)56 _mesa_GetnHistogramARB(GLenum target, GLboolean reset, GLenum format,
57                        GLenum type, GLsizei bufSize, GLvoid *values)
58 {
59    GET_CURRENT_CONTEXT(ctx);
60 
61    _mesa_error(ctx, GL_INVALID_OPERATION, "glGetHistogram");
62 }
63 
64 
65 void GLAPIENTRY
_mesa_GetHistogram(GLenum target,GLboolean reset,GLenum format,GLenum type,GLvoid * values)66 _mesa_GetHistogram(GLenum target, GLboolean reset, GLenum format, GLenum type,
67                    GLvoid *values)
68 {
69    _mesa_GetnHistogramARB(target, reset, format, type, INT_MAX, values);
70 }
71 
72 
73 void GLAPIENTRY
_mesa_GetHistogramParameterfv(GLenum target,GLenum pname,GLfloat * params)74 _mesa_GetHistogramParameterfv(GLenum target, GLenum pname, GLfloat *params)
75 {
76    GET_CURRENT_CONTEXT(ctx);
77 
78    _mesa_error(ctx, GL_INVALID_OPERATION, "glGetHistogramParameterfv");
79 }
80 
81 
82 void GLAPIENTRY
_mesa_GetHistogramParameteriv(GLenum target,GLenum pname,GLint * params)83 _mesa_GetHistogramParameteriv(GLenum target, GLenum pname, GLint *params)
84 {
85    GET_CURRENT_CONTEXT(ctx);
86 
87    _mesa_error(ctx, GL_INVALID_OPERATION, "glGetHistogramParameteriv");
88 }
89 
90 
91 void GLAPIENTRY
_mesa_GetMinmaxParameterfv(GLenum target,GLenum pname,GLfloat * params)92 _mesa_GetMinmaxParameterfv(GLenum target, GLenum pname, GLfloat *params)
93 {
94    GET_CURRENT_CONTEXT(ctx);
95 
96       _mesa_error(ctx, GL_INVALID_OPERATION, "glGetMinmaxParameterfv");
97 }
98 
99 
100 void GLAPIENTRY
_mesa_GetMinmaxParameteriv(GLenum target,GLenum pname,GLint * params)101 _mesa_GetMinmaxParameteriv(GLenum target, GLenum pname, GLint *params)
102 {
103    GET_CURRENT_CONTEXT(ctx);
104 
105    _mesa_error(ctx, GL_INVALID_OPERATION, "glGetMinmaxParameteriv");
106 }
107 
108 
109 void GLAPIENTRY
_mesa_Histogram(GLenum target,GLsizei width,GLenum internalFormat,GLboolean sink)110 _mesa_Histogram(GLenum target, GLsizei width, GLenum internalFormat, GLboolean sink)
111 {
112    GET_CURRENT_CONTEXT(ctx);
113 
114    _mesa_error(ctx, GL_INVALID_OPERATION, "glHistogram");
115 }
116 
117 
118 void GLAPIENTRY
_mesa_Minmax(GLenum target,GLenum internalFormat,GLboolean sink)119 _mesa_Minmax(GLenum target, GLenum internalFormat, GLboolean sink)
120 {
121    GET_CURRENT_CONTEXT(ctx);
122 
123    _mesa_error(ctx, GL_INVALID_OPERATION, "glMinmax");
124 }
125 
126 
127 void GLAPIENTRY
_mesa_ResetHistogram(GLenum target)128 _mesa_ResetHistogram(GLenum target)
129 {
130    GET_CURRENT_CONTEXT(ctx);
131 
132    _mesa_error(ctx, GL_INVALID_OPERATION, "glResetHistogram");
133 }
134 
135 
136 void GLAPIENTRY
_mesa_ResetMinmax(GLenum target)137 _mesa_ResetMinmax(GLenum target)
138 {
139    GET_CURRENT_CONTEXT(ctx);
140 
141    _mesa_error(ctx, GL_INVALID_OPERATION, "glResetMinmax");
142 }
143