\hypertarget{struct__Evas__GL__API}{}\doxysection{\+\_\+\+Evas\+\_\+\+GL\+\_\+\+API Struct Reference}
\label{struct__Evas__GL__API}\index{\_Evas\_GL\_API@{\_Evas\_GL\_API}}


The Evas GL API This structure contains function pointers to the available GL functions.  




{\ttfamily \#include $<$Evas\+\_\+\+GL.\+h$>$}

\doxysubsection*{Data Fields}
\begin{DoxyCompactItemize}
\item 
int \mbox{\hyperlink{struct__Evas__GL__API_aba00319aee368e73da622cc7c2f06332}{version}}
\begin{DoxyCompactList}\small\item\em The current version number is {\ttfamily EVAS\+\_\+\+GL\+\_\+\+API\+\_\+\+VERSION} (4). \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Evas__GL_ga7a61c75cdeef3a1dad5f69b836ec37e5}{Evas\+GLImage}}($\ast$ \mbox{\hyperlink{struct__Evas__GL__API_a9914424f7f8a003cbc783e66db07f2f5}{evasgl\+Create\+Image\+For\+Context}} )(\mbox{\hyperlink{group__Evas__GL_ga490f9a8e413b19a927ab75385355424f}{Evas\+\_\+\+GL}} $\ast$evas\+\_\+gl, \mbox{\hyperlink{group__Evas__GL_ga5e3762a0804b90ec4f0951ed8019167b}{Evas\+\_\+\+GL\+\_\+\+Context}} $\ast$ctx, int target, void $\ast$buffer, const int $\ast$attrib\+\_\+list)
\end{DoxyCompactItemize}
\begin{Indent}\textbf{ Open\+GL-\/\+ES 2.0.}\par
{\em \label{struct__Evas__GL__API_gles2}%
\Hypertarget{struct__Evas__GL__API_gles2}%
 

Evas\+\_\+\+GL\+\_\+\+API version 1.

The following functions are supported in all Open\+GL-\/\+ES 2.\+0 contexts. }\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a090e4f159ffb6bfae8f86aa16d208963}\label{struct__Evas__GL__API_a090e4f159ffb6bfae8f86aa16d208963}} 
void($\ast$ {\bfseries gl\+Active\+Texture} )(GLenum texture)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a896984a69ff26c99c50eb6dc761f1f05}\label{struct__Evas__GL__API_a896984a69ff26c99c50eb6dc761f1f05}} 
void($\ast$ {\bfseries gl\+Attach\+Shader} )(GLuint program, GLuint shader)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a59a6ec1f3c1e54f135943f18582d228b}\label{struct__Evas__GL__API_a59a6ec1f3c1e54f135943f18582d228b}} 
void($\ast$ {\bfseries gl\+Bind\+Attrib\+Location} )(GLuint program, GLuint index, const char $\ast$name)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a1149cfe3a4f29f9d3bbdb474796ea09a}\label{struct__Evas__GL__API_a1149cfe3a4f29f9d3bbdb474796ea09a}} 
void($\ast$ {\bfseries gl\+Bind\+Buffer} )(GLenum target, GLuint buffer)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_aa446c650fcaeb831efd7d58c5a6be647}\label{struct__Evas__GL__API_aa446c650fcaeb831efd7d58c5a6be647}} 
void($\ast$ {\bfseries gl\+Bind\+Framebuffer} )(GLenum target, GLuint framebuffer)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a5070b50f9294a8b2274b51529b2bee26}\label{struct__Evas__GL__API_a5070b50f9294a8b2274b51529b2bee26}} 
void($\ast$ {\bfseries gl\+Bind\+Renderbuffer} )(GLenum target, GLuint renderbuffer)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a707694ac53870e43557c27badcc684f2}\label{struct__Evas__GL__API_a707694ac53870e43557c27badcc684f2}} 
void($\ast$ {\bfseries gl\+Bind\+Texture} )(GLenum target, GLuint texture)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a909a94515a4d92971473d388d5874dc6}\label{struct__Evas__GL__API_a909a94515a4d92971473d388d5874dc6}} 
void($\ast$ {\bfseries gl\+Blend\+Color} )(GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a560edda4eab4d4e8182d4c5a673dcdb2}\label{struct__Evas__GL__API_a560edda4eab4d4e8182d4c5a673dcdb2}} 
void($\ast$ {\bfseries gl\+Blend\+Equation} )(GLenum mode)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a6ee8684aaa4e05dbc8aee84fa78269f3}\label{struct__Evas__GL__API_a6ee8684aaa4e05dbc8aee84fa78269f3}} 
void($\ast$ {\bfseries gl\+Blend\+Equation\+Separate} )(GLenum mode\+RGB, GLenum mode\+Alpha)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a2e100a0d7b919adf440a8b2bb7a590d7}\label{struct__Evas__GL__API_a2e100a0d7b919adf440a8b2bb7a590d7}} 
void($\ast$ {\bfseries gl\+Blend\+Func} )(GLenum sfactor, GLenum dfactor)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a494f16731df262886d8e154c1e8a62e7}\label{struct__Evas__GL__API_a494f16731df262886d8e154c1e8a62e7}} 
void($\ast$ {\bfseries gl\+Blend\+Func\+Separate} )(GLenum src\+RGB, GLenum dst\+RGB, GLenum src\+Alpha, GLenum dst\+Alpha)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a64f23f30502bf98783a389db49d7c759}\label{struct__Evas__GL__API_a64f23f30502bf98783a389db49d7c759}} 
void($\ast$ {\bfseries gl\+Buffer\+Data} )(GLenum target, GLsizeiptr size, const void $\ast$data, GLenum usage)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a35029f725c424d5b892821b6c48b16b1}\label{struct__Evas__GL__API_a35029f725c424d5b892821b6c48b16b1}} 
void($\ast$ {\bfseries gl\+Buffer\+Sub\+Data} )(GLenum target, GLintptr offset, GLsizeiptr size, const void $\ast$data)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_afdf2d5df476475a43e3891b6227fd55c}\label{struct__Evas__GL__API_afdf2d5df476475a43e3891b6227fd55c}} 
GLenum($\ast$ {\bfseries gl\+Check\+Framebuffer\+Status} )(GLenum target)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a4e18afe16d6ff103cb20f214121bff34}\label{struct__Evas__GL__API_a4e18afe16d6ff103cb20f214121bff34}} 
void($\ast$ {\bfseries gl\+Clear} )(GLbitfield mask)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_ade391094071a9b1b45bbdb67e1fd06da}\label{struct__Evas__GL__API_ade391094071a9b1b45bbdb67e1fd06da}} 
void($\ast$ {\bfseries gl\+Clear\+Color} )(GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a1390a086c53f2bac08efb577c9b4a1be}\label{struct__Evas__GL__API_a1390a086c53f2bac08efb577c9b4a1be}} 
void($\ast$ {\bfseries gl\+Clear\+Depthf} )(GLclampf depth)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a49dd89e3bbaf443c6eed274b341fb757}\label{struct__Evas__GL__API_a49dd89e3bbaf443c6eed274b341fb757}} 
void($\ast$ {\bfseries gl\+Clear\+Stencil} )(GLint s)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a2bc0fca15118ee84dd793f7fcc955d5a}\label{struct__Evas__GL__API_a2bc0fca15118ee84dd793f7fcc955d5a}} 
void($\ast$ {\bfseries gl\+Color\+Mask} )(GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a021d789f1cf57cf93c8adcbc39cfc68b}\label{struct__Evas__GL__API_a021d789f1cf57cf93c8adcbc39cfc68b}} 
void($\ast$ {\bfseries gl\+Compile\+Shader} )(GLuint shader)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a4e0d83ee33a5566d4905f2d878c99f05}\label{struct__Evas__GL__API_a4e0d83ee33a5566d4905f2d878c99f05}} 
void($\ast$ {\bfseries gl\+Compressed\+Tex\+Image2D} )(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei image\+Size, const void $\ast$data)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a36cebfac1493da6f2f235b00612b7b92}\label{struct__Evas__GL__API_a36cebfac1493da6f2f235b00612b7b92}} 
void($\ast$ {\bfseries gl\+Compressed\+Tex\+Sub\+Image2D} )(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei image\+Size, const void $\ast$data)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a5c387cf52897cc3891f2cb76de0ba0d5}\label{struct__Evas__GL__API_a5c387cf52897cc3891f2cb76de0ba0d5}} 
void($\ast$ {\bfseries gl\+Copy\+Tex\+Image2D} )(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_aecb39a532b38945bcd8599a82568eb19}\label{struct__Evas__GL__API_aecb39a532b38945bcd8599a82568eb19}} 
void($\ast$ {\bfseries gl\+Copy\+Tex\+Sub\+Image2D} )(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a44fd5a6750357a9cf6ce01f2875f5ed1}\label{struct__Evas__GL__API_a44fd5a6750357a9cf6ce01f2875f5ed1}} 
GLuint($\ast$ {\bfseries gl\+Create\+Program} )(void)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_abe122914462ce52f1fb7be98720fbbf8}\label{struct__Evas__GL__API_abe122914462ce52f1fb7be98720fbbf8}} 
GLuint($\ast$ {\bfseries gl\+Create\+Shader} )(GLenum type)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a3427d54468081dff1818b4518814a0d5}\label{struct__Evas__GL__API_a3427d54468081dff1818b4518814a0d5}} 
void($\ast$ {\bfseries gl\+Cull\+Face} )(GLenum mode)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a47ba6ea88e5bfa06aa3e461aad26c127}\label{struct__Evas__GL__API_a47ba6ea88e5bfa06aa3e461aad26c127}} 
void($\ast$ {\bfseries gl\+Delete\+Buffers} )(GLsizei n, const GLuint $\ast$buffers)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_ab6d30734e1e064d5cc76071be38acb1a}\label{struct__Evas__GL__API_ab6d30734e1e064d5cc76071be38acb1a}} 
void($\ast$ {\bfseries gl\+Delete\+Framebuffers} )(GLsizei n, const GLuint $\ast$framebuffers)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_abc7d3ae1f722fce52fe9f9bbf4aa42ec}\label{struct__Evas__GL__API_abc7d3ae1f722fce52fe9f9bbf4aa42ec}} 
void($\ast$ {\bfseries gl\+Delete\+Program} )(GLuint program)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_aca354cf3e271229e27c8919ee21c31e6}\label{struct__Evas__GL__API_aca354cf3e271229e27c8919ee21c31e6}} 
void($\ast$ {\bfseries gl\+Delete\+Renderbuffers} )(GLsizei n, const GLuint $\ast$renderbuffers)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a6137408b7b353264e353b1a5b28d77aa}\label{struct__Evas__GL__API_a6137408b7b353264e353b1a5b28d77aa}} 
void($\ast$ {\bfseries gl\+Delete\+Shader} )(GLuint shader)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_aa6c6d5726222f6fd76e3ef939bc58729}\label{struct__Evas__GL__API_aa6c6d5726222f6fd76e3ef939bc58729}} 
void($\ast$ {\bfseries gl\+Delete\+Textures} )(GLsizei n, const GLuint $\ast$textures)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_ab8d6a29b8c5cb1b5fe104e0e5395ebce}\label{struct__Evas__GL__API_ab8d6a29b8c5cb1b5fe104e0e5395ebce}} 
void($\ast$ {\bfseries gl\+Depth\+Func} )(GLenum func)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a1e60b664b112f799630a3d958461e745}\label{struct__Evas__GL__API_a1e60b664b112f799630a3d958461e745}} 
void($\ast$ {\bfseries gl\+Depth\+Mask} )(GLboolean flag)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_ac64c40dbadee98049827aa312e4b599d}\label{struct__Evas__GL__API_ac64c40dbadee98049827aa312e4b599d}} 
void($\ast$ {\bfseries gl\+Depth\+Rangef} )(GLclampf z\+Near, GLclampf z\+Far)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_aa137553dda34922d452b32f76150ddb7}\label{struct__Evas__GL__API_aa137553dda34922d452b32f76150ddb7}} 
void($\ast$ {\bfseries gl\+Detach\+Shader} )(GLuint program, GLuint shader)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a4bb5fea84a90c1b50923fab0915e4c99}\label{struct__Evas__GL__API_a4bb5fea84a90c1b50923fab0915e4c99}} 
void($\ast$ {\bfseries gl\+Disable} )(GLenum cap)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a60f2e6a3509799d230345c2018007634}\label{struct__Evas__GL__API_a60f2e6a3509799d230345c2018007634}} 
void($\ast$ {\bfseries gl\+Disable\+Vertex\+Attrib\+Array} )(GLuint index)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a82f2371151f4913dd1f2503726df57bb}\label{struct__Evas__GL__API_a82f2371151f4913dd1f2503726df57bb}} 
void($\ast$ {\bfseries gl\+Draw\+Arrays} )(GLenum mode, GLint first, GLsizei count)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a31a558420c252cf20672a137d6d292f7}\label{struct__Evas__GL__API_a31a558420c252cf20672a137d6d292f7}} 
void($\ast$ {\bfseries gl\+Draw\+Elements} )(GLenum mode, GLsizei count, GLenum type, const void $\ast$indices)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a8656538ef2410a3d6cb899d95603c636}\label{struct__Evas__GL__API_a8656538ef2410a3d6cb899d95603c636}} 
void($\ast$ {\bfseries gl\+Enable} )(GLenum cap)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_ab6fa4ec7728336994b17dcf21e0df0fc}\label{struct__Evas__GL__API_ab6fa4ec7728336994b17dcf21e0df0fc}} 
void($\ast$ {\bfseries gl\+Enable\+Vertex\+Attrib\+Array} )(GLuint index)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_af4ce778c075897602864e5752a2fc82e}\label{struct__Evas__GL__API_af4ce778c075897602864e5752a2fc82e}} 
void($\ast$ {\bfseries gl\+Finish} )(void)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a61f0ecc08a33b9bc9f2354b1dd507cf0}\label{struct__Evas__GL__API_a61f0ecc08a33b9bc9f2354b1dd507cf0}} 
void($\ast$ {\bfseries gl\+Flush} )(void)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_ac9b20ac0461c67a7d3cddf8e1afa638a}\label{struct__Evas__GL__API_ac9b20ac0461c67a7d3cddf8e1afa638a}} 
void($\ast$ {\bfseries gl\+Framebuffer\+Renderbuffer} )(GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a47d9b28beac7c9d1746db1b66af184b5}\label{struct__Evas__GL__API_a47d9b28beac7c9d1746db1b66af184b5}} 
void($\ast$ {\bfseries gl\+Framebuffer\+Texture2D} )(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a6f29466993cf24561c10c5062628a65d}\label{struct__Evas__GL__API_a6f29466993cf24561c10c5062628a65d}} 
void($\ast$ {\bfseries gl\+Front\+Face} )(GLenum mode)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a3d7e36c77d5c968a4b1677cb485030fa}\label{struct__Evas__GL__API_a3d7e36c77d5c968a4b1677cb485030fa}} 
void($\ast$ {\bfseries gl\+Gen\+Buffers} )(GLsizei n, GLuint $\ast$buffers)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a97efa84db3529ac003de23760b0f320e}\label{struct__Evas__GL__API_a97efa84db3529ac003de23760b0f320e}} 
void($\ast$ {\bfseries gl\+Generate\+Mipmap} )(GLenum target)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_aa21ac296e607dd10919a4c87f2ee69ac}\label{struct__Evas__GL__API_aa21ac296e607dd10919a4c87f2ee69ac}} 
void($\ast$ {\bfseries gl\+Gen\+Framebuffers} )(GLsizei n, GLuint $\ast$framebuffers)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_adf20371e7cb0392c369999e6d410ea7a}\label{struct__Evas__GL__API_adf20371e7cb0392c369999e6d410ea7a}} 
void($\ast$ {\bfseries gl\+Gen\+Renderbuffers} )(GLsizei n, GLuint $\ast$renderbuffers)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_ae418c2eb9016c311fe3c5268cc2bd66d}\label{struct__Evas__GL__API_ae418c2eb9016c311fe3c5268cc2bd66d}} 
void($\ast$ {\bfseries gl\+Gen\+Textures} )(GLsizei n, GLuint $\ast$textures)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a4dc159800b9ee1b14a010c6a02b303f6}\label{struct__Evas__GL__API_a4dc159800b9ee1b14a010c6a02b303f6}} 
void($\ast$ {\bfseries gl\+Get\+Active\+Attrib} )(GLuint program, GLuint index, GLsizei bufsize, GLsizei $\ast$length, GLint $\ast$size, GLenum $\ast$type, char $\ast$name)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a99e3e1d021381d84d769ceacfdedc14f}\label{struct__Evas__GL__API_a99e3e1d021381d84d769ceacfdedc14f}} 
void($\ast$ {\bfseries gl\+Get\+Active\+Uniform} )(GLuint program, GLuint index, GLsizei bufsize, GLsizei $\ast$length, GLint $\ast$size, GLenum $\ast$type, char $\ast$name)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_acc7d2e1434b8772e520c93706028142f}\label{struct__Evas__GL__API_acc7d2e1434b8772e520c93706028142f}} 
void($\ast$ {\bfseries gl\+Get\+Attached\+Shaders} )(GLuint program, GLsizei maxcount, GLsizei $\ast$count, GLuint $\ast$shaders)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a001fd1b597c7ee6671c98acbcd20a2f9}\label{struct__Evas__GL__API_a001fd1b597c7ee6671c98acbcd20a2f9}} 
int($\ast$ {\bfseries gl\+Get\+Attrib\+Location} )(GLuint program, const char $\ast$name)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_ae3a060a1450f61970154b8d74ccdb575}\label{struct__Evas__GL__API_ae3a060a1450f61970154b8d74ccdb575}} 
void($\ast$ {\bfseries gl\+Get\+Booleanv} )(GLenum pname, GLboolean $\ast$params)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a1eb28f8af4227c62de16e659dc7062e7}\label{struct__Evas__GL__API_a1eb28f8af4227c62de16e659dc7062e7}} 
void($\ast$ {\bfseries gl\+Get\+Buffer\+Parameteriv} )(GLenum target, GLenum pname, GLint $\ast$params)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a08c7c5c3a3fd82f57d3321ac44bcdae8}\label{struct__Evas__GL__API_a08c7c5c3a3fd82f57d3321ac44bcdae8}} 
GLenum($\ast$ {\bfseries gl\+Get\+Error} )(void)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a9e8085a24aedb01aafc8c745fc8827ef}\label{struct__Evas__GL__API_a9e8085a24aedb01aafc8c745fc8827ef}} 
void($\ast$ {\bfseries gl\+Get\+Floatv} )(GLenum pname, GLfloat $\ast$params)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a8743adf09b85f467b54493ebd281e668}\label{struct__Evas__GL__API_a8743adf09b85f467b54493ebd281e668}} 
void($\ast$ {\bfseries gl\+Get\+Framebuffer\+Attachment\+Parameteriv} )(GLenum target, GLenum attachment, GLenum pname, GLint $\ast$params)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_ae8df1346613d6f2684e19a2c9c4c94a4}\label{struct__Evas__GL__API_ae8df1346613d6f2684e19a2c9c4c94a4}} 
void($\ast$ {\bfseries gl\+Get\+Integerv} )(GLenum pname, GLint $\ast$params)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a7714e7c4960aa9cd3c01dd7637d5ab6a}\label{struct__Evas__GL__API_a7714e7c4960aa9cd3c01dd7637d5ab6a}} 
void($\ast$ {\bfseries gl\+Get\+Programiv} )(GLuint program, GLenum pname, GLint $\ast$params)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_aa1921cc0bc71733c4282d52d9d52231d}\label{struct__Evas__GL__API_aa1921cc0bc71733c4282d52d9d52231d}} 
void($\ast$ {\bfseries gl\+Get\+Program\+Info\+Log} )(GLuint program, GLsizei bufsize, GLsizei $\ast$length, char $\ast$infolog)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a07aca9a0fccf1027f023d64ebff17808}\label{struct__Evas__GL__API_a07aca9a0fccf1027f023d64ebff17808}} 
void($\ast$ {\bfseries gl\+Get\+Renderbuffer\+Parameteriv} )(GLenum target, GLenum pname, GLint $\ast$params)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a53faf282130942f37619a542be1bb30e}\label{struct__Evas__GL__API_a53faf282130942f37619a542be1bb30e}} 
void($\ast$ {\bfseries gl\+Get\+Shaderiv} )(GLuint shader, GLenum pname, GLint $\ast$params)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_addf72b90aa7fd0bdeebd8e1708f95581}\label{struct__Evas__GL__API_addf72b90aa7fd0bdeebd8e1708f95581}} 
void($\ast$ {\bfseries gl\+Get\+Shader\+Info\+Log} )(GLuint shader, GLsizei bufsize, GLsizei $\ast$length, char $\ast$infolog)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a74d6c3fb2bce5e17d226914deca967fb}\label{struct__Evas__GL__API_a74d6c3fb2bce5e17d226914deca967fb}} 
void($\ast$ {\bfseries gl\+Get\+Shader\+Precision\+Format} )(GLenum shadertype, GLenum precisiontype, GLint $\ast$range, GLint $\ast$precision)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_ac1bd568c9f1b69d6e4731e3375c0983b}\label{struct__Evas__GL__API_ac1bd568c9f1b69d6e4731e3375c0983b}} 
void($\ast$ {\bfseries gl\+Get\+Shader\+Source} )(GLuint shader, GLsizei bufsize, GLsizei $\ast$length, char $\ast$source)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_af686730ac7a3b654c20f89652502efbc}\label{struct__Evas__GL__API_af686730ac7a3b654c20f89652502efbc}} 
const GLubyte $\ast$($\ast$ {\bfseries gl\+Get\+String} )(GLenum name)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a54d949cf937648c63d6b8da8fc0d0880}\label{struct__Evas__GL__API_a54d949cf937648c63d6b8da8fc0d0880}} 
void($\ast$ {\bfseries gl\+Get\+Tex\+Parameterfv} )(GLenum target, GLenum pname, GLfloat $\ast$params)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_ae4233289363abaef92d9df25c689ed47}\label{struct__Evas__GL__API_ae4233289363abaef92d9df25c689ed47}} 
void($\ast$ {\bfseries gl\+Get\+Tex\+Parameteriv} )(GLenum target, GLenum pname, GLint $\ast$params)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a32e03a6cbe83129f5e9a08d1da00c2a5}\label{struct__Evas__GL__API_a32e03a6cbe83129f5e9a08d1da00c2a5}} 
void($\ast$ {\bfseries gl\+Get\+Uniformfv} )(GLuint program, GLint location, GLfloat $\ast$params)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a8346ef153e9dc893dda0afb336c44a78}\label{struct__Evas__GL__API_a8346ef153e9dc893dda0afb336c44a78}} 
void($\ast$ {\bfseries gl\+Get\+Uniformiv} )(GLuint program, GLint location, GLint $\ast$params)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_ab53497e7dfb0c5a4bec42c3916b1b954}\label{struct__Evas__GL__API_ab53497e7dfb0c5a4bec42c3916b1b954}} 
int($\ast$ {\bfseries gl\+Get\+Uniform\+Location} )(GLuint program, const char $\ast$name)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a3899325a92784c5cff7886ee510f470a}\label{struct__Evas__GL__API_a3899325a92784c5cff7886ee510f470a}} 
void($\ast$ {\bfseries gl\+Get\+Vertex\+Attribfv} )(GLuint index, GLenum pname, GLfloat $\ast$params)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_aab4c0a29d85d98f1b10f7cca888ca164}\label{struct__Evas__GL__API_aab4c0a29d85d98f1b10f7cca888ca164}} 
void($\ast$ {\bfseries gl\+Get\+Vertex\+Attribiv} )(GLuint index, GLenum pname, GLint $\ast$params)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a6a791762594c6ba33fcb7a3f3df80608}\label{struct__Evas__GL__API_a6a791762594c6ba33fcb7a3f3df80608}} 
void($\ast$ {\bfseries gl\+Get\+Vertex\+Attrib\+Pointerv} )(GLuint index, GLenum pname, void $\ast$$\ast$pointer)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a0df6a0aca5a154a4f706c4cdcb5c4cd2}\label{struct__Evas__GL__API_a0df6a0aca5a154a4f706c4cdcb5c4cd2}} 
void($\ast$ {\bfseries gl\+Hint} )(GLenum target, GLenum mode)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a99ff8f9de83895667c372d699201ba9c}\label{struct__Evas__GL__API_a99ff8f9de83895667c372d699201ba9c}} 
GLboolean($\ast$ {\bfseries gl\+Is\+Buffer} )(GLuint buffer)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a38e111124a8b01c4b04eda61d5f80671}\label{struct__Evas__GL__API_a38e111124a8b01c4b04eda61d5f80671}} 
GLboolean($\ast$ {\bfseries gl\+Is\+Enabled} )(GLenum cap)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a537e2c997b7004f5bccd8f0f532ffaef}\label{struct__Evas__GL__API_a537e2c997b7004f5bccd8f0f532ffaef}} 
GLboolean($\ast$ {\bfseries gl\+Is\+Framebuffer} )(GLuint framebuffer)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_ab3f25dc763e260075e7f4eb54345a5fb}\label{struct__Evas__GL__API_ab3f25dc763e260075e7f4eb54345a5fb}} 
GLboolean($\ast$ {\bfseries gl\+Is\+Program} )(GLuint program)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_abc672e02599286d17932d54442242b2b}\label{struct__Evas__GL__API_abc672e02599286d17932d54442242b2b}} 
GLboolean($\ast$ {\bfseries gl\+Is\+Renderbuffer} )(GLuint renderbuffer)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a3bf20d39655ba94fae52a6f85157ca79}\label{struct__Evas__GL__API_a3bf20d39655ba94fae52a6f85157ca79}} 
GLboolean($\ast$ {\bfseries gl\+Is\+Shader} )(GLuint shader)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a39a17e2b4df4946733e1567f24716e82}\label{struct__Evas__GL__API_a39a17e2b4df4946733e1567f24716e82}} 
GLboolean($\ast$ {\bfseries gl\+Is\+Texture} )(GLuint texture)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a46efd25b5808726bb2c0ac55609f6e4e}\label{struct__Evas__GL__API_a46efd25b5808726bb2c0ac55609f6e4e}} 
void($\ast$ {\bfseries gl\+Line\+Width} )(GLfloat width)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a8edb1587d151afe544107d39d51d41f0}\label{struct__Evas__GL__API_a8edb1587d151afe544107d39d51d41f0}} 
void($\ast$ {\bfseries gl\+Link\+Program} )(GLuint program)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a9dbef88a4caf48cd2183b2a01c1cc500}\label{struct__Evas__GL__API_a9dbef88a4caf48cd2183b2a01c1cc500}} 
void($\ast$ {\bfseries gl\+Pixel\+Storei} )(GLenum pname, GLint param)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a16f8bba8d0132ca9da0069eb0cf816b4}\label{struct__Evas__GL__API_a16f8bba8d0132ca9da0069eb0cf816b4}} 
void($\ast$ {\bfseries gl\+Polygon\+Offset} )(GLfloat factor, GLfloat units)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a6171df1e77d143be207dfc6396b76959}\label{struct__Evas__GL__API_a6171df1e77d143be207dfc6396b76959}} 
void($\ast$ {\bfseries gl\+Read\+Pixels} )(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, void $\ast$pixels)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a29439543e50e5d0fb8ff193ac1c2d294}\label{struct__Evas__GL__API_a29439543e50e5d0fb8ff193ac1c2d294}} 
void($\ast$ {\bfseries gl\+Release\+Shader\+Compiler} )(void)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a3520a5598093a829944b9fb21be84529}\label{struct__Evas__GL__API_a3520a5598093a829944b9fb21be84529}} 
void($\ast$ {\bfseries gl\+Renderbuffer\+Storage} )(GLenum target, GLenum internalformat, GLsizei width, GLsizei height)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a8e1ca8789e6ddbda13648361565d123a}\label{struct__Evas__GL__API_a8e1ca8789e6ddbda13648361565d123a}} 
void($\ast$ {\bfseries gl\+Sample\+Coverage} )(GLclampf value, GLboolean invert)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_acc28562796b22fb3a50c1b54bcf751e9}\label{struct__Evas__GL__API_acc28562796b22fb3a50c1b54bcf751e9}} 
void($\ast$ {\bfseries gl\+Scissor} )(GLint x, GLint y, GLsizei width, GLsizei height)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_aacd9d98e78013ad0a545a54ac92e09ac}\label{struct__Evas__GL__API_aacd9d98e78013ad0a545a54ac92e09ac}} 
void($\ast$ {\bfseries gl\+Shader\+Binary} )(GLsizei n, const GLuint $\ast$shaders, GLenum binaryformat, const void $\ast$binary, GLsizei length)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a6f6d38776bd45b031d915d1f553504d7}\label{struct__Evas__GL__API_a6f6d38776bd45b031d915d1f553504d7}} 
void($\ast$ {\bfseries gl\+Shader\+Source} )(GLuint shader, GLsizei count, const char $\ast$const $\ast$string, const GLint $\ast$length)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a5d7529ce27b7fdd5b47fac821b3aca26}\label{struct__Evas__GL__API_a5d7529ce27b7fdd5b47fac821b3aca26}} 
void($\ast$ {\bfseries gl\+Stencil\+Func} )(GLenum func, GLint ref, GLuint mask)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_aa8251f34fa664350fa1bee42a5e02b2d}\label{struct__Evas__GL__API_aa8251f34fa664350fa1bee42a5e02b2d}} 
void($\ast$ {\bfseries gl\+Stencil\+Func\+Separate} )(GLenum face, GLenum func, GLint ref, GLuint mask)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a8f0acfa0b0cb44f9eb95064959b19bfe}\label{struct__Evas__GL__API_a8f0acfa0b0cb44f9eb95064959b19bfe}} 
void($\ast$ {\bfseries gl\+Stencil\+Mask} )(GLuint mask)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a219176368e24111b6b17e8c6697e2ab1}\label{struct__Evas__GL__API_a219176368e24111b6b17e8c6697e2ab1}} 
void($\ast$ {\bfseries gl\+Stencil\+Mask\+Separate} )(GLenum face, GLuint mask)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_ad929a5173f547c799c18b06308074a38}\label{struct__Evas__GL__API_ad929a5173f547c799c18b06308074a38}} 
void($\ast$ {\bfseries gl\+Stencil\+Op} )(GLenum fail, GLenum zfail, GLenum zpass)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_ac5bbd643c00fbdd5d17572324dad595c}\label{struct__Evas__GL__API_ac5bbd643c00fbdd5d17572324dad595c}} 
void($\ast$ {\bfseries gl\+Stencil\+Op\+Separate} )(GLenum face, GLenum fail, GLenum zfail, GLenum zpass)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a118b1e69ddffa8b60683eba613556897}\label{struct__Evas__GL__API_a118b1e69ddffa8b60683eba613556897}} 
void($\ast$ {\bfseries gl\+Tex\+Image2D} )(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const void $\ast$pixels)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a5055da655c4610a183967baa7ed87072}\label{struct__Evas__GL__API_a5055da655c4610a183967baa7ed87072}} 
void($\ast$ {\bfseries gl\+Tex\+Parameterf} )(GLenum target, GLenum pname, GLfloat param)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a1e5408de752e5a09d46381f4410e5ce0}\label{struct__Evas__GL__API_a1e5408de752e5a09d46381f4410e5ce0}} 
void($\ast$ {\bfseries gl\+Tex\+Parameterfv} )(GLenum target, GLenum pname, const GLfloat $\ast$params)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_aac026fd709638b2bb6681c7cae468a02}\label{struct__Evas__GL__API_aac026fd709638b2bb6681c7cae468a02}} 
void($\ast$ {\bfseries gl\+Tex\+Parameteri} )(GLenum target, GLenum pname, GLint param)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_afccadbe5c3d59250633a050aecf11810}\label{struct__Evas__GL__API_afccadbe5c3d59250633a050aecf11810}} 
void($\ast$ {\bfseries gl\+Tex\+Parameteriv} )(GLenum target, GLenum pname, const GLint $\ast$params)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a2809c92e41691c0d0f7ad1c46ba02dc1}\label{struct__Evas__GL__API_a2809c92e41691c0d0f7ad1c46ba02dc1}} 
void($\ast$ {\bfseries gl\+Tex\+Sub\+Image2D} )(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const void $\ast$pixels)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_ad2fbb656d55422831a7eef1f48536c64}\label{struct__Evas__GL__API_ad2fbb656d55422831a7eef1f48536c64}} 
void($\ast$ {\bfseries gl\+Uniform1f} )(GLint location, GLfloat x)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a340cbed85abc743fd5724ec1dae63a98}\label{struct__Evas__GL__API_a340cbed85abc743fd5724ec1dae63a98}} 
void($\ast$ {\bfseries gl\+Uniform1fv} )(GLint location, GLsizei count, const GLfloat $\ast$v)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a1e10f856cf7fea6e74a710f939548d2b}\label{struct__Evas__GL__API_a1e10f856cf7fea6e74a710f939548d2b}} 
void($\ast$ {\bfseries gl\+Uniform1i} )(GLint location, GLint x)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a5da89a903f1ea3d27431dc3a32e93e2a}\label{struct__Evas__GL__API_a5da89a903f1ea3d27431dc3a32e93e2a}} 
void($\ast$ {\bfseries gl\+Uniform1iv} )(GLint location, GLsizei count, const GLint $\ast$v)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_adb56ca15f4da576d18f7c5fc3593ef7b}\label{struct__Evas__GL__API_adb56ca15f4da576d18f7c5fc3593ef7b}} 
void($\ast$ {\bfseries gl\+Uniform2f} )(GLint location, GLfloat x, GLfloat y)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_aec9c4db74325e74cb6b142d9168385f5}\label{struct__Evas__GL__API_aec9c4db74325e74cb6b142d9168385f5}} 
void($\ast$ {\bfseries gl\+Uniform2fv} )(GLint location, GLsizei count, const GLfloat $\ast$v)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a73c49d2e1b2cbb9ab32442f79f83c097}\label{struct__Evas__GL__API_a73c49d2e1b2cbb9ab32442f79f83c097}} 
void($\ast$ {\bfseries gl\+Uniform2i} )(GLint location, GLint x, GLint y)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a06b62f10188702691b3923a03df9a72a}\label{struct__Evas__GL__API_a06b62f10188702691b3923a03df9a72a}} 
void($\ast$ {\bfseries gl\+Uniform2iv} )(GLint location, GLsizei count, const GLint $\ast$v)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_acffbaf2cd9d4ec0a5808924b3ea408c4}\label{struct__Evas__GL__API_acffbaf2cd9d4ec0a5808924b3ea408c4}} 
void($\ast$ {\bfseries gl\+Uniform3f} )(GLint location, GLfloat x, GLfloat y, GLfloat z)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a18e161e7f64d34770dc47bba13a396f1}\label{struct__Evas__GL__API_a18e161e7f64d34770dc47bba13a396f1}} 
void($\ast$ {\bfseries gl\+Uniform3fv} )(GLint location, GLsizei count, const GLfloat $\ast$v)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a25bde8fae827fe01344d81e429fd0150}\label{struct__Evas__GL__API_a25bde8fae827fe01344d81e429fd0150}} 
void($\ast$ {\bfseries gl\+Uniform3i} )(GLint location, GLint x, GLint y, GLint z)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_ae5a5bbdf3c8e31cce15475b021b4012f}\label{struct__Evas__GL__API_ae5a5bbdf3c8e31cce15475b021b4012f}} 
void($\ast$ {\bfseries gl\+Uniform3iv} )(GLint location, GLsizei count, const GLint $\ast$v)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a27e8e51755552ad4000bcf929f09b96e}\label{struct__Evas__GL__API_a27e8e51755552ad4000bcf929f09b96e}} 
void($\ast$ {\bfseries gl\+Uniform4f} )(GLint location, GLfloat x, GLfloat y, GLfloat z, GLfloat w)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_aa3f213703c7bf92ae32b60bdcc35494c}\label{struct__Evas__GL__API_aa3f213703c7bf92ae32b60bdcc35494c}} 
void($\ast$ {\bfseries gl\+Uniform4fv} )(GLint location, GLsizei count, const GLfloat $\ast$v)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a2fc81c417f180270bcb8fcd3e3b3fd42}\label{struct__Evas__GL__API_a2fc81c417f180270bcb8fcd3e3b3fd42}} 
void($\ast$ {\bfseries gl\+Uniform4i} )(GLint location, GLint x, GLint y, GLint z, GLint w)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_aacfbabe8e2307bf17c53c8ba7549e344}\label{struct__Evas__GL__API_aacfbabe8e2307bf17c53c8ba7549e344}} 
void($\ast$ {\bfseries gl\+Uniform4iv} )(GLint location, GLsizei count, const GLint $\ast$v)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a4819db64654ed89be3a93a309055a78d}\label{struct__Evas__GL__API_a4819db64654ed89be3a93a309055a78d}} 
void($\ast$ {\bfseries gl\+Uniform\+Matrix2fv} )(GLint location, GLsizei count, GLboolean transpose, const GLfloat $\ast$value)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_ad3298d21f063890b2de2d1b174c9d4d8}\label{struct__Evas__GL__API_ad3298d21f063890b2de2d1b174c9d4d8}} 
void($\ast$ {\bfseries gl\+Uniform\+Matrix3fv} )(GLint location, GLsizei count, GLboolean transpose, const GLfloat $\ast$value)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a9d5058b7657985ceb86eebe021673283}\label{struct__Evas__GL__API_a9d5058b7657985ceb86eebe021673283}} 
void($\ast$ {\bfseries gl\+Uniform\+Matrix4fv} )(GLint location, GLsizei count, GLboolean transpose, const GLfloat $\ast$value)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a6b1a3aa6259eb70808fa93c69eb172b4}\label{struct__Evas__GL__API_a6b1a3aa6259eb70808fa93c69eb172b4}} 
void($\ast$ {\bfseries gl\+Use\+Program} )(GLuint program)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a2c3b2cebdff4832e05230c0896488b9e}\label{struct__Evas__GL__API_a2c3b2cebdff4832e05230c0896488b9e}} 
void($\ast$ {\bfseries gl\+Validate\+Program} )(GLuint program)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_ad039d10b910fefcc0ba5e94baee5ac6f}\label{struct__Evas__GL__API_ad039d10b910fefcc0ba5e94baee5ac6f}} 
void($\ast$ {\bfseries gl\+Vertex\+Attrib1f} )(GLuint indx, GLfloat x)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_ab919e09636f18568c86de249bf26fa4f}\label{struct__Evas__GL__API_ab919e09636f18568c86de249bf26fa4f}} 
void($\ast$ {\bfseries gl\+Vertex\+Attrib1fv} )(GLuint indx, const GLfloat $\ast$values)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a44d085fe6620ad89397cc51f3aa58309}\label{struct__Evas__GL__API_a44d085fe6620ad89397cc51f3aa58309}} 
void($\ast$ {\bfseries gl\+Vertex\+Attrib2f} )(GLuint indx, GLfloat x, GLfloat y)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_ae30ab5d02e516b6672af3a8fc6ca2cb2}\label{struct__Evas__GL__API_ae30ab5d02e516b6672af3a8fc6ca2cb2}} 
void($\ast$ {\bfseries gl\+Vertex\+Attrib2fv} )(GLuint indx, const GLfloat $\ast$values)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a99ee3859e39a4b36256494836d2abd1d}\label{struct__Evas__GL__API_a99ee3859e39a4b36256494836d2abd1d}} 
void($\ast$ {\bfseries gl\+Vertex\+Attrib3f} )(GLuint indx, GLfloat x, GLfloat y, GLfloat z)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a4a23e1927fee4415148d66ee3fa22867}\label{struct__Evas__GL__API_a4a23e1927fee4415148d66ee3fa22867}} 
void($\ast$ {\bfseries gl\+Vertex\+Attrib3fv} )(GLuint indx, const GLfloat $\ast$values)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_ac82b215cdfca1a9f2f3e4799cfd0218e}\label{struct__Evas__GL__API_ac82b215cdfca1a9f2f3e4799cfd0218e}} 
void($\ast$ {\bfseries gl\+Vertex\+Attrib4f} )(GLuint indx, GLfloat x, GLfloat y, GLfloat z, GLfloat w)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a3cf27543cd4362ab71e10a99cadfa657}\label{struct__Evas__GL__API_a3cf27543cd4362ab71e10a99cadfa657}} 
void($\ast$ {\bfseries gl\+Vertex\+Attrib4fv} )(GLuint indx, const GLfloat $\ast$values)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a014abaab031faa736cd01df7601af1f9}\label{struct__Evas__GL__API_a014abaab031faa736cd01df7601af1f9}} 
void($\ast$ {\bfseries gl\+Vertex\+Attrib\+Pointer} )(GLuint indx, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const void $\ast$ptr)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a0a1c1b2af908c42bbc7770dee32cfb08}\label{struct__Evas__GL__API_a0a1c1b2af908c42bbc7770dee32cfb08}} 
void($\ast$ {\bfseries gl\+Viewport} )(GLint x, GLint y, GLsizei width, GLsizei height)
\end{DoxyCompactItemize}
\end{Indent}
\begin{Indent}\textbf{ Open\+GL-\/\+ES 2.0 extensions.}\par
{\em Evas\+\_\+\+GL\+\_\+\+API version 1

The following functions may be supported in Open\+GL-\/\+ES 2.\+0 contexts, depending on which extensions Evas has decided to support. }\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_ab4378a8090d399869248af0aee560c53}\label{struct__Evas__GL__API_ab4378a8090d399869248af0aee560c53}} 
void($\ast$ {\bfseries gl\+Evas\+GLImage\+Target\+Texture2\+DOES} )(GLenum target, \mbox{\hyperlink{group__Evas__GL_ga7a61c75cdeef3a1dad5f69b836ec37e5}{Evas\+GLImage}} image)
\begin{DoxyCompactList}\small\item\em Requires the {\ttfamily GL\+\_\+\+OES\+\_\+\+EGL\+\_\+image} extension, similar to {\ttfamily gl\+EGLImage\+Target\+Texture2\+DOES}. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a29e598e2302a3469a1d61ff2882c8d30}\label{struct__Evas__GL__API_a29e598e2302a3469a1d61ff2882c8d30}} 
void($\ast$ {\bfseries gl\+Evas\+GLImage\+Target\+Renderbuffer\+Storage\+OES} )(GLenum target, \mbox{\hyperlink{group__Evas__GL_ga7a61c75cdeef3a1dad5f69b836ec37e5}{Evas\+GLImage}} image)
\begin{DoxyCompactList}\small\item\em Requires the {\ttfamily GL\+\_\+\+OES\+\_\+\+EGL\+\_\+image} extension, similar to {\ttfamily gl\+EGLImage\+Target\+Renderbuffer\+Storage\+OES}. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a87cb36265ac06d54f4c032cf2838e5a6}\label{struct__Evas__GL__API_a87cb36265ac06d54f4c032cf2838e5a6}} 
void($\ast$ {\bfseries gl\+Get\+Program\+Binary\+OES} )(GLuint program, GLsizei buf\+Size, GLsizei $\ast$length, GLenum $\ast$binary\+Format, void $\ast$binary)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a5ed43084b5d7ed849b9b3baa40518566}\label{struct__Evas__GL__API_a5ed43084b5d7ed849b9b3baa40518566}} 
void($\ast$ {\bfseries gl\+Program\+Binary\+OES} )(GLuint program, GLenum binary\+Format, const void $\ast$binary, GLint length)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a751cfa20ffe6fedcbc8721e67fc06f2d}\label{struct__Evas__GL__API_a751cfa20ffe6fedcbc8721e67fc06f2d}} 
void $\ast$($\ast$ {\bfseries gl\+Map\+Buffer\+OES} )(GLenum target, GLenum access)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a5c6f6eb8a58b3b4fbb2530ad69315732}\label{struct__Evas__GL__API_a5c6f6eb8a58b3b4fbb2530ad69315732}} 
GLboolean($\ast$ {\bfseries gl\+Unmap\+Buffer\+OES} )(GLenum target)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a99c1d1ba5f350aae6c251480882087c7}\label{struct__Evas__GL__API_a99c1d1ba5f350aae6c251480882087c7}} 
void($\ast$ {\bfseries gl\+Get\+Buffer\+Pointerv\+OES} )(GLenum target, GLenum pname, void $\ast$$\ast$params)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a603e7c24748eb24a0ad55b40295d20f3}\label{struct__Evas__GL__API_a603e7c24748eb24a0ad55b40295d20f3}} 
void($\ast$ {\bfseries gl\+Tex\+Image3\+DOES} )(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const void $\ast$pixels)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_ab490b24423e50538b0004b4681c53717}\label{struct__Evas__GL__API_ab490b24423e50538b0004b4681c53717}} 
void($\ast$ {\bfseries gl\+Tex\+Sub\+Image3\+DOES} )(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void $\ast$pixels)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_abe4405a13f32979b6af485557ef207f5}\label{struct__Evas__GL__API_abe4405a13f32979b6af485557ef207f5}} 
void($\ast$ {\bfseries gl\+Copy\+Tex\+Sub\+Image3\+DOES} )(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a90371680d98c1c77f6a46211249ce6d5}\label{struct__Evas__GL__API_a90371680d98c1c77f6a46211249ce6d5}} 
void($\ast$ {\bfseries gl\+Compressed\+Tex\+Image3\+DOES} )(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei image\+Size, const void $\ast$data)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a6109f44285eee4fb5bdbee1523964145}\label{struct__Evas__GL__API_a6109f44285eee4fb5bdbee1523964145}} 
void($\ast$ {\bfseries gl\+Compressed\+Tex\+Sub\+Image3\+DOES} )(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei image\+Size, const void $\ast$data)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_ae4e1400b8a92734e0fa70ee83eed8b03}\label{struct__Evas__GL__API_ae4e1400b8a92734e0fa70ee83eed8b03}} 
void($\ast$ {\bfseries gl\+Framebuffer\+Texture3\+DOES} )(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a67ddfacae5807a2e3ecdcf7039f4e12a}\label{struct__Evas__GL__API_a67ddfacae5807a2e3ecdcf7039f4e12a}} 
void($\ast$ {\bfseries gl\+Get\+Perf\+Monitor\+Groups\+AMD} )(GLint $\ast$num\+Groups, GLsizei groups\+Size, GLuint $\ast$groups)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_ad8b82772700119e1c5d126c78b72d66e}\label{struct__Evas__GL__API_ad8b82772700119e1c5d126c78b72d66e}} 
void($\ast$ {\bfseries gl\+Get\+Perf\+Monitor\+Counters\+AMD} )(GLuint group, GLint $\ast$num\+Counters, GLint $\ast$max\+Active\+Counters, GLsizei counter\+Size, GLuint $\ast$counters)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a429ff2d02c84519d04ee59adc060cbfd}\label{struct__Evas__GL__API_a429ff2d02c84519d04ee59adc060cbfd}} 
void($\ast$ {\bfseries gl\+Get\+Perf\+Monitor\+Group\+String\+AMD} )(GLuint group, GLsizei buf\+Size, GLsizei $\ast$length, char $\ast$group\+String)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a451bf3d9e26025de48006317a828fe4e}\label{struct__Evas__GL__API_a451bf3d9e26025de48006317a828fe4e}} 
void($\ast$ {\bfseries gl\+Get\+Perf\+Monitor\+Counter\+String\+AMD} )(GLuint group, GLuint counter, GLsizei buf\+Size, GLsizei $\ast$length, char $\ast$counter\+String)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_ab52216a229352e22eca7862e4d2a4e1e}\label{struct__Evas__GL__API_ab52216a229352e22eca7862e4d2a4e1e}} 
void($\ast$ {\bfseries gl\+Get\+Perf\+Monitor\+Counter\+Info\+AMD} )(GLuint group, GLuint counter, GLenum pname, void $\ast$data)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a1ca9662c9f8a527128efcf7229961def}\label{struct__Evas__GL__API_a1ca9662c9f8a527128efcf7229961def}} 
void($\ast$ {\bfseries gl\+Gen\+Perf\+Monitors\+AMD} )(GLsizei n, GLuint $\ast$monitors)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a2143b1938a688b347975391c1e1a22c5}\label{struct__Evas__GL__API_a2143b1938a688b347975391c1e1a22c5}} 
void($\ast$ {\bfseries gl\+Delete\+Perf\+Monitors\+AMD} )(GLsizei n, GLuint $\ast$monitors)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_adbb52ce2bee9187f45c9853b68602cd7}\label{struct__Evas__GL__API_adbb52ce2bee9187f45c9853b68602cd7}} 
void($\ast$ {\bfseries gl\+Select\+Perf\+Monitor\+Counters\+AMD} )(GLuint monitor, GLboolean enable, GLuint group, GLint num\+Counters, GLuint $\ast$counters\+List)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a111ed192a51a40063615fd8e725c8edd}\label{struct__Evas__GL__API_a111ed192a51a40063615fd8e725c8edd}} 
void($\ast$ {\bfseries gl\+Begin\+Perf\+Monitor\+AMD} )(GLuint monitor)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a6e6290cceb7aef33a60375d1cdf26949}\label{struct__Evas__GL__API_a6e6290cceb7aef33a60375d1cdf26949}} 
void($\ast$ {\bfseries gl\+End\+Perf\+Monitor\+AMD} )(GLuint monitor)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_aa3dcb5bf48df5fdc95b39b81f25cf2d9}\label{struct__Evas__GL__API_aa3dcb5bf48df5fdc95b39b81f25cf2d9}} 
void($\ast$ {\bfseries gl\+Get\+Perf\+Monitor\+Counter\+Data\+AMD} )(GLuint monitor, GLenum pname, GLsizei data\+Size, GLuint $\ast$data, GLint $\ast$bytes\+Written)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a2df92c92802357d3465d3bb9ba8fcc32}\label{struct__Evas__GL__API_a2df92c92802357d3465d3bb9ba8fcc32}} 
void($\ast$ {\bfseries gl\+Discard\+Framebuffer\+EXT} )(GLenum target, GLsizei num\+Attachments, const GLenum $\ast$attachments)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a21a2d6178d3482230ba354a4ba6f3aed}\label{struct__Evas__GL__API_a21a2d6178d3482230ba354a4ba6f3aed}} 
void($\ast$ {\bfseries gl\+Multi\+Draw\+Arrays\+EXT} )(GLenum mode, GLint $\ast$first, GLsizei $\ast$count, GLsizei primcount)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a8eb124b274dcbb3f62e0cd64ccbeecc6}\label{struct__Evas__GL__API_a8eb124b274dcbb3f62e0cd64ccbeecc6}} 
void($\ast$ {\bfseries gl\+Multi\+Draw\+Elements\+EXT} )(GLenum mode, const GLsizei $\ast$count, GLenum type, const GLvoid $\ast$$\ast$indices, GLsizei primcount)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_ad34bb6c03bc551aa570c093d5e111ef7}\label{struct__Evas__GL__API_ad34bb6c03bc551aa570c093d5e111ef7}} 
void($\ast$ {\bfseries gl\+Delete\+Fences\+NV} )(GLsizei n, const GLuint $\ast$fences)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a627c107588574c84f294df0e2f0f73ba}\label{struct__Evas__GL__API_a627c107588574c84f294df0e2f0f73ba}} 
void($\ast$ {\bfseries gl\+Gen\+Fences\+NV} )(GLsizei n, GLuint $\ast$fences)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a1916349e392914d475a968afe91dc4c7}\label{struct__Evas__GL__API_a1916349e392914d475a968afe91dc4c7}} 
GLboolean($\ast$ {\bfseries gl\+Is\+Fence\+NV} )(GLuint fence)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a35fe004665b5c60cc6071da28f82f528}\label{struct__Evas__GL__API_a35fe004665b5c60cc6071da28f82f528}} 
GLboolean($\ast$ {\bfseries gl\+Test\+Fence\+NV} )(GLuint fence)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_af9c9941a17ee4b1d4e2f7137ab7983c8}\label{struct__Evas__GL__API_af9c9941a17ee4b1d4e2f7137ab7983c8}} 
void($\ast$ {\bfseries gl\+Get\+Fenceiv\+NV} )(GLuint fence, GLenum pname, GLint $\ast$params)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a750416d4311f8cadf5ffb46805afbefa}\label{struct__Evas__GL__API_a750416d4311f8cadf5ffb46805afbefa}} 
void($\ast$ {\bfseries gl\+Finish\+Fence\+NV} )(GLuint fence)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a6cba4183775c83a49ec99b5832323a55}\label{struct__Evas__GL__API_a6cba4183775c83a49ec99b5832323a55}} 
void($\ast$ {\bfseries gl\+Set\+Fence\+NV} )(GLuint, GLenum)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a107176f1d8fe0ce85a0a6ccd5b94b0e8}\label{struct__Evas__GL__API_a107176f1d8fe0ce85a0a6ccd5b94b0e8}} 
void($\ast$ {\bfseries gl\+Get\+Driver\+Controls\+QCOM} )(GLint $\ast$num, GLsizei size, GLuint $\ast$driver\+Controls)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a9383a143f72be17fbe4a4c03dc4b3c57}\label{struct__Evas__GL__API_a9383a143f72be17fbe4a4c03dc4b3c57}} 
void($\ast$ {\bfseries gl\+Get\+Driver\+Control\+String\+QCOM} )(GLuint driver\+Control, GLsizei buf\+Size, GLsizei $\ast$length, char $\ast$driver\+Control\+String)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a8beb047773ecb1cdeb7b93575b1f68b1}\label{struct__Evas__GL__API_a8beb047773ecb1cdeb7b93575b1f68b1}} 
void($\ast$ {\bfseries gl\+Enable\+Driver\+Control\+QCOM} )(GLuint driver\+Control)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_ad0bd08f02147d1bfec9579ce064fa78f}\label{struct__Evas__GL__API_ad0bd08f02147d1bfec9579ce064fa78f}} 
void($\ast$ {\bfseries gl\+Disable\+Driver\+Control\+QCOM} )(GLuint driver\+Control)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_aba51b7ce079e4a887657443aec5912b1}\label{struct__Evas__GL__API_aba51b7ce079e4a887657443aec5912b1}} 
void($\ast$ {\bfseries gl\+Ext\+Get\+Textures\+QCOM} )(GLuint $\ast$textures, GLint max\+Textures, GLint $\ast$num\+Textures)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_af2f38c8cbd64dccce30afb7db0aef8ac}\label{struct__Evas__GL__API_af2f38c8cbd64dccce30afb7db0aef8ac}} 
void($\ast$ {\bfseries gl\+Ext\+Get\+Buffers\+QCOM} )(GLuint $\ast$buffers, GLint max\+Buffers, GLint $\ast$num\+Buffers)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_ad0ee575c4cb263d9b1fb1ab2677ed441}\label{struct__Evas__GL__API_ad0ee575c4cb263d9b1fb1ab2677ed441}} 
void($\ast$ {\bfseries gl\+Ext\+Get\+Renderbuffers\+QCOM} )(GLuint $\ast$renderbuffers, GLint max\+Renderbuffers, GLint $\ast$num\+Renderbuffers)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a622aefaffe53d1c7e6e84d789b3eecf0}\label{struct__Evas__GL__API_a622aefaffe53d1c7e6e84d789b3eecf0}} 
void($\ast$ {\bfseries gl\+Ext\+Get\+Framebuffers\+QCOM} )(GLuint $\ast$framebuffers, GLint max\+Framebuffers, GLint $\ast$num\+Framebuffers)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_ab7456a5e6f9aad608b5e59e5ca182017}\label{struct__Evas__GL__API_ab7456a5e6f9aad608b5e59e5ca182017}} 
void($\ast$ {\bfseries gl\+Ext\+Get\+Tex\+Level\+Parameteriv\+QCOM} )(GLuint texture, GLenum face, GLint level, GLenum pname, GLint $\ast$params)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_af3eabc24b4d01e6667e76a979cf8a992}\label{struct__Evas__GL__API_af3eabc24b4d01e6667e76a979cf8a992}} 
void($\ast$ {\bfseries gl\+Ext\+Tex\+Object\+State\+Overridei\+QCOM} )(GLenum target, GLenum pname, GLint param)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_ac9e0db458b411939c7718b2eeb7862c1}\label{struct__Evas__GL__API_ac9e0db458b411939c7718b2eeb7862c1}} 
void($\ast$ {\bfseries gl\+Ext\+Get\+Tex\+Sub\+Image\+QCOM} )(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, void $\ast$texels)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_afc1a85617f719257cc9ae2a184a97adc}\label{struct__Evas__GL__API_afc1a85617f719257cc9ae2a184a97adc}} 
void($\ast$ {\bfseries gl\+Ext\+Get\+Buffer\+Pointerv\+QCOM} )(GLenum target, void $\ast$$\ast$params)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a99102e862404ef6450ce0566a4f36531}\label{struct__Evas__GL__API_a99102e862404ef6450ce0566a4f36531}} 
void($\ast$ {\bfseries gl\+Ext\+Get\+Shaders\+QCOM} )(GLuint $\ast$shaders, GLint max\+Shaders, GLint $\ast$num\+Shaders)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a5ca60d3b3801854fc8d4a153e8a6a32c}\label{struct__Evas__GL__API_a5ca60d3b3801854fc8d4a153e8a6a32c}} 
void($\ast$ {\bfseries gl\+Ext\+Get\+Programs\+QCOM} )(GLuint $\ast$programs, GLint max\+Programs, GLint $\ast$num\+Programs)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a83b497a3ff5a494b16cc587a62bf8ea8}\label{struct__Evas__GL__API_a83b497a3ff5a494b16cc587a62bf8ea8}} 
GLboolean($\ast$ {\bfseries gl\+Ext\+Is\+Program\+Binary\+QCOM} )(GLuint program)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a8b3ae6895267b0b91e5a22223ab3eb55}\label{struct__Evas__GL__API_a8b3ae6895267b0b91e5a22223ab3eb55}} 
void($\ast$ {\bfseries gl\+Ext\+Get\+Program\+Binary\+Source\+QCOM} )(GLuint program, GLenum shadertype, char $\ast$source, GLint $\ast$length)
\end{DoxyCompactItemize}
\end{Indent}
\begin{Indent}\textbf{ EGL-\/related extensions}\par
{\em Evas\+\_\+\+GL\+\_\+\+API version 1. }\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{group__Evas__GL_ga7a61c75cdeef3a1dad5f69b836ec37e5}{Evas\+GLImage}}($\ast$ \mbox{\hyperlink{struct__Evas__GL__API_a62018f49f93450396646703d13d3ea9d}{evasgl\+Create\+Image}} )(int target, void $\ast$buffer, const int $\ast$attrib\+\_\+list) \mbox{\hyperlink{group__Eina__Types__Group_gad5b2116495471db12a34bab9a34edfaa}{EINA\+\_\+\+DEPRECATED}}
\begin{DoxyCompactList}\small\item\em \label{struct__Evas__GL__API_evasglCreateImage}%
\Hypertarget{struct__Evas__GL__API_evasglCreateImage}%
\end{DoxyCompactList}\item 
void($\ast$ \mbox{\hyperlink{struct__Evas__GL__API_a2a4dcc52d466586eb4233fb669ce3aed}{evasgl\+Destroy\+Image}} )(\mbox{\hyperlink{group__Evas__GL_ga7a61c75cdeef3a1dad5f69b836ec37e5}{Evas\+GLImage}} image)
\begin{DoxyCompactList}\small\item\em \label{struct__Evas__GL__API_evasglDestroyImage}%
\Hypertarget{struct__Evas__GL__API_evasglDestroyImage}%
\end{DoxyCompactList}\end{DoxyCompactItemize}
\end{Indent}
\begin{Indent}\textbf{ Open\+GL-\/\+ES 1.1}\par
{\em Evas\+\_\+\+GL\+\_\+\+API version 2 or higher.

The following functions are some of the standard Open\+GL-\/\+ES 1.\+0 functions, that are not also present in the \mbox{\hyperlink{struct__Evas__GL__API_gles2}{Open\+GL-\/\+ES 2.0 APIs}}. }\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_aedafd08bc3b8f18855f218c7a53f0d50}\label{struct__Evas__GL__API_aedafd08bc3b8f18855f218c7a53f0d50}} 
void($\ast$ {\bfseries gl\+Alpha\+Func} )(GLenum func, GLclampf ref)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a0774bd1e9baf606178dbe4abda8ba88d}\label{struct__Evas__GL__API_a0774bd1e9baf606178dbe4abda8ba88d}} 
void($\ast$ {\bfseries gl\+Clip\+Planef} )(GLenum plane, const GLfloat $\ast$equation)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a533bd416129ff7db763e99467ac2ccea}\label{struct__Evas__GL__API_a533bd416129ff7db763e99467ac2ccea}} 
void($\ast$ {\bfseries gl\+Color4f} )(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_ae0c0fa325307957498edd8dc532579d9}\label{struct__Evas__GL__API_ae0c0fa325307957498edd8dc532579d9}} 
void($\ast$ {\bfseries gl\+Fogf} )(GLenum pname, GLfloat param)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_afea5a5408eebb19a8b52ee9f3ffa4513}\label{struct__Evas__GL__API_afea5a5408eebb19a8b52ee9f3ffa4513}} 
void($\ast$ {\bfseries gl\+Fogfv} )(GLenum pname, const GLfloat $\ast$params)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a9b5767f4df9eb8953ecadde2701ecd9c}\label{struct__Evas__GL__API_a9b5767f4df9eb8953ecadde2701ecd9c}} 
void($\ast$ {\bfseries gl\+Frustumf} )(GLfloat left, GLfloat right, GLfloat bottom, GLfloat top, GLfloat z\+Near, GLfloat z\+Far)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_ae662122dd6b2072fdc6775308201d406}\label{struct__Evas__GL__API_ae662122dd6b2072fdc6775308201d406}} 
void($\ast$ {\bfseries gl\+Get\+Clip\+Planef} )(GLenum pname, GLfloat eqn\mbox{[}4\mbox{]})
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a98627b68313f33f439c83c2803a008ca}\label{struct__Evas__GL__API_a98627b68313f33f439c83c2803a008ca}} 
void($\ast$ {\bfseries gl\+Get\+Lightfv} )(GLenum light, GLenum pname, GLfloat $\ast$params)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a551a915fe8d78c6d5aeaaa0d6d701525}\label{struct__Evas__GL__API_a551a915fe8d78c6d5aeaaa0d6d701525}} 
void($\ast$ {\bfseries gl\+Get\+Materialfv} )(GLenum face, GLenum pname, GLfloat $\ast$params)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a69f87e0ea4069efa786116a5aac7baf8}\label{struct__Evas__GL__API_a69f87e0ea4069efa786116a5aac7baf8}} 
void($\ast$ {\bfseries gl\+Get\+Tex\+Envfv} )(GLenum env, GLenum pname, GLfloat $\ast$params)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a7848c455e2421334bbde2b766e0c41c9}\label{struct__Evas__GL__API_a7848c455e2421334bbde2b766e0c41c9}} 
void($\ast$ {\bfseries gl\+Light\+Modelf} )(GLenum pname, GLfloat param)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_aa921dfa322ecb63ddeb738e6f50d7a9d}\label{struct__Evas__GL__API_aa921dfa322ecb63ddeb738e6f50d7a9d}} 
void($\ast$ {\bfseries gl\+Light\+Modelfv} )(GLenum pname, const GLfloat $\ast$params)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_afcafa7543639f15b701f8f52ce7fc18a}\label{struct__Evas__GL__API_afcafa7543639f15b701f8f52ce7fc18a}} 
void($\ast$ {\bfseries gl\+Lightf} )(GLenum light, GLenum pname, GLfloat param)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a23e2ed4d8fc617f2cb275a7d8358c24f}\label{struct__Evas__GL__API_a23e2ed4d8fc617f2cb275a7d8358c24f}} 
void($\ast$ {\bfseries gl\+Lightfv} )(GLenum light, GLenum pname, const GLfloat $\ast$params)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a94dcd220523fc7471be92b99660ec2e6}\label{struct__Evas__GL__API_a94dcd220523fc7471be92b99660ec2e6}} 
void($\ast$ {\bfseries gl\+Load\+Matrixf} )(const GLfloat $\ast$m)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a7cddce5bdc372f1a8adf98fa0fb2599f}\label{struct__Evas__GL__API_a7cddce5bdc372f1a8adf98fa0fb2599f}} 
void($\ast$ {\bfseries gl\+Materialf} )(GLenum face, GLenum pname, GLfloat param)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a6130ed04d605822e82f680f65529c926}\label{struct__Evas__GL__API_a6130ed04d605822e82f680f65529c926}} 
void($\ast$ {\bfseries gl\+Materialfv} )(GLenum face, GLenum pname, const GLfloat $\ast$params)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a8bebe4a09353c62d1b437fa3fffd73fc}\label{struct__Evas__GL__API_a8bebe4a09353c62d1b437fa3fffd73fc}} 
void($\ast$ {\bfseries gl\+Mult\+Matrixf} )(const GLfloat $\ast$m)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a3e0a319ed4a2c8e29c919eb76ee188b0}\label{struct__Evas__GL__API_a3e0a319ed4a2c8e29c919eb76ee188b0}} 
void($\ast$ {\bfseries gl\+Multi\+Tex\+Coord4f} )(GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a2c79a56d3495c03eb269373aa821c80f}\label{struct__Evas__GL__API_a2c79a56d3495c03eb269373aa821c80f}} 
void($\ast$ {\bfseries gl\+Normal3f} )(GLfloat nx, GLfloat ny, GLfloat nz)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_ad8598a7c9d0eb0f68619d441a04b59aa}\label{struct__Evas__GL__API_ad8598a7c9d0eb0f68619d441a04b59aa}} 
void($\ast$ {\bfseries gl\+Orthof} )(GLfloat left, GLfloat right, GLfloat bottom, GLfloat top, GLfloat z\+Near, GLfloat z\+Far)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a1023999164e3d87835be33d6f4df70a7}\label{struct__Evas__GL__API_a1023999164e3d87835be33d6f4df70a7}} 
void($\ast$ {\bfseries gl\+Point\+Parameterf} )(GLenum pname, GLfloat param)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_af4bfa6e6231bac421324c1924214fb49}\label{struct__Evas__GL__API_af4bfa6e6231bac421324c1924214fb49}} 
void($\ast$ {\bfseries gl\+Point\+Parameterfv} )(GLenum pname, const GLfloat $\ast$params)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a04be287704cee7d2b8493df07b9f6a86}\label{struct__Evas__GL__API_a04be287704cee7d2b8493df07b9f6a86}} 
void($\ast$ {\bfseries gl\+Point\+Size} )(GLfloat size)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a6dc35947ece4091266a6330d2fb34c11}\label{struct__Evas__GL__API_a6dc35947ece4091266a6330d2fb34c11}} 
void($\ast$ {\bfseries gl\+Point\+Size\+Pointer\+OES} )(GLenum type, GLsizei stride, const GLvoid $\ast$pointer)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_ae4b37f9bd02974d94b49a1af8a91bc20}\label{struct__Evas__GL__API_ae4b37f9bd02974d94b49a1af8a91bc20}} 
void($\ast$ {\bfseries gl\+Rotatef} )(GLfloat angle, GLfloat x, GLfloat y, GLfloat z)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_af2fc4dfafc027cb90f5415c9e0f41aec}\label{struct__Evas__GL__API_af2fc4dfafc027cb90f5415c9e0f41aec}} 
void($\ast$ {\bfseries gl\+Scalef} )(GLfloat x, GLfloat y, GLfloat z)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_acd33bf0defa1bfefb6466f65b53d012c}\label{struct__Evas__GL__API_acd33bf0defa1bfefb6466f65b53d012c}} 
void($\ast$ {\bfseries gl\+Tex\+Envf} )(GLenum target, GLenum pname, GLfloat param)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_aecda8e8272e12101902ca16eaa62a96e}\label{struct__Evas__GL__API_aecda8e8272e12101902ca16eaa62a96e}} 
void($\ast$ {\bfseries gl\+Tex\+Envfv} )(GLenum target, GLenum pname, const GLfloat $\ast$params)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_abd75f82f61f71685384caed047052b2d}\label{struct__Evas__GL__API_abd75f82f61f71685384caed047052b2d}} 
void($\ast$ {\bfseries gl\+Translatef} )(GLfloat x, GLfloat y, GLfloat z)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a3254a9d591edb500a8ff0d3b29cd7f5c}\label{struct__Evas__GL__API_a3254a9d591edb500a8ff0d3b29cd7f5c}} 
void($\ast$ {\bfseries gl\+Alpha\+Funcx} )(GLenum func, GLclampx ref)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a3bc864eff1005706c39837e2a4d23333}\label{struct__Evas__GL__API_a3bc864eff1005706c39837e2a4d23333}} 
void($\ast$ {\bfseries gl\+Clear\+Colorx} )(GLclampx red, GLclampx green, GLclampx blue, GLclampx alpha)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_ac45dfab023df264da23625349a2b8ed0}\label{struct__Evas__GL__API_ac45dfab023df264da23625349a2b8ed0}} 
void($\ast$ {\bfseries gl\+Clear\+Depthx} )(GLclampx depth)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a8e39d23d0d63c4c92309c04269db53b1}\label{struct__Evas__GL__API_a8e39d23d0d63c4c92309c04269db53b1}} 
void($\ast$ {\bfseries gl\+Client\+Active\+Texture} )(GLenum texture)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a6f0c609988174276b0ca5f26e00d9670}\label{struct__Evas__GL__API_a6f0c609988174276b0ca5f26e00d9670}} 
void($\ast$ {\bfseries gl\+Clip\+Planex} )(GLenum plane, const GLfixed $\ast$equation)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_ae607c87da13efcaebb434fab0ad472e8}\label{struct__Evas__GL__API_ae607c87da13efcaebb434fab0ad472e8}} 
void($\ast$ {\bfseries gl\+Color4ub} )(GLubyte red, GLubyte green, GLubyte blue, GLubyte alpha)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_af7b9ea1b7551fccba0bd7472c19023cb}\label{struct__Evas__GL__API_af7b9ea1b7551fccba0bd7472c19023cb}} 
void($\ast$ {\bfseries gl\+Color4x} )(GLfixed red, GLfixed green, GLfixed blue, GLfixed alpha)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a3b0108b64995eaa7b36c57f1a0f2f909}\label{struct__Evas__GL__API_a3b0108b64995eaa7b36c57f1a0f2f909}} 
void($\ast$ {\bfseries gl\+Color\+Pointer} )(GLint size, GLenum type, GLsizei stride, const GLvoid $\ast$pointer)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a798a868e01198e8db1ce91bb04662ff0}\label{struct__Evas__GL__API_a798a868e01198e8db1ce91bb04662ff0}} 
void($\ast$ {\bfseries gl\+Depth\+Rangex} )(GLclampx z\+Near, GLclampx z\+Far)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a6f5a0f537b38d4abb66e226af05f342b}\label{struct__Evas__GL__API_a6f5a0f537b38d4abb66e226af05f342b}} 
void($\ast$ {\bfseries gl\+Disable\+Client\+State} )(GLenum array)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a0c88808370b4d0ffd4ab14055ce0e960}\label{struct__Evas__GL__API_a0c88808370b4d0ffd4ab14055ce0e960}} 
void($\ast$ {\bfseries gl\+Enable\+Client\+State} )(GLenum array)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_afb8d65c81c14ff2c4df9a0baa26eb16d}\label{struct__Evas__GL__API_afb8d65c81c14ff2c4df9a0baa26eb16d}} 
void($\ast$ {\bfseries gl\+Fogx} )(GLenum pname, GLfixed param)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_ab10f0391c96f4f44597b50cb21d7561f}\label{struct__Evas__GL__API_ab10f0391c96f4f44597b50cb21d7561f}} 
void($\ast$ {\bfseries gl\+Fogxv} )(GLenum pname, const GLfixed $\ast$params)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_afd47e832570d6b60aa35054123889556}\label{struct__Evas__GL__API_afd47e832570d6b60aa35054123889556}} 
void($\ast$ {\bfseries gl\+Frustumx} )(GLfixed left, GLfixed right, GLfixed bottom, GLfixed top, GLfixed z\+Near, GLfixed z\+Far)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a0229b9addbacb51a73a60cb1e1a9bbd5}\label{struct__Evas__GL__API_a0229b9addbacb51a73a60cb1e1a9bbd5}} 
void($\ast$ {\bfseries gl\+Get\+Clip\+Planex} )(GLenum pname, GLfixed eqn\mbox{[}4\mbox{]})
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a3f384d9d870db3ad708e2eb821061272}\label{struct__Evas__GL__API_a3f384d9d870db3ad708e2eb821061272}} 
void($\ast$ {\bfseries gl\+Get\+Fixedv} )(GLenum pname, GLfixed $\ast$params)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a56d0a808afb344830cedaae30d53ad72}\label{struct__Evas__GL__API_a56d0a808afb344830cedaae30d53ad72}} 
void($\ast$ {\bfseries gl\+Get\+Lightxv} )(GLenum light, GLenum pname, GLfixed $\ast$params)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a8fdf1b436d2da8df3a78292a22c9a2cc}\label{struct__Evas__GL__API_a8fdf1b436d2da8df3a78292a22c9a2cc}} 
void($\ast$ {\bfseries gl\+Get\+Materialxv} )(GLenum face, GLenum pname, GLfixed $\ast$params)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_aa89c50be7cb681f00add0112d874afc2}\label{struct__Evas__GL__API_aa89c50be7cb681f00add0112d874afc2}} 
void($\ast$ {\bfseries gl\+Get\+Pointerv} )(GLenum pname, GLvoid $\ast$$\ast$params)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_ad572993949d1cb97069823e569d5a8f2}\label{struct__Evas__GL__API_ad572993949d1cb97069823e569d5a8f2}} 
void($\ast$ {\bfseries gl\+Get\+Tex\+Enviv} )(GLenum env, GLenum pname, GLint $\ast$params)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a9cd4221e5ecc166e9037da030c7fa5ac}\label{struct__Evas__GL__API_a9cd4221e5ecc166e9037da030c7fa5ac}} 
void($\ast$ {\bfseries gl\+Get\+Tex\+Envxv} )(GLenum env, GLenum pname, GLfixed $\ast$params)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_ab5dabac391abb9ad40838673f842311e}\label{struct__Evas__GL__API_ab5dabac391abb9ad40838673f842311e}} 
void($\ast$ {\bfseries gl\+Get\+Tex\+Parameterxv} )(GLenum target, GLenum pname, GLfixed $\ast$params)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_aedf2eb9824675ba374d37045e85dd0ee}\label{struct__Evas__GL__API_aedf2eb9824675ba374d37045e85dd0ee}} 
void($\ast$ {\bfseries gl\+Light\+Modelx} )(GLenum pname, GLfixed param)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_acf14f0b0897729c6d6e9ef59dd502e11}\label{struct__Evas__GL__API_acf14f0b0897729c6d6e9ef59dd502e11}} 
void($\ast$ {\bfseries gl\+Light\+Modelxv} )(GLenum pname, const GLfixed $\ast$params)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a6957da354784430df3ac2c4f4f1b1892}\label{struct__Evas__GL__API_a6957da354784430df3ac2c4f4f1b1892}} 
void($\ast$ {\bfseries gl\+Lightx} )(GLenum light, GLenum pname, GLfixed param)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a3ae29715480e0c80b898047bc620c771}\label{struct__Evas__GL__API_a3ae29715480e0c80b898047bc620c771}} 
void($\ast$ {\bfseries gl\+Lightxv} )(GLenum light, GLenum pname, const GLfixed $\ast$params)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_ad07648a7d227ff7da5dbadc4e63df069}\label{struct__Evas__GL__API_ad07648a7d227ff7da5dbadc4e63df069}} 
void($\ast$ {\bfseries gl\+Line\+Widthx} )(GLfixed width)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a3a2ac0a92b465dcd8d0f6e34d61918ec}\label{struct__Evas__GL__API_a3a2ac0a92b465dcd8d0f6e34d61918ec}} 
void($\ast$ {\bfseries gl\+Load\+Identity} )(void)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_aa540238cae70891caa6329565ebaa8cd}\label{struct__Evas__GL__API_aa540238cae70891caa6329565ebaa8cd}} 
void($\ast$ {\bfseries gl\+Load\+Matrixx} )(const GLfixed $\ast$m)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a6383bba5a3f87cdae168cc3b1280e60b}\label{struct__Evas__GL__API_a6383bba5a3f87cdae168cc3b1280e60b}} 
void($\ast$ {\bfseries gl\+Logic\+Op} )(GLenum opcode)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_aa3608aa25173ddeab8b2cbfe307597a4}\label{struct__Evas__GL__API_aa3608aa25173ddeab8b2cbfe307597a4}} 
void($\ast$ {\bfseries gl\+Materialx} )(GLenum face, GLenum pname, GLfixed param)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a62204cfe6083df572885f6ce20b134c2}\label{struct__Evas__GL__API_a62204cfe6083df572885f6ce20b134c2}} 
void($\ast$ {\bfseries gl\+Materialxv} )(GLenum face, GLenum pname, const GLfixed $\ast$params)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a00db86b49b2b2dcac160cbe504bdd920}\label{struct__Evas__GL__API_a00db86b49b2b2dcac160cbe504bdd920}} 
void($\ast$ {\bfseries gl\+Matrix\+Mode} )(GLenum mode)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a971bd5cc455ab5cbe7b2229e76d26060}\label{struct__Evas__GL__API_a971bd5cc455ab5cbe7b2229e76d26060}} 
void($\ast$ {\bfseries gl\+Mult\+Matrixx} )(const GLfixed $\ast$m)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a59748a6bead64fdf474e1c6798e77f1c}\label{struct__Evas__GL__API_a59748a6bead64fdf474e1c6798e77f1c}} 
void($\ast$ {\bfseries gl\+Multi\+Tex\+Coord4x} )(GLenum target, GLfixed s, GLfixed t, GLfixed r, GLfixed q)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a27c65058b0e191411cd9219db0d6491c}\label{struct__Evas__GL__API_a27c65058b0e191411cd9219db0d6491c}} 
void($\ast$ {\bfseries gl\+Normal3x} )(GLfixed nx, GLfixed ny, GLfixed nz)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a1cfce62ea54803756a086945a35473e7}\label{struct__Evas__GL__API_a1cfce62ea54803756a086945a35473e7}} 
void($\ast$ {\bfseries gl\+Normal\+Pointer} )(GLenum type, GLsizei stride, const GLvoid $\ast$pointer)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a8c9bd68c264f557e87ba081f6bf7f983}\label{struct__Evas__GL__API_a8c9bd68c264f557e87ba081f6bf7f983}} 
void($\ast$ {\bfseries gl\+Orthox} )(GLfixed left, GLfixed right, GLfixed bottom, GLfixed top, GLfixed z\+Near, GLfixed z\+Far)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a57060c5e20ee04b7a9df22625280dc36}\label{struct__Evas__GL__API_a57060c5e20ee04b7a9df22625280dc36}} 
void($\ast$ {\bfseries gl\+Point\+Parameterx} )(GLenum pname, GLfixed param)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_aa05ccd364af3a5afcd3f22e117cc5d05}\label{struct__Evas__GL__API_aa05ccd364af3a5afcd3f22e117cc5d05}} 
void($\ast$ {\bfseries gl\+Point\+Parameterxv} )(GLenum pname, const GLfixed $\ast$params)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a8f3ecb4c1eea0785df2d720cbee714b9}\label{struct__Evas__GL__API_a8f3ecb4c1eea0785df2d720cbee714b9}} 
void($\ast$ {\bfseries gl\+Point\+Sizex} )(GLfixed size)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a3a5191681ee86508444a9fc7e1b31033}\label{struct__Evas__GL__API_a3a5191681ee86508444a9fc7e1b31033}} 
void($\ast$ {\bfseries gl\+Polygon\+Offsetx} )(GLfixed factor, GLfixed units)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_ac1a3312e29eccd317ad35126a4db6ddf}\label{struct__Evas__GL__API_ac1a3312e29eccd317ad35126a4db6ddf}} 
void($\ast$ {\bfseries gl\+Pop\+Matrix} )(void)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a16ee4775dc2a3342eb4460bdb93c23da}\label{struct__Evas__GL__API_a16ee4775dc2a3342eb4460bdb93c23da}} 
void($\ast$ {\bfseries gl\+Push\+Matrix} )(void)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_aa64d526745701b3da260c81c245f2798}\label{struct__Evas__GL__API_aa64d526745701b3da260c81c245f2798}} 
void($\ast$ {\bfseries gl\+Rotatex} )(GLfixed angle, GLfixed x, GLfixed y, GLfixed z)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a97a1b1d33993e12c636d83429bb54967}\label{struct__Evas__GL__API_a97a1b1d33993e12c636d83429bb54967}} 
void($\ast$ {\bfseries gl\+Sample\+Coveragex} )(GLclampx value, GLboolean invert)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_ad07ed7e926749587867ce325a03fc42b}\label{struct__Evas__GL__API_ad07ed7e926749587867ce325a03fc42b}} 
void($\ast$ {\bfseries gl\+Scalex} )(GLfixed x, GLfixed y, GLfixed z)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a91eb6cc4930c2ed6e8461341566ac2a4}\label{struct__Evas__GL__API_a91eb6cc4930c2ed6e8461341566ac2a4}} 
void($\ast$ {\bfseries gl\+Shade\+Model} )(GLenum mode)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_ac60d1e5217fa46e2a60b4471362c025d}\label{struct__Evas__GL__API_ac60d1e5217fa46e2a60b4471362c025d}} 
void($\ast$ {\bfseries gl\+Tex\+Coord\+Pointer} )(GLint size, GLenum type, GLsizei stride, const GLvoid $\ast$pointer)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_ac3405397b603f5a6c1bfb62c49f608f6}\label{struct__Evas__GL__API_ac3405397b603f5a6c1bfb62c49f608f6}} 
void($\ast$ {\bfseries gl\+Tex\+Envi} )(GLenum target, GLenum pname, GLint param)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a970f48f2ff1bdd9b8cd80bfc534c9b9d}\label{struct__Evas__GL__API_a970f48f2ff1bdd9b8cd80bfc534c9b9d}} 
void($\ast$ {\bfseries gl\+Tex\+Envx} )(GLenum target, GLenum pname, GLfixed param)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_ae0e453b71d88fc2a2a3f47b4a1800ef4}\label{struct__Evas__GL__API_ae0e453b71d88fc2a2a3f47b4a1800ef4}} 
void($\ast$ {\bfseries gl\+Tex\+Enviv} )(GLenum target, GLenum pname, const GLint $\ast$params)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_aad844e8b8aee7b16754fd9e2e9de702b}\label{struct__Evas__GL__API_aad844e8b8aee7b16754fd9e2e9de702b}} 
void($\ast$ {\bfseries gl\+Tex\+Envxv} )(GLenum target, GLenum pname, const GLfixed $\ast$params)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a6018ac7c3301b2a6c8da302c97d03357}\label{struct__Evas__GL__API_a6018ac7c3301b2a6c8da302c97d03357}} 
void($\ast$ {\bfseries gl\+Tex\+Parameterx} )(GLenum target, GLenum pname, GLfixed param)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a460d7e17db16df6c1f18947890d1f9ff}\label{struct__Evas__GL__API_a460d7e17db16df6c1f18947890d1f9ff}} 
void($\ast$ {\bfseries gl\+Tex\+Parameterxv} )(GLenum target, GLenum pname, const GLfixed $\ast$params)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_ae8def7fc32a32533c2f35f79cb0dbf11}\label{struct__Evas__GL__API_ae8def7fc32a32533c2f35f79cb0dbf11}} 
void($\ast$ {\bfseries gl\+Translatex} )(GLfixed x, GLfixed y, GLfixed z)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a0b86ba161a3e3d786d5b6d7f2e3f0f24}\label{struct__Evas__GL__API_a0b86ba161a3e3d786d5b6d7f2e3f0f24}} 
void($\ast$ {\bfseries gl\+Vertex\+Pointer} )(GLint size, GLenum type, GLsizei stride, const GLvoid $\ast$pointer)
\end{DoxyCompactItemize}
\end{Indent}
\begin{Indent}\textbf{ Open\+GL-\/\+ES 1.1 extensions}\par
{\em Evas\+\_\+\+GL\+\_\+\+API version 2 or higher.

Open\+GL-\/\+ES 1.\+1 specifies a set of extensions on top of Open\+GL-\/\+ES 1.\+0. When available, Evas GL will expose these extensions with the following function pointers. }\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_ad9f43ad381d36c4ee73b11e5c5fb507a}\label{struct__Evas__GL__API_ad9f43ad381d36c4ee73b11e5c5fb507a}} 
void($\ast$ {\bfseries gl\+Blend\+Equation\+Separate\+OES} )(GLenum mode\+RGB, GLenum mode\+Alpha)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a4d296fd07d0455d8f1c881ffa888442e}\label{struct__Evas__GL__API_a4d296fd07d0455d8f1c881ffa888442e}} 
void($\ast$ {\bfseries gl\+Blend\+Func\+Separate\+OES} )(GLenum src\+RGB, GLenum dst\+RGB, GLenum src\+Alpha, GLenum dst\+Alpha)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_ad3b987ffa8b44917fb6c8b6c31efa361}\label{struct__Evas__GL__API_ad3b987ffa8b44917fb6c8b6c31efa361}} 
void($\ast$ {\bfseries gl\+Blend\+Equation\+OES} )(GLenum mode)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_ac64e4581c69a548b944ad2191f7789d0}\label{struct__Evas__GL__API_ac64e4581c69a548b944ad2191f7789d0}} 
void($\ast$ {\bfseries gl\+Draw\+Texs\+OES} )(GLshort x, GLshort y, GLshort z, GLshort width, GLshort height)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a09f4b13bb9e6cb88890620740a003a5a}\label{struct__Evas__GL__API_a09f4b13bb9e6cb88890620740a003a5a}} 
void($\ast$ {\bfseries gl\+Draw\+Texi\+OES} )(GLint x, GLint y, GLint z, GLint width, GLint height)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_addfdd8097784b32f3db0c61131db5262}\label{struct__Evas__GL__API_addfdd8097784b32f3db0c61131db5262}} 
void($\ast$ {\bfseries gl\+Draw\+Texx\+OES} )(GLfixed x, GLfixed y, GLfixed z, GLfixed width, GLfixed height)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_ada56a71a6ce4fce53da5a3215b003c00}\label{struct__Evas__GL__API_ada56a71a6ce4fce53da5a3215b003c00}} 
void($\ast$ {\bfseries gl\+Draw\+Texsv\+OES} )(const GLshort $\ast$coords)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a487c0106dbc617543977a12835340a14}\label{struct__Evas__GL__API_a487c0106dbc617543977a12835340a14}} 
void($\ast$ {\bfseries gl\+Draw\+Texiv\+OES} )(const GLint $\ast$coords)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a8762cc78133263921277bfc9076ab988}\label{struct__Evas__GL__API_a8762cc78133263921277bfc9076ab988}} 
void($\ast$ {\bfseries gl\+Draw\+Texxv\+OES} )(const GLfixed $\ast$coords)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a835c074d8e8c90792053bac0370b5c32}\label{struct__Evas__GL__API_a835c074d8e8c90792053bac0370b5c32}} 
void($\ast$ {\bfseries gl\+Draw\+Texf\+OES} )(GLfloat x, GLfloat y, GLfloat z, GLfloat width, GLfloat height)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a9c14e90166a6784b5d638fbf88a3c8ef}\label{struct__Evas__GL__API_a9c14e90166a6784b5d638fbf88a3c8ef}} 
void($\ast$ {\bfseries gl\+Draw\+Texfv\+OES} )(const GLfloat $\ast$coords)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_acd3a16cb15009686195b00e6a8652ba5}\label{struct__Evas__GL__API_acd3a16cb15009686195b00e6a8652ba5}} 
void($\ast$ {\bfseries gl\+Alpha\+Funcx\+OES} )(GLenum func, GLclampx ref)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_acc068e894725c3107a292a51e9f71fcb}\label{struct__Evas__GL__API_acc068e894725c3107a292a51e9f71fcb}} 
void($\ast$ {\bfseries gl\+Clear\+Colorx\+OES} )(GLclampx red, GLclampx green, GLclampx blue, GLclampx alpha)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_ab4b364c01eb35e34145db7cdbfda0336}\label{struct__Evas__GL__API_ab4b364c01eb35e34145db7cdbfda0336}} 
void($\ast$ {\bfseries gl\+Clear\+Depthx\+OES} )(GLclampx depth)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a8c68b2e08c9a41099611e367bae258c5}\label{struct__Evas__GL__API_a8c68b2e08c9a41099611e367bae258c5}} 
void($\ast$ {\bfseries gl\+Clip\+Planex\+OES} )(GLenum plane, const GLfixed $\ast$equation)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_adc68d6cb1e17c5b87fed9f91ce21a15a}\label{struct__Evas__GL__API_adc68d6cb1e17c5b87fed9f91ce21a15a}} 
void($\ast$ {\bfseries gl\+Color4x\+OES} )(GLfixed red, GLfixed green, GLfixed blue, GLfixed alpha)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_aa14941bcc08001861bfbe40ac62e4836}\label{struct__Evas__GL__API_aa14941bcc08001861bfbe40ac62e4836}} 
void($\ast$ {\bfseries gl\+Depth\+Rangex\+OES} )(GLclampx z\+Near, GLclampx z\+Far)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a571f26ac698d3a9e63c0ba887be8f15f}\label{struct__Evas__GL__API_a571f26ac698d3a9e63c0ba887be8f15f}} 
void($\ast$ {\bfseries gl\+Fogx\+OES} )(GLenum pname, GLfixed param)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a9be13f7cb72e7feb26dc16711d038cfb}\label{struct__Evas__GL__API_a9be13f7cb72e7feb26dc16711d038cfb}} 
void($\ast$ {\bfseries gl\+Fogxv\+OES} )(GLenum pname, const GLfixed $\ast$params)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a1ad0310c63d5938e21e89325c90b9c60}\label{struct__Evas__GL__API_a1ad0310c63d5938e21e89325c90b9c60}} 
void($\ast$ {\bfseries gl\+Frustumx\+OES} )(GLfixed left, GLfixed right, GLfixed bottom, GLfixed top, GLfixed z\+Near, GLfixed z\+Far)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a9853ca594bdca3dcffd6e0711da4b801}\label{struct__Evas__GL__API_a9853ca594bdca3dcffd6e0711da4b801}} 
void($\ast$ {\bfseries gl\+Get\+Clip\+Planex\+OES} )(GLenum pname, GLfixed eqn\mbox{[}4\mbox{]})
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_aac248c5adbf89ce901ec512e0560b911}\label{struct__Evas__GL__API_aac248c5adbf89ce901ec512e0560b911}} 
void($\ast$ {\bfseries gl\+Get\+Fixedv\+OES} )(GLenum pname, GLfixed $\ast$params)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a2db0b5354bb005a015925f781a32c055}\label{struct__Evas__GL__API_a2db0b5354bb005a015925f781a32c055}} 
void($\ast$ {\bfseries gl\+Get\+Lightxv\+OES} )(GLenum light, GLenum pname, GLfixed $\ast$params)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a74553e5b5c7b108611fede11d691596a}\label{struct__Evas__GL__API_a74553e5b5c7b108611fede11d691596a}} 
void($\ast$ {\bfseries gl\+Get\+Materialxv\+OES} )(GLenum face, GLenum pname, GLfixed $\ast$params)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a723e3e03a164ccc72cdb0e14fca5dc1e}\label{struct__Evas__GL__API_a723e3e03a164ccc72cdb0e14fca5dc1e}} 
void($\ast$ {\bfseries gl\+Get\+Tex\+Envxv\+OES} )(GLenum env, GLenum pname, GLfixed $\ast$params)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_ae20e71bad549a7c3c37aaaa187e2e2ab}\label{struct__Evas__GL__API_ae20e71bad549a7c3c37aaaa187e2e2ab}} 
void($\ast$ {\bfseries gl\+Get\+Tex\+Parameterxv\+OES} )(GLenum target, GLenum pname, GLfixed $\ast$params)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a1714cb06aecf40335675e578c8f6e294}\label{struct__Evas__GL__API_a1714cb06aecf40335675e578c8f6e294}} 
void($\ast$ {\bfseries gl\+Light\+Modelx\+OES} )(GLenum pname, GLfixed param)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a384f5b43a4a5255990a94c30753f8901}\label{struct__Evas__GL__API_a384f5b43a4a5255990a94c30753f8901}} 
void($\ast$ {\bfseries gl\+Light\+Modelxv\+OES} )(GLenum pname, const GLfixed $\ast$params)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a19e9d0dbd2779883cdb5b57d89e39280}\label{struct__Evas__GL__API_a19e9d0dbd2779883cdb5b57d89e39280}} 
void($\ast$ {\bfseries gl\+Lightx\+OES} )(GLenum light, GLenum pname, GLfixed param)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a696ded095e0cfaf73e4a3a1c59002bd6}\label{struct__Evas__GL__API_a696ded095e0cfaf73e4a3a1c59002bd6}} 
void($\ast$ {\bfseries gl\+Lightxv\+OES} )(GLenum light, GLenum pname, const GLfixed $\ast$params)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a6a8cdb201907a1fa3ac7f7f59fab4f71}\label{struct__Evas__GL__API_a6a8cdb201907a1fa3ac7f7f59fab4f71}} 
void($\ast$ {\bfseries gl\+Line\+Widthx\+OES} )(GLfixed width)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a4d7f08ef12f60a98ae6594ceda90deb6}\label{struct__Evas__GL__API_a4d7f08ef12f60a98ae6594ceda90deb6}} 
void($\ast$ {\bfseries gl\+Load\+Matrixx\+OES} )(const GLfixed $\ast$m)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_ace760d06d8bd4f33ea22b0269f2268fe}\label{struct__Evas__GL__API_ace760d06d8bd4f33ea22b0269f2268fe}} 
void($\ast$ {\bfseries gl\+Materialx\+OES} )(GLenum face, GLenum pname, GLfixed param)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_adb8cb2af421c10b4619e441f26197bbd}\label{struct__Evas__GL__API_adb8cb2af421c10b4619e441f26197bbd}} 
void($\ast$ {\bfseries gl\+Materialxv\+OES} )(GLenum face, GLenum pname, const GLfixed $\ast$params)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_ae5f1307032e3d92e4c68a1d7d7f2c8f0}\label{struct__Evas__GL__API_ae5f1307032e3d92e4c68a1d7d7f2c8f0}} 
void($\ast$ {\bfseries gl\+Mult\+Matrixx\+OES} )(const GLfixed $\ast$m)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a0ef704ec135fccd4b5943d27d7a28f53}\label{struct__Evas__GL__API_a0ef704ec135fccd4b5943d27d7a28f53}} 
void($\ast$ {\bfseries gl\+Multi\+Tex\+Coord4x\+OES} )(GLenum target, GLfixed s, GLfixed t, GLfixed r, GLfixed q)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_ac6ac98b7e9f3a44b72b42fca855c3efb}\label{struct__Evas__GL__API_ac6ac98b7e9f3a44b72b42fca855c3efb}} 
void($\ast$ {\bfseries gl\+Normal3x\+OES} )(GLfixed nx, GLfixed ny, GLfixed nz)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a9473a70b8b3ebcd3e2b2d9c04e45c010}\label{struct__Evas__GL__API_a9473a70b8b3ebcd3e2b2d9c04e45c010}} 
void($\ast$ {\bfseries gl\+Orthox\+OES} )(GLfixed left, GLfixed right, GLfixed bottom, GLfixed top, GLfixed z\+Near, GLfixed z\+Far)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_abc769e3c93e9ce1837a6d3cb9ba053e6}\label{struct__Evas__GL__API_abc769e3c93e9ce1837a6d3cb9ba053e6}} 
void($\ast$ {\bfseries gl\+Point\+Parameterx\+OES} )(GLenum pname, GLfixed param)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a1e9620b881a17ac4de25ff55b5fe2d6d}\label{struct__Evas__GL__API_a1e9620b881a17ac4de25ff55b5fe2d6d}} 
void($\ast$ {\bfseries gl\+Point\+Parameterxv\+OES} )(GLenum pname, const GLfixed $\ast$params)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a7eb12cbe21c8ad0f4d1c81bce9d4b19e}\label{struct__Evas__GL__API_a7eb12cbe21c8ad0f4d1c81bce9d4b19e}} 
void($\ast$ {\bfseries gl\+Point\+Sizex\+OES} )(GLfixed size)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_abb6d102a613b96841403e2d534c52692}\label{struct__Evas__GL__API_abb6d102a613b96841403e2d534c52692}} 
void($\ast$ {\bfseries gl\+Polygon\+Offsetx\+OES} )(GLfixed factor, GLfixed units)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_aab749a4cfeffc6916448fad67bce2d5d}\label{struct__Evas__GL__API_aab749a4cfeffc6916448fad67bce2d5d}} 
void($\ast$ {\bfseries gl\+Rotatex\+OES} )(GLfixed angle, GLfixed x, GLfixed y, GLfixed z)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_ace17e6b6c055f689ef8c10615f0f9231}\label{struct__Evas__GL__API_ace17e6b6c055f689ef8c10615f0f9231}} 
void($\ast$ {\bfseries gl\+Sample\+Coveragex\+OES} )(GLclampx value, GLboolean invert)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a1442137316af6587b4531c2e4a2b4e46}\label{struct__Evas__GL__API_a1442137316af6587b4531c2e4a2b4e46}} 
void($\ast$ {\bfseries gl\+Scalex\+OES} )(GLfixed x, GLfixed y, GLfixed z)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a0750d298548180fd8986bcf331f3ce14}\label{struct__Evas__GL__API_a0750d298548180fd8986bcf331f3ce14}} 
void($\ast$ {\bfseries gl\+Tex\+Envx\+OES} )(GLenum target, GLenum pname, GLfixed param)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a967dc0a8a8638b07927deabf8abf55d0}\label{struct__Evas__GL__API_a967dc0a8a8638b07927deabf8abf55d0}} 
void($\ast$ {\bfseries gl\+Tex\+Envxv\+OES} )(GLenum target, GLenum pname, const GLfixed $\ast$params)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_aba9334824a376aed2f99bb793bea5607}\label{struct__Evas__GL__API_aba9334824a376aed2f99bb793bea5607}} 
void($\ast$ {\bfseries gl\+Tex\+Parameterx\+OES} )(GLenum target, GLenum pname, GLfixed param)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a9e874da42311bc2dac6033d37b0368e0}\label{struct__Evas__GL__API_a9e874da42311bc2dac6033d37b0368e0}} 
void($\ast$ {\bfseries gl\+Tex\+Parameterxv\+OES} )(GLenum target, GLenum pname, const GLfixed $\ast$params)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_aaa8f28963118c84807250ee3d67ef03e}\label{struct__Evas__GL__API_aaa8f28963118c84807250ee3d67ef03e}} 
void($\ast$ {\bfseries gl\+Translatex\+OES} )(GLfixed x, GLfixed y, GLfixed z)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_afc1892f9846cc302b6f14cd9a2d18d6b}\label{struct__Evas__GL__API_afc1892f9846cc302b6f14cd9a2d18d6b}} 
GLboolean($\ast$ {\bfseries gl\+Is\+Renderbuffer\+OES} )(GLuint renderbuffer)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_afa9227abe6879357ad055a0db0548590}\label{struct__Evas__GL__API_afa9227abe6879357ad055a0db0548590}} 
void($\ast$ {\bfseries gl\+Bind\+Renderbuffer\+OES} )(GLenum target, GLuint renderbuffer)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a209903569f42dd967ad5997aa48075b5}\label{struct__Evas__GL__API_a209903569f42dd967ad5997aa48075b5}} 
void($\ast$ {\bfseries gl\+Delete\+Renderbuffers\+OES} )(GLsizei n, const GLuint $\ast$renderbuffers)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_aea4ba7be34a45214bd1ae463f0232042}\label{struct__Evas__GL__API_aea4ba7be34a45214bd1ae463f0232042}} 
void($\ast$ {\bfseries gl\+Gen\+Renderbuffers\+OES} )(GLsizei n, GLuint $\ast$renderbuffers)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a26bf6ef819a5f20ee9873a4488edc46c}\label{struct__Evas__GL__API_a26bf6ef819a5f20ee9873a4488edc46c}} 
void($\ast$ {\bfseries gl\+Renderbuffer\+Storage\+OES} )(GLenum target, GLenum internalformat, GLsizei width, GLsizei height)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_ae287ce5b23e85777d56803da0362000c}\label{struct__Evas__GL__API_ae287ce5b23e85777d56803da0362000c}} 
void($\ast$ {\bfseries gl\+Get\+Renderbuffer\+Parameteriv\+OES} )(GLenum target, GLenum pname, GLint $\ast$params)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_af892062756cc10805d864ba87cd6f630}\label{struct__Evas__GL__API_af892062756cc10805d864ba87cd6f630}} 
GLboolean($\ast$ {\bfseries gl\+Is\+Framebuffer\+OES} )(GLuint framebuffer)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_ab0419ac621ba00e0051d525927f0deac}\label{struct__Evas__GL__API_ab0419ac621ba00e0051d525927f0deac}} 
void($\ast$ {\bfseries gl\+Bind\+Framebuffer\+OES} )(GLenum target, GLuint framebuffer)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a0f0ccec3ef783fba41d7f999a0cce36f}\label{struct__Evas__GL__API_a0f0ccec3ef783fba41d7f999a0cce36f}} 
void($\ast$ {\bfseries gl\+Delete\+Framebuffers\+OES} )(GLsizei n, const GLuint $\ast$framebuffers)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a2b8dbf32fe437831a8b2be1d19c8d421}\label{struct__Evas__GL__API_a2b8dbf32fe437831a8b2be1d19c8d421}} 
void($\ast$ {\bfseries gl\+Gen\+Framebuffers\+OES} )(GLsizei n, GLuint $\ast$framebuffers)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_afa972293a422572b01720efb3d87803b}\label{struct__Evas__GL__API_afa972293a422572b01720efb3d87803b}} 
GLenum($\ast$ {\bfseries gl\+Check\+Framebuffer\+Status\+OES} )(GLenum target)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_aedc00a64f690e51f9f83d966bf473c63}\label{struct__Evas__GL__API_aedc00a64f690e51f9f83d966bf473c63}} 
void($\ast$ {\bfseries gl\+Framebuffer\+Renderbuffer\+OES} )(GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a4b1c0f6a7a4b046a238a74aa534d923e}\label{struct__Evas__GL__API_a4b1c0f6a7a4b046a238a74aa534d923e}} 
void($\ast$ {\bfseries gl\+Framebuffer\+Texture2\+DOES} )(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a2c0126d0d1b6c2a0610e8026671a7366}\label{struct__Evas__GL__API_a2c0126d0d1b6c2a0610e8026671a7366}} 
void($\ast$ {\bfseries gl\+Get\+Framebuffer\+Attachment\+Parameteriv\+OES} )(GLenum target, GLenum attachment, GLenum pname, GLint $\ast$params)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a318b1423f6752c396eba4631e37c97aa}\label{struct__Evas__GL__API_a318b1423f6752c396eba4631e37c97aa}} 
void($\ast$ {\bfseries gl\+Generate\+Mipmap\+OES} )(GLenum target)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a2072df977f15dcfc2b3c71cb931357b8}\label{struct__Evas__GL__API_a2072df977f15dcfc2b3c71cb931357b8}} 
void($\ast$ {\bfseries gl\+Current\+Palette\+Matrix\+OES} )(GLuint matrixpaletteindex)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_afa0197dddb02abaadcd03f40aa39e15a}\label{struct__Evas__GL__API_afa0197dddb02abaadcd03f40aa39e15a}} 
void($\ast$ {\bfseries gl\+Load\+Palette\+From\+Model\+View\+Matrix\+OES} )(void)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_acb5cc42441b80d1d8b670ca9bc3ffad5}\label{struct__Evas__GL__API_acb5cc42441b80d1d8b670ca9bc3ffad5}} 
void($\ast$ {\bfseries gl\+Matrix\+Index\+Pointer\+OES} )(GLint size, GLenum type, GLsizei stride, const GLvoid $\ast$pointer)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a90a5a046d75f6f642d3d1840b4bee672}\label{struct__Evas__GL__API_a90a5a046d75f6f642d3d1840b4bee672}} 
void($\ast$ {\bfseries gl\+Weight\+Pointer\+OES} )(GLint size, GLenum type, GLsizei stride, const GLvoid $\ast$pointer)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a0ebf7e7ff9052f8f44bc0e609a6545a7}\label{struct__Evas__GL__API_a0ebf7e7ff9052f8f44bc0e609a6545a7}} 
GLbitfield($\ast$ {\bfseries gl\+Query\+Matrixx\+OES} )(GLfixed mantissa\mbox{[}16\mbox{]}, GLint exponent\mbox{[}16\mbox{]})
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_ac8e15c39a336dc14b47c3e10afb71120}\label{struct__Evas__GL__API_ac8e15c39a336dc14b47c3e10afb71120}} 
void($\ast$ {\bfseries gl\+Depth\+Rangef\+OES} )(GLclampf z\+Near, GLclampf z\+Far)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a099765766e6d292235c1b2692000abd0}\label{struct__Evas__GL__API_a099765766e6d292235c1b2692000abd0}} 
void($\ast$ {\bfseries gl\+Frustumf\+OES} )(GLfloat left, GLfloat right, GLfloat bottom, GLfloat top, GLfloat z\+Near, GLfloat z\+Far)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_abb3eaa812dde5440fab95c279ad25775}\label{struct__Evas__GL__API_abb3eaa812dde5440fab95c279ad25775}} 
void($\ast$ {\bfseries gl\+Orthof\+OES} )(GLfloat left, GLfloat right, GLfloat bottom, GLfloat top, GLfloat z\+Near, GLfloat z\+Far)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_ab2ff95b5497002cdee341b4187e5f22d}\label{struct__Evas__GL__API_ab2ff95b5497002cdee341b4187e5f22d}} 
void($\ast$ {\bfseries gl\+Clip\+Planef\+OES} )(GLenum plane, const GLfloat $\ast$equation)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a66cef0c55bb58f6b0e4c8541d577cca7}\label{struct__Evas__GL__API_a66cef0c55bb58f6b0e4c8541d577cca7}} 
void($\ast$ {\bfseries gl\+Get\+Clip\+Planef\+OES} )(GLenum pname, GLfloat eqn\mbox{[}4\mbox{]})
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_ac85beba27f804d7bac6e13c009b929c7}\label{struct__Evas__GL__API_ac85beba27f804d7bac6e13c009b929c7}} 
void($\ast$ {\bfseries gl\+Clear\+Depthf\+OES} )(GLclampf depth)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_ad2b76b634b57b60e0ca17d6db3cb1d5f}\label{struct__Evas__GL__API_ad2b76b634b57b60e0ca17d6db3cb1d5f}} 
void($\ast$ {\bfseries gl\+Tex\+Genf\+OES} )(GLenum coord, GLenum pname, GLfloat param)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a342155c363031bd03dbc53f7a260b875}\label{struct__Evas__GL__API_a342155c363031bd03dbc53f7a260b875}} 
void($\ast$ {\bfseries gl\+Tex\+Genfv\+OES} )(GLenum coord, GLenum pname, const GLfloat $\ast$params)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a824fe5fc628f688d14609ca1e573a12a}\label{struct__Evas__GL__API_a824fe5fc628f688d14609ca1e573a12a}} 
void($\ast$ {\bfseries gl\+Tex\+Geni\+OES} )(GLenum coord, GLenum pname, GLint param)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_aec07e5660acf1f77e716250b0eb7d47f}\label{struct__Evas__GL__API_aec07e5660acf1f77e716250b0eb7d47f}} 
void($\ast$ {\bfseries gl\+Tex\+Geniv\+OES} )(GLenum coord, GLenum pname, const GLint $\ast$params)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_ae3047eab5f3f99f04afd5ce5b78602fb}\label{struct__Evas__GL__API_ae3047eab5f3f99f04afd5ce5b78602fb}} 
void($\ast$ {\bfseries gl\+Tex\+Genx\+OES} )(GLenum coord, GLenum pname, GLfixed param)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a381050002949a7f022cef8ea1b3f9509}\label{struct__Evas__GL__API_a381050002949a7f022cef8ea1b3f9509}} 
void($\ast$ {\bfseries gl\+Tex\+Genxv\+OES} )(GLenum coord, GLenum pname, const GLfixed $\ast$params)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a8ad971653babe04cde9d970ff48c0e68}\label{struct__Evas__GL__API_a8ad971653babe04cde9d970ff48c0e68}} 
void($\ast$ {\bfseries gl\+Get\+Tex\+Genfv\+OES} )(GLenum coord, GLenum pname, GLfloat $\ast$params)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_aee22b933207fa4312a24f9d8e8d43d6b}\label{struct__Evas__GL__API_aee22b933207fa4312a24f9d8e8d43d6b}} 
void($\ast$ {\bfseries gl\+Get\+Tex\+Geniv\+OES} )(GLenum coord, GLenum pname, GLint $\ast$params)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a3e710ea96421e04380c66b40a23dfd6d}\label{struct__Evas__GL__API_a3e710ea96421e04380c66b40a23dfd6d}} 
void($\ast$ {\bfseries gl\+Get\+Tex\+Genxv\+OES} )(GLenum coord, GLenum pname, GLfixed $\ast$params)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_abccdc9578503bb772653da3110cd1fa0}\label{struct__Evas__GL__API_abccdc9578503bb772653da3110cd1fa0}} 
void($\ast$ {\bfseries gl\+Bind\+Vertex\+Array\+OES} )(GLuint array)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_aabb0a4607767879bb70ca66989997781}\label{struct__Evas__GL__API_aabb0a4607767879bb70ca66989997781}} 
void($\ast$ {\bfseries gl\+Delete\+Vertex\+Arrays\+OES} )(GLsizei n, const GLuint $\ast$arrays)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a2c1a0284276e0d4aefc90e9bcaacc873}\label{struct__Evas__GL__API_a2c1a0284276e0d4aefc90e9bcaacc873}} 
void($\ast$ {\bfseries gl\+Gen\+Vertex\+Arrays\+OES} )(GLsizei n, GLuint $\ast$arrays)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_ae30db6e64cc9ec2df8b27b921729a648}\label{struct__Evas__GL__API_ae30db6e64cc9ec2df8b27b921729a648}} 
GLboolean($\ast$ {\bfseries gl\+Is\+Vertex\+Array\+OES} )(GLuint array)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_aeaf2cba04066b5565a54e84ae471a01a}\label{struct__Evas__GL__API_aeaf2cba04066b5565a54e84ae471a01a}} 
void($\ast$ {\bfseries gl\+Copy\+Texture\+Levels\+APPLE} )(GLuint destination\+Texture, GLuint source\+Texture, GLint source\+Base\+Level, GLsizei source\+Level\+Count)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_ad442fc1a89adc682ff05817e077bc0bc}\label{struct__Evas__GL__API_ad442fc1a89adc682ff05817e077bc0bc}} 
void($\ast$ {\bfseries gl\+Renderbuffer\+Storage\+Multisample\+APPLE} )(GLenum, GLsizei, GLenum, GLsizei, GLsizei)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_ad6c3fb8eb2718fff2824c98aa1939593}\label{struct__Evas__GL__API_ad6c3fb8eb2718fff2824c98aa1939593}} 
void($\ast$ {\bfseries gl\+Resolve\+Multisample\+Framebuffer\+APPLE} )(void)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a5b3b831cf271930bae2adbbe3e9391f3}\label{struct__Evas__GL__API_a5b3b831cf271930bae2adbbe3e9391f3}} 
GLsync($\ast$ {\bfseries gl\+Fence\+Sync\+APPLE} )(GLenum condition, GLbitfield flags)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a59861c264810aeb8e2704c2869589c06}\label{struct__Evas__GL__API_a59861c264810aeb8e2704c2869589c06}} 
GLboolean($\ast$ {\bfseries gl\+Is\+Sync\+APPLE} )(GLsync sync)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a18e17bf26414594e933b56ba9127dd9b}\label{struct__Evas__GL__API_a18e17bf26414594e933b56ba9127dd9b}} 
void($\ast$ {\bfseries gl\+Delete\+Sync\+APPLE} )(GLsync sync)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a5f6e2fefe9053a2ee0ad06497df9e306}\label{struct__Evas__GL__API_a5f6e2fefe9053a2ee0ad06497df9e306}} 
GLenum($\ast$ {\bfseries gl\+Client\+Wait\+Sync\+APPLE} )(GLsync sync, GLbitfield flags, uint64\+\_\+t timeout)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a57b814290d65e865cf7a04e2198bf4af}\label{struct__Evas__GL__API_a57b814290d65e865cf7a04e2198bf4af}} 
void($\ast$ {\bfseries gl\+Wait\+Sync\+APPLE} )(GLsync sync, GLbitfield flags, uint64\+\_\+t timeout)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a98aafa0cb0c60822f5fe10b44ae54158}\label{struct__Evas__GL__API_a98aafa0cb0c60822f5fe10b44ae54158}} 
void($\ast$ {\bfseries gl\+Get\+Integer64v\+APPLE} )(GLenum pname, int64\+\_\+t $\ast$params)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a5cba325350b146e1e5dbb59731c9ea20}\label{struct__Evas__GL__API_a5cba325350b146e1e5dbb59731c9ea20}} 
void($\ast$ {\bfseries gl\+Get\+Synciv\+APPLE} )(GLsync sync, GLenum pname, GLsizei buf\+Size, GLsizei $\ast$length, GLint $\ast$values)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_ade4f8c6f35d0c505907c6a8116ad30a2}\label{struct__Evas__GL__API_ade4f8c6f35d0c505907c6a8116ad30a2}} 
void $\ast$($\ast$ {\bfseries gl\+Map\+Buffer\+Range\+EXT} )(GLenum target, GLintptr offset, GLsizeiptr length, GLbitfield access)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_aea90d57962b84772cb566cbe094b94fe}\label{struct__Evas__GL__API_aea90d57962b84772cb566cbe094b94fe}} 
void($\ast$ {\bfseries gl\+Flush\+Mapped\+Buffer\+Range\+EXT} )(GLenum target, GLintptr offset, GLsizeiptr length)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a33bae3bcb7d4fa00c3bbea4d6f426f9d}\label{struct__Evas__GL__API_a33bae3bcb7d4fa00c3bbea4d6f426f9d}} 
void($\ast$ {\bfseries gl\+Renderbuffer\+Storage\+Multisample\+EXT} )(GLenum, GLsizei, GLenum, GLsizei, GLsizei)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a6c89694b05f12d7abf948920e11c18a6}\label{struct__Evas__GL__API_a6c89694b05f12d7abf948920e11c18a6}} 
void($\ast$ {\bfseries gl\+Framebuffer\+Texture2\+DMultisample\+EXT} )(GLenum, GLenum, GLenum, GLuint, GLint, GLsizei)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a76331688734e19609c6c4f98cac53311}\label{struct__Evas__GL__API_a76331688734e19609c6c4f98cac53311}} 
GLenum($\ast$ {\bfseries gl\+Get\+Graphics\+Reset\+Status\+EXT} )(void)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a61daacf79e91e5d3a78fe7a664d1b687}\label{struct__Evas__GL__API_a61daacf79e91e5d3a78fe7a664d1b687}} 
void($\ast$ {\bfseries gl\+Readn\+Pixels\+EXT} )(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLsizei buf\+Size, void $\ast$data)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_aec5c6a6137d989615bcff2f5164e8ef8}\label{struct__Evas__GL__API_aec5c6a6137d989615bcff2f5164e8ef8}} 
void($\ast$ {\bfseries gl\+Getn\+Uniformfv\+EXT} )(GLuint program, GLint location, GLsizei buf\+Size, float $\ast$params)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a29c1300cc287c8edd7ca3c0094d18279}\label{struct__Evas__GL__API_a29c1300cc287c8edd7ca3c0094d18279}} 
void($\ast$ {\bfseries gl\+Getn\+Uniformiv\+EXT} )(GLuint program, GLint location, GLsizei buf\+Size, GLint $\ast$params)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_ad9a1522a0f62c20f2574fcfed92d6bbf}\label{struct__Evas__GL__API_ad9a1522a0f62c20f2574fcfed92d6bbf}} 
void($\ast$ {\bfseries gl\+Tex\+Storage1\+DEXT} )(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a0d17335942bab0f49715d31bc6d19be3}\label{struct__Evas__GL__API_a0d17335942bab0f49715d31bc6d19be3}} 
void($\ast$ {\bfseries gl\+Tex\+Storage2\+DEXT} )(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_adae343f320183524d3034f98d152ad7c}\label{struct__Evas__GL__API_adae343f320183524d3034f98d152ad7c}} 
void($\ast$ {\bfseries gl\+Tex\+Storage3\+DEXT} )(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a7a4cfeea731fe74c0ee5a655992b8fee}\label{struct__Evas__GL__API_a7a4cfeea731fe74c0ee5a655992b8fee}} 
void($\ast$ {\bfseries gl\+Texture\+Storage1\+DEXT} )(GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a34ab263c23eb28d884275fbbaa937b86}\label{struct__Evas__GL__API_a34ab263c23eb28d884275fbbaa937b86}} 
void($\ast$ {\bfseries gl\+Texture\+Storage2\+DEXT} )(GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a443d43c5cf249b5b81eb68351b1d054f}\label{struct__Evas__GL__API_a443d43c5cf249b5b81eb68351b1d054f}} 
void($\ast$ {\bfseries gl\+Texture\+Storage3\+DEXT} )(GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a44ae8b85aa03ce546778a921ad3eafce}\label{struct__Evas__GL__API_a44ae8b85aa03ce546778a921ad3eafce}} 
void($\ast$ {\bfseries gl\+Clip\+Planef\+IMG} )(GLenum, const GLfloat $\ast$)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a4d609d12786f5ae9df33cc1471dc1925}\label{struct__Evas__GL__API_a4d609d12786f5ae9df33cc1471dc1925}} 
void($\ast$ {\bfseries gl\+Clip\+Planex\+IMG} )(GLenum, const GLfixed $\ast$)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a05a77e6a2f671e0a0b53e239e578aad1}\label{struct__Evas__GL__API_a05a77e6a2f671e0a0b53e239e578aad1}} 
void($\ast$ {\bfseries gl\+Renderbuffer\+Storage\+Multisample\+IMG} )(GLenum, GLsizei, GLenum, GLsizei, GLsizei)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a311df1e6ae68bfebbbfc891cef78f085}\label{struct__Evas__GL__API_a311df1e6ae68bfebbbfc891cef78f085}} 
void($\ast$ {\bfseries gl\+Framebuffer\+Texture2\+DMultisample\+IMG} )(GLenum, GLenum, GLenum, GLuint, GLint, GLsizei)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a227d556ea65a990e31cf41337095a0e1}\label{struct__Evas__GL__API_a227d556ea65a990e31cf41337095a0e1}} 
void($\ast$ {\bfseries gl\+Start\+Tiling\+QCOM} )(GLuint x, GLuint y, GLuint width, GLuint height, GLbitfield preserve\+Mask)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_ad921ea8516503bf996205e53aae64406}\label{struct__Evas__GL__API_ad921ea8516503bf996205e53aae64406}} 
void($\ast$ {\bfseries gl\+End\+Tiling\+QCOM} )(GLbitfield preserve\+Mask)
\end{DoxyCompactItemize}
\end{Indent}
\begin{Indent}\textbf{ Evas GL Sync object functions}\par
{\em \begin{DoxySince}{Since}
1.\+12 
\end{DoxySince}
}\begin{DoxyCompactItemize}
\item 
Evas\+GLSync($\ast$ \mbox{\hyperlink{struct__Evas__GL__API_a448777b85fed60c3d4f489995c5e3f0a}{evasgl\+Create\+Sync}} )(\mbox{\hyperlink{group__Evas__GL_ga490f9a8e413b19a927ab75385355424f}{Evas\+\_\+\+GL}} $\ast$evas\+\_\+gl, unsigned int type, const int $\ast$attrib\+\_\+list)
\begin{DoxyCompactList}\small\item\em \label{struct__Evas__GL__API_evasglCreateSync}%
\Hypertarget{struct__Evas__GL__API_evasglCreateSync}%
\end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}}($\ast$ \mbox{\hyperlink{struct__Evas__GL__API_aac7ccc1ec508eef143ae5d51bcce1227}{evasgl\+Destroy\+Sync}} )(\mbox{\hyperlink{group__Evas__GL_ga490f9a8e413b19a927ab75385355424f}{Evas\+\_\+\+GL}} $\ast$evas\+\_\+gl, Evas\+GLSync sync)
\begin{DoxyCompactList}\small\item\em \label{struct__Evas__GL__API_evasglDestroySync}%
\Hypertarget{struct__Evas__GL__API_evasglDestroySync}%
\end{DoxyCompactList}\item 
int($\ast$ \mbox{\hyperlink{struct__Evas__GL__API_ab71f1cce2bb6bfcce52af4a0e0345666}{evasgl\+Client\+Wait\+Sync}} )(\mbox{\hyperlink{group__Evas__GL_ga490f9a8e413b19a927ab75385355424f}{Evas\+\_\+\+GL}} $\ast$evas\+\_\+gl, Evas\+GLSync sync, int flags, Evas\+GLTime timeout)
\begin{DoxyCompactList}\small\item\em \label{struct__Evas__GL__API_evasglClientWaitSync}%
\Hypertarget{struct__Evas__GL__API_evasglClientWaitSync}%
\end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}}($\ast$ \mbox{\hyperlink{struct__Evas__GL__API_a3b7575db22f605f9c807ee4a0ef9f890}{evasgl\+Signal\+Sync}} )(\mbox{\hyperlink{group__Evas__GL_ga490f9a8e413b19a927ab75385355424f}{Evas\+\_\+\+GL}} $\ast$evas\+\_\+gl, Evas\+GLSync sync, unsigned mode)
\begin{DoxyCompactList}\small\item\em \label{struct__Evas__GL__API_evasglSignalSync}%
\Hypertarget{struct__Evas__GL__API_evasglSignalSync}%
\end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}}($\ast$ \mbox{\hyperlink{struct__Evas__GL__API_a0bbfdbdef782f69f105afc28f7e09e8f}{evasgl\+Get\+Sync\+Attrib}} )(\mbox{\hyperlink{group__Evas__GL_ga490f9a8e413b19a927ab75385355424f}{Evas\+\_\+\+GL}} $\ast$evas\+\_\+gl, Evas\+GLSync sync, int attribute, int $\ast$value)
\begin{DoxyCompactList}\small\item\em \label{struct__Evas__GL__API_evasglGetSyncAttrib}%
\Hypertarget{struct__Evas__GL__API_evasglGetSyncAttrib}%
\end{DoxyCompactList}\item 
int($\ast$ \mbox{\hyperlink{struct__Evas__GL__API_ac0c7e3450d9cd950de32f4a872f43670}{evasgl\+Wait\+Sync}} )(\mbox{\hyperlink{group__Evas__GL_ga490f9a8e413b19a927ab75385355424f}{Evas\+\_\+\+GL}} $\ast$evas\+\_\+gl, Evas\+GLSync sync, int flags)
\begin{DoxyCompactList}\small\item\em \label{struct__Evas__GL__API_evasglWaitSync}%
\Hypertarget{struct__Evas__GL__API_evasglWaitSync}%
\end{DoxyCompactList}\end{DoxyCompactItemize}
\end{Indent}
\begin{Indent}\textbf{ Evas GL Wayland functions}\par
{\em Evas\+\_\+\+GL\+\_\+\+API version 7 or higher.

\begin{DoxySince}{Since}
1.\+26 
\end{DoxySince}
}\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}}($\ast$ \mbox{\hyperlink{struct__Evas__GL__API_a79a15ccebb015085c4eff4b03748f5a6}{evasgl\+Bind\+Wayland\+Display}} )(\mbox{\hyperlink{group__Evas__GL_ga490f9a8e413b19a927ab75385355424f}{Evas\+\_\+\+GL}} $\ast$evas\+\_\+gl, void $\ast$wl\+\_\+display)
\begin{DoxyCompactList}\small\item\em \label{struct__Evas__GL__API_evasglBindWaylandDisplay}%
\Hypertarget{struct__Evas__GL__API_evasglBindWaylandDisplay}%
\end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}}($\ast$ \mbox{\hyperlink{struct__Evas__GL__API_a160434f3910f09306857b9ca6316f1a3}{evasgl\+Unbind\+Wayland\+Display}} )(\mbox{\hyperlink{group__Evas__GL_ga490f9a8e413b19a927ab75385355424f}{Evas\+\_\+\+GL}} $\ast$evas\+\_\+gl, void $\ast$wl\+\_\+display)
\begin{DoxyCompactList}\small\item\em \label{struct__Evas__GL__API_evasglUnbindWaylandDisplay}%
\Hypertarget{struct__Evas__GL__API_evasglUnbindWaylandDisplay}%
\end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}}($\ast$ \mbox{\hyperlink{struct__Evas__GL__API_a0d7b6694ffd512106f18c885fb1c14a8}{evasgl\+Query\+Wayland\+Buffer}} )(\mbox{\hyperlink{group__Evas__GL_ga490f9a8e413b19a927ab75385355424f}{Evas\+\_\+\+GL}} $\ast$evas\+\_\+gl, void $\ast$buffer, int attribute, int $\ast$value)
\begin{DoxyCompactList}\small\item\em \label{struct__Evas__GL__API_evasglQueryWaylandBuffer}%
\Hypertarget{struct__Evas__GL__API_evasglQueryWaylandBuffer}%
\end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}}($\ast$ \mbox{\hyperlink{struct__Evas__GL__API_ad47779461b1f873926c6bd6c6a8b0386}{evasgl\+Query\+Dma\+Buf\+Formats}} )(\mbox{\hyperlink{group__Evas__GL_ga490f9a8e413b19a927ab75385355424f}{Evas\+\_\+\+GL}} $\ast$evas\+\_\+gl, int max\+\_\+formats, int $\ast$formats, int $\ast$num\+\_\+formats)
\begin{DoxyCompactList}\small\item\em \label{struct__Evas__GL__API_evasglQueryDmaBufFormats}%
\Hypertarget{struct__Evas__GL__API_evasglQueryDmaBufFormats}%
\end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}}($\ast$ \mbox{\hyperlink{struct__Evas__GL__API_ac3f9353873ececc3f9717e704b642d1d}{evasgl\+Query\+Dma\+Buf\+Modifiers}} )(\mbox{\hyperlink{group__Evas__GL_ga490f9a8e413b19a927ab75385355424f}{Evas\+\_\+\+GL}} $\ast$evas\+\_\+gl, int format, int max\+\_\+modifiers, uint64\+\_\+t $\ast$modifiers, \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} $\ast$external\+\_\+only, int $\ast$num\+\_\+modifiers)
\begin{DoxyCompactList}\small\item\em \label{struct__Evas__GL__API_evasglQueryDmaBufModifiers}%
\Hypertarget{struct__Evas__GL__API_evasglQueryDmaBufModifiers}%
\end{DoxyCompactList}\end{DoxyCompactItemize}
\end{Indent}
\begin{Indent}\textbf{ Open\+GL-\/\+ES 3.0.}\par
{\em \label{Evas__GL_8h_gles3}%
\Hypertarget{Evas__GL_8h_gles3}%
 

Evas\+\_\+\+GL\+\_\+\+API version 4.

The following functions are supported in all Open\+GL-\/\+ES 3.\+0 contexts. }\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a8b547e94992b58bb623833f93203f8d5}\label{struct__Evas__GL__API_a8b547e94992b58bb623833f93203f8d5}} 
void($\ast$ {\bfseries gl\+Begin\+Query} )(GLenum target, GLuint id)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_ac077cc08e1c80ddbbaf2a3c4b5b8d88c}\label{struct__Evas__GL__API_ac077cc08e1c80ddbbaf2a3c4b5b8d88c}} 
void($\ast$ {\bfseries gl\+Begin\+Transform\+Feedback} )(GLenum primitive\+Mode)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a7ae29b681df904be37f0a64509871bcd}\label{struct__Evas__GL__API_a7ae29b681df904be37f0a64509871bcd}} 
void($\ast$ {\bfseries gl\+Bind\+Buffer\+Base} )(GLenum target, GLuint index, GLuint buffer)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a355b4246060c15b66b3629afdda98cdf}\label{struct__Evas__GL__API_a355b4246060c15b66b3629afdda98cdf}} 
void($\ast$ {\bfseries gl\+Bind\+Buffer\+Range} )(GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_ad06f6f3bfa1c941ab96cd7917e94c676}\label{struct__Evas__GL__API_ad06f6f3bfa1c941ab96cd7917e94c676}} 
void($\ast$ {\bfseries gl\+Bind\+Sampler} )(GLuint unit, GLuint sampler)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_af830d5019e2cc5deeed716bc06c72e30}\label{struct__Evas__GL__API_af830d5019e2cc5deeed716bc06c72e30}} 
void($\ast$ {\bfseries gl\+Bind\+Transform\+Feedback} )(GLenum target, GLuint id)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_addf558a31a25eb91b209b221ce0665e1}\label{struct__Evas__GL__API_addf558a31a25eb91b209b221ce0665e1}} 
void($\ast$ {\bfseries gl\+Bind\+Vertex\+Array} )(GLuint array)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a32e6061988cb60311baff8872f4b21bf}\label{struct__Evas__GL__API_a32e6061988cb60311baff8872f4b21bf}} 
void($\ast$ {\bfseries gl\+Blit\+Framebuffer} )(GLint src\+X0, GLint src\+Y0, GLint src\+X1, GLint src\+Y1, GLint dst\+X0, GLint dst\+Y0, GLint dst\+X1, GLint dst\+Y1, GLbitfield mask, GLenum filter)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_ab31145a70fe8c8bc2d727f52ceae8b38}\label{struct__Evas__GL__API_ab31145a70fe8c8bc2d727f52ceae8b38}} 
void($\ast$ {\bfseries gl\+Clear\+Bufferfi} )(GLenum buffer, GLint draw\+Buffer, GLfloat depth, GLint stencil)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a513a9cbcd43c82087249bbe734246a48}\label{struct__Evas__GL__API_a513a9cbcd43c82087249bbe734246a48}} 
void($\ast$ {\bfseries gl\+Clear\+Bufferfv} )(GLenum buffer, GLint draw\+Buffer, const GLfloat $\ast$value)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_adc2eb4e772e23708a138450607e72e1e}\label{struct__Evas__GL__API_adc2eb4e772e23708a138450607e72e1e}} 
void($\ast$ {\bfseries gl\+Clear\+Bufferiv} )(GLenum buffer, GLint draw\+Buffer, const GLint $\ast$value)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_ad597b4206f28ddb86cabea297530808d}\label{struct__Evas__GL__API_ad597b4206f28ddb86cabea297530808d}} 
void($\ast$ {\bfseries gl\+Clear\+Bufferuiv} )(GLenum buffer, GLint draw\+Buffer, const GLuint $\ast$value)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a7aece83e04f84be95ff340878ed43569}\label{struct__Evas__GL__API_a7aece83e04f84be95ff340878ed43569}} 
GLenum($\ast$ {\bfseries gl\+Client\+Wait\+Sync} )(GLsync sync, GLbitfield flags, uint64\+\_\+t timeout)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_ad089fe714f0ae92b171874c321b47bc6}\label{struct__Evas__GL__API_ad089fe714f0ae92b171874c321b47bc6}} 
void($\ast$ {\bfseries gl\+Compressed\+Tex\+Image3D} )(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei image\+Size, const GLvoid $\ast$data)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a754d42e32e010437352beb6594350e5f}\label{struct__Evas__GL__API_a754d42e32e010437352beb6594350e5f}} 
void($\ast$ {\bfseries gl\+Compressed\+Tex\+Sub\+Image3D} )(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei image\+Size, const GLvoid $\ast$data)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_aae18aad436e8808d9a0e04e324a3c28e}\label{struct__Evas__GL__API_aae18aad436e8808d9a0e04e324a3c28e}} 
void($\ast$ {\bfseries gl\+Copy\+Buffer\+Sub\+Data} )(GLenum readtarget, GLenum writetarget, GLintptr readoffset, GLintptr writeoffset, GLsizeiptr size)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a46096a4676b6b4189655227284361c9a}\label{struct__Evas__GL__API_a46096a4676b6b4189655227284361c9a}} 
void($\ast$ {\bfseries gl\+Copy\+Tex\+Sub\+Image3D} )(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_aefade784e0b4245c09920cab90f91e51}\label{struct__Evas__GL__API_aefade784e0b4245c09920cab90f91e51}} 
void($\ast$ {\bfseries gl\+Delete\+Queries} )(GLsizei n, const GLuint $\ast$ids)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a29a33f53dd0e66fafc67fb3f11d16b8f}\label{struct__Evas__GL__API_a29a33f53dd0e66fafc67fb3f11d16b8f}} 
void($\ast$ {\bfseries gl\+Delete\+Samplers} )(GLsizei n, const GLuint $\ast$samplers)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a41982094e1e55e8d065ff320d4584ef1}\label{struct__Evas__GL__API_a41982094e1e55e8d065ff320d4584ef1}} 
void($\ast$ {\bfseries gl\+Delete\+Sync} )(GLsync sync)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a151f5a5303f20e20d483959db45645a5}\label{struct__Evas__GL__API_a151f5a5303f20e20d483959db45645a5}} 
void($\ast$ {\bfseries gl\+Delete\+Transform\+Feedbacks} )(GLsizei n, const GLuint $\ast$ids)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_aa626211f917bbced2b3ac287e90454b7}\label{struct__Evas__GL__API_aa626211f917bbced2b3ac287e90454b7}} 
void($\ast$ {\bfseries gl\+Delete\+Vertex\+Arrays} )(GLsizei n, const GLuint $\ast$arrays)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a424ae209232d25c0fcf7aaceec45bc6f}\label{struct__Evas__GL__API_a424ae209232d25c0fcf7aaceec45bc6f}} 
void($\ast$ {\bfseries gl\+Draw\+Arrays\+Instanced} )(GLenum mode, GLint first, GLsizei count, GLsizei primcount)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a891245ca9c67e80556f1c56447987ca5}\label{struct__Evas__GL__API_a891245ca9c67e80556f1c56447987ca5}} 
void($\ast$ {\bfseries gl\+Draw\+Buffers} )(GLsizei n, const GLenum $\ast$bufs)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a794a8e2051a70a2e9c6b0112e337837c}\label{struct__Evas__GL__API_a794a8e2051a70a2e9c6b0112e337837c}} 
void($\ast$ {\bfseries gl\+Draw\+Elements\+Instanced} )(GLenum mode, GLsizei count, GLenum type, const void $\ast$indices, GLsizei primcount)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a1272d8bb62601c4fcd07934e34c4fe64}\label{struct__Evas__GL__API_a1272d8bb62601c4fcd07934e34c4fe64}} 
void($\ast$ {\bfseries gl\+Draw\+Range\+Elements} )(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid $\ast$indices)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_ac9f85e24010a18dc2134a8ef52826e06}\label{struct__Evas__GL__API_ac9f85e24010a18dc2134a8ef52826e06}} 
void($\ast$ {\bfseries gl\+End\+Query} )(GLenum target)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_ae897023697f03bff7c1179b85e8c860b}\label{struct__Evas__GL__API_ae897023697f03bff7c1179b85e8c860b}} 
void($\ast$ {\bfseries gl\+End\+Transform\+Feedback} )(void)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_ae6b5748b6661d143c859d1f2f556861f}\label{struct__Evas__GL__API_ae6b5748b6661d143c859d1f2f556861f}} 
GLsync($\ast$ {\bfseries gl\+Fence\+Sync} )(GLenum condition, GLbitfield flags)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_ad70b16e51cf5c0b86e38baf5cff0e2ba}\label{struct__Evas__GL__API_ad70b16e51cf5c0b86e38baf5cff0e2ba}} 
GLsync($\ast$ {\bfseries gl\+Flush\+Mapped\+Buffer\+Range} )(GLenum target, GLintptr offset, GLsizeiptr length)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a72842aa4605714ae24b4bd842edc6b5d}\label{struct__Evas__GL__API_a72842aa4605714ae24b4bd842edc6b5d}} 
void($\ast$ {\bfseries gl\+Framebuffer\+Texture\+Layer} )(GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_ae453bc0206a97ab2d383da4616a11d8b}\label{struct__Evas__GL__API_ae453bc0206a97ab2d383da4616a11d8b}} 
void($\ast$ {\bfseries gl\+Gen\+Queries} )(GLsizei n, GLuint $\ast$ids)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_ae78ef93a06a8849232855321fb93f2a7}\label{struct__Evas__GL__API_ae78ef93a06a8849232855321fb93f2a7}} 
void($\ast$ {\bfseries gl\+Gen\+Samplers} )(GLsizei n, GLuint $\ast$samplers)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_af483c22ef2fca6218a499a5df1e4c256}\label{struct__Evas__GL__API_af483c22ef2fca6218a499a5df1e4c256}} 
void($\ast$ {\bfseries gl\+Gen\+Transform\+Feedbacks} )(GLsizei n, GLuint $\ast$ids)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_aeccbf6dd14bf72bbec0b2765f6c927dd}\label{struct__Evas__GL__API_aeccbf6dd14bf72bbec0b2765f6c927dd}} 
void($\ast$ {\bfseries gl\+Gen\+Vertex\+Arrays} )(GLsizei n, GLuint $\ast$arrays)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a1f3e360d0321c5e7d7a1df192c79b757}\label{struct__Evas__GL__API_a1f3e360d0321c5e7d7a1df192c79b757}} 
void($\ast$ {\bfseries gl\+Get\+Active\+Uniform\+Blockiv} )(GLuint program, GLuint uniform\+Block\+Index, GLenum pname, GLint $\ast$params)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a92f7930a63409e482dde889e4f7c75fd}\label{struct__Evas__GL__API_a92f7930a63409e482dde889e4f7c75fd}} 
void($\ast$ {\bfseries gl\+Get\+Active\+Uniform\+Block\+Name} )(GLuint program, GLuint uniform\+Block\+Index, GLsizei buf\+Size, GLsizei $\ast$length, GLchar $\ast$uniform\+Block\+Name)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a0e40c5858e6bbda4fbbf608a6ea716bb}\label{struct__Evas__GL__API_a0e40c5858e6bbda4fbbf608a6ea716bb}} 
void($\ast$ {\bfseries gl\+Get\+Active\+Uniformsiv} )(GLuint program, GLsizei uniform\+Count, const GLuint $\ast$uniform\+Indices, GLenum pname, GLint $\ast$params)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a12ec1954f0156c79136206888744bfc3}\label{struct__Evas__GL__API_a12ec1954f0156c79136206888744bfc3}} 
void($\ast$ {\bfseries gl\+Get\+Buffer\+Parameteri64v} )(GLenum target, GLenum value, int64\+\_\+t $\ast$data)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_abd3aad9ec840b08a29b7ea4903d864c6}\label{struct__Evas__GL__API_abd3aad9ec840b08a29b7ea4903d864c6}} 
void($\ast$ {\bfseries gl\+Get\+Buffer\+Pointerv} )(GLenum target, GLenum pname, GLvoid $\ast$$\ast$params)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a052d1b5637f80a6ab1d21f1f834322df}\label{struct__Evas__GL__API_a052d1b5637f80a6ab1d21f1f834322df}} 
GLint($\ast$ {\bfseries gl\+Get\+Frag\+Data\+Location} )(GLuint program, const char $\ast$name)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a64cf0e1404a74c13b5800d7673a74f28}\label{struct__Evas__GL__API_a64cf0e1404a74c13b5800d7673a74f28}} 
void($\ast$ {\bfseries gl\+Get\+Integer64i\+\_\+v} )(GLenum target, GLuint index, int64\+\_\+t $\ast$data)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a4fa56b894755287dc398945097e18b04}\label{struct__Evas__GL__API_a4fa56b894755287dc398945097e18b04}} 
void($\ast$ {\bfseries gl\+Get\+Integer64v} )(GLenum pname, int64\+\_\+t $\ast$data)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a32c9c2ff53b32648e8d9b849bba2428b}\label{struct__Evas__GL__API_a32c9c2ff53b32648e8d9b849bba2428b}} 
void($\ast$ {\bfseries gl\+Get\+Integeri\+\_\+v} )(GLenum target, GLuint index, GLint $\ast$data)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_ad874e59ce6f83550b7b8c494ab619a3d}\label{struct__Evas__GL__API_ad874e59ce6f83550b7b8c494ab619a3d}} 
void($\ast$ {\bfseries gl\+Get\+Internalformativ} )(GLenum target, GLenum internalformat, GLenum pname, GLsizei buf\+Size, GLint $\ast$params)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a7172b6a5a15b9a8e89491c76d9866855}\label{struct__Evas__GL__API_a7172b6a5a15b9a8e89491c76d9866855}} 
void($\ast$ {\bfseries gl\+Get\+Program\+Binary} )(GLuint program, GLsizei bufsize, GLsizei $\ast$length, GLenum $\ast$binary\+Format, void $\ast$binary)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a608d886451ad160a11e6db0243d17d96}\label{struct__Evas__GL__API_a608d886451ad160a11e6db0243d17d96}} 
void($\ast$ {\bfseries gl\+Get\+Queryiv} )(GLenum target, GLenum pname, GLint $\ast$params)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_ac3afc5d5c35cf1b1825c1e83ee777cf2}\label{struct__Evas__GL__API_ac3afc5d5c35cf1b1825c1e83ee777cf2}} 
void($\ast$ {\bfseries gl\+Get\+Query\+Objectuiv} )(GLuint id, GLenum pname, GLuint $\ast$params)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a7e045588cfaaa74998cce028ce62ad99}\label{struct__Evas__GL__API_a7e045588cfaaa74998cce028ce62ad99}} 
void($\ast$ {\bfseries gl\+Get\+Sampler\+Parameterfv} )(GLuint sampler, GLenum pname, GLfloat $\ast$params)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a7ef682ab4e6a71aa94e46fc453969615}\label{struct__Evas__GL__API_a7ef682ab4e6a71aa94e46fc453969615}} 
void($\ast$ {\bfseries gl\+Get\+Sampler\+Parameteriv} )(GLuint sampler, GLenum pname, GLint $\ast$params)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a0443189b7b9feea76ced66eb7762451b}\label{struct__Evas__GL__API_a0443189b7b9feea76ced66eb7762451b}} 
const GLubyte $\ast$($\ast$ {\bfseries gl\+Get\+Stringi} )(GLenum name, GLuint index)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_ae1027cd12ddd3153ffb64640c710a77d}\label{struct__Evas__GL__API_ae1027cd12ddd3153ffb64640c710a77d}} 
void($\ast$ {\bfseries gl\+Get\+Synciv} )(GLsync sync, GLenum pname, GLsizei buf\+Size, GLsizei $\ast$length, GLint $\ast$values)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a5241d5cb6af6e192764dd7de7c6285a7}\label{struct__Evas__GL__API_a5241d5cb6af6e192764dd7de7c6285a7}} 
void($\ast$ {\bfseries gl\+Get\+Transform\+Feedback\+Varying} )(GLuint program, GLuint index, GLsizei buf\+Size, GLsizei $\ast$length, GLsizei $\ast$size, GLenum $\ast$type, char $\ast$name)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a85a12e1baee718cbcb92594457ca34d1}\label{struct__Evas__GL__API_a85a12e1baee718cbcb92594457ca34d1}} 
GLuint($\ast$ {\bfseries gl\+Get\+Uniform\+Block\+Index} )(GLuint program, const GLchar $\ast$uniform\+Block\+Name)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_aa68b1c9f0ceb4184ee288d2e65b67dae}\label{struct__Evas__GL__API_aa68b1c9f0ceb4184ee288d2e65b67dae}} 
void($\ast$ {\bfseries gl\+Get\+Uniform\+Indices} )(GLuint program, GLsizei uniform\+Count, const GLchar $\ast$const $\ast$uniform\+Names, GLuint $\ast$uniform\+Indices)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a9b131179927c6a3797b8be64f5fb16b5}\label{struct__Evas__GL__API_a9b131179927c6a3797b8be64f5fb16b5}} 
void($\ast$ {\bfseries gl\+Get\+Uniformuiv} )(GLuint program, GLint location, GLuint $\ast$params)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a6b04a86c80f9eefb90da909dd252e720}\label{struct__Evas__GL__API_a6b04a86c80f9eefb90da909dd252e720}} 
void($\ast$ {\bfseries gl\+Get\+Vertex\+Attrib\+Iiv} )(GLuint index, GLenum pname, GLint $\ast$params)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_ab11c9ee310574e00dad502e472e98c7f}\label{struct__Evas__GL__API_ab11c9ee310574e00dad502e472e98c7f}} 
void($\ast$ {\bfseries gl\+Get\+Vertex\+Attrib\+Iuiv} )(GLuint index, GLenum pname, GLuint $\ast$params)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a4737d6850be5f6f2afa3a1cd2d1d39fb}\label{struct__Evas__GL__API_a4737d6850be5f6f2afa3a1cd2d1d39fb}} 
void($\ast$ {\bfseries gl\+Invalidate\+Framebuffer} )(GLenum target, GLsizei num\+Attachments, const GLenum $\ast$attachments)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_aaea0d1ebf4ca74daeff9c907611afc57}\label{struct__Evas__GL__API_aaea0d1ebf4ca74daeff9c907611afc57}} 
void($\ast$ {\bfseries gl\+Invalidate\+Sub\+Framebuffer} )(GLenum target, GLsizei num\+Attachments, const GLenum $\ast$attachments, GLint x, GLint y, GLsizei width, GLsizei height)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_ae7071d96f92decc081ac8328f5677f9e}\label{struct__Evas__GL__API_ae7071d96f92decc081ac8328f5677f9e}} 
GLboolean($\ast$ {\bfseries gl\+Is\+Query} )(GLuint id)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_af719d80da4911e05c267ac458c0df818}\label{struct__Evas__GL__API_af719d80da4911e05c267ac458c0df818}} 
GLboolean($\ast$ {\bfseries gl\+Is\+Sampler} )(GLuint id)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_ad2489d32673549aca66088a7c1bd468d}\label{struct__Evas__GL__API_ad2489d32673549aca66088a7c1bd468d}} 
GLboolean($\ast$ {\bfseries gl\+Is\+Sync} )(GLsync sync)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_ab76c97b887921556f6273363908f71d2}\label{struct__Evas__GL__API_ab76c97b887921556f6273363908f71d2}} 
GLboolean($\ast$ {\bfseries gl\+Is\+Transform\+Feedback} )(GLuint id)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a25a6a4449c77bc6bd140543f2e9ee89c}\label{struct__Evas__GL__API_a25a6a4449c77bc6bd140543f2e9ee89c}} 
GLboolean($\ast$ {\bfseries gl\+Is\+Vertex\+Array} )(GLuint array)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_abaa918a47a674f9e570ddd5275a24bcb}\label{struct__Evas__GL__API_abaa918a47a674f9e570ddd5275a24bcb}} 
void $\ast$($\ast$ {\bfseries gl\+Map\+Buffer\+Range} )(GLenum target, GLintptr offset, GLsizeiptr length, GLbitfield access)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_ab779c8c2b2d6854b4da2a75cd197a768}\label{struct__Evas__GL__API_ab779c8c2b2d6854b4da2a75cd197a768}} 
void($\ast$ {\bfseries gl\+Pause\+Transform\+Feedback} )(void)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a815cd842513456ef7f1827966940d85d}\label{struct__Evas__GL__API_a815cd842513456ef7f1827966940d85d}} 
void($\ast$ {\bfseries gl\+Program\+Binary} )(GLuint program, GLenum binary\+Format, const void $\ast$binary, GLsizei length)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_aaa366a1a96a70729b5bc94b317eaf364}\label{struct__Evas__GL__API_aaa366a1a96a70729b5bc94b317eaf364}} 
void($\ast$ {\bfseries gl\+Program\+Parameteri} )(GLuint program, GLenum pname, GLint value)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a411f18d868bd047073b992b8897284a7}\label{struct__Evas__GL__API_a411f18d868bd047073b992b8897284a7}} 
void($\ast$ {\bfseries gl\+Read\+Buffer} )(GLenum src)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_ade819dd5a162bde8a8c6f71b0f035f73}\label{struct__Evas__GL__API_ade819dd5a162bde8a8c6f71b0f035f73}} 
void($\ast$ {\bfseries gl\+Renderbuffer\+Storage\+Multisample} )(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a6bb72e2a9e8d25a39964d10bf31727b6}\label{struct__Evas__GL__API_a6bb72e2a9e8d25a39964d10bf31727b6}} 
void($\ast$ {\bfseries gl\+Resume\+Transform\+Feedback} )(void)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_ab98d237ac871c12a3a0f3831429075c0}\label{struct__Evas__GL__API_ab98d237ac871c12a3a0f3831429075c0}} 
void($\ast$ {\bfseries gl\+Sampler\+Parameterf} )(GLuint sampler, GLenum pname, GLfloat param)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a2edfeccb6691a5a0b185f29660f42676}\label{struct__Evas__GL__API_a2edfeccb6691a5a0b185f29660f42676}} 
void($\ast$ {\bfseries gl\+Sampler\+Parameterfv} )(GLuint sampler, GLenum pname, const GLfloat $\ast$params)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a09cd82e7123ef6818ce50962cb0eb89e}\label{struct__Evas__GL__API_a09cd82e7123ef6818ce50962cb0eb89e}} 
void($\ast$ {\bfseries gl\+Sampler\+Parameteri} )(GLuint sampler, GLenum pname, GLint param)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a11a585bd868c75920d5f3316ece7cb5a}\label{struct__Evas__GL__API_a11a585bd868c75920d5f3316ece7cb5a}} 
void($\ast$ {\bfseries gl\+Sampler\+Parameteriv} )(GLuint sampler, GLenum pname, const GLint $\ast$params)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a4e615d36632a725236fe64432b34bd82}\label{struct__Evas__GL__API_a4e615d36632a725236fe64432b34bd82}} 
void($\ast$ {\bfseries gl\+Tex\+Image3D} )(GLenum target, GLint level, GLint internal\+Format, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid $\ast$data)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_ad6e114aec36492b2996d1585c0438e79}\label{struct__Evas__GL__API_ad6e114aec36492b2996d1585c0438e79}} 
void($\ast$ {\bfseries gl\+Tex\+Storage2D} )(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_abef0592efe6432f6f41758f72bdb0b09}\label{struct__Evas__GL__API_abef0592efe6432f6f41758f72bdb0b09}} 
void($\ast$ {\bfseries gl\+Tex\+Storage3D} )(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a2d4570d5c285d79caa929692af6805a5}\label{struct__Evas__GL__API_a2d4570d5c285d79caa929692af6805a5}} 
void($\ast$ {\bfseries gl\+Tex\+Sub\+Image3D} )(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const GLvoid $\ast$data)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a46a8461f8cc94e54b7eb395b31717471}\label{struct__Evas__GL__API_a46a8461f8cc94e54b7eb395b31717471}} 
void($\ast$ {\bfseries gl\+Transform\+Feedback\+Varyings} )(GLuint program, GLsizei count, const GLchar $\ast$const $\ast$varyings, GLenum buffer\+Mode)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a1ad825918f5de40bd219951605e5a9fc}\label{struct__Evas__GL__API_a1ad825918f5de40bd219951605e5a9fc}} 
void($\ast$ {\bfseries gl\+Uniform1ui} )(GLint location, GLuint v0)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_afcad6bac8f415a7b97bbd5cb9d418549}\label{struct__Evas__GL__API_afcad6bac8f415a7b97bbd5cb9d418549}} 
void($\ast$ {\bfseries gl\+Uniform1uiv} )(GLint location, GLsizei count, const GLuint $\ast$value)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_aae75adc31aee7dbc2cbd3de48f037b08}\label{struct__Evas__GL__API_aae75adc31aee7dbc2cbd3de48f037b08}} 
void($\ast$ {\bfseries gl\+Uniform2ui} )(GLint location, GLuint v0, GLuint v1)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_ab0610b1a1d6a80f3775779c80f20f635}\label{struct__Evas__GL__API_ab0610b1a1d6a80f3775779c80f20f635}} 
void($\ast$ {\bfseries gl\+Uniform2uiv} )(GLint location, GLsizei count, const GLuint $\ast$value)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a29a4cd238e1011db1380bccfebd4017e}\label{struct__Evas__GL__API_a29a4cd238e1011db1380bccfebd4017e}} 
void($\ast$ {\bfseries gl\+Uniform3ui} )(GLint location, GLuint v0, GLuint v1, GLuint v2)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a5668cca95f203b64bdd6c27820648b1d}\label{struct__Evas__GL__API_a5668cca95f203b64bdd6c27820648b1d}} 
void($\ast$ {\bfseries gl\+Uniform3uiv} )(GLint location, GLsizei count, const GLuint $\ast$value)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a419f4252114f3189506ea9e4c944ca1e}\label{struct__Evas__GL__API_a419f4252114f3189506ea9e4c944ca1e}} 
void($\ast$ {\bfseries gl\+Uniform4ui} )(GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_af8fba4a7c4df36cf4b1801f4f20455e0}\label{struct__Evas__GL__API_af8fba4a7c4df36cf4b1801f4f20455e0}} 
void($\ast$ {\bfseries gl\+Uniform4uiv} )(GLint location, GLsizei count, const GLuint $\ast$value)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_ace93def20cd22a899bebe5b202400b16}\label{struct__Evas__GL__API_ace93def20cd22a899bebe5b202400b16}} 
void($\ast$ {\bfseries gl\+Uniform\+Block\+Binding} )(GLuint program, GLuint uniform\+Block\+Index, GLuint uniform\+Block\+Binding)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a87023ee4613c0b24c6319d61bffa6101}\label{struct__Evas__GL__API_a87023ee4613c0b24c6319d61bffa6101}} 
void($\ast$ {\bfseries gl\+Uniform\+Matrix2x3fv} )(GLint location, GLsizei count, GLboolean transpose, const GLfloat $\ast$value)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a91bc061687ff64c55fa8f403ca048129}\label{struct__Evas__GL__API_a91bc061687ff64c55fa8f403ca048129}} 
void($\ast$ {\bfseries gl\+Uniform\+Matrix3x2fv} )(GLint location, GLsizei count, GLboolean transpose, const GLfloat $\ast$value)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a2d8169ad3754d6667d696a9a176ab6c3}\label{struct__Evas__GL__API_a2d8169ad3754d6667d696a9a176ab6c3}} 
void($\ast$ {\bfseries gl\+Uniform\+Matrix2x4fv} )(GLint location, GLsizei count, GLboolean transpose, const GLfloat $\ast$value)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a6ca932112aed60d39a3df0e2122283fb}\label{struct__Evas__GL__API_a6ca932112aed60d39a3df0e2122283fb}} 
void($\ast$ {\bfseries gl\+Uniform\+Matrix4x2fv} )(GLint location, GLsizei count, GLboolean transpose, const GLfloat $\ast$value)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_ade958759f0d811e483e6388a3597ae4f}\label{struct__Evas__GL__API_ade958759f0d811e483e6388a3597ae4f}} 
void($\ast$ {\bfseries gl\+Uniform\+Matrix3x4fv} )(GLint location, GLsizei count, GLboolean transpose, const GLfloat $\ast$value)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_aa9739568f860ced253bed4dc86b40b2b}\label{struct__Evas__GL__API_aa9739568f860ced253bed4dc86b40b2b}} 
void($\ast$ {\bfseries gl\+Uniform\+Matrix4x3fv} )(GLint location, GLsizei count, GLboolean transpose, const GLfloat $\ast$value)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a8ac73e0b6409b2dc62218f73c8ee1d6b}\label{struct__Evas__GL__API_a8ac73e0b6409b2dc62218f73c8ee1d6b}} 
GLboolean($\ast$ {\bfseries gl\+Unmap\+Buffer} )(GLenum target)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a00836a8d7123a03d7e76971faae6c213}\label{struct__Evas__GL__API_a00836a8d7123a03d7e76971faae6c213}} 
void($\ast$ {\bfseries gl\+Vertex\+Attrib\+Divisor} )(GLuint index, GLuint divisor)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_af9148e3e95333009e4eec7c65cb50234}\label{struct__Evas__GL__API_af9148e3e95333009e4eec7c65cb50234}} 
void($\ast$ {\bfseries gl\+Vertex\+Attrib\+I4i} )(GLuint index, GLint v0, GLint v1, GLint v2, GLint v3)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a55e637f99b6bf9139978edad503e3650}\label{struct__Evas__GL__API_a55e637f99b6bf9139978edad503e3650}} 
void($\ast$ {\bfseries gl\+Vertex\+Attrib\+I4iv} )(GLuint index, const GLint $\ast$v)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a74e3c85cda8be491da17369d555a7086}\label{struct__Evas__GL__API_a74e3c85cda8be491da17369d555a7086}} 
void($\ast$ {\bfseries gl\+Vertex\+Attrib\+I4ui} )(GLuint index, GLuint v0, GLuint v1, GLuint v2, GLuint v3)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a0aeaa26dd644608ad6e2ed6f0bcdc598}\label{struct__Evas__GL__API_a0aeaa26dd644608ad6e2ed6f0bcdc598}} 
void($\ast$ {\bfseries gl\+Vertex\+Attrib\+I4uiv} )(GLuint index, const GLuint $\ast$v)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_ae803308d74a8ee6ce1663c5728526a40}\label{struct__Evas__GL__API_ae803308d74a8ee6ce1663c5728526a40}} 
void($\ast$ {\bfseries gl\+Vertex\+Attrib\+IPointer} )(GLuint index, GLint size, GLenum type, GLsizei stride, const GLvoid $\ast$pointer)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_abb9f1048d1d94fbb007bd6b2a88ef02c}\label{struct__Evas__GL__API_abb9f1048d1d94fbb007bd6b2a88ef02c}} 
void($\ast$ {\bfseries gl\+Wait\+Sync} )(GLsync sync, GLbitfield flags, uint64\+\_\+t timeout)
\end{DoxyCompactItemize}
\end{Indent}
\begin{Indent}\textbf{ Open\+GL-\/\+ES 3.1.}\par
{\em \label{struct__Evas__GL__API_gles3_1}%
\Hypertarget{struct__Evas__GL__API_gles3_1}%
 

Evas\+\_\+\+GL\+\_\+\+API version 5.

The following functions are supported in all Open\+GL-\/\+ES 3.\+1 contexts. }\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a13d371b989d7bd7e281a8a4cdcac3702}\label{struct__Evas__GL__API_a13d371b989d7bd7e281a8a4cdcac3702}} 
void($\ast$ {\bfseries gl\+Dispatch\+Compute} )(GLuint num\+\_\+groups\+\_\+x, GLuint num\+\_\+groups\+\_\+y, GLuint num\+\_\+groups\+\_\+z)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_ae47618525b6625887eb0907d8924a813}\label{struct__Evas__GL__API_ae47618525b6625887eb0907d8924a813}} 
void($\ast$ {\bfseries gl\+Dispatch\+Compute\+Indirect} )(GLintptr indirect)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a9cb056271e32085634755e581a538371}\label{struct__Evas__GL__API_a9cb056271e32085634755e581a538371}} 
void($\ast$ {\bfseries gl\+Draw\+Arrays\+Indirect} )(GLenum mode, const void $\ast$indirect)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_aba5535589343ce91e6e511772ea048af}\label{struct__Evas__GL__API_aba5535589343ce91e6e511772ea048af}} 
void($\ast$ {\bfseries gl\+Draw\+Elements\+Indirect} )(GLenum mode, GLenum type, const void $\ast$indirect)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a8e0950358166810e807904fc7738feeb}\label{struct__Evas__GL__API_a8e0950358166810e807904fc7738feeb}} 
void($\ast$ {\bfseries gl\+Framebuffer\+Parameteri} )(GLenum target, GLenum pname, GLint param)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a62e2e1c5b2dfb648298799660f4bd856}\label{struct__Evas__GL__API_a62e2e1c5b2dfb648298799660f4bd856}} 
void($\ast$ {\bfseries gl\+Get\+Framebuffer\+Parameteriv} )(GLenum target, GLenum pname, GLint $\ast$params)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a14f0c5db1f2a7e8c9122ce061dbc1482}\label{struct__Evas__GL__API_a14f0c5db1f2a7e8c9122ce061dbc1482}} 
void($\ast$ {\bfseries gl\+Get\+Program\+Interfaceiv} )(GLuint program, GLenum program\+Interface, GLenum pname, GLint $\ast$params)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a8cdcd158570f19bf864a663e3c1a0503}\label{struct__Evas__GL__API_a8cdcd158570f19bf864a663e3c1a0503}} 
GLuint($\ast$ {\bfseries gl\+Get\+Program\+Resource\+Index} )(GLuint program, GLenum program\+Interface, const GLchar $\ast$name)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a5fec6464b127c58f882ed8c3046c0470}\label{struct__Evas__GL__API_a5fec6464b127c58f882ed8c3046c0470}} 
void($\ast$ {\bfseries gl\+Get\+Program\+Resource\+Name} )(GLuint program, GLenum program\+Interface, GLuint index, GLsizei buf\+Size, GLsizei $\ast$length, GLchar $\ast$name)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a06849190739d68a2a462113ed6d89451}\label{struct__Evas__GL__API_a06849190739d68a2a462113ed6d89451}} 
void($\ast$ {\bfseries gl\+Get\+Program\+Resourceiv} )(GLuint program, GLenum program\+Interface, GLuint index, GLsizei prop\+Count, const GLenum $\ast$props, GLsizei buf\+Size, GLsizei $\ast$length, GLint $\ast$params)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a956d100faddab31a2695515c5ec26d71}\label{struct__Evas__GL__API_a956d100faddab31a2695515c5ec26d71}} 
GLint($\ast$ {\bfseries gl\+Get\+Program\+Resource\+Location} )(GLuint program, GLenum program\+Interface, const GLchar $\ast$name)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a2f6a1cbdeb194bb25beb9626b5458d86}\label{struct__Evas__GL__API_a2f6a1cbdeb194bb25beb9626b5458d86}} 
void($\ast$ {\bfseries gl\+Use\+Program\+Stages} )(GLuint pipeline, GLbitfield stages, GLuint program)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a314971b1fafddacb9a266dbe81c70769}\label{struct__Evas__GL__API_a314971b1fafddacb9a266dbe81c70769}} 
void($\ast$ {\bfseries gl\+Active\+Shader\+Program} )(GLuint pipeline, GLuint program)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a3837e00a0bd0f622a7e81aa0a3f68250}\label{struct__Evas__GL__API_a3837e00a0bd0f622a7e81aa0a3f68250}} 
GLuint($\ast$ {\bfseries gl\+Create\+Shader\+Programv} )(GLenum type, GLsizei count, const GLchar $\ast$const $\ast$strings)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a76082740f81e6426f69a8968e96354d2}\label{struct__Evas__GL__API_a76082740f81e6426f69a8968e96354d2}} 
void($\ast$ {\bfseries gl\+Bind\+Program\+Pipeline} )(GLuint pipeline)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a8b2f0ce653a26f0c68e73f5a8a3d0752}\label{struct__Evas__GL__API_a8b2f0ce653a26f0c68e73f5a8a3d0752}} 
void($\ast$ {\bfseries gl\+Delete\+Program\+Pipelines} )(GLsizei n, const GLuint $\ast$pipelines)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a231bbc5f0e3bf01f2498710f4e626a36}\label{struct__Evas__GL__API_a231bbc5f0e3bf01f2498710f4e626a36}} 
void($\ast$ {\bfseries gl\+Gen\+Program\+Pipelines} )(GLsizei n, GLuint $\ast$pipelines)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_ae7b924ede8c8b6b48c62b699254bca2e}\label{struct__Evas__GL__API_ae7b924ede8c8b6b48c62b699254bca2e}} 
GLboolean($\ast$ {\bfseries gl\+Is\+Program\+Pipeline} )(GLuint pipeline)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_ab76b2d713ed13fe68cfd03be459a94bf}\label{struct__Evas__GL__API_ab76b2d713ed13fe68cfd03be459a94bf}} 
void($\ast$ {\bfseries gl\+Get\+Program\+Pipelineiv} )(GLuint pipeline, GLenum pname, GLint $\ast$params)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a38299edb08c3890a395b41a0648a69a8}\label{struct__Evas__GL__API_a38299edb08c3890a395b41a0648a69a8}} 
void($\ast$ {\bfseries gl\+Program\+Uniform1i} )(GLuint program, GLint location, GLint v0)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a69048bf83c77fbdea4a09c658140ac75}\label{struct__Evas__GL__API_a69048bf83c77fbdea4a09c658140ac75}} 
void($\ast$ {\bfseries gl\+Program\+Uniform2i} )(GLuint program, GLint location, GLint v0, GLint v1)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_aa753bdf0f0ae766251237b8cdf8eb59f}\label{struct__Evas__GL__API_aa753bdf0f0ae766251237b8cdf8eb59f}} 
void($\ast$ {\bfseries gl\+Program\+Uniform3i} )(GLuint program, GLint location, GLint v0, GLint v1, GLint v2)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a3bde081638d355ad52c07e8c025bb9c7}\label{struct__Evas__GL__API_a3bde081638d355ad52c07e8c025bb9c7}} 
void($\ast$ {\bfseries gl\+Program\+Uniform4i} )(GLuint program, GLint location, GLint v0, GLint v1, GLint v2, GLint v3)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_adc5927a54d98d4498fa2ff2c36c1649b}\label{struct__Evas__GL__API_adc5927a54d98d4498fa2ff2c36c1649b}} 
void($\ast$ {\bfseries gl\+Program\+Uniform1ui} )(GLuint program, GLint location, GLuint v0)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_afb8a3dbb06fd943012b3e6be06a7a5b3}\label{struct__Evas__GL__API_afb8a3dbb06fd943012b3e6be06a7a5b3}} 
void($\ast$ {\bfseries gl\+Program\+Uniform2ui} )(GLuint program, GLint location, GLuint v0, GLuint v1)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a0e716dc34d053ba7d83985c8b411ad82}\label{struct__Evas__GL__API_a0e716dc34d053ba7d83985c8b411ad82}} 
void($\ast$ {\bfseries gl\+Program\+Uniform3ui} )(GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a5ad649a54f2eed026f21359c7cdef0c0}\label{struct__Evas__GL__API_a5ad649a54f2eed026f21359c7cdef0c0}} 
void($\ast$ {\bfseries gl\+Program\+Uniform4ui} )(GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a6c23824b665baee3a30d7648f50b5478}\label{struct__Evas__GL__API_a6c23824b665baee3a30d7648f50b5478}} 
void($\ast$ {\bfseries gl\+Program\+Uniform1f} )(GLuint program, GLint location, GLfloat v0)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a523a5fffe9d2d3901dd3d0ca3751d418}\label{struct__Evas__GL__API_a523a5fffe9d2d3901dd3d0ca3751d418}} 
void($\ast$ {\bfseries gl\+Program\+Uniform2f} )(GLuint program, GLint location, GLfloat v0, GLfloat v1)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_aedcb4baeea2f0c7445ca93a71c453c8e}\label{struct__Evas__GL__API_aedcb4baeea2f0c7445ca93a71c453c8e}} 
void($\ast$ {\bfseries gl\+Program\+Uniform3f} )(GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a75c4663e33dfef5dd606406e252a8af1}\label{struct__Evas__GL__API_a75c4663e33dfef5dd606406e252a8af1}} 
void($\ast$ {\bfseries gl\+Program\+Uniform4f} )(GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_afa63c7240e830c1370aeb3e9a9a62994}\label{struct__Evas__GL__API_afa63c7240e830c1370aeb3e9a9a62994}} 
void($\ast$ {\bfseries gl\+Program\+Uniform1iv} )(GLuint program, GLint location, GLsizei count, const GLint $\ast$value)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_acc0c9dc8d38c989b374d4c2b8061e54c}\label{struct__Evas__GL__API_acc0c9dc8d38c989b374d4c2b8061e54c}} 
void($\ast$ {\bfseries gl\+Program\+Uniform2iv} )(GLuint program, GLint location, GLsizei count, const GLint $\ast$value)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a33ddbf251ae75aee035e588faa3f7f97}\label{struct__Evas__GL__API_a33ddbf251ae75aee035e588faa3f7f97}} 
void($\ast$ {\bfseries gl\+Program\+Uniform3iv} )(GLuint program, GLint location, GLsizei count, const GLint $\ast$value)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_ada24f6760b8eb7214448232f029a9d3c}\label{struct__Evas__GL__API_ada24f6760b8eb7214448232f029a9d3c}} 
void($\ast$ {\bfseries gl\+Program\+Uniform4iv} )(GLuint program, GLint location, GLsizei count, const GLint $\ast$value)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a275b8195f77820b45256f5b9e9c774ae}\label{struct__Evas__GL__API_a275b8195f77820b45256f5b9e9c774ae}} 
void($\ast$ {\bfseries gl\+Program\+Uniform1uiv} )(GLuint program, GLint location, GLsizei count, const GLuint $\ast$value)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a89b0ec7a13f00fbb3dd9a6dc98e57939}\label{struct__Evas__GL__API_a89b0ec7a13f00fbb3dd9a6dc98e57939}} 
void($\ast$ {\bfseries gl\+Program\+Uniform2uiv} )(GLuint program, GLint location, GLsizei count, const GLuint $\ast$value)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a9b1cc42cdc19e4eda8fcc0e97e4384ae}\label{struct__Evas__GL__API_a9b1cc42cdc19e4eda8fcc0e97e4384ae}} 
void($\ast$ {\bfseries gl\+Program\+Uniform3uiv} )(GLuint program, GLint location, GLsizei count, const GLuint $\ast$value)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_af9e38fc1d63b54ce9d4645042bef2be4}\label{struct__Evas__GL__API_af9e38fc1d63b54ce9d4645042bef2be4}} 
void($\ast$ {\bfseries gl\+Program\+Uniform4uiv} )(GLuint program, GLint location, GLsizei count, const GLuint $\ast$value)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_ac1c3b724a45e5942133b4f4be18f2e8a}\label{struct__Evas__GL__API_ac1c3b724a45e5942133b4f4be18f2e8a}} 
void($\ast$ {\bfseries gl\+Program\+Uniform1fv} )(GLuint program, GLint location, GLsizei count, const GLfloat $\ast$value)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a992f0b8d701ba5ef16fad0f6b1687703}\label{struct__Evas__GL__API_a992f0b8d701ba5ef16fad0f6b1687703}} 
void($\ast$ {\bfseries gl\+Program\+Uniform2fv} )(GLuint program, GLint location, GLsizei count, const GLfloat $\ast$value)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a1c4128ecc3a77ad0d35c2593dd222806}\label{struct__Evas__GL__API_a1c4128ecc3a77ad0d35c2593dd222806}} 
void($\ast$ {\bfseries gl\+Program\+Uniform3fv} )(GLuint program, GLint location, GLsizei count, const GLfloat $\ast$value)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_aa88bad0db8df5770ac8b33883181857f}\label{struct__Evas__GL__API_aa88bad0db8df5770ac8b33883181857f}} 
void($\ast$ {\bfseries gl\+Program\+Uniform4fv} )(GLuint program, GLint location, GLsizei count, const GLfloat $\ast$value)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a122918b60da3b9e1ab61dfa6bd689d74}\label{struct__Evas__GL__API_a122918b60da3b9e1ab61dfa6bd689d74}} 
void($\ast$ {\bfseries gl\+Program\+Uniform\+Matrix2fv} )(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat $\ast$value)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_abde808793f09ce41438fad0ffe9f4ead}\label{struct__Evas__GL__API_abde808793f09ce41438fad0ffe9f4ead}} 
void($\ast$ {\bfseries gl\+Program\+Uniform\+Matrix3fv} )(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat $\ast$value)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a5a738d52ad7e5d5d6b7986e4f18be3e4}\label{struct__Evas__GL__API_a5a738d52ad7e5d5d6b7986e4f18be3e4}} 
void($\ast$ {\bfseries gl\+Program\+Uniform\+Matrix4fv} )(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat $\ast$value)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a1c64b8f4200695ecc6331c1aaea6ddae}\label{struct__Evas__GL__API_a1c64b8f4200695ecc6331c1aaea6ddae}} 
void($\ast$ {\bfseries gl\+Program\+Uniform\+Matrix2x3fv} )(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat $\ast$value)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a786ac07fcfe7af6a9a74ebe7289df9b3}\label{struct__Evas__GL__API_a786ac07fcfe7af6a9a74ebe7289df9b3}} 
void($\ast$ {\bfseries gl\+Program\+Uniform\+Matrix3x2fv} )(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat $\ast$value)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_aa72f539f83b8abc86151dac63ef8fe5d}\label{struct__Evas__GL__API_aa72f539f83b8abc86151dac63ef8fe5d}} 
void($\ast$ {\bfseries gl\+Program\+Uniform\+Matrix2x4fv} )(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat $\ast$value)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a35a0cc537f277ed91ebe0490adcccdaf}\label{struct__Evas__GL__API_a35a0cc537f277ed91ebe0490adcccdaf}} 
void($\ast$ {\bfseries gl\+Program\+Uniform\+Matrix4x2fv} )(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat $\ast$value)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a470df20adf1c1e93d684910e2b57a156}\label{struct__Evas__GL__API_a470df20adf1c1e93d684910e2b57a156}} 
void($\ast$ {\bfseries gl\+Program\+Uniform\+Matrix3x4fv} )(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat $\ast$value)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a86fa10eef08fb09a96e8ce2ca4b1ad65}\label{struct__Evas__GL__API_a86fa10eef08fb09a96e8ce2ca4b1ad65}} 
void($\ast$ {\bfseries gl\+Program\+Uniform\+Matrix4x3fv} )(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat $\ast$value)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a06239489397a778d964543993cb710fb}\label{struct__Evas__GL__API_a06239489397a778d964543993cb710fb}} 
void($\ast$ {\bfseries gl\+Validate\+Program\+Pipeline} )(GLuint pipeline)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a828576bcf336c4a0691c3421d2f19f7d}\label{struct__Evas__GL__API_a828576bcf336c4a0691c3421d2f19f7d}} 
void($\ast$ {\bfseries gl\+Get\+Program\+Pipeline\+Info\+Log} )(GLuint pipeline, GLsizei buf\+Size, GLsizei $\ast$length, GLchar $\ast$info\+Log)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a9a912fdf5e892e1ece9728f04e219594}\label{struct__Evas__GL__API_a9a912fdf5e892e1ece9728f04e219594}} 
void($\ast$ {\bfseries gl\+Bind\+Image\+Texture} )(GLuint unit, GLuint texture, GLint level, GLboolean layered, GLint layer, GLenum access, GLenum format)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a9800726ed83ad13080fcceab95c1365f}\label{struct__Evas__GL__API_a9800726ed83ad13080fcceab95c1365f}} 
void($\ast$ {\bfseries gl\+Get\+Booleani\+\_\+v} )(GLenum target, GLuint index, GLboolean $\ast$data)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a978047a2bd2220449abb78184c36b458}\label{struct__Evas__GL__API_a978047a2bd2220449abb78184c36b458}} 
void($\ast$ {\bfseries gl\+Memory\+Barrier} )(GLbitfield barriers)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a06c67d40caa66dba4e2e668176300ac2}\label{struct__Evas__GL__API_a06c67d40caa66dba4e2e668176300ac2}} 
void($\ast$ {\bfseries gl\+Memory\+Barrier\+By\+Region} )(GLbitfield barriers)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_aa47bb0ed6cd1c34b075adbcdde7907aa}\label{struct__Evas__GL__API_aa47bb0ed6cd1c34b075adbcdde7907aa}} 
void($\ast$ {\bfseries gl\+Tex\+Storage2\+DMultisample} )(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_adfb5b3b09673526017617ff75d241165}\label{struct__Evas__GL__API_adfb5b3b09673526017617ff75d241165}} 
void($\ast$ {\bfseries gl\+Get\+Multisamplefv} )(GLenum pname, GLuint index, GLfloat $\ast$val)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a42bda5947dfd2281c14427b94388f897}\label{struct__Evas__GL__API_a42bda5947dfd2281c14427b94388f897}} 
void($\ast$ {\bfseries gl\+Sample\+Maski} )(GLuint mask\+Number, GLbitfield mask)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_ab5591b101aff82cb111c3aacadcb47de}\label{struct__Evas__GL__API_ab5591b101aff82cb111c3aacadcb47de}} 
void($\ast$ {\bfseries gl\+Get\+Tex\+Level\+Parameteriv} )(GLenum target, GLint level, GLenum pname, GLint $\ast$params)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_aa699e539fe5e374ce4d8b53b3a23d228}\label{struct__Evas__GL__API_aa699e539fe5e374ce4d8b53b3a23d228}} 
void($\ast$ {\bfseries gl\+Get\+Tex\+Level\+Parameterfv} )(GLenum target, GLint level, GLenum pname, GLfloat $\ast$params)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a3cae78e71150da3ae7a3928eb918e5a8}\label{struct__Evas__GL__API_a3cae78e71150da3ae7a3928eb918e5a8}} 
void($\ast$ {\bfseries gl\+Bind\+Vertex\+Buffer} )(GLuint bindingindex, GLuint buffer, GLintptr offset, GLsizei stride)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a7bef5db652fc77a262a4eb6f8ef52dca}\label{struct__Evas__GL__API_a7bef5db652fc77a262a4eb6f8ef52dca}} 
void($\ast$ {\bfseries gl\+Vertex\+Attrib\+Format} )(GLuint attribindex, GLint size, GLenum type, GLboolean normalized, GLuint relativeoffset)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a3df2b58a09f7bd6b4412ba40780ca51c}\label{struct__Evas__GL__API_a3df2b58a09f7bd6b4412ba40780ca51c}} 
void($\ast$ {\bfseries gl\+Vertex\+Attrib\+IFormat} )(GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_ab3fa0edff0d0b81dc8ebd52a3d67829d}\label{struct__Evas__GL__API_ab3fa0edff0d0b81dc8ebd52a3d67829d}} 
void($\ast$ {\bfseries gl\+Vertex\+Attrib\+Binding} )(GLuint attribindex, GLuint bindingindex)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_ad7aa686b2919e79554eae70ba9b58fc9}\label{struct__Evas__GL__API_ad7aa686b2919e79554eae70ba9b58fc9}} 
void($\ast$ {\bfseries gl\+Vertex\+Binding\+Divisor} )(GLuint bindingindex, GLuint divisor)
\end{DoxyCompactItemize}
\end{Indent}
\begin{Indent}\textbf{ Open\+GL-\/\+ES 3.2.}\par
{\em \label{struct__Evas__GL__API_gles3_2}%
\Hypertarget{struct__Evas__GL__API_gles3_2}%
 

Evas\+\_\+\+GL\+\_\+\+API version 6.

The following functions are supported in all Open\+GL-\/\+ES 3.\+2 contexts. }\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a81e98bdb79cd8879e76f2186fb0160e0}\label{struct__Evas__GL__API_a81e98bdb79cd8879e76f2186fb0160e0}} 
void($\ast$ {\bfseries gl\+Blend\+Barrier} )(void)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a913038d6c0f2b8a0a5209c4d1f8beffe}\label{struct__Evas__GL__API_a913038d6c0f2b8a0a5209c4d1f8beffe}} 
void($\ast$ {\bfseries gl\+Copy\+Image\+Sub\+Data} )(GLuint src\+Name, GLenum src\+Target, GLint src\+Level, GLint srcX, GLint srcY, GLint srcZ, GLuint dst\+Name, GLenum dst\+Target, GLint dst\+Level, GLint dstX, GLint dstY, GLint dstZ, GLsizei src\+Width, GLsizei src\+Height, GLsizei src\+Depth)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a92d3f22806df78d165388ce61b81840c}\label{struct__Evas__GL__API_a92d3f22806df78d165388ce61b81840c}} 
void($\ast$ {\bfseries gl\+Debug\+Message\+Control} )(GLenum source, GLenum type, GLenum severity, GLsizei count, const GLuint $\ast$ids, GLboolean enabled)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_ab5b66825153ea8abdccd6155d822356d}\label{struct__Evas__GL__API_ab5b66825153ea8abdccd6155d822356d}} 
void($\ast$ {\bfseries gl\+Debug\+Message\+Insert} )(GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLchar $\ast$buf)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a35617833c64a5a0e7e1283709791e87d}\label{struct__Evas__GL__API_a35617833c64a5a0e7e1283709791e87d}} 
void($\ast$ {\bfseries gl\+Debug\+Message\+Callback} )(GLDEBUGPROC callback, const void $\ast$user\+Param)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a165424a38f0b7da95eac3c699c7d4980}\label{struct__Evas__GL__API_a165424a38f0b7da95eac3c699c7d4980}} 
GLuint($\ast$ {\bfseries gl\+Get\+Debug\+Message\+Log} )(GLuint count, GLsizei buf\+Size, GLenum $\ast$sources, GLenum $\ast$types, GLuint $\ast$ids, GLenum $\ast$severities, GLsizei $\ast$lengths, GLchar $\ast$message\+Log)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a4c0b28c2b5118c7b901c7c36938585d2}\label{struct__Evas__GL__API_a4c0b28c2b5118c7b901c7c36938585d2}} 
void($\ast$ {\bfseries gl\+Push\+Debug\+Group} )(GLenum source, GLuint id, GLsizei length, const GLchar $\ast$message)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_aa9f1b0fe55d02bb5d012e90047ae8577}\label{struct__Evas__GL__API_aa9f1b0fe55d02bb5d012e90047ae8577}} 
void($\ast$ {\bfseries gl\+Pop\+Debug\+Group} )(void)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a0a3e41cb7e88edaba78ccfacd812aa4a}\label{struct__Evas__GL__API_a0a3e41cb7e88edaba78ccfacd812aa4a}} 
void($\ast$ {\bfseries gl\+Object\+Label} )(GLenum identifier, GLuint name, GLsizei length, const GLchar $\ast$label)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_af3eceacca09b341b1861b211c48c8ab1}\label{struct__Evas__GL__API_af3eceacca09b341b1861b211c48c8ab1}} 
void($\ast$ {\bfseries gl\+Get\+Object\+Label} )(GLenum identifier, GLuint name, GLsizei buf\+Size, GLsizei $\ast$length, GLchar $\ast$label)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a5a006917789feda0f7b88ee54d84bf8c}\label{struct__Evas__GL__API_a5a006917789feda0f7b88ee54d84bf8c}} 
void($\ast$ {\bfseries gl\+Object\+Ptr\+Label} )(const void $\ast$ptr, GLsizei length, const GLchar $\ast$label)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_adad0f6f4f7647c1d5bdcb75b6b45c8d1}\label{struct__Evas__GL__API_adad0f6f4f7647c1d5bdcb75b6b45c8d1}} 
void($\ast$ {\bfseries gl\+Get\+Object\+Ptr\+Label} )(const void $\ast$ptr, GLsizei buf\+Size, GLsizei $\ast$length, GLchar $\ast$label)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a9995e3cbf8879725d657201b1ca1a834}\label{struct__Evas__GL__API_a9995e3cbf8879725d657201b1ca1a834}} 
void($\ast$ {\bfseries gl\+Enablei} )(GLenum target, GLuint index)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_ac34b2165be7be2f0fbbe35dde12874a6}\label{struct__Evas__GL__API_ac34b2165be7be2f0fbbe35dde12874a6}} 
void($\ast$ {\bfseries gl\+Disablei} )(GLenum target, GLuint index)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a4172d7e167d6ee9f6daf0491dc365729}\label{struct__Evas__GL__API_a4172d7e167d6ee9f6daf0491dc365729}} 
void($\ast$ {\bfseries gl\+Blend\+Equationi} )(GLuint buf, GLenum mode)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_ae71a6afa6a1734ce0ab23d0c5f8474dc}\label{struct__Evas__GL__API_ae71a6afa6a1734ce0ab23d0c5f8474dc}} 
void($\ast$ {\bfseries gl\+Blend\+Equation\+Separatei} )(GLuint buf, GLenum mode\+RGB, GLenum mode\+Alpha)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_aca3ce4a35f33fbf209ceb730b31e2106}\label{struct__Evas__GL__API_aca3ce4a35f33fbf209ceb730b31e2106}} 
void($\ast$ {\bfseries gl\+Blend\+Funci} )(GLuint buf, GLenum src, GLenum dst)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a037334fde0eda3863b6f3d5f38954b76}\label{struct__Evas__GL__API_a037334fde0eda3863b6f3d5f38954b76}} 
void($\ast$ {\bfseries gl\+Blend\+Func\+Separatei} )(GLuint buf, GLenum src\+RGB, GLenum dst\+RGB, GLenum src\+Alpha, GLenum dst\+Alpha)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a66c9634d7fb6543b889972714fd60b10}\label{struct__Evas__GL__API_a66c9634d7fb6543b889972714fd60b10}} 
void($\ast$ {\bfseries gl\+Color\+Maski} )(GLuint index, GLboolean r, GLboolean g, GLboolean b, GLboolean a)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a8a45f0f86f938f753a00ca3d59c7dfd0}\label{struct__Evas__GL__API_a8a45f0f86f938f753a00ca3d59c7dfd0}} 
GLboolean($\ast$ {\bfseries gl\+Is\+Enabledi} )(GLenum target, GLuint index)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_ac4e5e08bcbc1591562659085de9787af}\label{struct__Evas__GL__API_ac4e5e08bcbc1591562659085de9787af}} 
void($\ast$ {\bfseries gl\+Draw\+Elements\+Base\+Vertex} )(GLenum mode, GLsizei count, GLenum type, const void $\ast$indices, GLint basevertex)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a57fcd9f133ca798245ef26fb2d09b35c}\label{struct__Evas__GL__API_a57fcd9f133ca798245ef26fb2d09b35c}} 
void($\ast$ {\bfseries gl\+Draw\+Range\+Elements\+Base\+Vertex} )(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const void $\ast$indices, GLint basevertex)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_ae657f6f4d5a2844b20e4f53bc120e09b}\label{struct__Evas__GL__API_ae657f6f4d5a2844b20e4f53bc120e09b}} 
void($\ast$ {\bfseries gl\+Draw\+Elements\+Instanced\+Base\+Vertex} )(GLenum mode, GLsizei count, GLenum type, const void $\ast$indices, GLsizei instancecount, GLint basevertex)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a6420fdea7d37ba00557da4504c8ccb7a}\label{struct__Evas__GL__API_a6420fdea7d37ba00557da4504c8ccb7a}} 
void($\ast$ {\bfseries gl\+Framebuffer\+Texture} )(GLenum target, GLenum attachment, GLuint texture, GLint level)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_ae990b8e5baf86c8012b03649cb0c72b6}\label{struct__Evas__GL__API_ae990b8e5baf86c8012b03649cb0c72b6}} 
void($\ast$ {\bfseries gl\+Primitive\+Bounding\+Box} )(GLfloat minX, GLfloat minY, GLfloat minZ, GLfloat minW, GLfloat maxX, GLfloat maxY, GLfloat maxZ, GLfloat maxW)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_aacaa8c51fbd5e6b7f7969a3ea07a2691}\label{struct__Evas__GL__API_aacaa8c51fbd5e6b7f7969a3ea07a2691}} 
GLenum($\ast$ {\bfseries gl\+Get\+Graphics\+Reset\+Status} )(void)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a70f6055aa3722fbba12c6b9f406cdb0c}\label{struct__Evas__GL__API_a70f6055aa3722fbba12c6b9f406cdb0c}} 
void($\ast$ {\bfseries gl\+Readn\+Pixels} )(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLsizei buf\+Size, void $\ast$data)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_ac5ccb98d5fe28c2e6a1db4b5043b5394}\label{struct__Evas__GL__API_ac5ccb98d5fe28c2e6a1db4b5043b5394}} 
void($\ast$ {\bfseries gl\+Getn\+Uniformfv} )(GLuint program, GLint location, GLsizei buf\+Size, GLfloat $\ast$params)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a31e5e9fd3e2cc79a1f5255a606e48192}\label{struct__Evas__GL__API_a31e5e9fd3e2cc79a1f5255a606e48192}} 
void($\ast$ {\bfseries gl\+Getn\+Uniformiv} )(GLuint program, GLint location, GLsizei buf\+Size, GLint $\ast$params)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a5a399823b93161106626f1e4e9c3bd80}\label{struct__Evas__GL__API_a5a399823b93161106626f1e4e9c3bd80}} 
void($\ast$ {\bfseries gl\+Getn\+Uniformuiv} )(GLuint program, GLint location, GLsizei buf\+Size, GLuint $\ast$params)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_af403df8705346ed04ab8b02fb85ad760}\label{struct__Evas__GL__API_af403df8705346ed04ab8b02fb85ad760}} 
void($\ast$ {\bfseries gl\+Min\+Sample\+Shading} )(GLfloat value)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a1792ab15e207219f5f8556f124906331}\label{struct__Evas__GL__API_a1792ab15e207219f5f8556f124906331}} 
void($\ast$ {\bfseries gl\+Patch\+Parameteri} )(GLenum pname, GLint value)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_ac849ce4bacd361be29278077df3052cc}\label{struct__Evas__GL__API_ac849ce4bacd361be29278077df3052cc}} 
void($\ast$ {\bfseries gl\+Tex\+Parameter\+Iiv} )(GLenum target, GLenum pname, const GLint $\ast$params)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a06444069361d34513aa18b89b039ff02}\label{struct__Evas__GL__API_a06444069361d34513aa18b89b039ff02}} 
void($\ast$ {\bfseries gl\+Tex\+Parameter\+Iuiv} )(GLenum target, GLenum pname, const GLuint $\ast$params)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a0a91822b98004a9d70cb4fb0a1ef59bc}\label{struct__Evas__GL__API_a0a91822b98004a9d70cb4fb0a1ef59bc}} 
void($\ast$ {\bfseries gl\+Get\+Tex\+Parameter\+Iiv} )(GLenum target, GLenum pname, GLint $\ast$params)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_ad6fc0ad70af6d332a194e84d1af0d401}\label{struct__Evas__GL__API_ad6fc0ad70af6d332a194e84d1af0d401}} 
void($\ast$ {\bfseries gl\+Get\+Tex\+Parameter\+Iuiv} )(GLenum target, GLenum pname, GLuint $\ast$params)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_aeb47a400b959fca3167216ce89e1c268}\label{struct__Evas__GL__API_aeb47a400b959fca3167216ce89e1c268}} 
void($\ast$ {\bfseries gl\+Sampler\+Parameter\+Iiv} )(GLuint sampler, GLenum pname, const GLint $\ast$param)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a8f4663ee602ef77707a88e405e6c4263}\label{struct__Evas__GL__API_a8f4663ee602ef77707a88e405e6c4263}} 
void($\ast$ {\bfseries gl\+Sampler\+Parameter\+Iuiv} )(GLuint sampler, GLenum pname, const GLuint $\ast$param)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a8401006dc5fd366fb19675fe627e3211}\label{struct__Evas__GL__API_a8401006dc5fd366fb19675fe627e3211}} 
void($\ast$ {\bfseries gl\+Get\+Sampler\+Parameter\+Iiv} )(GLuint sampler, GLenum pname, GLint $\ast$params)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a99c8c0bbdf6e9370b642a223dad71c59}\label{struct__Evas__GL__API_a99c8c0bbdf6e9370b642a223dad71c59}} 
void($\ast$ {\bfseries gl\+Get\+Sampler\+Parameter\+Iuiv} )(GLuint sampler, GLenum pname, GLuint $\ast$params)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_af3b7b0a49b6952f651434330c0a88fd7}\label{struct__Evas__GL__API_af3b7b0a49b6952f651434330c0a88fd7}} 
void($\ast$ {\bfseries gl\+Tex\+Buffer} )(GLenum target, GLenum internalformat, GLuint buffer)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_a977993c75f99affe0465e3887ed4aeea}\label{struct__Evas__GL__API_a977993c75f99affe0465e3887ed4aeea}} 
void($\ast$ {\bfseries gl\+Tex\+Buffer\+Range} )(GLenum target, GLenum internalformat, GLuint buffer, GLintptr offset, GLsizeiptr size)
\item 
\mbox{\Hypertarget{struct__Evas__GL__API_ad93afab63352f35100e8d061a0a6c288}\label{struct__Evas__GL__API_ad93afab63352f35100e8d061a0a6c288}} 
void($\ast$ {\bfseries gl\+Tex\+Storage3\+DMultisample} )(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations)
\end{DoxyCompactItemize}
\end{Indent}


\doxysubsection{Detailed Description}
The Evas GL API This structure contains function pointers to the available GL functions. 

Some of these functions may be wrapped internally by Evas GL. \begin{Desc}
\item[Examples]\par
\mbox{\hyperlink{glview_example_01_8c-example}{glview\+\_\+example\+\_\+01.\+c}}.\end{Desc}


\doxysubsection{Field Documentation}
\mbox{\Hypertarget{struct__Evas__GL__API_aba00319aee368e73da622cc7c2f06332}\label{struct__Evas__GL__API_aba00319aee368e73da622cc7c2f06332}} 
\index{\_Evas\_GL\_API@{\_Evas\_GL\_API}!version@{version}}
\index{version@{version}!\_Evas\_GL\_API@{\_Evas\_GL\_API}}
\doxysubsubsection{\texorpdfstring{version}{version}}
{\footnotesize\ttfamily int \+\_\+\+Evas\+\_\+\+GL\+\_\+\+API\+::version}



The current version number is {\ttfamily EVAS\+\_\+\+GL\+\_\+\+API\+\_\+\+VERSION} (4). 

This should not be confused with the Open\+GL-\/\+ES context version. \mbox{\Hypertarget{struct__Evas__GL__API_a62018f49f93450396646703d13d3ea9d}\label{struct__Evas__GL__API_a62018f49f93450396646703d13d3ea9d}} 
\index{\_Evas\_GL\_API@{\_Evas\_GL\_API}!evasglCreateImage@{evasglCreateImage}}
\index{evasglCreateImage@{evasglCreateImage}!\_Evas\_GL\_API@{\_Evas\_GL\_API}}
\doxysubsubsection{\texorpdfstring{evasglCreateImage}{evasglCreateImage}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Evas__GL_ga7a61c75cdeef3a1dad5f69b836ec37e5}{Evas\+GLImage}}($\ast$ \+\_\+\+Evas\+\_\+\+GL\+\_\+\+API\+::evasgl\+Create\+Image) (int target, void $\ast$buffer, const int $\ast$attrib\+\_\+list) \mbox{\hyperlink{group__Eina__Types__Group_gad5b2116495471db12a34bab9a34edfaa}{EINA\+\_\+\+DEPRECATED}}}



\label{struct__Evas__GL__API_evasglCreateImage}%
\Hypertarget{struct__Evas__GL__API_evasglCreateImage}%


Create an Evas\+GLImage for the current context.

Common targets are\+: \begin{DoxyItemize}
\item {\ttfamily EVAS\+\_\+\+GL\+\_\+\+TEXTURE\+\_\+2D\+:} ~\newline
 In case of {\ttfamily EVAS\+\_\+\+GL\+\_\+\+TEXTURE\+\_\+2D} on EGL, the currently bound EGLContext will be used to create the image. The buffer argument must be a texture ID cast down to a void$\ast$ pointer.~\newline
 Requires the {\ttfamily EVAS\+\_\+\+GL\+\_\+image} extension.\end{DoxyItemize}
\begin{DoxyItemize}
\item {\ttfamily EVAS\+\_\+\+GL\+\_\+\+NATIVE\+\_\+\+SURFACE\+\_\+\+TIZEN} (Tizen platform only)\+:~\newline
 Requires the {\ttfamily EVAS\+\_\+\+GL\+\_\+\+TIZEN\+\_\+image\+\_\+native\+\_\+surface} extension.\end{DoxyItemize}
\begin{DoxyRefDesc}{Deprecated}
\item[\mbox{\hyperlink{deprecated__deprecated000610}{Deprecated}}]\end{DoxyRefDesc}
\begin{DoxyNote}{Note}
Please consider using \mbox{\hyperlink{struct__Evas__GL__API_a9914424f7f8a003cbc783e66db07f2f5}{evasgl\+Create\+Image\+For\+Context}} instead. 
\end{DoxyNote}
\mbox{\Hypertarget{struct__Evas__GL__API_a2a4dcc52d466586eb4233fb669ce3aed}\label{struct__Evas__GL__API_a2a4dcc52d466586eb4233fb669ce3aed}} 
\index{\_Evas\_GL\_API@{\_Evas\_GL\_API}!evasglDestroyImage@{evasglDestroyImage}}
\index{evasglDestroyImage@{evasglDestroyImage}!\_Evas\_GL\_API@{\_Evas\_GL\_API}}
\doxysubsubsection{\texorpdfstring{evasglDestroyImage}{evasglDestroyImage}}
{\footnotesize\ttfamily void($\ast$ \+\_\+\+Evas\+\_\+\+GL\+\_\+\+API\+::evasgl\+Destroy\+Image) (\mbox{\hyperlink{group__Evas__GL_ga7a61c75cdeef3a1dad5f69b836ec37e5}{Evas\+GLImage}} image)}



\label{struct__Evas__GL__API_evasglDestroyImage}%
\Hypertarget{struct__Evas__GL__API_evasglDestroyImage}%


Destroys an Evas\+GLImage. Destroy an image created by either \mbox{\hyperlink{struct__Evas__GL__API_evasglCreateImage}{evasgl\+Create\+Image}} or \mbox{\hyperlink{struct__Evas__GL__API_a9914424f7f8a003cbc783e66db07f2f5}{evasgl\+Create\+Image\+For\+Context}}.

Requires the {\ttfamily EVAS\+\_\+\+GL\+\_\+image} extension.

\begin{DoxyNote}{Note}
Unlike in pure EGL, the display pointer doesn\textquotesingle{}t need to be passed in, as Evas GL will use the same EGLDisplay as used in the create function. 
\end{DoxyNote}
\mbox{\Hypertarget{struct__Evas__GL__API_a9914424f7f8a003cbc783e66db07f2f5}\label{struct__Evas__GL__API_a9914424f7f8a003cbc783e66db07f2f5}} 
\index{\_Evas\_GL\_API@{\_Evas\_GL\_API}!evasglCreateImageForContext@{evasglCreateImageForContext}}
\index{evasglCreateImageForContext@{evasglCreateImageForContext}!\_Evas\_GL\_API@{\_Evas\_GL\_API}}
\doxysubsubsection{\texorpdfstring{evasglCreateImageForContext}{evasglCreateImageForContext}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Evas__GL_ga7a61c75cdeef3a1dad5f69b836ec37e5}{Evas\+GLImage}}($\ast$ \+\_\+\+Evas\+\_\+\+GL\+\_\+\+API\+::evasgl\+Create\+Image\+For\+Context) (\mbox{\hyperlink{group__Evas__GL_ga490f9a8e413b19a927ab75385355424f}{Evas\+\_\+\+GL}} $\ast$evas\+\_\+gl, \mbox{\hyperlink{group__Evas__GL_ga5e3762a0804b90ec4f0951ed8019167b}{Evas\+\_\+\+GL\+\_\+\+Context}} $\ast$ctx, int target, void $\ast$buffer, const int $\ast$attrib\+\_\+list)}

\begin{DoxyVerb}  @anchor evasglCreateImageForContext
  @brief Create an EvasGLImage for a given context.

  @param[in]  evas_gl     The current Evas GL object,
  @param[in]  ctx         A context to create this image for,
  @param[in]  target      One of @c EVAS_GL_TEXTURE_2D and @c EVAS_GL_NATIVE_SURFACE_TIZEN,
  @param[in]  buffer      A pointer to a buffer, see below,
  @param[in]  attrib_list An array of key-value pairs terminated by 0 (see @ref EVAS_GL_IMAGE_PRESERVED)

  Common targets are:
  @li @c EVAS_GL_TEXTURE_2D:<br/>
  In case of @c EVAS_GL_TEXTURE_2D, the buffer argument must be a texture
  ID cast down to a void* pointer.<br/>
  Requires the @c EVAS_GL_image extension.

  @code
\end{DoxyVerb}
 Evas\+GLImage {\itshape img = glapi-\/\texorpdfstring{$>$}{>}evasgl\+Create\+Image\+For\+Context (evasgl, ctx, EVAS\+\_\+\+GL\+\_\+\+TEXTURE\+\_\+2D, (void})(intptr\+\_\+t)texture\+\_\+id, NULL); 

\begin{DoxyItemize}
\item {\ttfamily EVAS\+\_\+\+GL\+\_\+\+NATIVE\+\_\+\+SURFACE\+\_\+\+TIZEN} (Tizen platform only)\+:~\newline
 Requires the {\ttfamily EVAS\+\_\+\+GL\+\_\+\+TIZEN\+\_\+image\+\_\+native\+\_\+surface} extension.\end{DoxyItemize}
\begin{DoxyNote}{Note}
Evas\+\_\+\+GL\+\_\+\+API must have version 2 or higher.
\end{DoxyNote}
\begin{DoxySince}{Since}
1.\+12 
\end{DoxySince}
\mbox{\Hypertarget{struct__Evas__GL__API_a448777b85fed60c3d4f489995c5e3f0a}\label{struct__Evas__GL__API_a448777b85fed60c3d4f489995c5e3f0a}} 
\index{\_Evas\_GL\_API@{\_Evas\_GL\_API}!evasglCreateSync@{evasglCreateSync}}
\index{evasglCreateSync@{evasglCreateSync}!\_Evas\_GL\_API@{\_Evas\_GL\_API}}
\doxysubsubsection{\texorpdfstring{evasglCreateSync}{evasglCreateSync}}
{\footnotesize\ttfamily Evas\+GLSync($\ast$ \+\_\+\+Evas\+\_\+\+GL\+\_\+\+API\+::evasgl\+Create\+Sync) (\mbox{\hyperlink{group__Evas__GL_ga490f9a8e413b19a927ab75385355424f}{Evas\+\_\+\+GL}} $\ast$evas\+\_\+gl, unsigned int type, const int $\ast$attrib\+\_\+list)}



\label{struct__Evas__GL__API_evasglCreateSync}%
\Hypertarget{struct__Evas__GL__API_evasglCreateSync}%


Create a synchronization primitive which can be tested or waited upon.

\begin{DoxyNote}{Note}
Requires the extension {\ttfamily EGL\+\_\+\+KHR\+\_\+fence\+\_\+sync}, similar to egl\+Create\+Sync\+KHR.
\end{DoxyNote}

\begin{DoxyParams}{Parameters}
{\em evas\+\_\+gl} & The current Evas\+\_\+\+GL connection \\
\hline
{\em type} & One of\+: {\ttfamily EVAS\+\_\+\+GL\+\_\+\+SYNC\+\_\+\+FENCE} or {\ttfamily EVAS\+\_\+\+GL\+\_\+\+SYNC\+\_\+\+REUSABLE} \\
\hline
{\em attrib\+\_\+list} & Optional attributes list, terminated by {\ttfamily EVAS\+\_\+\+GL\+\_\+\+NONE} The supported attributes depend on the driver extensions, please refer to the EGL specifications for more information.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
A new sync object (Evas\+GLSync) 
\end{DoxyReturn}
\begin{DoxySince}{Since}
1.\+12 
\end{DoxySince}
\mbox{\Hypertarget{struct__Evas__GL__API_aac7ccc1ec508eef143ae5d51bcce1227}\label{struct__Evas__GL__API_aac7ccc1ec508eef143ae5d51bcce1227}} 
\index{\_Evas\_GL\_API@{\_Evas\_GL\_API}!evasglDestroySync@{evasglDestroySync}}
\index{evasglDestroySync@{evasglDestroySync}!\_Evas\_GL\_API@{\_Evas\_GL\_API}}
\doxysubsubsection{\texorpdfstring{evasglDestroySync}{evasglDestroySync}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}}($\ast$ \+\_\+\+Evas\+\_\+\+GL\+\_\+\+API\+::evasgl\+Destroy\+Sync) (\mbox{\hyperlink{group__Evas__GL_ga490f9a8e413b19a927ab75385355424f}{Evas\+\_\+\+GL}} $\ast$evas\+\_\+gl, Evas\+GLSync sync)}



\label{struct__Evas__GL__API_evasglDestroySync}%
\Hypertarget{struct__Evas__GL__API_evasglDestroySync}%


Destroys a sync object created by {\ttfamily evasgl\+Create\+Sync}.

\begin{DoxyNote}{Note}
Requires the extension {\ttfamily EGL\+\_\+\+KHR\+\_\+fence\+\_\+sync}, similar to egl\+Destroy\+Sync\+KHR.
\end{DoxyNote}

\begin{DoxyParams}{Parameters}
{\em evas\+\_\+gl} & The current Evas\+\_\+\+GL connection \\
\hline
{\em sync} & A valid sync object created by {\ttfamily evasgl\+Create\+Sync} \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
{\ttfamily EINA\+\_\+\+TRUE} in case of success, {\ttfamily EINA\+\_\+\+FALSE} in case of failure (in which case \mbox{\hyperlink{group__Evas__GL_ga0159253982a1acc4f3e76b1ad95faaaa}{evas\+\_\+gl\+\_\+error\+\_\+get()}} should return an error code) 
\end{DoxyReturn}
\begin{DoxySince}{Since}
1.\+12 
\end{DoxySince}
\mbox{\Hypertarget{struct__Evas__GL__API_ab71f1cce2bb6bfcce52af4a0e0345666}\label{struct__Evas__GL__API_ab71f1cce2bb6bfcce52af4a0e0345666}} 
\index{\_Evas\_GL\_API@{\_Evas\_GL\_API}!evasglClientWaitSync@{evasglClientWaitSync}}
\index{evasglClientWaitSync@{evasglClientWaitSync}!\_Evas\_GL\_API@{\_Evas\_GL\_API}}
\doxysubsubsection{\texorpdfstring{evasglClientWaitSync}{evasglClientWaitSync}}
{\footnotesize\ttfamily int($\ast$ \+\_\+\+Evas\+\_\+\+GL\+\_\+\+API\+::evasgl\+Client\+Wait\+Sync) (\mbox{\hyperlink{group__Evas__GL_ga490f9a8e413b19a927ab75385355424f}{Evas\+\_\+\+GL}} $\ast$evas\+\_\+gl, Evas\+GLSync sync, int flags, Evas\+GLTime timeout)}



\label{struct__Evas__GL__API_evasglClientWaitSync}%
\Hypertarget{struct__Evas__GL__API_evasglClientWaitSync}%


Block and wait until for sync object is signaled or timeout is reached


\begin{DoxyParams}{Parameters}
{\em evas\+\_\+gl} & The current Evas\+\_\+\+GL connection \\
\hline
{\em sync} & A valid sync object created by evasgl\+Create\+Sync \\
\hline
{\em timeout} & A relative timeout in nanoseconds\\
\hline
\end{DoxyParams}
\begin{DoxyNote}{Note}
Requires the extension {\ttfamily EGL\+\_\+\+KHR\+\_\+reusable\+\_\+sync}, similar to egl\+Client\+Wait\+Sync\+KHR.
\end{DoxyNote}
\begin{DoxyReturn}{Returns}
{\ttfamily EVAS\+\_\+\+GL\+\_\+\+TIMEOUT\+\_\+\+EXPIRED} if the sync failed and timeout was reached, {\ttfamily EVAS\+\_\+\+GL\+\_\+\+CONDITION\+\_\+\+SATISFIED} if the sync was signaled, or 0 in case of failure (in which case \mbox{\hyperlink{group__Evas__GL_ga0159253982a1acc4f3e76b1ad95faaaa}{evas\+\_\+gl\+\_\+error\+\_\+get()}} should return an error code) 
\end{DoxyReturn}
\begin{DoxySince}{Since}
1.\+12 
\end{DoxySince}
\mbox{\Hypertarget{struct__Evas__GL__API_a3b7575db22f605f9c807ee4a0ef9f890}\label{struct__Evas__GL__API_a3b7575db22f605f9c807ee4a0ef9f890}} 
\index{\_Evas\_GL\_API@{\_Evas\_GL\_API}!evasglSignalSync@{evasglSignalSync}}
\index{evasglSignalSync@{evasglSignalSync}!\_Evas\_GL\_API@{\_Evas\_GL\_API}}
\doxysubsubsection{\texorpdfstring{evasglSignalSync}{evasglSignalSync}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}}($\ast$ \+\_\+\+Evas\+\_\+\+GL\+\_\+\+API\+::evasgl\+Signal\+Sync) (\mbox{\hyperlink{group__Evas__GL_ga490f9a8e413b19a927ab75385355424f}{Evas\+\_\+\+GL}} $\ast$evas\+\_\+gl, Evas\+GLSync sync, unsigned mode)}



\label{struct__Evas__GL__API_evasglSignalSync}%
\Hypertarget{struct__Evas__GL__API_evasglSignalSync}%


Signal a sync object, unlocking all threads waiting on it


\begin{DoxyParams}{Parameters}
{\em evas\+\_\+gl} & The current Evas\+\_\+\+GL connection \\
\hline
{\em sync} & A valid sync object created by evasgl\+Create\+Sync\\
\hline
\end{DoxyParams}
\begin{DoxyNote}{Note}
Requires the extension {\ttfamily EGL\+\_\+\+KHR\+\_\+reusable\+\_\+sync} or {\ttfamily EGL\+\_\+\+KHR\+\_\+wait\+\_\+sync}, similar to egl\+Signal\+Sync\+KHR.
\end{DoxyNote}
\begin{DoxyReturn}{Returns}
{\ttfamily EINA\+\_\+\+TRUE} in case of success, or {\ttfamily EINA\+\_\+\+FALSE} in case of failure (in which case \mbox{\hyperlink{group__Evas__GL_ga0159253982a1acc4f3e76b1ad95faaaa}{evas\+\_\+gl\+\_\+error\+\_\+get()}} should return an error code) 
\end{DoxyReturn}
\begin{DoxySince}{Since}
1.\+12 
\end{DoxySince}
\mbox{\Hypertarget{struct__Evas__GL__API_a0bbfdbdef782f69f105afc28f7e09e8f}\label{struct__Evas__GL__API_a0bbfdbdef782f69f105afc28f7e09e8f}} 
\index{\_Evas\_GL\_API@{\_Evas\_GL\_API}!evasglGetSyncAttrib@{evasglGetSyncAttrib}}
\index{evasglGetSyncAttrib@{evasglGetSyncAttrib}!\_Evas\_GL\_API@{\_Evas\_GL\_API}}
\doxysubsubsection{\texorpdfstring{evasglGetSyncAttrib}{evasglGetSyncAttrib}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}}($\ast$ \+\_\+\+Evas\+\_\+\+GL\+\_\+\+API\+::evasgl\+Get\+Sync\+Attrib) (\mbox{\hyperlink{group__Evas__GL_ga490f9a8e413b19a927ab75385355424f}{Evas\+\_\+\+GL}} $\ast$evas\+\_\+gl, Evas\+GLSync sync, int attribute, int $\ast$value)}



\label{struct__Evas__GL__API_evasglGetSyncAttrib}%
\Hypertarget{struct__Evas__GL__API_evasglGetSyncAttrib}%


Query a sync object for its properties


\begin{DoxyParams}{Parameters}
{\em evas\+\_\+gl} & The current Evas\+\_\+\+GL connection \\
\hline
{\em sync} & A valid sync object created by evasgl\+Create\+Sync \\
\hline
{\em attribute} & Which attribute to query, can be one of\+: {\ttfamily EVAS\+\_\+\+GL\+\_\+\+SYNC\+\_\+\+STATUS}, {\ttfamily EVAS\+\_\+\+GL\+\_\+\+SYNC\+\_\+\+TYPE} or {\ttfamily EVAS\+\_\+\+GL\+\_\+\+SYNC\+\_\+\+CONDITION} \\
\hline
{\em value} & Return value or the query, see \mbox{\hyperlink{group__Evas__GL_evasgl_sync_values}{sync object}}.\\
\hline
\end{DoxyParams}
\begin{DoxyNote}{Note}
Requires the extension {\ttfamily EGL\+\_\+\+KHR\+\_\+fence\+\_\+sync}, similar to egl\+Get\+Sync\+Attrib\+KHR.
\end{DoxyNote}
\begin{DoxyReturn}{Returns}
{\ttfamily EINA\+\_\+\+TRUE} in case of success, or {\ttfamily EINA\+\_\+\+FALSE} in case of failure (in which case \mbox{\hyperlink{group__Evas__GL_ga0159253982a1acc4f3e76b1ad95faaaa}{evas\+\_\+gl\+\_\+error\+\_\+get()}} should return an error code) 
\end{DoxyReturn}
\begin{DoxySince}{Since}
1.\+12 
\end{DoxySince}
\mbox{\Hypertarget{struct__Evas__GL__API_ac0c7e3450d9cd950de32f4a872f43670}\label{struct__Evas__GL__API_ac0c7e3450d9cd950de32f4a872f43670}} 
\index{\_Evas\_GL\_API@{\_Evas\_GL\_API}!evasglWaitSync@{evasglWaitSync}}
\index{evasglWaitSync@{evasglWaitSync}!\_Evas\_GL\_API@{\_Evas\_GL\_API}}
\doxysubsubsection{\texorpdfstring{evasglWaitSync}{evasglWaitSync}}
{\footnotesize\ttfamily int($\ast$ \+\_\+\+Evas\+\_\+\+GL\+\_\+\+API\+::evasgl\+Wait\+Sync) (\mbox{\hyperlink{group__Evas__GL_ga490f9a8e413b19a927ab75385355424f}{Evas\+\_\+\+GL}} $\ast$evas\+\_\+gl, Evas\+GLSync sync, int flags)}



\label{struct__Evas__GL__API_evasglWaitSync}%
\Hypertarget{struct__Evas__GL__API_evasglWaitSync}%


Wait on an Evas\+GLSync without blocking, see {\ttfamily EGL\+\_\+\+KHR\+\_\+wait\+\_\+sync} for more information


\begin{DoxyParams}{Parameters}
{\em evas\+\_\+gl} & The current Evas\+\_\+\+GL connection \\
\hline
{\em sync} & A valid sync object created by evasgl\+Create\+Sync \\
\hline
{\em flags} & Must be 0\\
\hline
\end{DoxyParams}
\begin{DoxyNote}{Note}
Requires the extension {\ttfamily EGL\+\_\+\+KHR\+\_\+wait\+\_\+sync}, similar to egl\+Wait\+Sync\+KHR.
\end{DoxyNote}
\begin{DoxyReturn}{Returns}
{\ttfamily EINA\+\_\+\+TRUE} in case of success, or {\ttfamily EINA\+\_\+\+FALSE} in case of failure (in which case \mbox{\hyperlink{group__Evas__GL_ga0159253982a1acc4f3e76b1ad95faaaa}{evas\+\_\+gl\+\_\+error\+\_\+get()}} should return an error code) 
\end{DoxyReturn}
\begin{DoxySince}{Since}
1.\+12 
\end{DoxySince}
\mbox{\Hypertarget{struct__Evas__GL__API_a79a15ccebb015085c4eff4b03748f5a6}\label{struct__Evas__GL__API_a79a15ccebb015085c4eff4b03748f5a6}} 
\index{\_Evas\_GL\_API@{\_Evas\_GL\_API}!evasglBindWaylandDisplay@{evasglBindWaylandDisplay}}
\index{evasglBindWaylandDisplay@{evasglBindWaylandDisplay}!\_Evas\_GL\_API@{\_Evas\_GL\_API}}
\doxysubsubsection{\texorpdfstring{evasglBindWaylandDisplay}{evasglBindWaylandDisplay}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}}($\ast$ \+\_\+\+Evas\+\_\+\+GL\+\_\+\+API\+::evasgl\+Bind\+Wayland\+Display) (\mbox{\hyperlink{group__Evas__GL_ga490f9a8e413b19a927ab75385355424f}{Evas\+\_\+\+GL}} $\ast$evas\+\_\+gl, void $\ast$wl\+\_\+display)}



\label{struct__Evas__GL__API_evasglBindWaylandDisplay}%
\Hypertarget{struct__Evas__GL__API_evasglBindWaylandDisplay}%


Requires the extension {\ttfamily EGL\+\_\+\+WL\+\_\+bind\+\_\+wayland\+\_\+display}, similar to egl\+Bind\+Wayland\+Display\+WL. \mbox{\Hypertarget{struct__Evas__GL__API_a160434f3910f09306857b9ca6316f1a3}\label{struct__Evas__GL__API_a160434f3910f09306857b9ca6316f1a3}} 
\index{\_Evas\_GL\_API@{\_Evas\_GL\_API}!evasglUnbindWaylandDisplay@{evasglUnbindWaylandDisplay}}
\index{evasglUnbindWaylandDisplay@{evasglUnbindWaylandDisplay}!\_Evas\_GL\_API@{\_Evas\_GL\_API}}
\doxysubsubsection{\texorpdfstring{evasglUnbindWaylandDisplay}{evasglUnbindWaylandDisplay}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}}($\ast$ \+\_\+\+Evas\+\_\+\+GL\+\_\+\+API\+::evasgl\+Unbind\+Wayland\+Display) (\mbox{\hyperlink{group__Evas__GL_ga490f9a8e413b19a927ab75385355424f}{Evas\+\_\+\+GL}} $\ast$evas\+\_\+gl, void $\ast$wl\+\_\+display)}



\label{struct__Evas__GL__API_evasglUnbindWaylandDisplay}%
\Hypertarget{struct__Evas__GL__API_evasglUnbindWaylandDisplay}%


Requires the extension {\ttfamily EGL\+\_\+\+WL\+\_\+bind\+\_\+wayland\+\_\+display}, similar to egl\+Unbind\+Wayland\+Display\+WL. \mbox{\Hypertarget{struct__Evas__GL__API_a0d7b6694ffd512106f18c885fb1c14a8}\label{struct__Evas__GL__API_a0d7b6694ffd512106f18c885fb1c14a8}} 
\index{\_Evas\_GL\_API@{\_Evas\_GL\_API}!evasglQueryWaylandBuffer@{evasglQueryWaylandBuffer}}
\index{evasglQueryWaylandBuffer@{evasglQueryWaylandBuffer}!\_Evas\_GL\_API@{\_Evas\_GL\_API}}
\doxysubsubsection{\texorpdfstring{evasglQueryWaylandBuffer}{evasglQueryWaylandBuffer}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}}($\ast$ \+\_\+\+Evas\+\_\+\+GL\+\_\+\+API\+::evasgl\+Query\+Wayland\+Buffer) (\mbox{\hyperlink{group__Evas__GL_ga490f9a8e413b19a927ab75385355424f}{Evas\+\_\+\+GL}} $\ast$evas\+\_\+gl, void $\ast$buffer, int attribute, int $\ast$value)}



\label{struct__Evas__GL__API_evasglQueryWaylandBuffer}%
\Hypertarget{struct__Evas__GL__API_evasglQueryWaylandBuffer}%


Requires the extension {\ttfamily EGL\+\_\+\+WL\+\_\+bind\+\_\+wayland\+\_\+display}, similar to egl\+Query\+Wayland\+Buffer\+WL. \mbox{\Hypertarget{struct__Evas__GL__API_ad47779461b1f873926c6bd6c6a8b0386}\label{struct__Evas__GL__API_ad47779461b1f873926c6bd6c6a8b0386}} 
\index{\_Evas\_GL\_API@{\_Evas\_GL\_API}!evasglQueryDmaBufFormats@{evasglQueryDmaBufFormats}}
\index{evasglQueryDmaBufFormats@{evasglQueryDmaBufFormats}!\_Evas\_GL\_API@{\_Evas\_GL\_API}}
\doxysubsubsection{\texorpdfstring{evasglQueryDmaBufFormats}{evasglQueryDmaBufFormats}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}}($\ast$ \+\_\+\+Evas\+\_\+\+GL\+\_\+\+API\+::evasgl\+Query\+Dma\+Buf\+Formats) (\mbox{\hyperlink{group__Evas__GL_ga490f9a8e413b19a927ab75385355424f}{Evas\+\_\+\+GL}} $\ast$evas\+\_\+gl, int max\+\_\+formats, int $\ast$formats, int $\ast$num\+\_\+formats)}



\label{struct__Evas__GL__API_evasglQueryDmaBufFormats}%
\Hypertarget{struct__Evas__GL__API_evasglQueryDmaBufFormats}%


Direct map to egl\+Query\+Dma\+Buf\+Formats\+EXT \mbox{\Hypertarget{struct__Evas__GL__API_ac3f9353873ececc3f9717e704b642d1d}\label{struct__Evas__GL__API_ac3f9353873ececc3f9717e704b642d1d}} 
\index{\_Evas\_GL\_API@{\_Evas\_GL\_API}!evasglQueryDmaBufModifiers@{evasglQueryDmaBufModifiers}}
\index{evasglQueryDmaBufModifiers@{evasglQueryDmaBufModifiers}!\_Evas\_GL\_API@{\_Evas\_GL\_API}}
\doxysubsubsection{\texorpdfstring{evasglQueryDmaBufModifiers}{evasglQueryDmaBufModifiers}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}}($\ast$ \+\_\+\+Evas\+\_\+\+GL\+\_\+\+API\+::evasgl\+Query\+Dma\+Buf\+Modifiers) (\mbox{\hyperlink{group__Evas__GL_ga490f9a8e413b19a927ab75385355424f}{Evas\+\_\+\+GL}} $\ast$evas\+\_\+gl, int format, int max\+\_\+modifiers, uint64\+\_\+t $\ast$modifiers, \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} $\ast$external\+\_\+only, int $\ast$num\+\_\+modifiers)}



\label{struct__Evas__GL__API_evasglQueryDmaBufModifiers}%
\Hypertarget{struct__Evas__GL__API_evasglQueryDmaBufModifiers}%


RDirect map to egl\+Query\+Dma\+Buf\+Modifiers\+EXT 