\hypertarget{struct__Evas__GL__API}{\section{\-\_\-\-Evas\-\_\-\-G\-L\-\_\-\-A\-P\-I Struct Reference}
\label{struct__Evas__GL__API}\index{\-\_\-\-Evas\-\_\-\-G\-L\-\_\-\-A\-P\-I@{\-\_\-\-Evas\-\_\-\-G\-L\-\_\-\-A\-P\-I}}
}
\subsection*{Data Fields}
\begin{DoxyCompactItemize}
\item 
\hypertarget{struct__Evas__GL__API_aba00319aee368e73da622cc7c2f06332}{int {\bfseries version}}\label{struct__Evas__GL__API_aba00319aee368e73da622cc7c2f06332}

\item 
\hypertarget{struct__Evas__GL__API_aada1e99425d047b2a9ae33ad320a8826}{void($\ast$ {\bfseries gl\-Active\-Texture} )(G\-Lenum texture)}\label{struct__Evas__GL__API_aada1e99425d047b2a9ae33ad320a8826}

\item 
\hypertarget{struct__Evas__GL__API_a02145ed653ce6d2077953ee73fe3f5ac}{void($\ast$ {\bfseries gl\-Attach\-Shader} )(G\-Luint program, G\-Luint shader)}\label{struct__Evas__GL__API_a02145ed653ce6d2077953ee73fe3f5ac}

\item 
\hypertarget{struct__Evas__GL__API_a30d31c451cdb5112df1adca5b8284af5}{void($\ast$ {\bfseries gl\-Bind\-Attrib\-Location} )(G\-Luint program, G\-Luint index, const char $\ast$name)}\label{struct__Evas__GL__API_a30d31c451cdb5112df1adca5b8284af5}

\item 
\hypertarget{struct__Evas__GL__API_ab277b505c859d4773187009da2a8cd77}{void($\ast$ {\bfseries gl\-Bind\-Buffer} )(G\-Lenum target, G\-Luint buffer)}\label{struct__Evas__GL__API_ab277b505c859d4773187009da2a8cd77}

\item 
\hypertarget{struct__Evas__GL__API_a0f289758c2067d4c878e07b52cc4bff9}{void($\ast$ {\bfseries gl\-Bind\-Framebuffer} )(G\-Lenum target, G\-Luint framebuffer)}\label{struct__Evas__GL__API_a0f289758c2067d4c878e07b52cc4bff9}

\item 
\hypertarget{struct__Evas__GL__API_ae7e8b64ade22c02f6b33ed15e9f992cd}{void($\ast$ {\bfseries gl\-Bind\-Renderbuffer} )(G\-Lenum target, G\-Luint renderbuffer)}\label{struct__Evas__GL__API_ae7e8b64ade22c02f6b33ed15e9f992cd}

\item 
\hypertarget{struct__Evas__GL__API_a37f1ca86b752ceb0f4807b7f2fe51fb5}{void($\ast$ {\bfseries gl\-Bind\-Texture} )(G\-Lenum target, G\-Luint texture)}\label{struct__Evas__GL__API_a37f1ca86b752ceb0f4807b7f2fe51fb5}

\item 
\hypertarget{struct__Evas__GL__API_aa73d20144c5af932c4d260ec7804f2f5}{void($\ast$ {\bfseries gl\-Blend\-Color} )(G\-Lclampf red, G\-Lclampf green, G\-Lclampf blue, G\-Lclampf alpha)}\label{struct__Evas__GL__API_aa73d20144c5af932c4d260ec7804f2f5}

\item 
\hypertarget{struct__Evas__GL__API_abf3ef87cc9efc5b2f45f65fef4c83508}{void($\ast$ {\bfseries gl\-Blend\-Equation} )(G\-Lenum mode)}\label{struct__Evas__GL__API_abf3ef87cc9efc5b2f45f65fef4c83508}

\item 
\hypertarget{struct__Evas__GL__API_ad1a19b4882800eb9125e3710aae7b1d9}{void($\ast$ {\bfseries gl\-Blend\-Equation\-Separate} )(G\-Lenum mode\-R\-G\-B, G\-Lenum mode\-Alpha)}\label{struct__Evas__GL__API_ad1a19b4882800eb9125e3710aae7b1d9}

\item 
\hypertarget{struct__Evas__GL__API_ac3af2c29c70b208159597ea8c0735964}{void($\ast$ {\bfseries gl\-Blend\-Func} )(G\-Lenum sfactor, G\-Lenum dfactor)}\label{struct__Evas__GL__API_ac3af2c29c70b208159597ea8c0735964}

\item 
\hypertarget{struct__Evas__GL__API_a2d660c6f8591a0c9a3e8859521962e98}{void($\ast$ {\bfseries gl\-Blend\-Func\-Separate} )(G\-Lenum src\-R\-G\-B, G\-Lenum dst\-R\-G\-B, G\-Lenum src\-Alpha, G\-Lenum dst\-Alpha)}\label{struct__Evas__GL__API_a2d660c6f8591a0c9a3e8859521962e98}

\item 
\hypertarget{struct__Evas__GL__API_a8f99228218726ee426707f5528984504}{void($\ast$ {\bfseries gl\-Buffer\-Data} )(G\-Lenum target, G\-Lsizeiptr size, const void $\ast$data, G\-Lenum usage)}\label{struct__Evas__GL__API_a8f99228218726ee426707f5528984504}

\item 
\hypertarget{struct__Evas__GL__API_a29d063a70d10b661729e727a8b510106}{void($\ast$ {\bfseries gl\-Buffer\-Sub\-Data} )(G\-Lenum target, G\-Lintptr offset, G\-Lsizeiptr size, const void $\ast$data)}\label{struct__Evas__GL__API_a29d063a70d10b661729e727a8b510106}

\item 
\hypertarget{struct__Evas__GL__API_a6ff6ded6616dac80c577483a9b933b80}{G\-Lenum($\ast$ {\bfseries gl\-Check\-Framebuffer\-Status} )(G\-Lenum target)}\label{struct__Evas__GL__API_a6ff6ded6616dac80c577483a9b933b80}

\item 
\hypertarget{struct__Evas__GL__API_aedc375b36671121fd653706783743913}{void($\ast$ {\bfseries gl\-Clear} )(G\-Lbitfield mask)}\label{struct__Evas__GL__API_aedc375b36671121fd653706783743913}

\item 
\hypertarget{struct__Evas__GL__API_af9c4d05dc513516242f1046f043bd9e9}{void($\ast$ {\bfseries gl\-Clear\-Color} )(G\-Lclampf red, G\-Lclampf green, G\-Lclampf blue, G\-Lclampf alpha)}\label{struct__Evas__GL__API_af9c4d05dc513516242f1046f043bd9e9}

\item 
\hypertarget{struct__Evas__GL__API_a1d45f6b55456f0047c343554c893c4c8}{void($\ast$ {\bfseries gl\-Clear\-Depthf} )(G\-Lclampf depth)}\label{struct__Evas__GL__API_a1d45f6b55456f0047c343554c893c4c8}

\item 
\hypertarget{struct__Evas__GL__API_a41fe73ab1827dcf25b2b0e7d9accb964}{void($\ast$ {\bfseries gl\-Clear\-Stencil} )(G\-Lint s)}\label{struct__Evas__GL__API_a41fe73ab1827dcf25b2b0e7d9accb964}

\item 
\hypertarget{struct__Evas__GL__API_a7b53ddd5583b98d9d481c3fa00099b26}{void($\ast$ {\bfseries gl\-Color\-Mask} )(G\-Lboolean red, G\-Lboolean green, G\-Lboolean blue, G\-Lboolean alpha)}\label{struct__Evas__GL__API_a7b53ddd5583b98d9d481c3fa00099b26}

\item 
\hypertarget{struct__Evas__GL__API_a8a6907e74828d474bcf3d4ed78c79fc7}{void($\ast$ {\bfseries gl\-Compile\-Shader} )(G\-Luint shader)}\label{struct__Evas__GL__API_a8a6907e74828d474bcf3d4ed78c79fc7}

\item 
\hypertarget{struct__Evas__GL__API_a2f1a119cb339f462eebf96a566dfab9a}{void($\ast$ {\bfseries gl\-Compressed\-Tex\-Image2\-D} )(G\-Lenum target, G\-Lint level, G\-Lenum internalformat, G\-Lsizei width, G\-Lsizei height, G\-Lint border, G\-Lsizei image\-Size, const void $\ast$data)}\label{struct__Evas__GL__API_a2f1a119cb339f462eebf96a566dfab9a}

\item 
\hypertarget{struct__Evas__GL__API_a6fe896507dc79b51feb61815331fc135}{void($\ast$ {\bfseries gl\-Compressed\-Tex\-Sub\-Image2\-D} )(G\-Lenum target, G\-Lint level, G\-Lint xoffset, G\-Lint yoffset, G\-Lsizei width, G\-Lsizei height, G\-Lenum format, G\-Lsizei image\-Size, const void $\ast$data)}\label{struct__Evas__GL__API_a6fe896507dc79b51feb61815331fc135}

\item 
\hypertarget{struct__Evas__GL__API_ac55307b2448d95f6477946e25d21ed1d}{void($\ast$ {\bfseries gl\-Copy\-Tex\-Image2\-D} )(G\-Lenum target, G\-Lint level, G\-Lenum internalformat, G\-Lint x, G\-Lint y, G\-Lsizei width, G\-Lsizei height, G\-Lint border)}\label{struct__Evas__GL__API_ac55307b2448d95f6477946e25d21ed1d}

\item 
\hypertarget{struct__Evas__GL__API_aa2bf8c3af1978880bb3b6e4fd2da5ddb}{void($\ast$ {\bfseries gl\-Copy\-Tex\-Sub\-Image2\-D} )(G\-Lenum target, G\-Lint level, G\-Lint xoffset, G\-Lint yoffset, G\-Lint x, G\-Lint y, G\-Lsizei width, G\-Lsizei height)}\label{struct__Evas__GL__API_aa2bf8c3af1978880bb3b6e4fd2da5ddb}

\item 
\hypertarget{struct__Evas__GL__API_af62ef1079be3cbe047870537a9733ac3}{G\-Luint($\ast$ {\bfseries gl\-Create\-Program} )(void)}\label{struct__Evas__GL__API_af62ef1079be3cbe047870537a9733ac3}

\item 
\hypertarget{struct__Evas__GL__API_a8248a841e37d87cfb6b4bcc88531cfb9}{G\-Luint($\ast$ {\bfseries gl\-Create\-Shader} )(G\-Lenum type)}\label{struct__Evas__GL__API_a8248a841e37d87cfb6b4bcc88531cfb9}

\item 
\hypertarget{struct__Evas__GL__API_ad2c404f17b375ceb49f2b5196c24f7fa}{void($\ast$ {\bfseries gl\-Cull\-Face} )(G\-Lenum mode)}\label{struct__Evas__GL__API_ad2c404f17b375ceb49f2b5196c24f7fa}

\item 
\hypertarget{struct__Evas__GL__API_ad93ef2584bb1400075f03ec33bf391a9}{void($\ast$ {\bfseries gl\-Delete\-Buffers} )(G\-Lsizei n, const G\-Luint $\ast$buffers)}\label{struct__Evas__GL__API_ad93ef2584bb1400075f03ec33bf391a9}

\item 
\hypertarget{struct__Evas__GL__API_a3525d68bd323004e2a52d88e3b951797}{void($\ast$ {\bfseries gl\-Delete\-Framebuffers} )(G\-Lsizei n, const G\-Luint $\ast$framebuffers)}\label{struct__Evas__GL__API_a3525d68bd323004e2a52d88e3b951797}

\item 
\hypertarget{struct__Evas__GL__API_ad48a475d2d5124bef1772ad9e82060ae}{void($\ast$ {\bfseries gl\-Delete\-Program} )(G\-Luint program)}\label{struct__Evas__GL__API_ad48a475d2d5124bef1772ad9e82060ae}

\item 
\hypertarget{struct__Evas__GL__API_ae4420cdcda45a655470fd5cd6a43a621}{void($\ast$ {\bfseries gl\-Delete\-Renderbuffers} )(G\-Lsizei n, const G\-Luint $\ast$renderbuffers)}\label{struct__Evas__GL__API_ae4420cdcda45a655470fd5cd6a43a621}

\item 
\hypertarget{struct__Evas__GL__API_a4a8314577068f788f81a809047c1bf46}{void($\ast$ {\bfseries gl\-Delete\-Shader} )(G\-Luint shader)}\label{struct__Evas__GL__API_a4a8314577068f788f81a809047c1bf46}

\item 
\hypertarget{struct__Evas__GL__API_a466a877a6434a274a56578175783646f}{void($\ast$ {\bfseries gl\-Delete\-Textures} )(G\-Lsizei n, const G\-Luint $\ast$textures)}\label{struct__Evas__GL__API_a466a877a6434a274a56578175783646f}

\item 
\hypertarget{struct__Evas__GL__API_a2023f1a4d66257e7d43d1bab745efdd5}{void($\ast$ {\bfseries gl\-Depth\-Func} )(G\-Lenum func)}\label{struct__Evas__GL__API_a2023f1a4d66257e7d43d1bab745efdd5}

\item 
\hypertarget{struct__Evas__GL__API_a2bb7b8203a500fa6e545b585761ec568}{void($\ast$ {\bfseries gl\-Depth\-Mask} )(G\-Lboolean flag)}\label{struct__Evas__GL__API_a2bb7b8203a500fa6e545b585761ec568}

\item 
\hypertarget{struct__Evas__GL__API_a93a0c93c3c2e4bd164c41fefb769a838}{void($\ast$ {\bfseries gl\-Depth\-Rangef} )(G\-Lclampf z\-Near, G\-Lclampf z\-Far)}\label{struct__Evas__GL__API_a93a0c93c3c2e4bd164c41fefb769a838}

\item 
\hypertarget{struct__Evas__GL__API_a269ca619c7b130e7d38faac481056cfd}{void($\ast$ {\bfseries gl\-Detach\-Shader} )(G\-Luint program, G\-Luint shader)}\label{struct__Evas__GL__API_a269ca619c7b130e7d38faac481056cfd}

\item 
\hypertarget{struct__Evas__GL__API_a0c4cfb9719d4f266dcfc8ae9660facae}{void($\ast$ {\bfseries gl\-Disable} )(G\-Lenum cap)}\label{struct__Evas__GL__API_a0c4cfb9719d4f266dcfc8ae9660facae}

\item 
\hypertarget{struct__Evas__GL__API_a9855cd3e4ef15dc22c55b407ed42fcaa}{void($\ast$ {\bfseries gl\-Disable\-Vertex\-Attrib\-Array} )(G\-Luint index)}\label{struct__Evas__GL__API_a9855cd3e4ef15dc22c55b407ed42fcaa}

\item 
\hypertarget{struct__Evas__GL__API_a32c3cd3c6d983b652500b68e0c7ee1fd}{void($\ast$ {\bfseries gl\-Draw\-Arrays} )(G\-Lenum mode, G\-Lint first, G\-Lsizei count)}\label{struct__Evas__GL__API_a32c3cd3c6d983b652500b68e0c7ee1fd}

\item 
\hypertarget{struct__Evas__GL__API_a4067c073e51363c8cfb007781ccc803b}{void($\ast$ {\bfseries gl\-Draw\-Elements} )(G\-Lenum mode, G\-Lsizei count, G\-Lenum type, const void $\ast$indices)}\label{struct__Evas__GL__API_a4067c073e51363c8cfb007781ccc803b}

\item 
\hypertarget{struct__Evas__GL__API_ac7e25fdd314863afd8aa474360521f19}{void($\ast$ {\bfseries gl\-Enable} )(G\-Lenum cap)}\label{struct__Evas__GL__API_ac7e25fdd314863afd8aa474360521f19}

\item 
\hypertarget{struct__Evas__GL__API_ad9dd4e8aca15aa89079aa2b9c5d404bf}{void($\ast$ {\bfseries gl\-Enable\-Vertex\-Attrib\-Array} )(G\-Luint index)}\label{struct__Evas__GL__API_ad9dd4e8aca15aa89079aa2b9c5d404bf}

\item 
\hypertarget{struct__Evas__GL__API_ae4269d7af06ff0fb98703caa292f4f3c}{void($\ast$ {\bfseries gl\-Finish} )(void)}\label{struct__Evas__GL__API_ae4269d7af06ff0fb98703caa292f4f3c}

\item 
\hypertarget{struct__Evas__GL__API_ad68a8f443eccaff21f19f4371f3c50d9}{void($\ast$ {\bfseries gl\-Flush} )(void)}\label{struct__Evas__GL__API_ad68a8f443eccaff21f19f4371f3c50d9}

\item 
\hypertarget{struct__Evas__GL__API_a6315dbf67962cf3ea0d3a0ec2478c239}{void($\ast$ {\bfseries gl\-Framebuffer\-Renderbuffer} )(G\-Lenum target, G\-Lenum attachment, G\-Lenum renderbuffertarget, G\-Luint renderbuffer)}\label{struct__Evas__GL__API_a6315dbf67962cf3ea0d3a0ec2478c239}

\item 
\hypertarget{struct__Evas__GL__API_a7a88e8134a4154e8e9ebba7730e20866}{void($\ast$ {\bfseries gl\-Framebuffer\-Texture2\-D} )(G\-Lenum target, G\-Lenum attachment, G\-Lenum textarget, G\-Luint texture, G\-Lint level)}\label{struct__Evas__GL__API_a7a88e8134a4154e8e9ebba7730e20866}

\item 
\hypertarget{struct__Evas__GL__API_aaaebbdef412f323c73df5dbdd2114875}{void($\ast$ {\bfseries gl\-Front\-Face} )(G\-Lenum mode)}\label{struct__Evas__GL__API_aaaebbdef412f323c73df5dbdd2114875}

\item 
\hypertarget{struct__Evas__GL__API_aee40c5c9328414bd4dc810d8e25467cc}{void($\ast$ {\bfseries gl\-Gen\-Buffers} )(G\-Lsizei n, G\-Luint $\ast$buffers)}\label{struct__Evas__GL__API_aee40c5c9328414bd4dc810d8e25467cc}

\item 
\hypertarget{struct__Evas__GL__API_a3b441fd7b9b51f33f4d788ce2b115f38}{void($\ast$ {\bfseries gl\-Generate\-Mipmap} )(G\-Lenum target)}\label{struct__Evas__GL__API_a3b441fd7b9b51f33f4d788ce2b115f38}

\item 
\hypertarget{struct__Evas__GL__API_a5cca68b03cf51e1abbe359d677d06ddf}{void($\ast$ {\bfseries gl\-Gen\-Framebuffers} )(G\-Lsizei n, G\-Luint $\ast$framebuffers)}\label{struct__Evas__GL__API_a5cca68b03cf51e1abbe359d677d06ddf}

\item 
\hypertarget{struct__Evas__GL__API_a073b1d406ed69479c09976c2e6618f66}{void($\ast$ {\bfseries gl\-Gen\-Renderbuffers} )(G\-Lsizei n, G\-Luint $\ast$renderbuffers)}\label{struct__Evas__GL__API_a073b1d406ed69479c09976c2e6618f66}

\item 
\hypertarget{struct__Evas__GL__API_abd0c1b9980cf60299706b97641ab2091}{void($\ast$ {\bfseries gl\-Gen\-Textures} )(G\-Lsizei n, G\-Luint $\ast$textures)}\label{struct__Evas__GL__API_abd0c1b9980cf60299706b97641ab2091}

\item 
\hypertarget{struct__Evas__GL__API_a8cb540ff851c5c83a8d0299bb8704d2b}{void($\ast$ {\bfseries gl\-Get\-Active\-Attrib} )(G\-Luint program, G\-Luint index, G\-Lsizei bufsize, G\-Lsizei $\ast$length, G\-Lint $\ast$size, G\-Lenum $\ast$type, char $\ast$name)}\label{struct__Evas__GL__API_a8cb540ff851c5c83a8d0299bb8704d2b}

\item 
\hypertarget{struct__Evas__GL__API_a04ef3bf1e1ae888a254f2b67a3743c4c}{void($\ast$ {\bfseries gl\-Get\-Active\-Uniform} )(G\-Luint program, G\-Luint index, G\-Lsizei bufsize, G\-Lsizei $\ast$length, G\-Lint $\ast$size, G\-Lenum $\ast$type, char $\ast$name)}\label{struct__Evas__GL__API_a04ef3bf1e1ae888a254f2b67a3743c4c}

\item 
\hypertarget{struct__Evas__GL__API_aa7bab8f21180d751cfb0e38402101348}{void($\ast$ {\bfseries gl\-Get\-Attached\-Shaders} )(G\-Luint program, G\-Lsizei maxcount, G\-Lsizei $\ast$count, G\-Luint $\ast$shaders)}\label{struct__Evas__GL__API_aa7bab8f21180d751cfb0e38402101348}

\item 
\hypertarget{struct__Evas__GL__API_a56035f31dd16b30b1f4e77beeecce3b9}{int($\ast$ {\bfseries gl\-Get\-Attrib\-Location} )(G\-Luint program, const char $\ast$name)}\label{struct__Evas__GL__API_a56035f31dd16b30b1f4e77beeecce3b9}

\item 
\hypertarget{struct__Evas__GL__API_a1b5a84f822cc1b1fb99fb1ebcc22502c}{void($\ast$ {\bfseries gl\-Get\-Booleanv} )(G\-Lenum pname, G\-Lboolean $\ast$params)}\label{struct__Evas__GL__API_a1b5a84f822cc1b1fb99fb1ebcc22502c}

\item 
\hypertarget{struct__Evas__GL__API_a7241b21991ff105c314b5abda6269a3f}{void($\ast$ {\bfseries gl\-Get\-Buffer\-Parameteriv} )(G\-Lenum target, G\-Lenum pname, G\-Lint $\ast$params)}\label{struct__Evas__GL__API_a7241b21991ff105c314b5abda6269a3f}

\item 
\hypertarget{struct__Evas__GL__API_a00a18619d739771d601c9ec6e8a62d65}{G\-Lenum($\ast$ {\bfseries gl\-Get\-Error} )(void)}\label{struct__Evas__GL__API_a00a18619d739771d601c9ec6e8a62d65}

\item 
\hypertarget{struct__Evas__GL__API_a51533440d79c933f0e2b2d04d47dd247}{void($\ast$ {\bfseries gl\-Get\-Floatv} )(G\-Lenum pname, G\-Lfloat $\ast$params)}\label{struct__Evas__GL__API_a51533440d79c933f0e2b2d04d47dd247}

\item 
\hypertarget{struct__Evas__GL__API_a697d9d7fc76b13ae95c5c41201f06d59}{void($\ast$ {\bfseries gl\-Get\-Framebuffer\-Attachment\-Parameteriv} )(G\-Lenum target, G\-Lenum attachment, G\-Lenum pname, G\-Lint $\ast$params)}\label{struct__Evas__GL__API_a697d9d7fc76b13ae95c5c41201f06d59}

\item 
\hypertarget{struct__Evas__GL__API_ae13df610c7be4ededa69fc8ef202999c}{void($\ast$ {\bfseries gl\-Get\-Integerv} )(G\-Lenum pname, G\-Lint $\ast$params)}\label{struct__Evas__GL__API_ae13df610c7be4ededa69fc8ef202999c}

\item 
\hypertarget{struct__Evas__GL__API_a15d75d5d934bea2ad5e22be66edaae86}{void($\ast$ {\bfseries gl\-Get\-Programiv} )(G\-Luint program, G\-Lenum pname, G\-Lint $\ast$params)}\label{struct__Evas__GL__API_a15d75d5d934bea2ad5e22be66edaae86}

\item 
\hypertarget{struct__Evas__GL__API_a06c154d5227e2c7923798428809b063f}{void($\ast$ {\bfseries gl\-Get\-Program\-Info\-Log} )(G\-Luint program, G\-Lsizei bufsize, G\-Lsizei $\ast$length, char $\ast$infolog)}\label{struct__Evas__GL__API_a06c154d5227e2c7923798428809b063f}

\item 
\hypertarget{struct__Evas__GL__API_a2a4ebbbb0b322e4c533219fcde374a75}{void($\ast$ {\bfseries gl\-Get\-Renderbuffer\-Parameteriv} )(G\-Lenum target, G\-Lenum pname, G\-Lint $\ast$params)}\label{struct__Evas__GL__API_a2a4ebbbb0b322e4c533219fcde374a75}

\item 
\hypertarget{struct__Evas__GL__API_a2aa6572d902b92a72a4b793930f31da8}{void($\ast$ {\bfseries gl\-Get\-Shaderiv} )(G\-Luint shader, G\-Lenum pname, G\-Lint $\ast$params)}\label{struct__Evas__GL__API_a2aa6572d902b92a72a4b793930f31da8}

\item 
\hypertarget{struct__Evas__GL__API_a80d3d722ddb80b7331c525f5ceda84da}{void($\ast$ {\bfseries gl\-Get\-Shader\-Info\-Log} )(G\-Luint shader, G\-Lsizei bufsize, G\-Lsizei $\ast$length, char $\ast$infolog)}\label{struct__Evas__GL__API_a80d3d722ddb80b7331c525f5ceda84da}

\item 
\hypertarget{struct__Evas__GL__API_a6895e8ce8385707b43ba14333ed1b5ea}{void($\ast$ {\bfseries gl\-Get\-Shader\-Precision\-Format} )(G\-Lenum shadertype, G\-Lenum precisiontype, G\-Lint $\ast$range, G\-Lint $\ast$precision)}\label{struct__Evas__GL__API_a6895e8ce8385707b43ba14333ed1b5ea}

\item 
\hypertarget{struct__Evas__GL__API_a9ea22dd09c8dcf5af6e5370146e9603f}{void($\ast$ {\bfseries gl\-Get\-Shader\-Source} )(G\-Luint shader, G\-Lsizei bufsize, G\-Lsizei $\ast$length, char $\ast$source)}\label{struct__Evas__GL__API_a9ea22dd09c8dcf5af6e5370146e9603f}

\item 
\hypertarget{struct__Evas__GL__API_a7cbdc01d42df1ed0133902135bf7e816}{const G\-Lubyte $\ast$($\ast$ {\bfseries gl\-Get\-String} )(G\-Lenum name)}\label{struct__Evas__GL__API_a7cbdc01d42df1ed0133902135bf7e816}

\item 
\hypertarget{struct__Evas__GL__API_a22632135095872cededaea962ae91835}{void($\ast$ {\bfseries gl\-Get\-Tex\-Parameterfv} )(G\-Lenum target, G\-Lenum pname, G\-Lfloat $\ast$params)}\label{struct__Evas__GL__API_a22632135095872cededaea962ae91835}

\item 
\hypertarget{struct__Evas__GL__API_a93205d668681b28dda4a79e700213b29}{void($\ast$ {\bfseries gl\-Get\-Tex\-Parameteriv} )(G\-Lenum target, G\-Lenum pname, G\-Lint $\ast$params)}\label{struct__Evas__GL__API_a93205d668681b28dda4a79e700213b29}

\item 
\hypertarget{struct__Evas__GL__API_a3cb77e4ca8cc43e0038e352cfb3bdb80}{void($\ast$ {\bfseries gl\-Get\-Uniformfv} )(G\-Luint program, G\-Lint location, G\-Lfloat $\ast$params)}\label{struct__Evas__GL__API_a3cb77e4ca8cc43e0038e352cfb3bdb80}

\item 
\hypertarget{struct__Evas__GL__API_a5dade9613223babefbfc74ed6b406e00}{void($\ast$ {\bfseries gl\-Get\-Uniformiv} )(G\-Luint program, G\-Lint location, G\-Lint $\ast$params)}\label{struct__Evas__GL__API_a5dade9613223babefbfc74ed6b406e00}

\item 
\hypertarget{struct__Evas__GL__API_ac2b390b7f49b48df2372259987c3b52c}{int($\ast$ {\bfseries gl\-Get\-Uniform\-Location} )(G\-Luint program, const char $\ast$name)}\label{struct__Evas__GL__API_ac2b390b7f49b48df2372259987c3b52c}

\item 
\hypertarget{struct__Evas__GL__API_ab4f15d0b354d83cf7e9a907447f82c58}{void($\ast$ {\bfseries gl\-Get\-Vertex\-Attribfv} )(G\-Luint index, G\-Lenum pname, G\-Lfloat $\ast$params)}\label{struct__Evas__GL__API_ab4f15d0b354d83cf7e9a907447f82c58}

\item 
\hypertarget{struct__Evas__GL__API_a65f600df2bdce1364116c44139e94fd1}{void($\ast$ {\bfseries gl\-Get\-Vertex\-Attribiv} )(G\-Luint index, G\-Lenum pname, G\-Lint $\ast$params)}\label{struct__Evas__GL__API_a65f600df2bdce1364116c44139e94fd1}

\item 
\hypertarget{struct__Evas__GL__API_ae570f7f3c6eceffcbee824616e47f06d}{void($\ast$ {\bfseries gl\-Get\-Vertex\-Attrib\-Pointerv} )(G\-Luint index, G\-Lenum pname, void $\ast$$\ast$pointer)}\label{struct__Evas__GL__API_ae570f7f3c6eceffcbee824616e47f06d}

\item 
\hypertarget{struct__Evas__GL__API_abcd06006012d95f81778f06723f25231}{void($\ast$ {\bfseries gl\-Hint} )(G\-Lenum target, G\-Lenum mode)}\label{struct__Evas__GL__API_abcd06006012d95f81778f06723f25231}

\item 
\hypertarget{struct__Evas__GL__API_a60b28056a1569f8f5363870910bb6a8e}{G\-Lboolean($\ast$ {\bfseries gl\-Is\-Buffer} )(G\-Luint buffer)}\label{struct__Evas__GL__API_a60b28056a1569f8f5363870910bb6a8e}

\item 
\hypertarget{struct__Evas__GL__API_aca2e30dfb1ab8954d5309f1ea5e8f8b5}{G\-Lboolean($\ast$ {\bfseries gl\-Is\-Enabled} )(G\-Lenum cap)}\label{struct__Evas__GL__API_aca2e30dfb1ab8954d5309f1ea5e8f8b5}

\item 
\hypertarget{struct__Evas__GL__API_ac59cbbeff74e7ad70f92e51da3ba6814}{G\-Lboolean($\ast$ {\bfseries gl\-Is\-Framebuffer} )(G\-Luint framebuffer)}\label{struct__Evas__GL__API_ac59cbbeff74e7ad70f92e51da3ba6814}

\item 
\hypertarget{struct__Evas__GL__API_a569ab3fde2d0ec35c917b85a87bb8120}{G\-Lboolean($\ast$ {\bfseries gl\-Is\-Program} )(G\-Luint program)}\label{struct__Evas__GL__API_a569ab3fde2d0ec35c917b85a87bb8120}

\item 
\hypertarget{struct__Evas__GL__API_ac5469764a39f736c929074d88f11911f}{G\-Lboolean($\ast$ {\bfseries gl\-Is\-Renderbuffer} )(G\-Luint renderbuffer)}\label{struct__Evas__GL__API_ac5469764a39f736c929074d88f11911f}

\item 
\hypertarget{struct__Evas__GL__API_a2e6fba39bc4493eeeebebb1b102821ef}{G\-Lboolean($\ast$ {\bfseries gl\-Is\-Shader} )(G\-Luint shader)}\label{struct__Evas__GL__API_a2e6fba39bc4493eeeebebb1b102821ef}

\item 
\hypertarget{struct__Evas__GL__API_a4b8b5f4040d5450593a6fc0ba8ccfb18}{G\-Lboolean($\ast$ {\bfseries gl\-Is\-Texture} )(G\-Luint texture)}\label{struct__Evas__GL__API_a4b8b5f4040d5450593a6fc0ba8ccfb18}

\item 
\hypertarget{struct__Evas__GL__API_a579fd95dbb51bdf60cefccda715d450f}{void($\ast$ {\bfseries gl\-Line\-Width} )(G\-Lfloat width)}\label{struct__Evas__GL__API_a579fd95dbb51bdf60cefccda715d450f}

\item 
\hypertarget{struct__Evas__GL__API_ac2cae53b251234a4fe7b195a76ef177d}{void($\ast$ {\bfseries gl\-Link\-Program} )(G\-Luint program)}\label{struct__Evas__GL__API_ac2cae53b251234a4fe7b195a76ef177d}

\item 
\hypertarget{struct__Evas__GL__API_a180d1b330c4034f9f64b22e2d106bc5d}{void($\ast$ {\bfseries gl\-Pixel\-Storei} )(G\-Lenum pname, G\-Lint param)}\label{struct__Evas__GL__API_a180d1b330c4034f9f64b22e2d106bc5d}

\item 
\hypertarget{struct__Evas__GL__API_a4159d2ee81dcbde5bfd7dafd53084f6c}{void($\ast$ {\bfseries gl\-Polygon\-Offset} )(G\-Lfloat factor, G\-Lfloat units)}\label{struct__Evas__GL__API_a4159d2ee81dcbde5bfd7dafd53084f6c}

\item 
\hypertarget{struct__Evas__GL__API_acdaf4088f151ad123b7dbf403b8ffe60}{void($\ast$ {\bfseries gl\-Read\-Pixels} )(G\-Lint x, G\-Lint y, G\-Lsizei width, G\-Lsizei height, G\-Lenum format, G\-Lenum type, void $\ast$pixels)}\label{struct__Evas__GL__API_acdaf4088f151ad123b7dbf403b8ffe60}

\item 
\hypertarget{struct__Evas__GL__API_a4b7d56b0ae50048f7e2f1bc5b09beb4e}{void($\ast$ {\bfseries gl\-Release\-Shader\-Compiler} )(void)}\label{struct__Evas__GL__API_a4b7d56b0ae50048f7e2f1bc5b09beb4e}

\item 
\hypertarget{struct__Evas__GL__API_a7f59a88d06e9f1f933aef78ad67bef50}{void($\ast$ {\bfseries gl\-Renderbuffer\-Storage} )(G\-Lenum target, G\-Lenum internalformat, G\-Lsizei width, G\-Lsizei height)}\label{struct__Evas__GL__API_a7f59a88d06e9f1f933aef78ad67bef50}

\item 
\hypertarget{struct__Evas__GL__API_a8355c441f604306240179de187d35193}{void($\ast$ {\bfseries gl\-Sample\-Coverage} )(G\-Lclampf value, G\-Lboolean invert)}\label{struct__Evas__GL__API_a8355c441f604306240179de187d35193}

\item 
\hypertarget{struct__Evas__GL__API_aba93b2b813d711047dcd8379ad69fe12}{void($\ast$ {\bfseries gl\-Scissor} )(G\-Lint x, G\-Lint y, G\-Lsizei width, G\-Lsizei height)}\label{struct__Evas__GL__API_aba93b2b813d711047dcd8379ad69fe12}

\item 
\hypertarget{struct__Evas__GL__API_aa6f08fe8c546cb72285f3bb39644df5b}{void($\ast$ {\bfseries gl\-Shader\-Binary} )(G\-Lsizei n, const G\-Luint $\ast$shaders, G\-Lenum binaryformat, const void $\ast$binary, G\-Lsizei length)}\label{struct__Evas__GL__API_aa6f08fe8c546cb72285f3bb39644df5b}

\item 
\hypertarget{struct__Evas__GL__API_a35467af3963db121a9dc4b55fb7e2536}{void($\ast$ {\bfseries gl\-Shader\-Source} )(G\-Luint shader, G\-Lsizei count, const char $\ast$const $\ast$string, const G\-Lint $\ast$length)}\label{struct__Evas__GL__API_a35467af3963db121a9dc4b55fb7e2536}

\item 
\hypertarget{struct__Evas__GL__API_a977aa975fb4d29fa7e7bbfc822dbef00}{void($\ast$ {\bfseries gl\-Stencil\-Func} )(G\-Lenum func, G\-Lint ref, G\-Luint mask)}\label{struct__Evas__GL__API_a977aa975fb4d29fa7e7bbfc822dbef00}

\item 
\hypertarget{struct__Evas__GL__API_a96abc3320b7d4abf6244a4b35e32e02d}{void($\ast$ {\bfseries gl\-Stencil\-Func\-Separate} )(G\-Lenum face, G\-Lenum func, G\-Lint ref, G\-Luint mask)}\label{struct__Evas__GL__API_a96abc3320b7d4abf6244a4b35e32e02d}

\item 
\hypertarget{struct__Evas__GL__API_a541bfe46391b47d0384df68bbc89ce6f}{void($\ast$ {\bfseries gl\-Stencil\-Mask} )(G\-Luint mask)}\label{struct__Evas__GL__API_a541bfe46391b47d0384df68bbc89ce6f}

\item 
\hypertarget{struct__Evas__GL__API_a5f0625a06f625aab75434f92ae791219}{void($\ast$ {\bfseries gl\-Stencil\-Mask\-Separate} )(G\-Lenum face, G\-Luint mask)}\label{struct__Evas__GL__API_a5f0625a06f625aab75434f92ae791219}

\item 
\hypertarget{struct__Evas__GL__API_a3883cbb75609b6a4ccb7bd246387dd82}{void($\ast$ {\bfseries gl\-Stencil\-Op} )(G\-Lenum fail, G\-Lenum zfail, G\-Lenum zpass)}\label{struct__Evas__GL__API_a3883cbb75609b6a4ccb7bd246387dd82}

\item 
\hypertarget{struct__Evas__GL__API_a22c165753aa666ff6f4e9b337622e559}{void($\ast$ {\bfseries gl\-Stencil\-Op\-Separate} )(G\-Lenum face, G\-Lenum fail, G\-Lenum zfail, G\-Lenum zpass)}\label{struct__Evas__GL__API_a22c165753aa666ff6f4e9b337622e559}

\item 
\hypertarget{struct__Evas__GL__API_aa3c6aadb3ae2b7fdd0ea912a566cdc55}{void($\ast$ {\bfseries gl\-Tex\-Image2\-D} )(G\-Lenum target, G\-Lint level, G\-Lint internalformat, G\-Lsizei width, G\-Lsizei height, G\-Lint border, G\-Lenum format, G\-Lenum type, const void $\ast$pixels)}\label{struct__Evas__GL__API_aa3c6aadb3ae2b7fdd0ea912a566cdc55}

\item 
\hypertarget{struct__Evas__GL__API_a3716a06d57c08c4d5b360e6811bb1b59}{void($\ast$ {\bfseries gl\-Tex\-Parameterf} )(G\-Lenum target, G\-Lenum pname, G\-Lfloat param)}\label{struct__Evas__GL__API_a3716a06d57c08c4d5b360e6811bb1b59}

\item 
\hypertarget{struct__Evas__GL__API_ac6cf2beb2f7b98de717efe3d86c568c3}{void($\ast$ {\bfseries gl\-Tex\-Parameterfv} )(G\-Lenum target, G\-Lenum pname, const G\-Lfloat $\ast$params)}\label{struct__Evas__GL__API_ac6cf2beb2f7b98de717efe3d86c568c3}

\item 
\hypertarget{struct__Evas__GL__API_ac18672f4752b337d95f081096705f5f7}{void($\ast$ {\bfseries gl\-Tex\-Parameteri} )(G\-Lenum target, G\-Lenum pname, G\-Lint param)}\label{struct__Evas__GL__API_ac18672f4752b337d95f081096705f5f7}

\item 
\hypertarget{struct__Evas__GL__API_a2490addac51623cfcdffc875c46c6a57}{void($\ast$ {\bfseries gl\-Tex\-Parameteriv} )(G\-Lenum target, G\-Lenum pname, const G\-Lint $\ast$params)}\label{struct__Evas__GL__API_a2490addac51623cfcdffc875c46c6a57}

\item 
\hypertarget{struct__Evas__GL__API_ae25ca342140f6d69479cf54851b4135a}{void($\ast$ {\bfseries gl\-Tex\-Sub\-Image2\-D} )(G\-Lenum target, G\-Lint level, G\-Lint xoffset, G\-Lint yoffset, G\-Lsizei width, G\-Lsizei height, G\-Lenum format, G\-Lenum type, const void $\ast$pixels)}\label{struct__Evas__GL__API_ae25ca342140f6d69479cf54851b4135a}

\item 
\hypertarget{struct__Evas__GL__API_a4f5fe2730362c9f77272567d097a5397}{void($\ast$ {\bfseries gl\-Uniform1f} )(G\-Lint location, G\-Lfloat x)}\label{struct__Evas__GL__API_a4f5fe2730362c9f77272567d097a5397}

\item 
\hypertarget{struct__Evas__GL__API_aefb37f93b4b8e0b57ff6d851e5ae4c8e}{void($\ast$ {\bfseries gl\-Uniform1fv} )(G\-Lint location, G\-Lsizei count, const G\-Lfloat $\ast$v)}\label{struct__Evas__GL__API_aefb37f93b4b8e0b57ff6d851e5ae4c8e}

\item 
\hypertarget{struct__Evas__GL__API_ae308fff17fc0d16dfb8403dd885183af}{void($\ast$ {\bfseries gl\-Uniform1i} )(G\-Lint location, G\-Lint x)}\label{struct__Evas__GL__API_ae308fff17fc0d16dfb8403dd885183af}

\item 
\hypertarget{struct__Evas__GL__API_ad86900cccfce27d11780701be4377d2b}{void($\ast$ {\bfseries gl\-Uniform1iv} )(G\-Lint location, G\-Lsizei count, const G\-Lint $\ast$v)}\label{struct__Evas__GL__API_ad86900cccfce27d11780701be4377d2b}

\item 
\hypertarget{struct__Evas__GL__API_ae0cf7f1161a2a133e2cba773c9523fd7}{void($\ast$ {\bfseries gl\-Uniform2f} )(G\-Lint location, G\-Lfloat x, G\-Lfloat y)}\label{struct__Evas__GL__API_ae0cf7f1161a2a133e2cba773c9523fd7}

\item 
\hypertarget{struct__Evas__GL__API_a333b4959d9cccb5376fc3c44b5011dbe}{void($\ast$ {\bfseries gl\-Uniform2fv} )(G\-Lint location, G\-Lsizei count, const G\-Lfloat $\ast$v)}\label{struct__Evas__GL__API_a333b4959d9cccb5376fc3c44b5011dbe}

\item 
\hypertarget{struct__Evas__GL__API_a1ced873752b6f55b29d97dd429b359ec}{void($\ast$ {\bfseries gl\-Uniform2i} )(G\-Lint location, G\-Lint x, G\-Lint y)}\label{struct__Evas__GL__API_a1ced873752b6f55b29d97dd429b359ec}

\item 
\hypertarget{struct__Evas__GL__API_a7fa4fc8e2e96937d726d820d2dc3b102}{void($\ast$ {\bfseries gl\-Uniform2iv} )(G\-Lint location, G\-Lsizei count, const G\-Lint $\ast$v)}\label{struct__Evas__GL__API_a7fa4fc8e2e96937d726d820d2dc3b102}

\item 
\hypertarget{struct__Evas__GL__API_a490627ac832cf76693688fd1ff374968}{void($\ast$ {\bfseries gl\-Uniform3f} )(G\-Lint location, G\-Lfloat x, G\-Lfloat y, G\-Lfloat z)}\label{struct__Evas__GL__API_a490627ac832cf76693688fd1ff374968}

\item 
\hypertarget{struct__Evas__GL__API_a429a26efdce8c8ffe8eb7dc88b891be6}{void($\ast$ {\bfseries gl\-Uniform3fv} )(G\-Lint location, G\-Lsizei count, const G\-Lfloat $\ast$v)}\label{struct__Evas__GL__API_a429a26efdce8c8ffe8eb7dc88b891be6}

\item 
\hypertarget{struct__Evas__GL__API_ac98092ecf09ec273619b3063095825a5}{void($\ast$ {\bfseries gl\-Uniform3i} )(G\-Lint location, G\-Lint x, G\-Lint y, G\-Lint z)}\label{struct__Evas__GL__API_ac98092ecf09ec273619b3063095825a5}

\item 
\hypertarget{struct__Evas__GL__API_a333edd0a9f91d2a48df0e410e7f6c35b}{void($\ast$ {\bfseries gl\-Uniform3iv} )(G\-Lint location, G\-Lsizei count, const G\-Lint $\ast$v)}\label{struct__Evas__GL__API_a333edd0a9f91d2a48df0e410e7f6c35b}

\item 
\hypertarget{struct__Evas__GL__API_a1f9d20b7f03f4e4ffaed6d28f7d7957e}{void($\ast$ {\bfseries gl\-Uniform4f} )(G\-Lint location, G\-Lfloat x, G\-Lfloat y, G\-Lfloat z, G\-Lfloat w)}\label{struct__Evas__GL__API_a1f9d20b7f03f4e4ffaed6d28f7d7957e}

\item 
\hypertarget{struct__Evas__GL__API_ae5887644ece5e34eb668576bebb64656}{void($\ast$ {\bfseries gl\-Uniform4fv} )(G\-Lint location, G\-Lsizei count, const G\-Lfloat $\ast$v)}\label{struct__Evas__GL__API_ae5887644ece5e34eb668576bebb64656}

\item 
\hypertarget{struct__Evas__GL__API_a14f9ad4505062b71b09884b108e19230}{void($\ast$ {\bfseries gl\-Uniform4i} )(G\-Lint location, G\-Lint x, G\-Lint y, G\-Lint z, G\-Lint w)}\label{struct__Evas__GL__API_a14f9ad4505062b71b09884b108e19230}

\item 
\hypertarget{struct__Evas__GL__API_a77cdc7cec84359084dc2b46012fed9e6}{void($\ast$ {\bfseries gl\-Uniform4iv} )(G\-Lint location, G\-Lsizei count, const G\-Lint $\ast$v)}\label{struct__Evas__GL__API_a77cdc7cec84359084dc2b46012fed9e6}

\item 
\hypertarget{struct__Evas__GL__API_a44ae9d67fa7ebe5918ea91c770c977c8}{void($\ast$ {\bfseries gl\-Uniform\-Matrix2fv} )(G\-Lint location, G\-Lsizei count, G\-Lboolean transpose, const G\-Lfloat $\ast$value)}\label{struct__Evas__GL__API_a44ae9d67fa7ebe5918ea91c770c977c8}

\item 
\hypertarget{struct__Evas__GL__API_a8751c82e66eb6aaf93764cfbd01612e9}{void($\ast$ {\bfseries gl\-Uniform\-Matrix3fv} )(G\-Lint location, G\-Lsizei count, G\-Lboolean transpose, const G\-Lfloat $\ast$value)}\label{struct__Evas__GL__API_a8751c82e66eb6aaf93764cfbd01612e9}

\item 
\hypertarget{struct__Evas__GL__API_a120da8471eb3df90ba8952cb7743a6a3}{void($\ast$ {\bfseries gl\-Uniform\-Matrix4fv} )(G\-Lint location, G\-Lsizei count, G\-Lboolean transpose, const G\-Lfloat $\ast$value)}\label{struct__Evas__GL__API_a120da8471eb3df90ba8952cb7743a6a3}

\item 
\hypertarget{struct__Evas__GL__API_afe257085f5ec8239aa4d2454315e0865}{void($\ast$ {\bfseries gl\-Use\-Program} )(G\-Luint program)}\label{struct__Evas__GL__API_afe257085f5ec8239aa4d2454315e0865}

\item 
\hypertarget{struct__Evas__GL__API_acd57b83366e84a8d00f5b0c0779fb490}{void($\ast$ {\bfseries gl\-Validate\-Program} )(G\-Luint program)}\label{struct__Evas__GL__API_acd57b83366e84a8d00f5b0c0779fb490}

\item 
\hypertarget{struct__Evas__GL__API_af0fdf838ddbb1bf4bc9d81a774125f2b}{void($\ast$ {\bfseries gl\-Vertex\-Attrib1f} )(G\-Luint indx, G\-Lfloat x)}\label{struct__Evas__GL__API_af0fdf838ddbb1bf4bc9d81a774125f2b}

\item 
\hypertarget{struct__Evas__GL__API_a7a11dac25538cbf643d4f0e041a27a44}{void($\ast$ {\bfseries gl\-Vertex\-Attrib1fv} )(G\-Luint indx, const G\-Lfloat $\ast$values)}\label{struct__Evas__GL__API_a7a11dac25538cbf643d4f0e041a27a44}

\item 
\hypertarget{struct__Evas__GL__API_acc71d82eb4a60f64b2136905f6f4d6b5}{void($\ast$ {\bfseries gl\-Vertex\-Attrib2f} )(G\-Luint indx, G\-Lfloat x, G\-Lfloat y)}\label{struct__Evas__GL__API_acc71d82eb4a60f64b2136905f6f4d6b5}

\item 
\hypertarget{struct__Evas__GL__API_a38d0560522651df10171c1d3c950567e}{void($\ast$ {\bfseries gl\-Vertex\-Attrib2fv} )(G\-Luint indx, const G\-Lfloat $\ast$values)}\label{struct__Evas__GL__API_a38d0560522651df10171c1d3c950567e}

\item 
\hypertarget{struct__Evas__GL__API_a4c601a6e7fac00e6f6616b76c31314d1}{void($\ast$ {\bfseries gl\-Vertex\-Attrib3f} )(G\-Luint indx, G\-Lfloat x, G\-Lfloat y, G\-Lfloat z)}\label{struct__Evas__GL__API_a4c601a6e7fac00e6f6616b76c31314d1}

\item 
\hypertarget{struct__Evas__GL__API_ac35a71bea2e8c405a422b2df884f9754}{void($\ast$ {\bfseries gl\-Vertex\-Attrib3fv} )(G\-Luint indx, const G\-Lfloat $\ast$values)}\label{struct__Evas__GL__API_ac35a71bea2e8c405a422b2df884f9754}

\item 
\hypertarget{struct__Evas__GL__API_a5051a3ceda27cfe731062301e78319c6}{void($\ast$ {\bfseries gl\-Vertex\-Attrib4f} )(G\-Luint indx, G\-Lfloat x, G\-Lfloat y, G\-Lfloat z, G\-Lfloat w)}\label{struct__Evas__GL__API_a5051a3ceda27cfe731062301e78319c6}

\item 
\hypertarget{struct__Evas__GL__API_ad307f1060dac9bc1268ba607c713ff00}{void($\ast$ {\bfseries gl\-Vertex\-Attrib4fv} )(G\-Luint indx, const G\-Lfloat $\ast$values)}\label{struct__Evas__GL__API_ad307f1060dac9bc1268ba607c713ff00}

\item 
\hypertarget{struct__Evas__GL__API_a12a6ba615f59bd8c01c2490c3c103f6c}{void($\ast$ {\bfseries gl\-Vertex\-Attrib\-Pointer} )(G\-Luint indx, G\-Lint size, G\-Lenum type, G\-Lboolean normalized, G\-Lsizei stride, const void $\ast$ptr)}\label{struct__Evas__GL__API_a12a6ba615f59bd8c01c2490c3c103f6c}

\item 
\hypertarget{struct__Evas__GL__API_a65aa91378cba56540fbda8cb40a1e4a4}{void($\ast$ {\bfseries gl\-Viewport} )(G\-Lint x, G\-Lint y, G\-Lsizei width, G\-Lsizei height)}\label{struct__Evas__GL__API_a65aa91378cba56540fbda8cb40a1e4a4}

\item 
\hypertarget{struct__Evas__GL__API_ae795cca8eb7c2a437ccd516b7d38bc50}{void($\ast$ {\bfseries gl\-Evas\-G\-L\-Image\-Target\-Texture2\-D\-O\-E\-S} )(G\-Lenum target, \hyperlink{group__Evas__GL_ga7a61c75cdeef3a1dad5f69b836ec37e5}{Evas\-G\-L\-Image} image)}\label{struct__Evas__GL__API_ae795cca8eb7c2a437ccd516b7d38bc50}

\item 
\hypertarget{struct__Evas__GL__API_a38887342fe9307d2a1f8a07c5d604c24}{void($\ast$ {\bfseries gl\-Evas\-G\-L\-Image\-Target\-Renderbuffer\-Storage\-O\-E\-S} )(G\-Lenum target, \hyperlink{group__Evas__GL_ga7a61c75cdeef3a1dad5f69b836ec37e5}{Evas\-G\-L\-Image} image)}\label{struct__Evas__GL__API_a38887342fe9307d2a1f8a07c5d604c24}

\item 
\hypertarget{struct__Evas__GL__API_a2b5c549e0251661c543058e50ee5413c}{void($\ast$ {\bfseries gl\-Get\-Program\-Binary\-O\-E\-S} )(G\-Luint program, G\-Lsizei buf\-Size, G\-Lsizei $\ast$length, G\-Lenum $\ast$binary\-Format, void $\ast$binary)}\label{struct__Evas__GL__API_a2b5c549e0251661c543058e50ee5413c}

\item 
\hypertarget{struct__Evas__GL__API_abace48de5815dd7d8e1a14eefd7b229a}{void($\ast$ {\bfseries gl\-Program\-Binary\-O\-E\-S} )(G\-Luint program, G\-Lenum binary\-Format, const void $\ast$binary, G\-Lint length)}\label{struct__Evas__GL__API_abace48de5815dd7d8e1a14eefd7b229a}

\item 
\hypertarget{struct__Evas__GL__API_a53f8074ae9ff409062e9b047d8635b21}{void $\ast$($\ast$ {\bfseries gl\-Map\-Buffer\-O\-E\-S} )(G\-Lenum target, G\-Lenum access)}\label{struct__Evas__GL__API_a53f8074ae9ff409062e9b047d8635b21}

\item 
\hypertarget{struct__Evas__GL__API_a0349c01a905f2ca79bdcd62c85b0ab20}{G\-Lboolean($\ast$ {\bfseries gl\-Unmap\-Buffer\-O\-E\-S} )(G\-Lenum target)}\label{struct__Evas__GL__API_a0349c01a905f2ca79bdcd62c85b0ab20}

\item 
\hypertarget{struct__Evas__GL__API_aa5c4d8c7e583f8385421a53e600ed4f6}{void($\ast$ {\bfseries gl\-Get\-Buffer\-Pointerv\-O\-E\-S} )(G\-Lenum target, G\-Lenum pname, void $\ast$$\ast$params)}\label{struct__Evas__GL__API_aa5c4d8c7e583f8385421a53e600ed4f6}

\item 
\hypertarget{struct__Evas__GL__API_a03e8ed93683335b37ae6a07b2ac71e7e}{void($\ast$ {\bfseries gl\-Tex\-Image3\-D\-O\-E\-S} )(G\-Lenum target, G\-Lint level, G\-Lenum internalformat, G\-Lsizei width, G\-Lsizei height, G\-Lsizei depth, G\-Lint border, G\-Lenum format, G\-Lenum type, const void $\ast$pixels)}\label{struct__Evas__GL__API_a03e8ed93683335b37ae6a07b2ac71e7e}

\item 
\hypertarget{struct__Evas__GL__API_ac0130be6926ec06c661a1f7ba28fca01}{void($\ast$ {\bfseries gl\-Tex\-Sub\-Image3\-D\-O\-E\-S} )(G\-Lenum target, G\-Lint level, G\-Lint xoffset, G\-Lint yoffset, G\-Lint zoffset, G\-Lsizei width, G\-Lsizei height, G\-Lsizei depth, G\-Lenum format, G\-Lenum type, const void $\ast$pixels)}\label{struct__Evas__GL__API_ac0130be6926ec06c661a1f7ba28fca01}

\item 
\hypertarget{struct__Evas__GL__API_a07b9159ee2fabffaac38df08b71a2d1d}{void($\ast$ {\bfseries gl\-Copy\-Tex\-Sub\-Image3\-D\-O\-E\-S} )(G\-Lenum target, G\-Lint level, G\-Lint xoffset, G\-Lint yoffset, G\-Lint zoffset, G\-Lint x, G\-Lint y, G\-Lsizei width, G\-Lsizei height)}\label{struct__Evas__GL__API_a07b9159ee2fabffaac38df08b71a2d1d}

\item 
\hypertarget{struct__Evas__GL__API_a17fb757f74728da2fd5baf3e7f3c6b2f}{void($\ast$ {\bfseries gl\-Compressed\-Tex\-Image3\-D\-O\-E\-S} )(G\-Lenum target, G\-Lint level, G\-Lenum internalformat, G\-Lsizei width, G\-Lsizei height, G\-Lsizei depth, G\-Lint border, G\-Lsizei image\-Size, const void $\ast$data)}\label{struct__Evas__GL__API_a17fb757f74728da2fd5baf3e7f3c6b2f}

\item 
\hypertarget{struct__Evas__GL__API_a9f6be4f379ced3f12c37ae0613749f52}{void($\ast$ {\bfseries gl\-Compressed\-Tex\-Sub\-Image3\-D\-O\-E\-S} )(G\-Lenum target, G\-Lint level, G\-Lint xoffset, G\-Lint yoffset, G\-Lint zoffset, G\-Lsizei width, G\-Lsizei height, G\-Lsizei depth, G\-Lenum format, G\-Lsizei image\-Size, const void $\ast$data)}\label{struct__Evas__GL__API_a9f6be4f379ced3f12c37ae0613749f52}

\item 
\hypertarget{struct__Evas__GL__API_a66c166fc8f07cbda79eb628d8427ef64}{void($\ast$ {\bfseries gl\-Framebuffer\-Texture3\-D\-O\-E\-S} )(G\-Lenum target, G\-Lenum attachment, G\-Lenum textarget, G\-Luint texture, G\-Lint level, G\-Lint zoffset)}\label{struct__Evas__GL__API_a66c166fc8f07cbda79eb628d8427ef64}

\item 
\hypertarget{struct__Evas__GL__API_a4e48264ab62fc6b2e677762d5ac461a2}{void($\ast$ {\bfseries gl\-Get\-Perf\-Monitor\-Groups\-A\-M\-D} )(G\-Lint $\ast$num\-Groups, G\-Lsizei groups\-Size, G\-Luint $\ast$groups)}\label{struct__Evas__GL__API_a4e48264ab62fc6b2e677762d5ac461a2}

\item 
\hypertarget{struct__Evas__GL__API_a7f2489297e10cf8760f7479bf809cc4a}{void($\ast$ {\bfseries gl\-Get\-Perf\-Monitor\-Counters\-A\-M\-D} )(G\-Luint group, G\-Lint $\ast$num\-Counters, G\-Lint $\ast$max\-Active\-Counters, G\-Lsizei counter\-Size, G\-Luint $\ast$counters)}\label{struct__Evas__GL__API_a7f2489297e10cf8760f7479bf809cc4a}

\item 
\hypertarget{struct__Evas__GL__API_ac7914c6c57575e3c06ab3fb7d76701bb}{void($\ast$ {\bfseries gl\-Get\-Perf\-Monitor\-Group\-String\-A\-M\-D} )(G\-Luint group, G\-Lsizei buf\-Size, G\-Lsizei $\ast$length, char $\ast$group\-String)}\label{struct__Evas__GL__API_ac7914c6c57575e3c06ab3fb7d76701bb}

\item 
\hypertarget{struct__Evas__GL__API_a8b6a802552c4c2feca229fb8d303faad}{void($\ast$ {\bfseries gl\-Get\-Perf\-Monitor\-Counter\-String\-A\-M\-D} )(G\-Luint group, G\-Luint counter, G\-Lsizei buf\-Size, G\-Lsizei $\ast$length, char $\ast$counter\-String)}\label{struct__Evas__GL__API_a8b6a802552c4c2feca229fb8d303faad}

\item 
\hypertarget{struct__Evas__GL__API_a5613da38501bae59f4f8fe2c08546ef5}{void($\ast$ {\bfseries gl\-Get\-Perf\-Monitor\-Counter\-Info\-A\-M\-D} )(G\-Luint group, G\-Luint counter, G\-Lenum pname, void $\ast$data)}\label{struct__Evas__GL__API_a5613da38501bae59f4f8fe2c08546ef5}

\item 
\hypertarget{struct__Evas__GL__API_a2823f765a29d6a28c139d24b6bfb9a7b}{void($\ast$ {\bfseries gl\-Gen\-Perf\-Monitors\-A\-M\-D} )(G\-Lsizei n, G\-Luint $\ast$monitors)}\label{struct__Evas__GL__API_a2823f765a29d6a28c139d24b6bfb9a7b}

\item 
\hypertarget{struct__Evas__GL__API_a8963b18ddc43c81c7c6bb6f2838a217b}{void($\ast$ {\bfseries gl\-Delete\-Perf\-Monitors\-A\-M\-D} )(G\-Lsizei n, G\-Luint $\ast$monitors)}\label{struct__Evas__GL__API_a8963b18ddc43c81c7c6bb6f2838a217b}

\item 
\hypertarget{struct__Evas__GL__API_a6c0ecf8cc50b35d2ab2af476180a9beb}{void($\ast$ {\bfseries gl\-Select\-Perf\-Monitor\-Counters\-A\-M\-D} )(G\-Luint monitor, G\-Lboolean enable, G\-Luint group, G\-Lint num\-Counters, G\-Luint $\ast$counters\-List)}\label{struct__Evas__GL__API_a6c0ecf8cc50b35d2ab2af476180a9beb}

\item 
\hypertarget{struct__Evas__GL__API_a53fb6c8e38352d9cc3444859bbca9e8c}{void($\ast$ {\bfseries gl\-Begin\-Perf\-Monitor\-A\-M\-D} )(G\-Luint monitor)}\label{struct__Evas__GL__API_a53fb6c8e38352d9cc3444859bbca9e8c}

\item 
\hypertarget{struct__Evas__GL__API_a694136e732fa65a43c2ad92d7b2c915c}{void($\ast$ {\bfseries gl\-End\-Perf\-Monitor\-A\-M\-D} )(G\-Luint monitor)}\label{struct__Evas__GL__API_a694136e732fa65a43c2ad92d7b2c915c}

\item 
\hypertarget{struct__Evas__GL__API_aeb9f830d12969972af0a79a70591b84b}{void($\ast$ {\bfseries gl\-Get\-Perf\-Monitor\-Counter\-Data\-A\-M\-D} )(G\-Luint monitor, G\-Lenum pname, G\-Lsizei data\-Size, G\-Luint $\ast$data, G\-Lint $\ast$bytes\-Written)}\label{struct__Evas__GL__API_aeb9f830d12969972af0a79a70591b84b}

\item 
\hypertarget{struct__Evas__GL__API_a45025e8a600653d68ddd505c072513c8}{void($\ast$ {\bfseries gl\-Discard\-Framebuffer\-E\-X\-T} )(G\-Lenum target, G\-Lsizei num\-Attachments, const G\-Lenum $\ast$attachments)}\label{struct__Evas__GL__API_a45025e8a600653d68ddd505c072513c8}

\item 
\hypertarget{struct__Evas__GL__API_a92b945873dcb13cd4adf15b87ef2d665}{void($\ast$ {\bfseries gl\-Multi\-Draw\-Arrays\-E\-X\-T} )(G\-Lenum mode, G\-Lint $\ast$first, G\-Lsizei $\ast$count, G\-Lsizei primcount)}\label{struct__Evas__GL__API_a92b945873dcb13cd4adf15b87ef2d665}

\item 
\hypertarget{struct__Evas__GL__API_a4d9672abcac1f5a508290e8c9ce47e3c}{void($\ast$ {\bfseries gl\-Multi\-Draw\-Elements\-E\-X\-T} )(G\-Lenum mode, const G\-Lsizei $\ast$count, G\-Lenum type, const G\-Lvoid $\ast$$\ast$indices, G\-Lsizei primcount)}\label{struct__Evas__GL__API_a4d9672abcac1f5a508290e8c9ce47e3c}

\item 
\hypertarget{struct__Evas__GL__API_aea4f8fbcd771f11ba9fa8ae045a4c0d9}{void($\ast$ {\bfseries gl\-Delete\-Fences\-N\-V} )(G\-Lsizei n, const G\-Luint $\ast$fences)}\label{struct__Evas__GL__API_aea4f8fbcd771f11ba9fa8ae045a4c0d9}

\item 
\hypertarget{struct__Evas__GL__API_abc956985929b88005f4936bcfe547e9b}{void($\ast$ {\bfseries gl\-Gen\-Fences\-N\-V} )(G\-Lsizei n, G\-Luint $\ast$fences)}\label{struct__Evas__GL__API_abc956985929b88005f4936bcfe547e9b}

\item 
\hypertarget{struct__Evas__GL__API_acd249d5d4002d22e7a53a0bfe7506ed0}{G\-Lboolean($\ast$ {\bfseries gl\-Is\-Fence\-N\-V} )(G\-Luint fence)}\label{struct__Evas__GL__API_acd249d5d4002d22e7a53a0bfe7506ed0}

\item 
\hypertarget{struct__Evas__GL__API_a16f0566fae763bcde79dafaccdfbe36d}{G\-Lboolean($\ast$ {\bfseries gl\-Test\-Fence\-N\-V} )(G\-Luint fence)}\label{struct__Evas__GL__API_a16f0566fae763bcde79dafaccdfbe36d}

\item 
\hypertarget{struct__Evas__GL__API_a34d19e62ae729af7602e067d298572cc}{void($\ast$ {\bfseries gl\-Get\-Fenceiv\-N\-V} )(G\-Luint fence, G\-Lenum pname, G\-Lint $\ast$params)}\label{struct__Evas__GL__API_a34d19e62ae729af7602e067d298572cc}

\item 
\hypertarget{struct__Evas__GL__API_a0bd7ee1489087bbf7eddc0036ae52119}{void($\ast$ {\bfseries gl\-Finish\-Fence\-N\-V} )(G\-Luint fence)}\label{struct__Evas__GL__API_a0bd7ee1489087bbf7eddc0036ae52119}

\item 
\hypertarget{struct__Evas__GL__API_a14e37c31d1916ff61305ffe583359092}{void($\ast$ {\bfseries gl\-Set\-Fence\-N\-V} )(G\-Luint, G\-Lenum)}\label{struct__Evas__GL__API_a14e37c31d1916ff61305ffe583359092}

\item 
\hypertarget{struct__Evas__GL__API_a438ebf0c36ea2f9a9ee29015b629d6ed}{void($\ast$ {\bfseries gl\-Get\-Driver\-Controls\-Q\-C\-O\-M} )(G\-Lint $\ast$num, G\-Lsizei size, G\-Luint $\ast$driver\-Controls)}\label{struct__Evas__GL__API_a438ebf0c36ea2f9a9ee29015b629d6ed}

\item 
\hypertarget{struct__Evas__GL__API_a9192d8e2a593444e4992affc3ad9c325}{void($\ast$ {\bfseries gl\-Get\-Driver\-Control\-String\-Q\-C\-O\-M} )(G\-Luint driver\-Control, G\-Lsizei buf\-Size, G\-Lsizei $\ast$length, char $\ast$driver\-Control\-String)}\label{struct__Evas__GL__API_a9192d8e2a593444e4992affc3ad9c325}

\item 
\hypertarget{struct__Evas__GL__API_adeab9505fea15d98c50c946132f5b934}{void($\ast$ {\bfseries gl\-Enable\-Driver\-Control\-Q\-C\-O\-M} )(G\-Luint driver\-Control)}\label{struct__Evas__GL__API_adeab9505fea15d98c50c946132f5b934}

\item 
\hypertarget{struct__Evas__GL__API_aff32059b5dd5d0e4e8e9f02a2bd15d94}{void($\ast$ {\bfseries gl\-Disable\-Driver\-Control\-Q\-C\-O\-M} )(G\-Luint driver\-Control)}\label{struct__Evas__GL__API_aff32059b5dd5d0e4e8e9f02a2bd15d94}

\item 
\hypertarget{struct__Evas__GL__API_aab2c1dca63c70f16c647a96e52c73709}{void($\ast$ {\bfseries gl\-Ext\-Get\-Textures\-Q\-C\-O\-M} )(G\-Luint $\ast$textures, G\-Lint max\-Textures, G\-Lint $\ast$num\-Textures)}\label{struct__Evas__GL__API_aab2c1dca63c70f16c647a96e52c73709}

\item 
\hypertarget{struct__Evas__GL__API_a040690a9d59375677ebe5b68bf284a1c}{void($\ast$ {\bfseries gl\-Ext\-Get\-Buffers\-Q\-C\-O\-M} )(G\-Luint $\ast$buffers, G\-Lint max\-Buffers, G\-Lint $\ast$num\-Buffers)}\label{struct__Evas__GL__API_a040690a9d59375677ebe5b68bf284a1c}

\item 
\hypertarget{struct__Evas__GL__API_aa3b36c0b568f65d96be6897259cfd9c4}{void($\ast$ {\bfseries gl\-Ext\-Get\-Renderbuffers\-Q\-C\-O\-M} )(G\-Luint $\ast$renderbuffers, G\-Lint max\-Renderbuffers, G\-Lint $\ast$num\-Renderbuffers)}\label{struct__Evas__GL__API_aa3b36c0b568f65d96be6897259cfd9c4}

\item 
\hypertarget{struct__Evas__GL__API_a2929bdee23b095f050224d7af8858384}{void($\ast$ {\bfseries gl\-Ext\-Get\-Framebuffers\-Q\-C\-O\-M} )(G\-Luint $\ast$framebuffers, G\-Lint max\-Framebuffers, G\-Lint $\ast$num\-Framebuffers)}\label{struct__Evas__GL__API_a2929bdee23b095f050224d7af8858384}

\item 
\hypertarget{struct__Evas__GL__API_a7d8356dc574a12d40f77d09760b38adb}{void($\ast$ {\bfseries gl\-Ext\-Get\-Tex\-Level\-Parameteriv\-Q\-C\-O\-M} )(G\-Luint texture, G\-Lenum face, G\-Lint level, G\-Lenum pname, G\-Lint $\ast$params)}\label{struct__Evas__GL__API_a7d8356dc574a12d40f77d09760b38adb}

\item 
\hypertarget{struct__Evas__GL__API_accab5c8da9a026b39ddfb1cb5d0a4d8a}{void($\ast$ {\bfseries gl\-Ext\-Tex\-Object\-State\-Overridei\-Q\-C\-O\-M} )(G\-Lenum target, G\-Lenum pname, G\-Lint param)}\label{struct__Evas__GL__API_accab5c8da9a026b39ddfb1cb5d0a4d8a}

\item 
\hypertarget{struct__Evas__GL__API_ab851e7bd26536b73e1dd43443bf37996}{void($\ast$ {\bfseries gl\-Ext\-Get\-Tex\-Sub\-Image\-Q\-C\-O\-M} )(G\-Lenum target, G\-Lint level, G\-Lint xoffset, G\-Lint yoffset, G\-Lint zoffset, G\-Lsizei width, G\-Lsizei height, G\-Lsizei depth, G\-Lenum format, G\-Lenum type, void $\ast$texels)}\label{struct__Evas__GL__API_ab851e7bd26536b73e1dd43443bf37996}

\item 
\hypertarget{struct__Evas__GL__API_a6840a1428eb46f34c673d51123ef0b5f}{void($\ast$ {\bfseries gl\-Ext\-Get\-Buffer\-Pointerv\-Q\-C\-O\-M} )(G\-Lenum target, void $\ast$$\ast$params)}\label{struct__Evas__GL__API_a6840a1428eb46f34c673d51123ef0b5f}

\item 
\hypertarget{struct__Evas__GL__API_a671e0581449c03306509a7fdbd04c072}{void($\ast$ {\bfseries gl\-Ext\-Get\-Shaders\-Q\-C\-O\-M} )(G\-Luint $\ast$shaders, G\-Lint max\-Shaders, G\-Lint $\ast$num\-Shaders)}\label{struct__Evas__GL__API_a671e0581449c03306509a7fdbd04c072}

\item 
\hypertarget{struct__Evas__GL__API_a970364a2b8d81af9911ccf9736dc5cf3}{void($\ast$ {\bfseries gl\-Ext\-Get\-Programs\-Q\-C\-O\-M} )(G\-Luint $\ast$programs, G\-Lint max\-Programs, G\-Lint $\ast$num\-Programs)}\label{struct__Evas__GL__API_a970364a2b8d81af9911ccf9736dc5cf3}

\item 
\hypertarget{struct__Evas__GL__API_a150d123aa10ed385399e2bfb62024616}{G\-Lboolean($\ast$ {\bfseries gl\-Ext\-Is\-Program\-Binary\-Q\-C\-O\-M} )(G\-Luint program)}\label{struct__Evas__GL__API_a150d123aa10ed385399e2bfb62024616}

\item 
\hypertarget{struct__Evas__GL__API_abb637224f2cda431ce4bbdfb3027cc59}{void($\ast$ {\bfseries gl\-Ext\-Get\-Program\-Binary\-Source\-Q\-C\-O\-M} )(G\-Luint program, G\-Lenum shadertype, char $\ast$source, G\-Lint $\ast$length)}\label{struct__Evas__GL__API_abb637224f2cda431ce4bbdfb3027cc59}

\item 
\hypertarget{struct__Evas__GL__API_af64dea06d29cbafa39235c6f63c64a31}{\hyperlink{group__Evas__GL_ga7a61c75cdeef3a1dad5f69b836ec37e5}{Evas\-G\-L\-Image}($\ast$ {\bfseries evasgl\-Create\-Image} )(int target, void $\ast$buffer, int $\ast$attrib\-\_\-list)}\label{struct__Evas__GL__API_af64dea06d29cbafa39235c6f63c64a31}

\item 
\hypertarget{struct__Evas__GL__API_aba9054c20d138972e65f2b2a2b740128}{void($\ast$ {\bfseries evasgl\-Destroy\-Image} )(\hyperlink{group__Evas__GL_ga7a61c75cdeef3a1dad5f69b836ec37e5}{Evas\-G\-L\-Image} image)}\label{struct__Evas__GL__API_aba9054c20d138972e65f2b2a2b740128}

\end{DoxyCompactItemize}
