tizen 2.3 release
[framework/system/swap-probe.git] / include / da_gl_api_func_list.h
1 /*
2  *  DA probe
3  *
4  * Copyright (c) 2000 - 2014 Samsung Electronics Co., Ltd. All rights reserved.
5  *
6  * Contact:
7  *
8  * Vitaliy Cherepanov <v.cherepanov@samsung.com>
9  *
10  * This library is free software; you can redistribute it and/or modify it under
11  * the terms of the GNU Lesser General Public License as published by the
12  * Free Software Foundation; either version 2.1 of the License, or (at your option)
13  * any later version.
14  *
15  * This library is distributed in the hope that it will be useful, but WITHOUT ANY
16  * WARRANTY; without even the implied warranty of MERCHANTABILITY or
17  * FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public
18  * License for more details.
19  *
20  * You should have received a copy of the GNU Lesser General Public License
21  * along with this library; if not, write to the Free Software Foundation, Inc., 51
22  * Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
23  *
24  * Contributors:
25  * - Samsung RnD Institute Russia
26  *
27  */
28
29 #ifndef _DA_GL_API_FUNC_LIST_H
30 #define _DA_GL_API_FUNC_LIST_H
31
32 #define GL_ALL_FUNCTIONS \
33  X(glActiveTexture) \
34  X(glAttachShader) \
35  X(glBindAttribLocation) \
36  X(glBindBuffer) \
37  X(glBindFramebuffer) \
38  X(glBindRenderbuffer) \
39  X(glBindTexture) \
40  X(glBlendColor) \
41  X(glBlendEquation) \
42  X(glBlendEquationSeparate) \
43  X(glBlendFunc) \
44  X(glBlendFuncSeparate) \
45  X(glBufferData) \
46  X(glBufferSubData) \
47  X(glCheckFramebufferStatus) \
48  X(glClear) \
49  X(glClearColor) \
50  X(glClearDepthf) \
51  X(glClearStencil) \
52  X(glColorMask) \
53  X(glCompileShader) \
54  X(glCompressedTexImage2D) \
55  X(glCompressedTexSubImage2D) \
56  X(glCopyTexImage2D) \
57  X(glCopyTexSubImage2D) \
58  X(glCreateProgram) \
59  X(glCreateShader) \
60  X(glCullFace) \
61  X(glDeleteBuffers) \
62  X(glDeleteFramebuffers) \
63  X(glDeleteProgram) \
64  X(glDeleteRenderbuffers) \
65  X(glDeleteShader) \
66  X(glDeleteTextures) \
67  X(glDepthFunc) \
68  X(glDepthMask) \
69  X(glDepthRangef) \
70  X(glDetachShader) \
71  X(glDisable) \
72  X(glDisableVertexAttribArray) \
73  X(glDrawArrays) \
74  X(glDrawElements) \
75  X(glEnable) \
76  X(glEnableVertexAttribArray) \
77  X(glFinish) \
78  X(glFlush) \
79  X(glFramebufferRenderbuffer) \
80  X(glFramebufferTexture2D) \
81  X(glFrontFace) \
82  X(glGenBuffers) \
83  X(glGenFramebuffers) \
84  X(glGenRenderbuffers) \
85  X(glGenTextures) \
86  X(glGenerateMipmap) \
87  X(glGetBooleanv) \
88  X(glGetFloatv) \
89  X(glGetIntegerv) \
90  X(glGetActiveAttrib) \
91  X(glGetActiveUniform) \
92  X(glGetAttachedShaders) \
93  X(glGetAttribLocation) \
94  X(glGetBufferParameteriv) \
95  X(glGetError) \
96  X(glGetFramebufferAttachmentParameteriv) \
97  X(glGetProgramInfoLog) \
98  X(glGetProgramiv) \
99  X(glGetRenderbufferParameteriv) \
100  X(glGetShaderInfoLog) \
101  X(glGetShaderPrecisionFormat) \
102  X(glGetShaderSource) \
103  X(glGetShaderiv) \
104  X(glGetString) \
105  X(glGetTexParameterfv) \
106  X(glGetTexParameteriv) \
107  X(glGetUniformfv) \
108  X(glGetUniformiv) \
109  X(glGetUniformLocation) \
110  X(glGetVertexAttribfv) \
111  X(glGetVertexAttribiv) \
112  X(glGetVertexAttribPointerv) \
113  X(glHint) \
114  X(glIsBuffer) \
115  X(glIsEnabled) \
116  X(glIsFramebuffer) \
117  X(glIsProgram) \
118  X(glIsRenderbuffer) \
119  X(glIsShader) \
120  X(glIsTexture) \
121  X(glLineWidth) \
122  X(glLinkProgram) \
123  X(glPixelStorei) \
124  X(glPolygonOffset) \
125  X(glReadPixels) \
126  X(glReleaseShaderCompiler) \
127  X(glRenderbufferStorage) \
128  X(glSampleCoverage) \
129  X(glScissor) \
130  X(glShaderBinary) \
131  X(glShaderSource) \
132  X(glStencilFunc) \
133  X(glStencilFuncSeparate) \
134  X(glStencilMask) \
135  X(glStencilMaskSeparate) \
136  X(glStencilOp) \
137  X(glStencilOpSeparate) \
138  X(glTexImage2D) \
139  X(glTexParameterf) \
140  X(glTexParameterfv) \
141  X(glTexParameteri) \
142  X(glTexParameteriv) \
143  X(glTexSubImage2D) \
144  X(glUniform1f) \
145  X(glUniform2f) \
146  X(glUniform3f) \
147  X(glUniform4f) \
148  X(glUniform1fv) \
149  X(glUniform2fv) \
150  X(glUniform3fv) \
151  X(glUniform4fv) \
152  X(glUniform1i) \
153  X(glUniform2i) \
154  X(glUniform3i) \
155  X(glUniform4i) \
156  X(glUniform1iv) \
157  X(glUniform2iv) \
158  X(glUniform3iv) \
159  X(glUniform4iv) \
160  X(glUniformMatrix2fv) \
161  X(glUniformMatrix3fv) \
162  X(glUniformMatrix4fv) \
163  X(glUseProgram) \
164  X(glValidateProgram) \
165  X(glVertexAttrib1f) \
166  X(glVertexAttrib2f) \
167  X(glVertexAttrib3f) \
168  X(glVertexAttrib4f) \
169  X(glVertexAttrib1fv) \
170  X(glVertexAttrib2fv) \
171  X(glVertexAttrib3fv) \
172  X(glVertexAttrib4fv) \
173  X(glVertexAttribPointer) \
174  X(glViewport)
175
176
177 #endif /*_DA_GL_API_FUNC_LIST_H */