00001 #region License
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026 #endregion
00027
00028 namespace OpenTK.Graphics.ES20
00029 {
00030 using System;
00031 using System.Text;
00032 using System.Runtime.InteropServices;
00033 #pragma warning disable 3019
00034 #pragma warning disable 1591
00035
00036 partial class GL
00037 {
00038
00039 internal static partial class Core
00040 {
00041
00042 [System.Security.SuppressUnmanagedCodeSecurity()]
00043 [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glActiveTexture", ExactSpelling = true)]
00044 internal extern static void ActiveTexture(OpenTK.Graphics.ES20.TextureUnit texture);
00045 [System.Security.SuppressUnmanagedCodeSecurity()]
00046 [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glAttachShader", ExactSpelling = true)]
00047 internal extern static void AttachShader(UInt32 program, UInt32 shader);
00048 [System.Security.SuppressUnmanagedCodeSecurity()]
00049 [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glBeginPerfMonitorAMD", ExactSpelling = true)]
00050 internal extern static void BeginPerfMonitorAMD(UInt32 monitor);
00051 [System.Security.SuppressUnmanagedCodeSecurity()]
00052 [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glBindAttribLocation", ExactSpelling = true)]
00053 internal extern static void BindAttribLocation(UInt32 program, UInt32 index, String name);
00054 [System.Security.SuppressUnmanagedCodeSecurity()]
00055 [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glBindBuffer", ExactSpelling = true)]
00056 internal extern static void BindBuffer(OpenTK.Graphics.ES20.BufferTarget target, UInt32 buffer);
00057 [System.Security.SuppressUnmanagedCodeSecurity()]
00058 [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glBindFramebuffer", ExactSpelling = true)]
00059 internal extern static void BindFramebuffer(OpenTK.Graphics.ES20.FramebufferTarget target, UInt32 framebuffer);
00060 [System.Security.SuppressUnmanagedCodeSecurity()]
00061 [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glBindRenderbuffer", ExactSpelling = true)]
00062 internal extern static void BindRenderbuffer(OpenTK.Graphics.ES20.RenderbufferTarget target, UInt32 renderbuffer);
00063 [System.Security.SuppressUnmanagedCodeSecurity()]
00064 [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glBindTexture", ExactSpelling = true)]
00065 internal extern static void BindTexture(OpenTK.Graphics.ES20.TextureTarget target, UInt32 texture);
00066 [System.Security.SuppressUnmanagedCodeSecurity()]
00067 [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glBlendColor", ExactSpelling = true)]
00068 internal extern static void BlendColor(Single red, Single green, Single blue, Single alpha);
00069 [System.Security.SuppressUnmanagedCodeSecurity()]
00070 [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glBlendEquation", ExactSpelling = true)]
00071 internal extern static void BlendEquation(OpenTK.Graphics.ES20.BlendEquationMode mode);
00072 [System.Security.SuppressUnmanagedCodeSecurity()]
00073 [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glBlendEquationSeparate", ExactSpelling = true)]
00074 internal extern static void BlendEquationSeparate(OpenTK.Graphics.ES20.BlendEquationMode modeRGB, OpenTK.Graphics.ES20.BlendEquationMode modeAlpha);
00075 [System.Security.SuppressUnmanagedCodeSecurity()]
00076 [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glBlendFunc", ExactSpelling = true)]
00077 internal extern static void BlendFunc(OpenTK.Graphics.ES20.BlendingFactorSrc sfactor, OpenTK.Graphics.ES20.BlendingFactorDest dfactor);
00078 [System.Security.SuppressUnmanagedCodeSecurity()]
00079 [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glBlendFuncSeparate", ExactSpelling = true)]
00080 internal extern static void BlendFuncSeparate(OpenTK.Graphics.ES20.BlendingFactorSrc srcRGB, OpenTK.Graphics.ES20.BlendingFactorDest dstRGB, OpenTK.Graphics.ES20.BlendingFactorSrc srcAlpha, OpenTK.Graphics.ES20.BlendingFactorDest dstAlpha);
00081 [System.Security.SuppressUnmanagedCodeSecurity()]
00082 [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glBufferData", ExactSpelling = true)]
00083 internal extern static void BufferData(OpenTK.Graphics.ES20.BufferTarget target, IntPtr size, IntPtr data, OpenTK.Graphics.ES20.BufferUsage usage);
00084 [System.Security.SuppressUnmanagedCodeSecurity()]
00085 [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glBufferSubData", ExactSpelling = true)]
00086 internal extern static void BufferSubData(OpenTK.Graphics.ES20.BufferTarget target, IntPtr offset, IntPtr size, IntPtr data);
00087 [System.Security.SuppressUnmanagedCodeSecurity()]
00088 [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glCheckFramebufferStatus", ExactSpelling = true)]
00089 internal extern static OpenTK.Graphics.ES20.FramebufferErrorCode CheckFramebufferStatus(OpenTK.Graphics.ES20.FramebufferTarget target);
00090 [System.Security.SuppressUnmanagedCodeSecurity()]
00091 [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glClear", ExactSpelling = true)]
00092 internal extern static void Clear(OpenTK.Graphics.ES20.ClearBufferMask mask);
00093 [System.Security.SuppressUnmanagedCodeSecurity()]
00094 [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glClearColor", ExactSpelling = true)]
00095 internal extern static void ClearColor(Single red, Single green, Single blue, Single alpha);
00096 [System.Security.SuppressUnmanagedCodeSecurity()]
00097 [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glClearDepthf", ExactSpelling = true)]
00098 internal extern static void ClearDepthf(Single depth);
00099 [System.Security.SuppressUnmanagedCodeSecurity()]
00100 [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glClearStencil", ExactSpelling = true)]
00101 internal extern static void ClearStencil(Int32 s);
00102 [System.Security.SuppressUnmanagedCodeSecurity()]
00103 [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glColorMask", ExactSpelling = true)]
00104 internal extern static void ColorMask(bool red, bool green, bool blue, bool alpha);
00105 [System.Security.SuppressUnmanagedCodeSecurity()]
00106 [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glCompileShader", ExactSpelling = true)]
00107 internal extern static void CompileShader(UInt32 shader);
00108 [System.Security.SuppressUnmanagedCodeSecurity()]
00109 [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glCompressedTexImage2D", ExactSpelling = true)]
00110 internal extern static void CompressedTexImage2D(OpenTK.Graphics.ES20.TextureTarget target, Int32 level, OpenTK.Graphics.ES20.PixelInternalFormat internalformat, Int32 width, Int32 height, Int32 border, Int32 imageSize, IntPtr data);
00111 [System.Security.SuppressUnmanagedCodeSecurity()]
00112 [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glCompressedTexImage3DOES", ExactSpelling = true)]
00113 internal extern static void CompressedTexImage3DOES(OpenTK.Graphics.ES20.All target, Int32 level, OpenTK.Graphics.ES20.All internalformat, Int32 width, Int32 height, Int32 depth, Int32 border, Int32 imageSize, IntPtr data);
00114 [System.Security.SuppressUnmanagedCodeSecurity()]
00115 [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glCompressedTexSubImage2D", ExactSpelling = true)]
00116 internal extern static void CompressedTexSubImage2D(OpenTK.Graphics.ES20.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.ES20.PixelFormat format, Int32 imageSize, IntPtr data);
00117 [System.Security.SuppressUnmanagedCodeSecurity()]
00118 [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glCompressedTexSubImage3DOES", ExactSpelling = true)]
00119 internal extern static void CompressedTexSubImage3DOES(OpenTK.Graphics.ES20.All target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, OpenTK.Graphics.ES20.All format, Int32 imageSize, IntPtr data);
00120 [System.Security.SuppressUnmanagedCodeSecurity()]
00121 [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glCopyTexImage2D", ExactSpelling = true)]
00122 internal extern static void CopyTexImage2D(OpenTK.Graphics.ES20.TextureTarget target, Int32 level, OpenTK.Graphics.ES20.PixelInternalFormat internalformat, Int32 x, Int32 y, Int32 width, Int32 height, Int32 border);
00123 [System.Security.SuppressUnmanagedCodeSecurity()]
00124 [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glCopyTexSubImage2D", ExactSpelling = true)]
00125 internal extern static void CopyTexSubImage2D(OpenTK.Graphics.ES20.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 x, Int32 y, Int32 width, Int32 height);
00126 [System.Security.SuppressUnmanagedCodeSecurity()]
00127 [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glCopyTexSubImage3DOES", ExactSpelling = true)]
00128 internal extern static void CopyTexSubImage3DOES(OpenTK.Graphics.ES20.All target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 x, Int32 y, Int32 width, Int32 height);
00129 [System.Security.SuppressUnmanagedCodeSecurity()]
00130 [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glCreateProgram", ExactSpelling = true)]
00131 internal extern static Int32 CreateProgram();
00132 [System.Security.SuppressUnmanagedCodeSecurity()]
00133 [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glCreateShader", ExactSpelling = true)]
00134 internal extern static Int32 CreateShader(OpenTK.Graphics.ES20.ShaderType type);
00135 [System.Security.SuppressUnmanagedCodeSecurity()]
00136 [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glCullFace", ExactSpelling = true)]
00137 internal extern static void CullFace(OpenTK.Graphics.ES20.CullFaceMode mode);
00138 [System.Security.SuppressUnmanagedCodeSecurity()]
00139 [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glDeleteBuffers", ExactSpelling = true)]
00140 internal extern static unsafe void DeleteBuffers(Int32 n, UInt32* buffers);
00141 [System.Security.SuppressUnmanagedCodeSecurity()]
00142 [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glDeleteFencesNV", ExactSpelling = true)]
00143 internal extern static unsafe void DeleteFencesNV(Int32 n, UInt32* fences);
00144 [System.Security.SuppressUnmanagedCodeSecurity()]
00145 [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glDeleteFramebuffers", ExactSpelling = true)]
00146 internal extern static unsafe void DeleteFramebuffers(Int32 n, UInt32* framebuffers);
00147 [System.Security.SuppressUnmanagedCodeSecurity()]
00148 [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glDeletePerfMonitorsAMD", ExactSpelling = true)]
00149 internal extern static unsafe void DeletePerfMonitorsAMD(Int32 n, UInt32* monitors);
00150 [System.Security.SuppressUnmanagedCodeSecurity()]
00151 [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glDeleteProgram", ExactSpelling = true)]
00152 internal extern static void DeleteProgram(UInt32 program);
00153 [System.Security.SuppressUnmanagedCodeSecurity()]
00154 [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glDeleteRenderbuffers", ExactSpelling = true)]
00155 internal extern static unsafe void DeleteRenderbuffers(Int32 n, UInt32* renderbuffers);
00156 [System.Security.SuppressUnmanagedCodeSecurity()]
00157 [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glDeleteShader", ExactSpelling = true)]
00158 internal extern static void DeleteShader(UInt32 shader);
00159 [System.Security.SuppressUnmanagedCodeSecurity()]
00160 [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glDeleteTextures", ExactSpelling = true)]
00161 internal extern static unsafe void DeleteTextures(Int32 n, UInt32* textures);
00162 [System.Security.SuppressUnmanagedCodeSecurity()]
00163 [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glDepthFunc", ExactSpelling = true)]
00164 internal extern static void DepthFunc(OpenTK.Graphics.ES20.DepthFunction func);
00165 [System.Security.SuppressUnmanagedCodeSecurity()]
00166 [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glDepthMask", ExactSpelling = true)]
00167 internal extern static void DepthMask(bool flag);
00168 [System.Security.SuppressUnmanagedCodeSecurity()]
00169 [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glDepthRangef", ExactSpelling = true)]
00170 internal extern static void DepthRangef(Single zNear, Single zFar);
00171 [System.Security.SuppressUnmanagedCodeSecurity()]
00172 [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glDetachShader", ExactSpelling = true)]
00173 internal extern static void DetachShader(UInt32 program, UInt32 shader);
00174 [System.Security.SuppressUnmanagedCodeSecurity()]
00175 [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glDisable", ExactSpelling = true)]
00176 internal extern static void Disable(OpenTK.Graphics.ES20.EnableCap cap);
00177 [System.Security.SuppressUnmanagedCodeSecurity()]
00178 [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glDisableDriverControlQCOM", ExactSpelling = true)]
00179 internal extern static void DisableDriverControlQCOM(UInt32 driverControl);
00180 [System.Security.SuppressUnmanagedCodeSecurity()]
00181 [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glDisableVertexAttribArray", ExactSpelling = true)]
00182 internal extern static void DisableVertexAttribArray(UInt32 index);
00183 [System.Security.SuppressUnmanagedCodeSecurity()]
00184 [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glDrawArrays", ExactSpelling = true)]
00185 internal extern static void DrawArrays(OpenTK.Graphics.ES20.BeginMode mode, Int32 first, Int32 count);
00186 [System.Security.SuppressUnmanagedCodeSecurity()]
00187 [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glDrawElements", ExactSpelling = true)]
00188 internal extern static void DrawElements(OpenTK.Graphics.ES20.BeginMode mode, Int32 count, OpenTK.Graphics.ES20.DrawElementsType type, IntPtr indices);
00189 [System.Security.SuppressUnmanagedCodeSecurity()]
00190 [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glEGLImageTargetRenderbufferStorageOES", ExactSpelling = true)]
00191 internal extern static void EGLImageTargetRenderbufferStorageOES(OpenTK.Graphics.ES20.All target, IntPtr image);
00192 [System.Security.SuppressUnmanagedCodeSecurity()]
00193 [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glEGLImageTargetTexture2DOES", ExactSpelling = true)]
00194 internal extern static void EGLImageTargetTexture2DOES(OpenTK.Graphics.ES20.All target, IntPtr image);
00195 [System.Security.SuppressUnmanagedCodeSecurity()]
00196 [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glEnable", ExactSpelling = true)]
00197 internal extern static void Enable(OpenTK.Graphics.ES20.EnableCap cap);
00198 [System.Security.SuppressUnmanagedCodeSecurity()]
00199 [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glEnableDriverControlQCOM", ExactSpelling = true)]
00200 internal extern static void EnableDriverControlQCOM(UInt32 driverControl);
00201 [System.Security.SuppressUnmanagedCodeSecurity()]
00202 [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glEnableVertexAttribArray", ExactSpelling = true)]
00203 internal extern static void EnableVertexAttribArray(UInt32 index);
00204 [System.Security.SuppressUnmanagedCodeSecurity()]
00205 [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glEndPerfMonitorAMD", ExactSpelling = true)]
00206 internal extern static void EndPerfMonitorAMD(UInt32 monitor);
00207 [System.Security.SuppressUnmanagedCodeSecurity()]
00208 [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glFinish", ExactSpelling = true)]
00209 internal extern static void Finish();
00210 [System.Security.SuppressUnmanagedCodeSecurity()]
00211 [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glFinishFenceNV", ExactSpelling = true)]
00212 internal extern static void FinishFenceNV(UInt32 fence);
00213 [System.Security.SuppressUnmanagedCodeSecurity()]
00214 [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glFlush", ExactSpelling = true)]
00215 internal extern static void Flush();
00216 [System.Security.SuppressUnmanagedCodeSecurity()]
00217 [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glFramebufferRenderbuffer", ExactSpelling = true)]
00218 internal extern static void FramebufferRenderbuffer(OpenTK.Graphics.ES20.FramebufferTarget target, OpenTK.Graphics.ES20.FramebufferSlot attachment, OpenTK.Graphics.ES20.RenderbufferTarget renderbuffertarget, UInt32 renderbuffer);
00219 [System.Security.SuppressUnmanagedCodeSecurity()]
00220 [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glFramebufferTexture2D", ExactSpelling = true)]
00221 internal extern static void FramebufferTexture2D(OpenTK.Graphics.ES20.FramebufferTarget target, OpenTK.Graphics.ES20.FramebufferSlot attachment, OpenTK.Graphics.ES20.TextureTarget textarget, UInt32 texture, Int32 level);
00222 [System.Security.SuppressUnmanagedCodeSecurity()]
00223 [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glFramebufferTexture3DOES", ExactSpelling = true)]
00224 internal extern static void FramebufferTexture3DOES(OpenTK.Graphics.ES20.All target, OpenTK.Graphics.ES20.All attachment, OpenTK.Graphics.ES20.All textarget, UInt32 texture, Int32 level, Int32 zoffset);
00225 [System.Security.SuppressUnmanagedCodeSecurity()]
00226 [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glFrontFace", ExactSpelling = true)]
00227 internal extern static void FrontFace(OpenTK.Graphics.ES20.FrontFaceDirection mode);
00228 [System.Security.SuppressUnmanagedCodeSecurity()]
00229 [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGenBuffers", ExactSpelling = true)]
00230 internal extern static unsafe void GenBuffers(Int32 n, [OutAttribute] UInt32* buffers);
00231 [System.Security.SuppressUnmanagedCodeSecurity()]
00232 [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGenerateMipmap", ExactSpelling = true)]
00233 internal extern static void GenerateMipmap(OpenTK.Graphics.ES20.TextureTarget target);
00234 [System.Security.SuppressUnmanagedCodeSecurity()]
00235 [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGenFencesNV", ExactSpelling = true)]
00236 internal extern static unsafe void GenFencesNV(Int32 n, [OutAttribute] UInt32* fences);
00237 [System.Security.SuppressUnmanagedCodeSecurity()]
00238 [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGenFramebuffers", ExactSpelling = true)]
00239 internal extern static unsafe void GenFramebuffers(Int32 n, [OutAttribute] UInt32* framebuffers);
00240 [System.Security.SuppressUnmanagedCodeSecurity()]
00241 [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGenPerfMonitorsAMD", ExactSpelling = true)]
00242 internal extern static unsafe void GenPerfMonitorsAMD(Int32 n, [OutAttribute] UInt32* monitors);
00243 [System.Security.SuppressUnmanagedCodeSecurity()]
00244 [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGenRenderbuffers", ExactSpelling = true)]
00245 internal extern static unsafe void GenRenderbuffers(Int32 n, [OutAttribute] UInt32* renderbuffers);
00246 [System.Security.SuppressUnmanagedCodeSecurity()]
00247 [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGenTextures", ExactSpelling = true)]
00248 internal extern static unsafe void GenTextures(Int32 n, [OutAttribute] UInt32* textures);
00249 [System.Security.SuppressUnmanagedCodeSecurity()]
00250 [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetActiveAttrib", ExactSpelling = true)]
00251 internal extern static unsafe void GetActiveAttrib(UInt32 program, UInt32 index, Int32 bufsize, [OutAttribute] Int32* length, [OutAttribute] Int32* size, [OutAttribute] OpenTK.Graphics.ES20.ActiveAttribType* type, [OutAttribute] StringBuilder name);
00252 [System.Security.SuppressUnmanagedCodeSecurity()]
00253 [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetActiveUniform", ExactSpelling = true)]
00254 internal extern static unsafe void GetActiveUniform(UInt32 program, UInt32 index, Int32 bufsize, [OutAttribute] Int32* length, [OutAttribute] Int32* size, [OutAttribute] OpenTK.Graphics.ES20.ActiveUniformType* type, [OutAttribute] StringBuilder name);
00255 [System.Security.SuppressUnmanagedCodeSecurity()]
00256 [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetAttachedShaders", ExactSpelling = true)]
00257 internal extern static unsafe void GetAttachedShaders(UInt32 program, Int32 maxcount, [OutAttribute] Int32* count, [OutAttribute] UInt32* shaders);
00258 [System.Security.SuppressUnmanagedCodeSecurity()]
00259 [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetAttribLocation", ExactSpelling = true)]
00260 internal extern static int GetAttribLocation(UInt32 program, String name);
00261 [System.Security.SuppressUnmanagedCodeSecurity()]
00262 [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetBooleanv", ExactSpelling = true)]
00263 internal extern static unsafe void GetBooleanv(OpenTK.Graphics.ES20.GetPName pname, [OutAttribute] bool* @params);
00264 [System.Security.SuppressUnmanagedCodeSecurity()]
00265 [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetBufferParameteriv", ExactSpelling = true)]
00266 internal extern static unsafe void GetBufferParameteriv(OpenTK.Graphics.ES20.BufferTarget target, OpenTK.Graphics.ES20.BufferParameterName pname, [OutAttribute] Int32* @params);
00267 [System.Security.SuppressUnmanagedCodeSecurity()]
00268 [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetBufferPointervOES", ExactSpelling = true)]
00269 internal extern static void GetBufferPointervOES(OpenTK.Graphics.ES20.All target, OpenTK.Graphics.ES20.All pname, [OutAttribute] IntPtr @params);
00270 [System.Security.SuppressUnmanagedCodeSecurity()]
00271 [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetDriverControlsQCOM", ExactSpelling = true)]
00272 internal extern static unsafe void GetDriverControlsQCOM([OutAttribute] Int32* num, Int32 size, [OutAttribute] UInt32* driverControls);
00273 [System.Security.SuppressUnmanagedCodeSecurity()]
00274 [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetDriverControlStringQCOM", ExactSpelling = true)]
00275 internal extern static unsafe void GetDriverControlStringQCOM(UInt32 driverControl, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute] StringBuilder driverControlString);
00276 [System.Security.SuppressUnmanagedCodeSecurity()]
00277 [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetError", ExactSpelling = true)]
00278 internal extern static OpenTK.Graphics.ES20.ErrorCode GetError();
00279 [System.Security.SuppressUnmanagedCodeSecurity()]
00280 [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetFenceivNV", ExactSpelling = true)]
00281 internal extern static unsafe void GetFenceivNV(UInt32 fence, [OutAttribute] Int32* @params);
00282 [System.Security.SuppressUnmanagedCodeSecurity()]
00283 [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetFloatv", ExactSpelling = true)]
00284 internal extern static unsafe void GetFloatv(OpenTK.Graphics.ES20.GetPName pname, [OutAttribute] Single* @params);
00285 [System.Security.SuppressUnmanagedCodeSecurity()]
00286 [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetFramebufferAttachmentParameteriv", ExactSpelling = true)]
00287 internal extern static unsafe void GetFramebufferAttachmentParameteriv(OpenTK.Graphics.ES20.FramebufferTarget target, OpenTK.Graphics.ES20.FramebufferSlot attachment, OpenTK.Graphics.ES20.FramebufferParameterName pname, [OutAttribute] Int32* @params);
00288 [System.Security.SuppressUnmanagedCodeSecurity()]
00289 [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetIntegerv", ExactSpelling = true)]
00290 internal extern static unsafe void GetIntegerv(OpenTK.Graphics.ES20.GetPName pname, [OutAttribute] Int32* @params);
00291 [System.Security.SuppressUnmanagedCodeSecurity()]
00292 [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetPerfMonitorCounterDataAMD", ExactSpelling = true)]
00293 internal extern static unsafe void GetPerfMonitorCounterDataAMD(UInt32 monitor, OpenTK.Graphics.ES20.All pname, Int32 dataSize, [OutAttribute] UInt32* data, [OutAttribute] Int32* bytesWritten);
00294 [System.Security.SuppressUnmanagedCodeSecurity()]
00295 [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetPerfMonitorCounterInfoAMD", ExactSpelling = true)]
00296 internal extern static void GetPerfMonitorCounterInfoAMD(UInt32 group, UInt32 counter, OpenTK.Graphics.ES20.All pname, [OutAttribute] IntPtr data);
00297 [System.Security.SuppressUnmanagedCodeSecurity()]
00298 [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetPerfMonitorCountersAMD", ExactSpelling = true)]
00299 internal extern static unsafe void GetPerfMonitorCountersAMD(UInt32 group, [OutAttribute] Int32* numCounters, [OutAttribute] Int32* maxActiveCounters, Int32 counterSize, [OutAttribute] UInt32* counters);
00300 [System.Security.SuppressUnmanagedCodeSecurity()]
00301 [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetPerfMonitorCounterStringAMD", ExactSpelling = true)]
00302 internal extern static unsafe void GetPerfMonitorCounterStringAMD(UInt32 group, UInt32 counter, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute] StringBuilder counterString);
00303 [System.Security.SuppressUnmanagedCodeSecurity()]
00304 [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetPerfMonitorGroupsAMD", ExactSpelling = true)]
00305 internal extern static unsafe void GetPerfMonitorGroupsAMD([OutAttribute] Int32* numGroups, Int32 groupsSize, [OutAttribute] UInt32* groups);
00306 [System.Security.SuppressUnmanagedCodeSecurity()]
00307 [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetPerfMonitorGroupStringAMD", ExactSpelling = true)]
00308 internal extern static unsafe void GetPerfMonitorGroupStringAMD(UInt32 group, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute] StringBuilder groupString);
00309 [System.Security.SuppressUnmanagedCodeSecurity()]
00310 [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetProgramBinaryOES", ExactSpelling = true)]
00311 internal extern static unsafe void GetProgramBinaryOES(UInt32 program, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute] OpenTK.Graphics.ES20.All* binaryFormat, [OutAttribute] IntPtr binary);
00312 [System.Security.SuppressUnmanagedCodeSecurity()]
00313 [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetProgramInfoLog", ExactSpelling = true)]
00314 internal extern static unsafe void GetProgramInfoLog(UInt32 program, Int32 bufsize, [OutAttribute] Int32* length, [OutAttribute] StringBuilder infolog);
00315 [System.Security.SuppressUnmanagedCodeSecurity()]
00316 [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetProgramiv", ExactSpelling = true)]
00317 internal extern static unsafe void GetProgramiv(UInt32 program, OpenTK.Graphics.ES20.ProgramParameter pname, [OutAttribute] Int32* @params);
00318 [System.Security.SuppressUnmanagedCodeSecurity()]
00319 [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetRenderbufferParameteriv", ExactSpelling = true)]
00320 internal extern static unsafe void GetRenderbufferParameteriv(OpenTK.Graphics.ES20.RenderbufferTarget target, OpenTK.Graphics.ES20.RenderbufferParameterName pname, [OutAttribute] Int32* @params);
00321 [System.Security.SuppressUnmanagedCodeSecurity()]
00322 [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetShaderInfoLog", ExactSpelling = true)]
00323 internal extern static unsafe void GetShaderInfoLog(UInt32 shader, Int32 bufsize, [OutAttribute] Int32* length, [OutAttribute] StringBuilder infolog);
00324 [System.Security.SuppressUnmanagedCodeSecurity()]
00325 [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetShaderiv", ExactSpelling = true)]
00326 internal extern static unsafe void GetShaderiv(UInt32 shader, OpenTK.Graphics.ES20.ShaderParameter pname, [OutAttribute] Int32* @params);
00327 [System.Security.SuppressUnmanagedCodeSecurity()]
00328 [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetShaderPrecisionFormat", ExactSpelling = true)]
00329 internal extern static unsafe void GetShaderPrecisionFormat(OpenTK.Graphics.ES20.ShaderType shadertype, OpenTK.Graphics.ES20.ShaderPrecision precisiontype, [OutAttribute] Int32* range, [OutAttribute] Int32* precision);
00330 [System.Security.SuppressUnmanagedCodeSecurity()]
00331 [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetShaderSource", ExactSpelling = true)]
00332 internal extern static unsafe void GetShaderSource(UInt32 shader, Int32 bufsize, [OutAttribute] Int32* length, [OutAttribute] StringBuilder source);
00333 [System.Security.SuppressUnmanagedCodeSecurity()]
00334 [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetString", ExactSpelling = true)]
00335 internal extern static unsafe System.IntPtr GetString(OpenTK.Graphics.ES20.StringName name);
00336 [System.Security.SuppressUnmanagedCodeSecurity()]
00337 [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetTexParameterfv", ExactSpelling = true)]
00338 internal extern static unsafe void GetTexParameterfv(OpenTK.Graphics.ES20.TextureTarget target, OpenTK.Graphics.ES20.GetTextureParameter pname, [OutAttribute] Single* @params);
00339 [System.Security.SuppressUnmanagedCodeSecurity()]
00340 [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetTexParameteriv", ExactSpelling = true)]
00341 internal extern static unsafe void GetTexParameteriv(OpenTK.Graphics.ES20.TextureTarget target, OpenTK.Graphics.ES20.GetTextureParameter pname, [OutAttribute] Int32* @params);
00342 [System.Security.SuppressUnmanagedCodeSecurity()]
00343 [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetUniformfv", ExactSpelling = true)]
00344 internal extern static unsafe void GetUniformfv(UInt32 program, Int32 location, [OutAttribute] Single* @params);
00345 [System.Security.SuppressUnmanagedCodeSecurity()]
00346 [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetUniformiv", ExactSpelling = true)]
00347 internal extern static unsafe void GetUniformiv(UInt32 program, Int32 location, [OutAttribute] Int32* @params);
00348 [System.Security.SuppressUnmanagedCodeSecurity()]
00349 [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetUniformLocation", ExactSpelling = true)]
00350 internal extern static int GetUniformLocation(UInt32 program, String name);
00351 [System.Security.SuppressUnmanagedCodeSecurity()]
00352 [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetVertexAttribfv", ExactSpelling = true)]
00353 internal extern static unsafe void GetVertexAttribfv(UInt32 index, OpenTK.Graphics.ES20.VertexAttribParameter pname, [OutAttribute] Single* @params);
00354 [System.Security.SuppressUnmanagedCodeSecurity()]
00355 [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetVertexAttribiv", ExactSpelling = true)]
00356 internal extern static unsafe void GetVertexAttribiv(UInt32 index, OpenTK.Graphics.ES20.VertexAttribParameter pname, [OutAttribute] Int32* @params);
00357 [System.Security.SuppressUnmanagedCodeSecurity()]
00358 [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetVertexAttribPointerv", ExactSpelling = true)]
00359 internal extern static void GetVertexAttribPointerv(UInt32 index, OpenTK.Graphics.ES20.VertexAttribPointerParameter pname, [OutAttribute] IntPtr pointer);
00360 [System.Security.SuppressUnmanagedCodeSecurity()]
00361 [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glHint", ExactSpelling = true)]
00362 internal extern static void Hint(OpenTK.Graphics.ES20.HintTarget target, OpenTK.Graphics.ES20.HintMode mode);
00363 [System.Security.SuppressUnmanagedCodeSecurity()]
00364 [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glIsBuffer", ExactSpelling = true)]
00365 internal extern static bool IsBuffer(UInt32 buffer);
00366 [System.Security.SuppressUnmanagedCodeSecurity()]
00367 [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glIsEnabled", ExactSpelling = true)]
00368 internal extern static bool IsEnabled(OpenTK.Graphics.ES20.EnableCap cap);
00369 [System.Security.SuppressUnmanagedCodeSecurity()]
00370 [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glIsFenceNV", ExactSpelling = true)]
00371 internal extern static bool IsFenceNV(UInt32 fence);
00372 [System.Security.SuppressUnmanagedCodeSecurity()]
00373 [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glIsFramebuffer", ExactSpelling = true)]
00374 internal extern static bool IsFramebuffer(UInt32 framebuffer);
00375 [System.Security.SuppressUnmanagedCodeSecurity()]
00376 [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glIsProgram", ExactSpelling = true)]
00377 internal extern static bool IsProgram(UInt32 program);
00378 [System.Security.SuppressUnmanagedCodeSecurity()]
00379 [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glIsRenderbuffer", ExactSpelling = true)]
00380 internal extern static bool IsRenderbuffer(UInt32 renderbuffer);
00381 [System.Security.SuppressUnmanagedCodeSecurity()]
00382 [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glIsShader", ExactSpelling = true)]
00383 internal extern static bool IsShader(UInt32 shader);
00384 [System.Security.SuppressUnmanagedCodeSecurity()]
00385 [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glIsTexture", ExactSpelling = true)]
00386 internal extern static bool IsTexture(UInt32 texture);
00387 [System.Security.SuppressUnmanagedCodeSecurity()]
00388 [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glLineWidth", ExactSpelling = true)]
00389 internal extern static void LineWidth(Single width);
00390 [System.Security.SuppressUnmanagedCodeSecurity()]
00391 [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glLinkProgram", ExactSpelling = true)]
00392 internal extern static void LinkProgram(UInt32 program);
00393 [System.Security.SuppressUnmanagedCodeSecurity()]
00394 [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glMapBufferOES", ExactSpelling = true)]
00395 internal extern static unsafe System.IntPtr MapBufferOES(OpenTK.Graphics.ES20.All target, OpenTK.Graphics.ES20.All access);
00396 [System.Security.SuppressUnmanagedCodeSecurity()]
00397 [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glPixelStorei", ExactSpelling = true)]
00398 internal extern static void PixelStorei(OpenTK.Graphics.ES20.PixelStoreParameter pname, Int32 param);
00399 [System.Security.SuppressUnmanagedCodeSecurity()]
00400 [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glPolygonOffset", ExactSpelling = true)]
00401 internal extern static void PolygonOffset(Single factor, Single units);
00402 [System.Security.SuppressUnmanagedCodeSecurity()]
00403 [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glProgramBinaryOES", ExactSpelling = true)]
00404 internal extern static void ProgramBinaryOES(UInt32 program, OpenTK.Graphics.ES20.All binaryFormat, IntPtr binary, Int32 length);
00405 [System.Security.SuppressUnmanagedCodeSecurity()]
00406 [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glReadPixels", ExactSpelling = true)]
00407 internal extern static void ReadPixels(Int32 x, Int32 y, Int32 width, Int32 height, OpenTK.Graphics.ES20.PixelFormat format, OpenTK.Graphics.ES20.PixelType type, IntPtr pixels);
00408 [System.Security.SuppressUnmanagedCodeSecurity()]
00409 [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glReleaseShaderCompiler", ExactSpelling = true)]
00410 internal extern static void ReleaseShaderCompiler();
00411 [System.Security.SuppressUnmanagedCodeSecurity()]
00412 [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glRenderbufferStorage", ExactSpelling = true)]
00413 internal extern static void RenderbufferStorage(OpenTK.Graphics.ES20.RenderbufferTarget target, OpenTK.Graphics.ES20.RenderbufferInternalFormat internalformat, Int32 width, Int32 height);
00414 [System.Security.SuppressUnmanagedCodeSecurity()]
00415 [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glSampleCoverage", ExactSpelling = true)]
00416 internal extern static void SampleCoverage(Single value, bool invert);
00417 [System.Security.SuppressUnmanagedCodeSecurity()]
00418 [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glScissor", ExactSpelling = true)]
00419 internal extern static void Scissor(Int32 x, Int32 y, Int32 width, Int32 height);
00420 [System.Security.SuppressUnmanagedCodeSecurity()]
00421 [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glSelectPerfMonitorCountersAMD", ExactSpelling = true)]
00422 internal extern static unsafe void SelectPerfMonitorCountersAMD(UInt32 monitor, bool enable, UInt32 group, Int32 numCounters, UInt32* countersList);
00423 [System.Security.SuppressUnmanagedCodeSecurity()]
00424 [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glSetFenceNV", ExactSpelling = true)]
00425 internal extern static void SetFenceNV(UInt32 fence, OpenTK.Graphics.ES20.All condition);
00426 [System.Security.SuppressUnmanagedCodeSecurity()]
00427 [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glShaderBinary", ExactSpelling = true)]
00428 internal extern static unsafe void ShaderBinary(Int32 n, UInt32* shaders, OpenTK.Graphics.ES20.ShaderBinaryFormat binaryformat, IntPtr binary, Int32 length);
00429 [System.Security.SuppressUnmanagedCodeSecurity()]
00430 [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glShaderSource", ExactSpelling = true)]
00431 internal extern static unsafe void ShaderSource(UInt32 shader, Int32 count, String[] @string, Int32* length);
00432 [System.Security.SuppressUnmanagedCodeSecurity()]
00433 [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glStencilFunc", ExactSpelling = true)]
00434 internal extern static void StencilFunc(OpenTK.Graphics.ES20.StencilFunction func, Int32 @ref, UInt32 mask);
00435 [System.Security.SuppressUnmanagedCodeSecurity()]
00436 [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glStencilFuncSeparate", ExactSpelling = true)]
00437 internal extern static void StencilFuncSeparate(OpenTK.Graphics.ES20.CullFaceMode face, OpenTK.Graphics.ES20.StencilFunction func, Int32 @ref, UInt32 mask);
00438 [System.Security.SuppressUnmanagedCodeSecurity()]
00439 [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glStencilMask", ExactSpelling = true)]
00440 internal extern static void StencilMask(UInt32 mask);
00441 [System.Security.SuppressUnmanagedCodeSecurity()]
00442 [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glStencilMaskSeparate", ExactSpelling = true)]
00443 internal extern static void StencilMaskSeparate(OpenTK.Graphics.ES20.CullFaceMode face, UInt32 mask);
00444 [System.Security.SuppressUnmanagedCodeSecurity()]
00445 [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glStencilOp", ExactSpelling = true)]
00446 internal extern static void StencilOp(OpenTK.Graphics.ES20.StencilOp fail, OpenTK.Graphics.ES20.StencilOp zfail, OpenTK.Graphics.ES20.StencilOp zpass);
00447 [System.Security.SuppressUnmanagedCodeSecurity()]
00448 [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glStencilOpSeparate", ExactSpelling = true)]
00449 internal extern static void StencilOpSeparate(OpenTK.Graphics.ES20.CullFaceMode face, OpenTK.Graphics.ES20.StencilOp fail, OpenTK.Graphics.ES20.StencilOp zfail, OpenTK.Graphics.ES20.StencilOp zpass);
00450 [System.Security.SuppressUnmanagedCodeSecurity()]
00451 [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glTestFenceNV", ExactSpelling = true)]
00452 internal extern static bool TestFenceNV(UInt32 fence);
00453 [System.Security.SuppressUnmanagedCodeSecurity()]
00454 [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glTexImage2D", ExactSpelling = true)]
00455 internal extern static void TexImage2D(OpenTK.Graphics.ES20.TextureTarget target, Int32 level, OpenTK.Graphics.ES20.PixelInternalFormat internalformat, Int32 width, Int32 height, Int32 border, OpenTK.Graphics.ES20.PixelFormat format, OpenTK.Graphics.ES20.PixelType type, IntPtr pixels);
00456 [System.Security.SuppressUnmanagedCodeSecurity()]
00457 [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glTexImage3DOES", ExactSpelling = true)]
00458 internal extern static void TexImage3DOES(OpenTK.Graphics.ES20.All target, Int32 level, OpenTK.Graphics.ES20.All internalformat, Int32 width, Int32 height, Int32 depth, Int32 border, OpenTK.Graphics.ES20.All format, OpenTK.Graphics.ES20.All type, IntPtr pixels);
00459 [System.Security.SuppressUnmanagedCodeSecurity()]
00460 [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glTexParameterf", ExactSpelling = true)]
00461 internal extern static void TexParameterf(OpenTK.Graphics.ES20.TextureTarget target, OpenTK.Graphics.ES20.TextureParameterName pname, Single param);
00462 [System.Security.SuppressUnmanagedCodeSecurity()]
00463 [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glTexParameterfv", ExactSpelling = true)]
00464 internal extern static unsafe void TexParameterfv(OpenTK.Graphics.ES20.TextureTarget target, OpenTK.Graphics.ES20.TextureParameterName pname, Single* @params);
00465 [System.Security.SuppressUnmanagedCodeSecurity()]
00466 [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glTexParameteri", ExactSpelling = true)]
00467 internal extern static void TexParameteri(OpenTK.Graphics.ES20.TextureTarget target, OpenTK.Graphics.ES20.TextureParameterName pname, Int32 param);
00468 [System.Security.SuppressUnmanagedCodeSecurity()]
00469 [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glTexParameteriv", ExactSpelling = true)]
00470 internal extern static unsafe void TexParameteriv(OpenTK.Graphics.ES20.TextureTarget target, OpenTK.Graphics.ES20.TextureParameterName pname, Int32* @params);
00471 [System.Security.SuppressUnmanagedCodeSecurity()]
00472 [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glTexSubImage2D", ExactSpelling = true)]
00473 internal extern static void TexSubImage2D(OpenTK.Graphics.ES20.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.ES20.PixelFormat format, OpenTK.Graphics.ES20.PixelType type, IntPtr pixels);
00474 [System.Security.SuppressUnmanagedCodeSecurity()]
00475 [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glTexSubImage3DOES", ExactSpelling = true)]
00476 internal extern static void TexSubImage3DOES(OpenTK.Graphics.ES20.All target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, OpenTK.Graphics.ES20.All format, OpenTK.Graphics.ES20.All type, IntPtr pixels);
00477 [System.Security.SuppressUnmanagedCodeSecurity()]
00478 [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glUniform1f", ExactSpelling = true)]
00479 internal extern static void Uniform1f(Int32 location, Single x);
00480 [System.Security.SuppressUnmanagedCodeSecurity()]
00481 [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glUniform1fv", ExactSpelling = true)]
00482 internal extern static unsafe void Uniform1fv(Int32 location, Int32 count, Single* v);
00483 [System.Security.SuppressUnmanagedCodeSecurity()]
00484 [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glUniform1i", ExactSpelling = true)]
00485 internal extern static void Uniform1i(Int32 location, Int32 x);
00486 [System.Security.SuppressUnmanagedCodeSecurity()]
00487 [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glUniform1iv", ExactSpelling = true)]
00488 internal extern static unsafe void Uniform1iv(Int32 location, Int32 count, Int32* v);
00489 [System.Security.SuppressUnmanagedCodeSecurity()]
00490 [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glUniform2f", ExactSpelling = true)]
00491 internal extern static void Uniform2f(Int32 location, Single x, Single y);
00492 [System.Security.SuppressUnmanagedCodeSecurity()]
00493 [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glUniform2fv", ExactSpelling = true)]
00494 internal extern static unsafe void Uniform2fv(Int32 location, Int32 count, Single* v);
00495 [System.Security.SuppressUnmanagedCodeSecurity()]
00496 [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glUniform2i", ExactSpelling = true)]
00497 internal extern static void Uniform2i(Int32 location, Int32 x, Int32 y);
00498 [System.Security.SuppressUnmanagedCodeSecurity()]
00499 [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glUniform2iv", ExactSpelling = true)]
00500 internal extern static unsafe void Uniform2iv(Int32 location, Int32 count, Int32* v);
00501 [System.Security.SuppressUnmanagedCodeSecurity()]
00502 [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glUniform3f", ExactSpelling = true)]
00503 internal extern static void Uniform3f(Int32 location, Single x, Single y, Single z);
00504 [System.Security.SuppressUnmanagedCodeSecurity()]
00505 [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glUniform3fv", ExactSpelling = true)]
00506 internal extern static unsafe void Uniform3fv(Int32 location, Int32 count, Single* v);
00507 [System.Security.SuppressUnmanagedCodeSecurity()]
00508 [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glUniform3i", ExactSpelling = true)]
00509 internal extern static void Uniform3i(Int32 location, Int32 x, Int32 y, Int32 z);
00510 [System.Security.SuppressUnmanagedCodeSecurity()]
00511 [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glUniform3iv", ExactSpelling = true)]
00512 internal extern static unsafe void Uniform3iv(Int32 location, Int32 count, Int32* v);
00513 [System.Security.SuppressUnmanagedCodeSecurity()]
00514 [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glUniform4f", ExactSpelling = true)]
00515 internal extern static void Uniform4f(Int32 location, Single x, Single y, Single z, Single w);
00516 [System.Security.SuppressUnmanagedCodeSecurity()]
00517 [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glUniform4fv", ExactSpelling = true)]
00518 internal extern static unsafe void Uniform4fv(Int32 location, Int32 count, Single* v);
00519 [System.Security.SuppressUnmanagedCodeSecurity()]
00520 [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glUniform4i", ExactSpelling = true)]
00521 internal extern static void Uniform4i(Int32 location, Int32 x, Int32 y, Int32 z, Int32 w);
00522 [System.Security.SuppressUnmanagedCodeSecurity()]
00523 [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glUniform4iv", ExactSpelling = true)]
00524 internal extern static unsafe void Uniform4iv(Int32 location, Int32 count, Int32* v);
00525 [System.Security.SuppressUnmanagedCodeSecurity()]
00526 [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glUniformMatrix2fv", ExactSpelling = true)]
00527 internal extern static unsafe void UniformMatrix2fv(Int32 location, Int32 count, bool transpose, Single* value);
00528 [System.Security.SuppressUnmanagedCodeSecurity()]
00529 [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glUniformMatrix3fv", ExactSpelling = true)]
00530 internal extern static unsafe void UniformMatrix3fv(Int32 location, Int32 count, bool transpose, Single* value);
00531 [System.Security.SuppressUnmanagedCodeSecurity()]
00532 [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glUniformMatrix4fv", ExactSpelling = true)]
00533 internal extern static unsafe void UniformMatrix4fv(Int32 location, Int32 count, bool transpose, Single* value);
00534 [System.Security.SuppressUnmanagedCodeSecurity()]
00535 [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glUnmapBufferOES", ExactSpelling = true)]
00536 internal extern static bool UnmapBufferOES(OpenTK.Graphics.ES20.All target);
00537 [System.Security.SuppressUnmanagedCodeSecurity()]
00538 [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glUseProgram", ExactSpelling = true)]
00539 internal extern static void UseProgram(UInt32 program);
00540 [System.Security.SuppressUnmanagedCodeSecurity()]
00541 [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glValidateProgram", ExactSpelling = true)]
00542 internal extern static void ValidateProgram(UInt32 program);
00543 [System.Security.SuppressUnmanagedCodeSecurity()]
00544 [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glVertexAttrib1f", ExactSpelling = true)]
00545 internal extern static void VertexAttrib1f(UInt32 indx, Single x);
00546 [System.Security.SuppressUnmanagedCodeSecurity()]
00547 [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glVertexAttrib1fv", ExactSpelling = true)]
00548 internal extern static unsafe void VertexAttrib1fv(UInt32 indx, Single* values);
00549 [System.Security.SuppressUnmanagedCodeSecurity()]
00550 [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glVertexAttrib2f", ExactSpelling = true)]
00551 internal extern static void VertexAttrib2f(UInt32 indx, Single x, Single y);
00552 [System.Security.SuppressUnmanagedCodeSecurity()]
00553 [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glVertexAttrib2fv", ExactSpelling = true)]
00554 internal extern static unsafe void VertexAttrib2fv(UInt32 indx, Single* values);
00555 [System.Security.SuppressUnmanagedCodeSecurity()]
00556 [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glVertexAttrib3f", ExactSpelling = true)]
00557 internal extern static void VertexAttrib3f(UInt32 indx, Single x, Single y, Single z);
00558 [System.Security.SuppressUnmanagedCodeSecurity()]
00559 [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glVertexAttrib3fv", ExactSpelling = true)]
00560 internal extern static unsafe void VertexAttrib3fv(UInt32 indx, Single* values);
00561 [System.Security.SuppressUnmanagedCodeSecurity()]
00562 [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glVertexAttrib4f", ExactSpelling = true)]
00563 internal extern static void VertexAttrib4f(UInt32 indx, Single x, Single y, Single z, Single w);
00564 [System.Security.SuppressUnmanagedCodeSecurity()]
00565 [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glVertexAttrib4fv", ExactSpelling = true)]
00566 internal extern static unsafe void VertexAttrib4fv(UInt32 indx, Single* values);
00567 [System.Security.SuppressUnmanagedCodeSecurity()]
00568 [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glVertexAttribPointer", ExactSpelling = true)]
00569 internal extern static void VertexAttribPointer(UInt32 indx, Int32 size, OpenTK.Graphics.ES20.VertexAttribPointerType type, bool normalized, Int32 stride, IntPtr ptr);
00570 [System.Security.SuppressUnmanagedCodeSecurity()]
00571 [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glViewport", ExactSpelling = true)]
00572 internal extern static void Viewport(Int32 x, Int32 y, Int32 width, Int32 height);
00573 }
00574 }
00575 }