Fix OpenGL/EGL entry function calling convention Function pointers returned through eglGetProcAddress should have a GL_APIENTRY calling convention to avoid mismatches with their declarations. Bug: b/140700303 Change-Id: I706ca788e54a897a66cfdf5ba959ec6e3dc718ee Reviewed-on: https://swiftshader-review.googlesource.com/c/SwiftShader/+/36228 Presubmit-Ready: Nicolas Capens <nicolascapens@google.com> Tested-by: Nicolas Capens <nicolascapens@google.com> Kokoro-Presubmit: kokoro <noreply+kokoro@google.com> Reviewed-by: Alexis Hétu <sugoi@google.com>
diff --git a/src/OpenGL/libGLESv2/entry_points.h b/src/OpenGL/libGLESv2/entry_points.h index b72c6cd..b3107a0 100644 --- a/src/OpenGL/libGLESv2/entry_points.h +++ b/src/OpenGL/libGLESv2/entry_points.h
@@ -21,314 +21,314 @@ namespace gl { - void ActiveTexture(GLenum texture); - void AttachShader(GLuint program, GLuint shader); - void BeginQueryEXT(GLenum target, GLuint name); - void BindAttribLocation(GLuint program, GLuint index, const GLchar* name); - void BindBuffer(GLenum target, GLuint buffer); - void BindFramebuffer(GLenum target, GLuint framebuffer); - void BindRenderbuffer(GLenum target, GLuint renderbuffer); - void BindTexture(GLenum target, GLuint texture); - void BlendColor(GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha); - void BlendEquation(GLenum mode); - void BlendEquationSeparate(GLenum modeRGB, GLenum modeAlpha); - void BlendFunc(GLenum sfactor, GLenum dfactor); - void BlendFuncSeparate(GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha); - void BufferData(GLenum target, GLsizeiptr size, const GLvoid* data, GLenum usage); - void BufferSubData(GLenum target, GLintptr offset, GLsizeiptr size, const GLvoid* data); - GLenum CheckFramebufferStatus(GLenum target); - void Clear(GLbitfield mask); - void ClearColor(GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha); - void ClearDepthf(GLclampf depth); - void ClearStencil(GLint s); - void ColorMask(GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha); - void CompileShader(GLuint shader); - void CompressedTexImage2D(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, - GLint border, GLsizei imageSize, const GLvoid* data); - void CompressedTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, - GLenum format, GLsizei imageSize, const GLvoid* data); - void CopyTexImage2D(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border); - void CopyTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height); - GLuint CreateProgram(void); - GLuint CreateShader(GLenum type); - void CullFace(GLenum mode); - void DeleteBuffers(GLsizei n, const GLuint* buffers); - void DeleteFencesNV(GLsizei n, const GLuint* fences); - void DeleteFramebuffers(GLsizei n, const GLuint* framebuffers); - void DeleteProgram(GLuint program); - void DeleteQueriesEXT(GLsizei n, const GLuint *ids); - void DeleteRenderbuffers(GLsizei n, const GLuint* renderbuffers); - void DeleteShader(GLuint shader); - void DeleteTextures(GLsizei n, const GLuint* textures); - void DepthFunc(GLenum func); - void DepthMask(GLboolean flag); - void DepthRangef(GLclampf zNear, GLclampf zFar); - void DetachShader(GLuint program, GLuint shader); - void Disable(GLenum cap); - void DisableVertexAttribArray(GLuint index); - void DrawArrays(GLenum mode, GLint first, GLsizei count); - void DrawElements(GLenum mode, GLsizei count, GLenum type, const GLvoid* indices); - void DrawArraysInstancedEXT(GLenum mode, GLint first, GLsizei count, GLsizei instanceCount); - void DrawElementsInstancedEXT(GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instanceCount); - void VertexAttribDivisorEXT(GLuint index, GLuint divisor); - void DrawArraysInstancedANGLE(GLenum mode, GLint first, GLsizei count, GLsizei instanceCount); - void DrawElementsInstancedANGLE(GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instanceCount); - void VertexAttribDivisorANGLE(GLuint index, GLuint divisor); - void Enable(GLenum cap); - void EnableVertexAttribArray(GLuint index); - void EndQueryEXT(GLenum target); - void FinishFenceNV(GLuint fence); - void Finish(void); - void Flush(void); - void FramebufferRenderbuffer(GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer); - void FramebufferTexture2D(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level); - void FrontFace(GLenum mode); - void GenBuffers(GLsizei n, GLuint* buffers); - void GenerateMipmap(GLenum target); - void GenFencesNV(GLsizei n, GLuint* fences); - void GenFramebuffers(GLsizei n, GLuint* framebuffers); - void GenQueriesEXT(GLsizei n, GLuint* ids); - void GenRenderbuffers(GLsizei n, GLuint* renderbuffers); - void GenTextures(GLsizei n, GLuint* textures); - void GetActiveAttrib(GLuint program, GLuint index, GLsizei bufsize, GLsizei *length, GLint *size, GLenum *type, GLchar *name); - void GetActiveUniform(GLuint program, GLuint index, GLsizei bufsize, GLsizei* length, GLint* size, GLenum* type, GLchar* name); - void GetAttachedShaders(GLuint program, GLsizei maxcount, GLsizei* count, GLuint* shaders); - int GetAttribLocation(GLuint program, const GLchar* name); - void GetBooleanv(GLenum pname, GLboolean* params); - void GetBufferParameteriv(GLenum target, GLenum pname, GLint* params); - GLenum GetError(void); - void GetFenceivNV(GLuint fence, GLenum pname, GLint *params); - void GetFloatv(GLenum pname, GLfloat* params); - void GetFramebufferAttachmentParameteriv(GLenum target, GLenum attachment, GLenum pname, GLint* params); - GLenum GetGraphicsResetStatusEXT(void); - void GetIntegerv(GLenum pname, GLint* params); - void GetProgramiv(GLuint program, GLenum pname, GLint* params); - void GetProgramInfoLog(GLuint program, GLsizei bufsize, GLsizei* length, GLchar* infolog); - void GetQueryivEXT(GLenum target, GLenum pname, GLint *params); - void GetQueryObjectuivEXT(GLuint name, GLenum pname, GLuint *params); - void GetRenderbufferParameteriv(GLenum target, GLenum pname, GLint* params); - void GetShaderiv(GLuint shader, GLenum pname, GLint* params); - void GetShaderInfoLog(GLuint shader, GLsizei bufsize, GLsizei* length, GLchar* infolog); - void GetShaderPrecisionFormat(GLenum shadertype, GLenum precisiontype, GLint* range, GLint* precision); - void GetShaderSource(GLuint shader, GLsizei bufsize, GLsizei* length, GLchar* source); - const GLubyte* GetString(GLenum name); - void GetTexParameterfv(GLenum target, GLenum pname, GLfloat* params); - void GetTexParameteriv(GLenum target, GLenum pname, GLint* params); - void GetnUniformfvEXT(GLuint program, GLint location, GLsizei bufSize, GLfloat* params); - void GetUniformfv(GLuint program, GLint location, GLfloat* params); - void GetnUniformivEXT(GLuint program, GLint location, GLsizei bufSize, GLint* params); - void GetUniformiv(GLuint program, GLint location, GLint* params); - int GetUniformLocation(GLuint program, const GLchar* name); - void GetVertexAttribfv(GLuint index, GLenum pname, GLfloat* params); - void GetVertexAttribiv(GLuint index, GLenum pname, GLint* params); - void GetVertexAttribPointerv(GLuint index, GLenum pname, GLvoid** pointer); - void Hint(GLenum target, GLenum mode); - GLboolean IsBuffer(GLuint buffer); - GLboolean IsEnabled(GLenum cap); - GLboolean IsFenceNV(GLuint fence); - GLboolean IsFramebuffer(GLuint framebuffer); - GLboolean IsProgram(GLuint program); - GLboolean IsQueryEXT(GLuint name); - GLboolean IsRenderbuffer(GLuint renderbuffer); - GLboolean IsShader(GLuint shader); - GLboolean IsTexture(GLuint texture); - void LineWidth(GLfloat width); - void LinkProgram(GLuint program); - void PixelStorei(GLenum pname, GLint param); - void PolygonOffset(GLfloat factor, GLfloat units); - void ReadnPixelsEXT(GLint x, GLint y, GLsizei width, GLsizei height, - GLenum format, GLenum type, GLsizei bufSize, GLvoid *data); - void ReadPixels(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLvoid* pixels); - void ReleaseShaderCompiler(void); - void RenderbufferStorageMultisample(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height); - void RenderbufferStorageMultisampleANGLE(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height); - void RenderbufferStorage(GLenum target, GLenum internalformat, GLsizei width, GLsizei height); - void SampleCoverage(GLclampf value, GLboolean invert); - void SetFenceNV(GLuint fence, GLenum condition); - void Scissor(GLint x, GLint y, GLsizei width, GLsizei height); - void ShaderBinary(GLsizei n, const GLuint* shaders, GLenum binaryformat, const GLvoid* binary, GLsizei length); - void ShaderSource(GLuint shader, GLsizei count, const GLchar *const *string, const GLint *length); - void StencilFunc(GLenum func, GLint ref, GLuint mask); - void StencilFuncSeparate(GLenum face, GLenum func, GLint ref, GLuint mask); - void StencilMask(GLuint mask); - void StencilMaskSeparate(GLenum face, GLuint mask); - void StencilOp(GLenum fail, GLenum zfail, GLenum zpass); - void StencilOpSeparate(GLenum face, GLenum fail, GLenum zfail, GLenum zpass); - GLboolean TestFenceNV(GLuint fence); - void TexImage2D(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, - GLint border, GLenum format, GLenum type, const GLvoid* pixels); - void TexParameterf(GLenum target, GLenum pname, GLfloat param); - void TexParameterfv(GLenum target, GLenum pname, const GLfloat* params); - void TexParameteri(GLenum target, GLenum pname, GLint param); - void TexParameteriv(GLenum target, GLenum pname, const GLint* params); - void TexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, - GLenum format, GLenum type, const GLvoid* pixels); - void Uniform1f(GLint location, GLfloat x); - void Uniform1fv(GLint location, GLsizei count, const GLfloat* v); - void Uniform1i(GLint location, GLint x); - void Uniform1iv(GLint location, GLsizei count, const GLint* v); - void Uniform2f(GLint location, GLfloat x, GLfloat y); - void Uniform2fv(GLint location, GLsizei count, const GLfloat* v); - void Uniform2i(GLint location, GLint x, GLint y); - void Uniform2iv(GLint location, GLsizei count, const GLint* v); - void Uniform3f(GLint location, GLfloat x, GLfloat y, GLfloat z); - void Uniform3fv(GLint location, GLsizei count, const GLfloat* v); - void Uniform3i(GLint location, GLint x, GLint y, GLint z); - void Uniform3iv(GLint location, GLsizei count, const GLint* v); - void Uniform4f(GLint location, GLfloat x, GLfloat y, GLfloat z, GLfloat w); - void Uniform4fv(GLint location, GLsizei count, const GLfloat* v); - void Uniform4i(GLint location, GLint x, GLint y, GLint z, GLint w); - void Uniform4iv(GLint location, GLsizei count, const GLint* v); - void UniformMatrix2fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat* value); - void UniformMatrix3fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat* value); - void UniformMatrix4fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat* value); - void UseProgram(GLuint program); - void ValidateProgram(GLuint program); - void VertexAttrib1f(GLuint index, GLfloat x); - void VertexAttrib1fv(GLuint index, const GLfloat* values); - void VertexAttrib2f(GLuint index, GLfloat x, GLfloat y); - void VertexAttrib2fv(GLuint index, const GLfloat* values); - void VertexAttrib3f(GLuint index, GLfloat x, GLfloat y, GLfloat z); - void VertexAttrib3fv(GLuint index, const GLfloat* values); - void VertexAttrib4f(GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); - void VertexAttrib4fv(GLuint index, const GLfloat* values); - void VertexAttribPointer(GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const GLvoid* ptr); - void Viewport(GLint x, GLint y, GLsizei width, GLsizei height); - void BlitFramebufferNV(GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter); - void BlitFramebufferANGLE(GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, - GLbitfield mask, GLenum filter); - void TexImage3DOES(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, - GLint border, GLenum format, GLenum type, const GLvoid* pixels); - void TexSubImage3DOES(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void *pixels); - void CopyTexSubImage3DOES(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height); - void CompressedTexImage3DOES(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const void *data); - void CompressedTexSubImage3DOES(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const void *data); - void FramebufferTexture3DOES(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset); - void EGLImageTargetTexture2DOES(GLenum target, GLeglImageOES image); - void EGLImageTargetRenderbufferStorageOES(GLenum target, GLeglImageOES image); - GLboolean IsRenderbufferOES(GLuint renderbuffer); - void BindRenderbufferOES(GLenum target, GLuint renderbuffer); - void DeleteRenderbuffersOES(GLsizei n, const GLuint* renderbuffers); - void GenRenderbuffersOES(GLsizei n, GLuint* renderbuffers); - void RenderbufferStorageOES(GLenum target, GLenum internalformat, GLsizei width, GLsizei height); - void GetRenderbufferParameterivOES(GLenum target, GLenum pname, GLint* params); - GLboolean IsFramebufferOES(GLuint framebuffer); - void BindFramebufferOES(GLenum target, GLuint framebuffer); - void DeleteFramebuffersOES(GLsizei n, const GLuint* framebuffers); - void GenFramebuffersOES(GLsizei n, GLuint* framebuffers); - GLenum CheckFramebufferStatusOES(GLenum target); - void FramebufferRenderbufferOES(GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer); - void FramebufferTexture2DOES(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level); - void GetFramebufferAttachmentParameterivOES(GLenum target, GLenum attachment, GLenum pname, GLint* params); - void GenerateMipmapOES(GLenum target); - void DrawBuffersEXT(GLsizei n, const GLenum *bufs); - void ReadBuffer(GLenum src); - void DrawRangeElements(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const void *indices); - void TexImage3D(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const void *data); - void TexSubImage3D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void *data); - void CopyTexSubImage3D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height); - void CompressedTexImage3D(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const void *data); - void CompressedTexSubImage3D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const void *data); - void GenQueries(GLsizei n, GLuint *ids); - void DeleteQueries(GLsizei n, const GLuint *ids); - GLboolean IsQuery(GLuint id); - void BeginQuery(GLenum target, GLuint id); - void EndQuery(GLenum target); - void GetQueryiv(GLenum target, GLenum pname, GLint *params); - void GetQueryObjectuiv(GLuint id, GLenum pname, GLuint *params); - GLboolean UnmapBuffer(GLenum target); - void GetBufferPointerv(GLenum target, GLenum pname, void **params); - void DrawBuffers(GLsizei n, const GLenum *bufs); - void UniformMatrix2x3fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); - void UniformMatrix3x2fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); - void UniformMatrix2x4fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); - void UniformMatrix4x2fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); - void UniformMatrix3x4fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); - void UniformMatrix4x3fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); - void BlitFramebuffer(GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter); - void FramebufferTextureLayer(GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer); - void *MapBufferRange(GLenum target, GLintptr offset, GLsizeiptr length, GLbitfield access); - void FlushMappedBufferRange(GLenum target, GLintptr offset, GLsizeiptr length); - void BindVertexArray(GLuint array); - void BindVertexArrayOES(GLuint array); - void DeleteVertexArrays(GLsizei n, const GLuint *arrays); - void DeleteVertexArraysOES(GLsizei n, const GLuint *arrays); - void GenVertexArrays(GLsizei n, GLuint *arrays); - void GenVertexArraysOES(GLsizei n, GLuint *arrays); - GLboolean IsVertexArray(GLuint array); - GLboolean IsVertexArrayOES(GLuint array); - void GetIntegeri_v(GLenum target, GLuint index, GLint *data); - void BeginTransformFeedback(GLenum primitiveMode); - void EndTransformFeedback(void); - void BindBufferRange(GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size); - void BindBufferBase(GLenum target, GLuint index, GLuint buffer); - void TransformFeedbackVaryings(GLuint program, GLsizei count, const GLchar *const*varyings, GLenum bufferMode); - void GetTransformFeedbackVarying(GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLsizei *size, GLenum *type, GLchar *name); - void VertexAttribIPointer(GLuint index, GLint size, GLenum type, GLsizei stride, const void *pointer); - void GetVertexAttribIiv(GLuint index, GLenum pname, GLint *params); - void GetVertexAttribIuiv(GLuint index, GLenum pname, GLuint *params); - void VertexAttribI4i(GLuint index, GLint x, GLint y, GLint z, GLint w); - void VertexAttribI4ui(GLuint index, GLuint x, GLuint y, GLuint z, GLuint w); - void VertexAttribI4iv(GLuint index, const GLint *v); - void VertexAttribI4uiv(GLuint index, const GLuint *v); - void GetUniformuiv(GLuint program, GLint location, GLuint *params); - GLint GetFragDataLocation(GLuint program, const GLchar *name); - void Uniform1ui(GLint location, GLuint v0); - void Uniform2ui(GLint location, GLuint v0, GLuint v1); - void Uniform3ui(GLint location, GLuint v0, GLuint v1, GLuint v2); - void Uniform4ui(GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3); - void Uniform1uiv(GLint location, GLsizei count, const GLuint *value); - void Uniform2uiv(GLint location, GLsizei count, const GLuint *value); - void Uniform3uiv(GLint location, GLsizei count, const GLuint *value); - void Uniform4uiv(GLint location, GLsizei count, const GLuint *value); - void ClearBufferiv(GLenum buffer, GLint drawbuffer, const GLint *value); - void ClearBufferuiv(GLenum buffer, GLint drawbuffer, const GLuint *value); - void ClearBufferfv(GLenum buffer, GLint drawbuffer, const GLfloat *value); - void ClearBufferfi(GLenum buffer, GLint drawbuffer, GLfloat depth, GLint stencil); - const GLubyte *GetStringi(GLenum name, GLuint index); - void CopyBufferSubData(GLenum readTarget, GLenum writeTarget, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size); - void GetUniformIndices(GLuint program, GLsizei uniformCount, const GLchar *const*uniformNames, GLuint *uniformIndices); - void GetActiveUniformsiv(GLuint program, GLsizei uniformCount, const GLuint *uniformIndices, GLenum pname, GLint *params); - GLuint GetUniformBlockIndex(GLuint program, const GLchar *uniformBlockName); - void GetActiveUniformBlockiv(GLuint program, GLuint uniformBlockIndex, GLenum pname, GLint *params); - void GetActiveUniformBlockName(GLuint program, GLuint uniformBlockIndex, GLsizei bufSize, GLsizei *length, GLchar *uniformBlockName); - void UniformBlockBinding(GLuint program, GLuint uniformBlockIndex, GLuint uniformBlockBinding); - void DrawArraysInstanced(GLenum mode, GLint first, GLsizei count, GLsizei instanceCount); - void DrawElementsInstanced(GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instanceCount); - GLsync FenceSync(GLenum condition, GLbitfield flags); - GLboolean IsSync(GLsync sync); - void DeleteSync(GLsync sync); - GLenum ClientWaitSync(GLsync sync, GLbitfield flags, GLuint64 timeout); - void WaitSync(GLsync sync, GLbitfield flags, GLuint64 timeout); - void GetInteger64v(GLenum pname, GLint64 *data); - void GetSynciv(GLsync sync, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *values); - void GetInteger64i_v(GLenum target, GLuint index, GLint64 *data); - void GetBufferParameteri64v(GLenum target, GLenum pname, GLint64 *params); - void GenSamplers(GLsizei count, GLuint *samplers); - void DeleteSamplers(GLsizei count, const GLuint *samplers); - GLboolean IsSampler(GLuint sampler); - void BindSampler(GLuint unit, GLuint sampler); - void SamplerParameteri(GLuint sampler, GLenum pname, GLint param); - void SamplerParameteriv(GLuint sampler, GLenum pname, const GLint *param); - void SamplerParameterf(GLuint sampler, GLenum pname, GLfloat param); - void SamplerParameterfv(GLuint sampler, GLenum pname, const GLfloat *param); - void GetSamplerParameteriv(GLuint sampler, GLenum pname, GLint *params); - void GetSamplerParameterfv(GLuint sampler, GLenum pname, GLfloat *params); - void VertexAttribDivisor(GLuint index, GLuint divisor); - void BindTransformFeedback(GLenum target, GLuint id); - void DeleteTransformFeedbacks(GLsizei n, const GLuint *ids); - void GenTransformFeedbacks(GLsizei n, GLuint *ids); - GLboolean IsTransformFeedback(GLuint id); - void PauseTransformFeedback(void); - void ResumeTransformFeedback(void); - void GetProgramBinary(GLuint program, GLsizei bufSize, GLsizei *length, GLenum *binaryFormat, void *binary); - void ProgramBinary(GLuint program, GLenum binaryFormat, const void *binary, GLsizei length); - void ProgramParameteri(GLuint program, GLenum pname, GLint value); - void InvalidateFramebuffer(GLenum target, GLsizei numAttachments, const GLenum *attachments); - void InvalidateSubFramebuffer(GLenum target, GLsizei numAttachments, const GLenum *attachments, GLint x, GLint y, GLsizei width, GLsizei height); - void TexStorage2D(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height); - void TexStorage3D(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth); - void GetInternalformativ(GLenum target, GLenum internalformat, GLenum pname, GLsizei bufSize, GLint *params); + void GL_APIENTRY ActiveTexture(GLenum texture); + void GL_APIENTRY AttachShader(GLuint program, GLuint shader); + void GL_APIENTRY BeginQueryEXT(GLenum target, GLuint name); + void GL_APIENTRY BindAttribLocation(GLuint program, GLuint index, const GLchar* name); + void GL_APIENTRY BindBuffer(GLenum target, GLuint buffer); + void GL_APIENTRY BindFramebuffer(GLenum target, GLuint framebuffer); + void GL_APIENTRY BindRenderbuffer(GLenum target, GLuint renderbuffer); + void GL_APIENTRY BindTexture(GLenum target, GLuint texture); + void GL_APIENTRY BlendColor(GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha); + void GL_APIENTRY BlendEquation(GLenum mode); + void GL_APIENTRY BlendEquationSeparate(GLenum modeRGB, GLenum modeAlpha); + void GL_APIENTRY BlendFunc(GLenum sfactor, GLenum dfactor); + void GL_APIENTRY BlendFuncSeparate(GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha); + void GL_APIENTRY BufferData(GLenum target, GLsizeiptr size, const GLvoid* data, GLenum usage); + void GL_APIENTRY BufferSubData(GLenum target, GLintptr offset, GLsizeiptr size, const GLvoid* data); + GLenum GL_APIENTRY CheckFramebufferStatus(GLenum target); + void GL_APIENTRY Clear(GLbitfield mask); + void GL_APIENTRY ClearColor(GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha); + void GL_APIENTRY ClearDepthf(GLclampf depth); + void GL_APIENTRY ClearStencil(GLint s); + void GL_APIENTRY ColorMask(GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha); + void GL_APIENTRY CompileShader(GLuint shader); + void GL_APIENTRY CompressedTexImage2D(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, + GLint border, GLsizei imageSize, const GLvoid* data); + void GL_APIENTRY CompressedTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, + GLenum format, GLsizei imageSize, const GLvoid* data); + void GL_APIENTRY CopyTexImage2D(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border); + void GL_APIENTRY CopyTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height); + GLuint GL_APIENTRY CreateProgram(void); + GLuint GL_APIENTRY CreateShader(GLenum type); + void GL_APIENTRY CullFace(GLenum mode); + void GL_APIENTRY DeleteBuffers(GLsizei n, const GLuint* buffers); + void GL_APIENTRY DeleteFencesNV(GLsizei n, const GLuint* fences); + void GL_APIENTRY DeleteFramebuffers(GLsizei n, const GLuint* framebuffers); + void GL_APIENTRY DeleteProgram(GLuint program); + void GL_APIENTRY DeleteQueriesEXT(GLsizei n, const GLuint *ids); + void GL_APIENTRY DeleteRenderbuffers(GLsizei n, const GLuint* renderbuffers); + void GL_APIENTRY DeleteShader(GLuint shader); + void GL_APIENTRY DeleteTextures(GLsizei n, const GLuint* textures); + void GL_APIENTRY DepthFunc(GLenum func); + void GL_APIENTRY DepthMask(GLboolean flag); + void GL_APIENTRY DepthRangef(GLclampf zNear, GLclampf zFar); + void GL_APIENTRY DetachShader(GLuint program, GLuint shader); + void GL_APIENTRY Disable(GLenum cap); + void GL_APIENTRY DisableVertexAttribArray(GLuint index); + void GL_APIENTRY DrawArrays(GLenum mode, GLint first, GLsizei count); + void GL_APIENTRY DrawElements(GLenum mode, GLsizei count, GLenum type, const GLvoid* indices); + void GL_APIENTRY DrawArraysInstancedEXT(GLenum mode, GLint first, GLsizei count, GLsizei instanceCount); + void GL_APIENTRY DrawElementsInstancedEXT(GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instanceCount); + void GL_APIENTRY VertexAttribDivisorEXT(GLuint index, GLuint divisor); + void GL_APIENTRY DrawArraysInstancedANGLE(GLenum mode, GLint first, GLsizei count, GLsizei instanceCount); + void GL_APIENTRY DrawElementsInstancedANGLE(GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instanceCount); + void GL_APIENTRY VertexAttribDivisorANGLE(GLuint index, GLuint divisor); + void GL_APIENTRY Enable(GLenum cap); + void GL_APIENTRY EnableVertexAttribArray(GLuint index); + void GL_APIENTRY EndQueryEXT(GLenum target); + void GL_APIENTRY FinishFenceNV(GLuint fence); + void GL_APIENTRY Finish(void); + void GL_APIENTRY Flush(void); + void GL_APIENTRY FramebufferRenderbuffer(GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer); + void GL_APIENTRY FramebufferTexture2D(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level); + void GL_APIENTRY FrontFace(GLenum mode); + void GL_APIENTRY GenBuffers(GLsizei n, GLuint* buffers); + void GL_APIENTRY GenerateMipmap(GLenum target); + void GL_APIENTRY GenFencesNV(GLsizei n, GLuint* fences); + void GL_APIENTRY GenFramebuffers(GLsizei n, GLuint* framebuffers); + void GL_APIENTRY GenQueriesEXT(GLsizei n, GLuint* ids); + void GL_APIENTRY GenRenderbuffers(GLsizei n, GLuint* renderbuffers); + void GL_APIENTRY GenTextures(GLsizei n, GLuint* textures); + void GL_APIENTRY GetActiveAttrib(GLuint program, GLuint index, GLsizei bufsize, GLsizei *length, GLint *size, GLenum *type, GLchar *name); + void GL_APIENTRY GetActiveUniform(GLuint program, GLuint index, GLsizei bufsize, GLsizei* length, GLint* size, GLenum* type, GLchar* name); + void GL_APIENTRY GetAttachedShaders(GLuint program, GLsizei maxcount, GLsizei* count, GLuint* shaders); + int GL_APIENTRY GetAttribLocation(GLuint program, const GLchar* name); + void GL_APIENTRY GetBooleanv(GLenum pname, GLboolean* params); + void GL_APIENTRY GetBufferParameteriv(GLenum target, GLenum pname, GLint* params); + GLenum GL_APIENTRY GetError(void); + void GL_APIENTRY GetFenceivNV(GLuint fence, GLenum pname, GLint *params); + void GL_APIENTRY GetFloatv(GLenum pname, GLfloat* params); + void GL_APIENTRY GetFramebufferAttachmentParameteriv(GLenum target, GLenum attachment, GLenum pname, GLint* params); + GLenum GL_APIENTRY GetGraphicsResetStatusEXT(void); + void GL_APIENTRY GetIntegerv(GLenum pname, GLint* params); + void GL_APIENTRY GetProgramiv(GLuint program, GLenum pname, GLint* params); + void GL_APIENTRY GetProgramInfoLog(GLuint program, GLsizei bufsize, GLsizei* length, GLchar* infolog); + void GL_APIENTRY GetQueryivEXT(GLenum target, GLenum pname, GLint *params); + void GL_APIENTRY GetQueryObjectuivEXT(GLuint name, GLenum pname, GLuint *params); + void GL_APIENTRY GetRenderbufferParameteriv(GLenum target, GLenum pname, GLint* params); + void GL_APIENTRY GetShaderiv(GLuint shader, GLenum pname, GLint* params); + void GL_APIENTRY GetShaderInfoLog(GLuint shader, GLsizei bufsize, GLsizei* length, GLchar* infolog); + void GL_APIENTRY GetShaderPrecisionFormat(GLenum shadertype, GLenum precisiontype, GLint* range, GLint* precision); + void GL_APIENTRY GetShaderSource(GLuint shader, GLsizei bufsize, GLsizei* length, GLchar* source); + const GLubyte* GL_APIENTRY GetString(GLenum name); + void GL_APIENTRY GetTexParameterfv(GLenum target, GLenum pname, GLfloat* params); + void GL_APIENTRY GetTexParameteriv(GLenum target, GLenum pname, GLint* params); + void GL_APIENTRY GetnUniformfvEXT(GLuint program, GLint location, GLsizei bufSize, GLfloat* params); + void GL_APIENTRY GetUniformfv(GLuint program, GLint location, GLfloat* params); + void GL_APIENTRY GetnUniformivEXT(GLuint program, GLint location, GLsizei bufSize, GLint* params); + void GL_APIENTRY GetUniformiv(GLuint program, GLint location, GLint* params); + int GL_APIENTRY GetUniformLocation(GLuint program, const GLchar* name); + void GL_APIENTRY GetVertexAttribfv(GLuint index, GLenum pname, GLfloat* params); + void GL_APIENTRY GetVertexAttribiv(GLuint index, GLenum pname, GLint* params); + void GL_APIENTRY GetVertexAttribPointerv(GLuint index, GLenum pname, GLvoid** pointer); + void GL_APIENTRY Hint(GLenum target, GLenum mode); + GLboolean GL_APIENTRY IsBuffer(GLuint buffer); + GLboolean GL_APIENTRY IsEnabled(GLenum cap); + GLboolean GL_APIENTRY IsFenceNV(GLuint fence); + GLboolean GL_APIENTRY IsFramebuffer(GLuint framebuffer); + GLboolean GL_APIENTRY IsProgram(GLuint program); + GLboolean GL_APIENTRY IsQueryEXT(GLuint name); + GLboolean GL_APIENTRY IsRenderbuffer(GLuint renderbuffer); + GLboolean GL_APIENTRY IsShader(GLuint shader); + GLboolean GL_APIENTRY IsTexture(GLuint texture); + void GL_APIENTRY LineWidth(GLfloat width); + void GL_APIENTRY LinkProgram(GLuint program); + void GL_APIENTRY PixelStorei(GLenum pname, GLint param); + void GL_APIENTRY PolygonOffset(GLfloat factor, GLfloat units); + void GL_APIENTRY ReadnPixelsEXT(GLint x, GLint y, GLsizei width, GLsizei height, + GLenum format, GLenum type, GLsizei bufSize, GLvoid *data); + void GL_APIENTRY ReadPixels(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLvoid* pixels); + void GL_APIENTRY ReleaseShaderCompiler(void); + void GL_APIENTRY RenderbufferStorageMultisample(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height); + void GL_APIENTRY RenderbufferStorageMultisampleANGLE(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height); + void GL_APIENTRY RenderbufferStorage(GLenum target, GLenum internalformat, GLsizei width, GLsizei height); + void GL_APIENTRY SampleCoverage(GLclampf value, GLboolean invert); + void GL_APIENTRY SetFenceNV(GLuint fence, GLenum condition); + void GL_APIENTRY Scissor(GLint x, GLint y, GLsizei width, GLsizei height); + void GL_APIENTRY ShaderBinary(GLsizei n, const GLuint* shaders, GLenum binaryformat, const GLvoid* binary, GLsizei length); + void GL_APIENTRY ShaderSource(GLuint shader, GLsizei count, const GLchar *const *string, const GLint *length); + void GL_APIENTRY StencilFunc(GLenum func, GLint ref, GLuint mask); + void GL_APIENTRY StencilFuncSeparate(GLenum face, GLenum func, GLint ref, GLuint mask); + void GL_APIENTRY StencilMask(GLuint mask); + void GL_APIENTRY StencilMaskSeparate(GLenum face, GLuint mask); + void GL_APIENTRY StencilOp(GLenum fail, GLenum zfail, GLenum zpass); + void GL_APIENTRY StencilOpSeparate(GLenum face, GLenum fail, GLenum zfail, GLenum zpass); + GLboolean GL_APIENTRY TestFenceNV(GLuint fence); + void GL_APIENTRY TexImage2D(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, + GLint border, GLenum format, GLenum type, const GLvoid* pixels); + void GL_APIENTRY TexParameterf(GLenum target, GLenum pname, GLfloat param); + void GL_APIENTRY TexParameterfv(GLenum target, GLenum pname, const GLfloat* params); + void GL_APIENTRY TexParameteri(GLenum target, GLenum pname, GLint param); + void GL_APIENTRY TexParameteriv(GLenum target, GLenum pname, const GLint* params); + void GL_APIENTRY TexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, + GLenum format, GLenum type, const GLvoid* pixels); + void GL_APIENTRY Uniform1f(GLint location, GLfloat x); + void GL_APIENTRY Uniform1fv(GLint location, GLsizei count, const GLfloat* v); + void GL_APIENTRY Uniform1i(GLint location, GLint x); + void GL_APIENTRY Uniform1iv(GLint location, GLsizei count, const GLint* v); + void GL_APIENTRY Uniform2f(GLint location, GLfloat x, GLfloat y); + void GL_APIENTRY Uniform2fv(GLint location, GLsizei count, const GLfloat* v); + void GL_APIENTRY Uniform2i(GLint location, GLint x, GLint y); + void GL_APIENTRY Uniform2iv(GLint location, GLsizei count, const GLint* v); + void GL_APIENTRY Uniform3f(GLint location, GLfloat x, GLfloat y, GLfloat z); + void GL_APIENTRY Uniform3fv(GLint location, GLsizei count, const GLfloat* v); + void GL_APIENTRY Uniform3i(GLint location, GLint x, GLint y, GLint z); + void GL_APIENTRY Uniform3iv(GLint location, GLsizei count, const GLint* v); + void GL_APIENTRY Uniform4f(GLint location, GLfloat x, GLfloat y, GLfloat z, GLfloat w); + void GL_APIENTRY Uniform4fv(GLint location, GLsizei count, const GLfloat* v); + void GL_APIENTRY Uniform4i(GLint location, GLint x, GLint y, GLint z, GLint w); + void GL_APIENTRY Uniform4iv(GLint location, GLsizei count, const GLint* v); + void GL_APIENTRY UniformMatrix2fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat* value); + void GL_APIENTRY UniformMatrix3fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat* value); + void GL_APIENTRY UniformMatrix4fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat* value); + void GL_APIENTRY UseProgram(GLuint program); + void GL_APIENTRY ValidateProgram(GLuint program); + void GL_APIENTRY VertexAttrib1f(GLuint index, GLfloat x); + void GL_APIENTRY VertexAttrib1fv(GLuint index, const GLfloat* values); + void GL_APIENTRY VertexAttrib2f(GLuint index, GLfloat x, GLfloat y); + void GL_APIENTRY VertexAttrib2fv(GLuint index, const GLfloat* values); + void GL_APIENTRY VertexAttrib3f(GLuint index, GLfloat x, GLfloat y, GLfloat z); + void GL_APIENTRY VertexAttrib3fv(GLuint index, const GLfloat* values); + void GL_APIENTRY VertexAttrib4f(GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); + void GL_APIENTRY VertexAttrib4fv(GLuint index, const GLfloat* values); + void GL_APIENTRY VertexAttribPointer(GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const GLvoid* ptr); + void GL_APIENTRY Viewport(GLint x, GLint y, GLsizei width, GLsizei height); + void GL_APIENTRY BlitFramebufferNV(GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter); + void GL_APIENTRY BlitFramebufferANGLE(GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, + GLbitfield mask, GLenum filter); + void GL_APIENTRY TexImage3DOES(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, + GLint border, GLenum format, GLenum type, const GLvoid* pixels); + void GL_APIENTRY TexSubImage3DOES(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void *pixels); + void GL_APIENTRY CopyTexSubImage3DOES(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height); + void GL_APIENTRY CompressedTexImage3DOES(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const void *data); + void GL_APIENTRY CompressedTexSubImage3DOES(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const void *data); + void GL_APIENTRY FramebufferTexture3DOES(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset); + void GL_APIENTRY EGLImageTargetTexture2DOES(GLenum target, GLeglImageOES image); + void GL_APIENTRY EGLImageTargetRenderbufferStorageOES(GLenum target, GLeglImageOES image); + GLboolean GL_APIENTRY IsRenderbufferOES(GLuint renderbuffer); + void GL_APIENTRY BindRenderbufferOES(GLenum target, GLuint renderbuffer); + void GL_APIENTRY DeleteRenderbuffersOES(GLsizei n, const GLuint* renderbuffers); + void GL_APIENTRY GenRenderbuffersOES(GLsizei n, GLuint* renderbuffers); + void GL_APIENTRY RenderbufferStorageOES(GLenum target, GLenum internalformat, GLsizei width, GLsizei height); + void GL_APIENTRY GetRenderbufferParameterivOES(GLenum target, GLenum pname, GLint* params); + GLboolean GL_APIENTRY IsFramebufferOES(GLuint framebuffer); + void GL_APIENTRY BindFramebufferOES(GLenum target, GLuint framebuffer); + void GL_APIENTRY DeleteFramebuffersOES(GLsizei n, const GLuint* framebuffers); + void GL_APIENTRY GenFramebuffersOES(GLsizei n, GLuint* framebuffers); + GLenum GL_APIENTRY CheckFramebufferStatusOES(GLenum target); + void GL_APIENTRY FramebufferRenderbufferOES(GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer); + void GL_APIENTRY FramebufferTexture2DOES(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level); + void GL_APIENTRY GetFramebufferAttachmentParameterivOES(GLenum target, GLenum attachment, GLenum pname, GLint* params); + void GL_APIENTRY GenerateMipmapOES(GLenum target); + void GL_APIENTRY DrawBuffersEXT(GLsizei n, const GLenum *bufs); + void GL_APIENTRY ReadBuffer(GLenum src); + void GL_APIENTRY DrawRangeElements(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const void *indices); + void GL_APIENTRY TexImage3D(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const void *data); + void GL_APIENTRY TexSubImage3D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void *data); + void GL_APIENTRY CopyTexSubImage3D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height); + void GL_APIENTRY CompressedTexImage3D(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const void *data); + void GL_APIENTRY CompressedTexSubImage3D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const void *data); + void GL_APIENTRY GenQueries(GLsizei n, GLuint *ids); + void GL_APIENTRY DeleteQueries(GLsizei n, const GLuint *ids); + GLboolean GL_APIENTRY IsQuery(GLuint id); + void GL_APIENTRY BeginQuery(GLenum target, GLuint id); + void GL_APIENTRY EndQuery(GLenum target); + void GL_APIENTRY GetQueryiv(GLenum target, GLenum pname, GLint *params); + void GL_APIENTRY GetQueryObjectuiv(GLuint id, GLenum pname, GLuint *params); + GLboolean GL_APIENTRY UnmapBuffer(GLenum target); + void GL_APIENTRY GetBufferPointerv(GLenum target, GLenum pname, void **params); + void GL_APIENTRY DrawBuffers(GLsizei n, const GLenum *bufs); + void GL_APIENTRY UniformMatrix2x3fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); + void GL_APIENTRY UniformMatrix3x2fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); + void GL_APIENTRY UniformMatrix2x4fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); + void GL_APIENTRY UniformMatrix4x2fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); + void GL_APIENTRY UniformMatrix3x4fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); + void GL_APIENTRY UniformMatrix4x3fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); + void GL_APIENTRY BlitFramebuffer(GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter); + void GL_APIENTRY FramebufferTextureLayer(GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer); + void *GL_APIENTRY MapBufferRange(GLenum target, GLintptr offset, GLsizeiptr length, GLbitfield access); + void GL_APIENTRY FlushMappedBufferRange(GLenum target, GLintptr offset, GLsizeiptr length); + void GL_APIENTRY BindVertexArray(GLuint array); + void GL_APIENTRY BindVertexArrayOES(GLuint array); + void GL_APIENTRY DeleteVertexArrays(GLsizei n, const GLuint *arrays); + void GL_APIENTRY DeleteVertexArraysOES(GLsizei n, const GLuint *arrays); + void GL_APIENTRY GenVertexArrays(GLsizei n, GLuint *arrays); + void GL_APIENTRY GenVertexArraysOES(GLsizei n, GLuint *arrays); + GLboolean GL_APIENTRY IsVertexArray(GLuint array); + GLboolean GL_APIENTRY IsVertexArrayOES(GLuint array); + void GL_APIENTRY GetIntegeri_v(GLenum target, GLuint index, GLint *data); + void GL_APIENTRY BeginTransformFeedback(GLenum primitiveMode); + void GL_APIENTRY EndTransformFeedback(void); + void GL_APIENTRY BindBufferRange(GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size); + void GL_APIENTRY BindBufferBase(GLenum target, GLuint index, GLuint buffer); + void GL_APIENTRY TransformFeedbackVaryings(GLuint program, GLsizei count, const GLchar *const*varyings, GLenum bufferMode); + void GL_APIENTRY GetTransformFeedbackVarying(GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLsizei *size, GLenum *type, GLchar *name); + void GL_APIENTRY VertexAttribIPointer(GLuint index, GLint size, GLenum type, GLsizei stride, const void *pointer); + void GL_APIENTRY GetVertexAttribIiv(GLuint index, GLenum pname, GLint *params); + void GL_APIENTRY GetVertexAttribIuiv(GLuint index, GLenum pname, GLuint *params); + void GL_APIENTRY VertexAttribI4i(GLuint index, GLint x, GLint y, GLint z, GLint w); + void GL_APIENTRY VertexAttribI4ui(GLuint index, GLuint x, GLuint y, GLuint z, GLuint w); + void GL_APIENTRY VertexAttribI4iv(GLuint index, const GLint *v); + void GL_APIENTRY VertexAttribI4uiv(GLuint index, const GLuint *v); + void GL_APIENTRY GetUniformuiv(GLuint program, GLint location, GLuint *params); + GLint GL_APIENTRY GetFragDataLocation(GLuint program, const GLchar *name); + void GL_APIENTRY Uniform1ui(GLint location, GLuint v0); + void GL_APIENTRY Uniform2ui(GLint location, GLuint v0, GLuint v1); + void GL_APIENTRY Uniform3ui(GLint location, GLuint v0, GLuint v1, GLuint v2); + void GL_APIENTRY Uniform4ui(GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3); + void GL_APIENTRY Uniform1uiv(GLint location, GLsizei count, const GLuint *value); + void GL_APIENTRY Uniform2uiv(GLint location, GLsizei count, const GLuint *value); + void GL_APIENTRY Uniform3uiv(GLint location, GLsizei count, const GLuint *value); + void GL_APIENTRY Uniform4uiv(GLint location, GLsizei count, const GLuint *value); + void GL_APIENTRY ClearBufferiv(GLenum buffer, GLint drawbuffer, const GLint *value); + void GL_APIENTRY ClearBufferuiv(GLenum buffer, GLint drawbuffer, const GLuint *value); + void GL_APIENTRY ClearBufferfv(GLenum buffer, GLint drawbuffer, const GLfloat *value); + void GL_APIENTRY ClearBufferfi(GLenum buffer, GLint drawbuffer, GLfloat depth, GLint stencil); + const GLubyte *GL_APIENTRY GetStringi(GLenum name, GLuint index); + void GL_APIENTRY CopyBufferSubData(GLenum readTarget, GLenum writeTarget, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size); + void GL_APIENTRY GetUniformIndices(GLuint program, GLsizei uniformCount, const GLchar *const*uniformNames, GLuint *uniformIndices); + void GL_APIENTRY GetActiveUniformsiv(GLuint program, GLsizei uniformCount, const GLuint *uniformIndices, GLenum pname, GLint *params); + GLuint GL_APIENTRY GetUniformBlockIndex(GLuint program, const GLchar *uniformBlockName); + void GL_APIENTRY GetActiveUniformBlockiv(GLuint program, GLuint uniformBlockIndex, GLenum pname, GLint *params); + void GL_APIENTRY GetActiveUniformBlockName(GLuint program, GLuint uniformBlockIndex, GLsizei bufSize, GLsizei *length, GLchar *uniformBlockName); + void GL_APIENTRY UniformBlockBinding(GLuint program, GLuint uniformBlockIndex, GLuint uniformBlockBinding); + void GL_APIENTRY DrawArraysInstanced(GLenum mode, GLint first, GLsizei count, GLsizei instanceCount); + void GL_APIENTRY DrawElementsInstanced(GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instanceCount); + GLsync GL_APIENTRY FenceSync(GLenum condition, GLbitfield flags); + GLboolean GL_APIENTRY IsSync(GLsync sync); + void GL_APIENTRY DeleteSync(GLsync sync); + GLenum GL_APIENTRY ClientWaitSync(GLsync sync, GLbitfield flags, GLuint64 timeout); + void GL_APIENTRY WaitSync(GLsync sync, GLbitfield flags, GLuint64 timeout); + void GL_APIENTRY GetInteger64v(GLenum pname, GLint64 *data); + void GL_APIENTRY GetSynciv(GLsync sync, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *values); + void GL_APIENTRY GetInteger64i_v(GLenum target, GLuint index, GLint64 *data); + void GL_APIENTRY GetBufferParameteri64v(GLenum target, GLenum pname, GLint64 *params); + void GL_APIENTRY GenSamplers(GLsizei count, GLuint *samplers); + void GL_APIENTRY DeleteSamplers(GLsizei count, const GLuint *samplers); + GLboolean GL_APIENTRY IsSampler(GLuint sampler); + void GL_APIENTRY BindSampler(GLuint unit, GLuint sampler); + void GL_APIENTRY SamplerParameteri(GLuint sampler, GLenum pname, GLint param); + void GL_APIENTRY SamplerParameteriv(GLuint sampler, GLenum pname, const GLint *param); + void GL_APIENTRY SamplerParameterf(GLuint sampler, GLenum pname, GLfloat param); + void GL_APIENTRY SamplerParameterfv(GLuint sampler, GLenum pname, const GLfloat *param); + void GL_APIENTRY GetSamplerParameteriv(GLuint sampler, GLenum pname, GLint *params); + void GL_APIENTRY GetSamplerParameterfv(GLuint sampler, GLenum pname, GLfloat *params); + void GL_APIENTRY VertexAttribDivisor(GLuint index, GLuint divisor); + void GL_APIENTRY BindTransformFeedback(GLenum target, GLuint id); + void GL_APIENTRY DeleteTransformFeedbacks(GLsizei n, const GLuint *ids); + void GL_APIENTRY GenTransformFeedbacks(GLsizei n, GLuint *ids); + GLboolean GL_APIENTRY IsTransformFeedback(GLuint id); + void GL_APIENTRY PauseTransformFeedback(void); + void GL_APIENTRY ResumeTransformFeedback(void); + void GL_APIENTRY GetProgramBinary(GLuint program, GLsizei bufSize, GLsizei *length, GLenum *binaryFormat, void *binary); + void GL_APIENTRY ProgramBinary(GLuint program, GLenum binaryFormat, const void *binary, GLsizei length); + void GL_APIENTRY ProgramParameteri(GLuint program, GLenum pname, GLint value); + void GL_APIENTRY InvalidateFramebuffer(GLenum target, GLsizei numAttachments, const GLenum *attachments); + void GL_APIENTRY InvalidateSubFramebuffer(GLenum target, GLsizei numAttachments, const GLenum *attachments, GLint x, GLint y, GLsizei width, GLsizei height); + void GL_APIENTRY TexStorage2D(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height); + void GL_APIENTRY TexStorage3D(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth); + void GL_APIENTRY GetInternalformativ(GLenum target, GLenum internalformat, GLenum pname, GLsizei bufSize, GLint *params); } #endif // LIBGLESV2_ENTRY_POINTS_H_
diff --git a/src/OpenGL/libGLESv2/libGLESv2.cpp b/src/OpenGL/libGLESv2/libGLESv2.cpp index 75f4d06..acaf6b2 100644 --- a/src/OpenGL/libGLESv2/libGLESv2.cpp +++ b/src/OpenGL/libGLESv2/libGLESv2.cpp
@@ -57,7 +57,7 @@ using namespace es2; -void ActiveTexture(GLenum texture) +void GL_APIENTRY ActiveTexture(GLenum texture) { TRACE("(GLenum texture = 0x%X)", texture); @@ -74,7 +74,7 @@ } } -void AttachShader(GLuint program, GLuint shader) +void GL_APIENTRY AttachShader(GLuint program, GLuint shader) { TRACE("(GLuint program = %d, GLuint shader = %d)", program, shader); @@ -116,7 +116,7 @@ } } -void BeginQueryEXT(GLenum target, GLuint name) +void GL_APIENTRY BeginQueryEXT(GLenum target, GLuint name) { TRACE("(GLenum target = 0x%X, GLuint name = %d)", target, name); @@ -142,7 +142,7 @@ } } -void BindAttribLocation(GLuint program, GLuint index, const GLchar* name) +void GL_APIENTRY BindAttribLocation(GLuint program, GLuint index, const GLchar* name) { TRACE("(GLuint program = %d, GLuint index = %d, const GLchar* name = %s)", program, index, name); @@ -178,7 +178,7 @@ } } -void BindBuffer(GLenum target, GLuint buffer) +void GL_APIENTRY BindBuffer(GLenum target, GLuint buffer) { TRACE("(GLenum target = 0x%X, GLuint buffer = %d)", target, buffer); @@ -218,7 +218,7 @@ } } -void BindFramebuffer(GLenum target, GLuint framebuffer) +void GL_APIENTRY BindFramebuffer(GLenum target, GLuint framebuffer) { TRACE("(GLenum target = 0x%X, GLuint framebuffer = %d)", target, framebuffer); @@ -243,7 +243,7 @@ } } -void BindRenderbuffer(GLenum target, GLuint renderbuffer) +void GL_APIENTRY BindRenderbuffer(GLenum target, GLuint renderbuffer) { TRACE("(GLenum target = 0x%X, GLuint renderbuffer = %d)", target, renderbuffer); @@ -264,7 +264,7 @@ } } -void BindTexture(GLenum target, GLuint texture) +void GL_APIENTRY BindTexture(GLenum target, GLuint texture) { TRACE("(GLenum target = 0x%X, GLuint texture = %d)", target, texture); @@ -305,7 +305,7 @@ } } -void BlendColor(GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha) +void GL_APIENTRY BlendColor(GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha) { TRACE("(GLclampf red = %f, GLclampf green = %f, GLclampf blue = %f, GLclampf alpha = %f)", red, green, blue, alpha); @@ -318,7 +318,7 @@ } } -void BlendEquationSeparate(GLenum modeRGB, GLenum modeAlpha) +void GL_APIENTRY BlendEquationSeparate(GLenum modeRGB, GLenum modeAlpha) { TRACE("(GLenum modeRGB = 0x%X, GLenum modeAlpha = 0x%X)", modeRGB, modeAlpha); @@ -354,12 +354,12 @@ } } -void BlendEquation(GLenum mode) +void GL_APIENTRY BlendEquation(GLenum mode) { BlendEquationSeparate(mode, mode); } -void BlendFuncSeparate(GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha) +void GL_APIENTRY BlendFuncSeparate(GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha) { TRACE("(GLenum srcRGB = 0x%X, GLenum dstRGB = 0x%X, GLenum srcAlpha = 0x%X, GLenum dstAlpha = 0x%X)", srcRGB, dstRGB, srcAlpha, dstAlpha); @@ -462,12 +462,12 @@ } } -void BlendFunc(GLenum sfactor, GLenum dfactor) +void GL_APIENTRY BlendFunc(GLenum sfactor, GLenum dfactor) { BlendFuncSeparate(sfactor, dfactor, sfactor, dfactor); } -void BufferData(GLenum target, GLsizeiptr size, const GLvoid* data, GLenum usage) +void GL_APIENTRY BufferData(GLenum target, GLsizeiptr size, const GLvoid* data, GLenum usage) { size = static_cast<GLint>(size); // Work around issues with some 64-bit applications @@ -516,7 +516,7 @@ } } -void BufferSubData(GLenum target, GLintptr offset, GLsizeiptr size, const GLvoid* data) +void GL_APIENTRY BufferSubData(GLenum target, GLintptr offset, GLsizeiptr size, const GLvoid* data) { size = static_cast<GLint>(size); // Work around issues with some 64-bit applications offset = static_cast<GLint>(offset); @@ -560,7 +560,7 @@ } } -GLenum CheckFramebufferStatus(GLenum target) +GLenum GL_APIENTRY CheckFramebufferStatus(GLenum target) { TRACE("(GLenum target = 0x%X)", target); @@ -594,7 +594,7 @@ return 0; } -void Clear(GLbitfield mask) +void GL_APIENTRY Clear(GLbitfield mask) { TRACE("(GLbitfield mask = %X)", mask); @@ -611,7 +611,7 @@ } } -void ClearColor(GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha) +void GL_APIENTRY ClearColor(GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha) { TRACE("(GLclampf red = %f, GLclampf green = %f, GLclampf blue = %f, GLclampf alpha = %f)", red, green, blue, alpha); @@ -624,7 +624,7 @@ } } -void ClearDepthf(GLclampf depth) +void GL_APIENTRY ClearDepthf(GLclampf depth) { TRACE("(GLclampf depth = %f)", depth); @@ -636,7 +636,7 @@ } } -void ClearStencil(GLint s) +void GL_APIENTRY ClearStencil(GLint s) { TRACE("(GLint s = %d)", s); @@ -648,7 +648,7 @@ } } -void ColorMask(GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha) +void GL_APIENTRY ColorMask(GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha) { TRACE("(GLboolean red = %d, GLboolean green = %d, GLboolean blue = %d, GLboolean alpha = %d)", red, green, blue, alpha); @@ -661,7 +661,7 @@ } } -void CompileShader(GLuint shader) +void GL_APIENTRY CompileShader(GLuint shader) { TRACE("(GLuint shader = %d)", shader); @@ -687,8 +687,8 @@ } } -void CompressedTexImage2D(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, - GLint border, GLsizei imageSize, const GLvoid* data) +void GL_APIENTRY CompressedTexImage2D(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, + GLint border, GLsizei imageSize, const GLvoid* data) { TRACE("(GLenum target = 0x%X, GLint level = %d, GLenum internalformat = 0x%X, GLsizei width = %d, " "GLsizei height = %d, GLint border = %d, GLsizei imageSize = %d, const GLvoid* data = %p)", @@ -786,8 +786,8 @@ } } -void CompressedTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, - GLenum format, GLsizei imageSize, const GLvoid* data) +void GL_APIENTRY CompressedTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, + GLenum format, GLsizei imageSize, const GLvoid* data) { TRACE("(GLenum target = 0x%X, GLint level = %d, GLint xoffset = %d, GLint yoffset = %d, " "GLsizei width = %d, GLsizei height = %d, GLenum format = 0x%X, " @@ -863,7 +863,7 @@ } } -void CopyTexImage2D(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border) +void GL_APIENTRY CopyTexImage2D(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border) { TRACE("(GLenum target = 0x%X, GLint level = %d, GLenum internalformat = 0x%X, " "GLint x = %d, GLint y = %d, GLsizei width = %d, GLsizei height = %d, GLint border = %d)", @@ -1011,7 +1011,7 @@ } } -void CopyTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height) +void GL_APIENTRY CopyTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height) { TRACE("(GLenum target = 0x%X, GLint level = %d, GLint xoffset = %d, GLint yoffset = %d, " "GLint x = %d, GLint y = %d, GLsizei width = %d, GLsizei height = %d)", @@ -1077,7 +1077,7 @@ } } -GLuint CreateProgram(void) +GLuint GL_APIENTRY CreateProgram(void) { TRACE("()"); @@ -1091,7 +1091,7 @@ return 0; } -GLuint CreateShader(GLenum type) +GLuint GL_APIENTRY CreateShader(GLenum type) { TRACE("(GLenum type = 0x%X)", type); @@ -1112,7 +1112,7 @@ return 0; } -void CullFace(GLenum mode) +void GL_APIENTRY CullFace(GLenum mode) { TRACE("(GLenum mode = 0x%X)", mode); @@ -1135,7 +1135,7 @@ } } -void DeleteBuffers(GLsizei n, const GLuint* buffers) +void GL_APIENTRY DeleteBuffers(GLsizei n, const GLuint* buffers) { TRACE("(GLsizei n = %d, const GLuint* buffers = %p)", n, buffers); @@ -1155,7 +1155,7 @@ } } -void DeleteFencesNV(GLsizei n, const GLuint* fences) +void GL_APIENTRY DeleteFencesNV(GLsizei n, const GLuint* fences) { TRACE("(GLsizei n = %d, const GLuint* fences = %p)", n, fences); @@ -1175,7 +1175,7 @@ } } -void DeleteFramebuffers(GLsizei n, const GLuint* framebuffers) +void GL_APIENTRY DeleteFramebuffers(GLsizei n, const GLuint* framebuffers) { TRACE("(GLsizei n = %d, const GLuint* framebuffers = %p)", n, framebuffers); @@ -1198,7 +1198,7 @@ } } -void DeleteProgram(GLuint program) +void GL_APIENTRY DeleteProgram(GLuint program) { TRACE("(GLuint program = %d)", program); @@ -1227,7 +1227,7 @@ } } -void DeleteQueriesEXT(GLsizei n, const GLuint *ids) +void GL_APIENTRY DeleteQueriesEXT(GLsizei n, const GLuint *ids) { TRACE("(GLsizei n = %d, const GLuint *ids = %p)", n, ids); @@ -1247,7 +1247,7 @@ } } -void DeleteRenderbuffers(GLsizei n, const GLuint* renderbuffers) +void GL_APIENTRY DeleteRenderbuffers(GLsizei n, const GLuint* renderbuffers) { TRACE("(GLsizei n = %d, const GLuint* renderbuffers = %p)", n, renderbuffers); @@ -1267,7 +1267,7 @@ } } -void DeleteShader(GLuint shader) +void GL_APIENTRY DeleteShader(GLuint shader) { TRACE("(GLuint shader = %d)", shader); @@ -1296,7 +1296,7 @@ } } -void DeleteTextures(GLsizei n, const GLuint* textures) +void GL_APIENTRY DeleteTextures(GLsizei n, const GLuint* textures) { TRACE("(GLsizei n = %d, const GLuint* textures = %p)", n, textures); @@ -1319,7 +1319,7 @@ } } -void DepthFunc(GLenum func) +void GL_APIENTRY DepthFunc(GLenum func) { TRACE("(GLenum func = 0x%X)", func); @@ -1346,7 +1346,7 @@ } } -void DepthMask(GLboolean flag) +void GL_APIENTRY DepthMask(GLboolean flag) { TRACE("(GLboolean flag = %d)", flag); @@ -1358,7 +1358,7 @@ } } -void DepthRangef(GLclampf zNear, GLclampf zFar) +void GL_APIENTRY DepthRangef(GLclampf zNear, GLclampf zFar) { TRACE("(GLclampf zNear = %f, GLclampf zFar = %f)", zNear, zFar); @@ -1370,7 +1370,7 @@ } } -void DetachShader(GLuint program, GLuint shader) +void GL_APIENTRY DetachShader(GLuint program, GLuint shader) { TRACE("(GLuint program = %d, GLuint shader = %d)", program, shader); @@ -1416,7 +1416,7 @@ } } -void Disable(GLenum cap) +void GL_APIENTRY Disable(GLenum cap) { TRACE("(GLenum cap = 0x%X)", cap); @@ -1443,7 +1443,7 @@ } } -void DisableVertexAttribArray(GLuint index) +void GL_APIENTRY DisableVertexAttribArray(GLuint index) { TRACE("(GLuint index = %d)", index); @@ -1460,7 +1460,7 @@ } } -void DrawArrays(GLenum mode, GLint first, GLsizei count) +void GL_APIENTRY DrawArrays(GLenum mode, GLint first, GLsizei count) { TRACE("(GLenum mode = 0x%X, GLint first = %d, GLsizei count = %d)", mode, first, count); @@ -1497,7 +1497,7 @@ } } -void DrawElements(GLenum mode, GLsizei count, GLenum type, const GLvoid* indices) +void GL_APIENTRY DrawElements(GLenum mode, GLsizei count, GLenum type, const GLvoid* indices) { TRACE("(GLenum mode = 0x%X, GLsizei count = %d, GLenum type = 0x%X, const GLvoid* indices = %p)", mode, count, type, indices); @@ -1545,7 +1545,7 @@ } } -void DrawArraysInstancedEXT(GLenum mode, GLint first, GLsizei count, GLsizei instanceCount) +void GL_APIENTRY DrawArraysInstancedEXT(GLenum mode, GLint first, GLsizei count, GLsizei instanceCount) { TRACE("(GLenum mode = 0x%X, GLint first = %d, GLsizei count = %d, GLsizei instanceCount = %d)", mode, first, count, instanceCount); @@ -1583,7 +1583,7 @@ } } -void DrawElementsInstancedEXT(GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instanceCount) +void GL_APIENTRY DrawElementsInstancedEXT(GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instanceCount) { TRACE("(GLenum mode = 0x%X, GLsizei count = %d, GLenum type = 0x%X, const void *indices = %p, GLsizei instanceCount = %d)", mode, count, type, indices, instanceCount); @@ -1631,7 +1631,7 @@ } } -void VertexAttribDivisorEXT(GLuint index, GLuint divisor) +void GL_APIENTRY VertexAttribDivisorEXT(GLuint index, GLuint divisor) { TRACE("(GLuint index = %d, GLuint divisor = %d)", index, divisor); @@ -1648,7 +1648,7 @@ } } -void DrawArraysInstancedANGLE(GLenum mode, GLint first, GLsizei count, GLsizei instanceCount) +void GL_APIENTRY DrawArraysInstancedANGLE(GLenum mode, GLint first, GLsizei count, GLsizei instanceCount) { TRACE("(GLenum mode = 0x%X, GLint first = %d, GLsizei count = %d, GLsizei instanceCount = %d)", mode, first, count, instanceCount); @@ -1691,7 +1691,7 @@ } } -void DrawElementsInstancedANGLE(GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instanceCount) +void GL_APIENTRY DrawElementsInstancedANGLE(GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instanceCount) { TRACE("(GLenum mode = 0x%X, GLsizei count = %d, GLenum type = 0x%X, const void *indices = %p, GLsizei instanceCount = %d)", mode, count, type, indices, instanceCount); @@ -1744,7 +1744,7 @@ } } -void VertexAttribDivisorANGLE(GLuint index, GLuint divisor) +void GL_APIENTRY VertexAttribDivisorANGLE(GLuint index, GLuint divisor) { TRACE("(GLuint index = %d, GLuint divisor = %d)", index, divisor); @@ -1761,7 +1761,7 @@ } } -void Enable(GLenum cap) +void GL_APIENTRY Enable(GLenum cap) { TRACE("(GLenum cap = 0x%X)", cap); @@ -1788,7 +1788,7 @@ } } -void EnableVertexAttribArray(GLuint index) +void GL_APIENTRY EnableVertexAttribArray(GLuint index) { TRACE("(GLuint index = %d)", index); @@ -1805,7 +1805,7 @@ } } -void EndQueryEXT(GLenum target) +void GL_APIENTRY EndQueryEXT(GLenum target) { TRACE("GLenum target = 0x%X)", target); @@ -1826,7 +1826,7 @@ } } -void FinishFenceNV(GLuint fence) +void GL_APIENTRY FinishFenceNV(GLuint fence) { TRACE("(GLuint fence = %d)", fence); @@ -1845,7 +1845,7 @@ } } -void Finish(void) +void GL_APIENTRY Finish(void) { TRACE("()"); @@ -1857,7 +1857,7 @@ } } -void Flush(void) +void GL_APIENTRY Flush(void) { TRACE("()"); @@ -1869,7 +1869,7 @@ } } -void FramebufferRenderbuffer(GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer) +void GL_APIENTRY FramebufferRenderbuffer(GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer) { TRACE("(GLenum target = 0x%X, GLenum attachment = 0x%X, GLenum renderbuffertarget = 0x%X, " "GLuint renderbuffer = %d)", target, attachment, renderbuffertarget, renderbuffer); @@ -1943,7 +1943,7 @@ } } -void FramebufferTexture2D(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level) +void GL_APIENTRY FramebufferTexture2D(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level) { TRACE("(GLenum target = 0x%X, GLenum attachment = 0x%X, GLenum textarget = 0x%X, " "GLuint texture = %d, GLint level = %d)", target, attachment, textarget, texture, level); @@ -2058,7 +2058,7 @@ } } -void FrontFace(GLenum mode) +void GL_APIENTRY FrontFace(GLenum mode) { TRACE("(GLenum mode = 0x%X)", mode); @@ -2080,7 +2080,7 @@ } } -void GenBuffers(GLsizei n, GLuint* buffers) +void GL_APIENTRY GenBuffers(GLsizei n, GLuint* buffers) { TRACE("(GLsizei n = %d, GLuint* buffers = %p)", n, buffers); @@ -2100,7 +2100,7 @@ } } -void GenerateMipmap(GLenum target) +void GL_APIENTRY GenerateMipmap(GLenum target) { TRACE("(GLenum target = 0x%X)", target); @@ -2141,7 +2141,7 @@ } } -void GenFencesNV(GLsizei n, GLuint* fences) +void GL_APIENTRY GenFencesNV(GLsizei n, GLuint* fences) { TRACE("(GLsizei n = %d, GLuint* fences = %p)", n, fences); @@ -2161,7 +2161,7 @@ } } -void GenFramebuffers(GLsizei n, GLuint* framebuffers) +void GL_APIENTRY GenFramebuffers(GLsizei n, GLuint* framebuffers) { TRACE("(GLsizei n = %d, GLuint* framebuffers = %p)", n, framebuffers); @@ -2181,7 +2181,7 @@ } } -void GenQueriesEXT(GLsizei n, GLuint* ids) +void GL_APIENTRY GenQueriesEXT(GLsizei n, GLuint* ids) { TRACE("(GLsizei n = %d, GLuint* ids = %p)", n, ids); @@ -2201,7 +2201,7 @@ } } -void GenRenderbuffers(GLsizei n, GLuint* renderbuffers) +void GL_APIENTRY GenRenderbuffers(GLsizei n, GLuint* renderbuffers) { TRACE("(GLsizei n = %d, GLuint* renderbuffers = %p)", n, renderbuffers); @@ -2221,7 +2221,7 @@ } } -void GenTextures(GLsizei n, GLuint* textures) +void GL_APIENTRY GenTextures(GLsizei n, GLuint* textures) { TRACE("(GLsizei n = %d, GLuint* textures = %p)", n, textures); @@ -2241,7 +2241,7 @@ } } -void GetActiveAttrib(GLuint program, GLuint index, GLsizei bufsize, GLsizei *length, GLint *size, GLenum *type, GLchar *name) +void GL_APIENTRY GetActiveAttrib(GLuint program, GLuint index, GLsizei bufsize, GLsizei *length, GLint *size, GLenum *type, GLchar *name) { TRACE("(GLuint program = %d, GLuint index = %d, GLsizei bufsize = %d, GLsizei *length = %p, " "GLint *size = %p, GLenum *type = %p, GLchar *name = %p)", @@ -2279,7 +2279,7 @@ } } -void GetActiveUniform(GLuint program, GLuint index, GLsizei bufsize, GLsizei* length, GLint* size, GLenum* type, GLchar* name) +void GL_APIENTRY GetActiveUniform(GLuint program, GLuint index, GLsizei bufsize, GLsizei* length, GLint* size, GLenum* type, GLchar* name) { TRACE("(GLuint program = %d, GLuint index = %d, GLsizei bufsize = %d, " "GLsizei* length = %p, GLint* size = %p, GLenum* type = %p, GLchar* name = %s)", @@ -2317,7 +2317,7 @@ } } -void GetAttachedShaders(GLuint program, GLsizei maxcount, GLsizei* count, GLuint* shaders) +void GL_APIENTRY GetAttachedShaders(GLuint program, GLsizei maxcount, GLsizei* count, GLuint* shaders) { TRACE("(GLuint program = %d, GLsizei maxcount = %d, GLsizei* count = %p, GLuint* shaders = %p)", program, maxcount, count, shaders); @@ -2349,7 +2349,7 @@ } } -int GetAttribLocation(GLuint program, const GLchar* name) +int GL_APIENTRY GetAttribLocation(GLuint program, const GLchar* name) { TRACE("(GLuint program = %d, const GLchar* name = %s)", program, name); @@ -2382,7 +2382,7 @@ return -1; } -void GetBooleanv(GLenum pname, GLboolean* params) +void GL_APIENTRY GetBooleanv(GLenum pname, GLboolean* params) { TRACE("(GLenum pname = 0x%X, GLboolean* params = %p)", pname, params); @@ -2438,7 +2438,7 @@ } } -void GetBufferParameteriv(GLenum target, GLenum pname, GLint* params) +void GL_APIENTRY GetBufferParameteriv(GLenum target, GLenum pname, GLint* params) { TRACE("(GLenum target = 0x%X, GLenum pname = 0x%X, GLint* params = %p)", target, pname, params); @@ -2484,7 +2484,7 @@ } } -GLenum GetError(void) +GLenum GL_APIENTRY GetError(void) { TRACE("()"); @@ -2498,7 +2498,7 @@ return GL_NO_ERROR; } -void GetFenceivNV(GLuint fence, GLenum pname, GLint *params) +void GL_APIENTRY GetFenceivNV(GLuint fence, GLenum pname, GLint *params) { TRACE("(GLuint fence = %d, GLenum pname = 0x%X, GLint *params = %p)", fence, pname, params); @@ -2517,7 +2517,7 @@ } } -void GetFloatv(GLenum pname, GLfloat* params) +void GL_APIENTRY GetFloatv(GLenum pname, GLfloat* params) { TRACE("(GLenum pname = 0x%X, GLfloat* params = %p)", pname, params); @@ -2570,7 +2570,7 @@ } } -void GetFramebufferAttachmentParameteriv(GLenum target, GLenum attachment, GLenum pname, GLint* params) +void GL_APIENTRY GetFramebufferAttachmentParameteriv(GLenum target, GLenum attachment, GLenum pname, GLint* params) { TRACE("(GLenum target = 0x%X, GLenum attachment = 0x%X, GLenum pname = 0x%X, GLint* params = %p)", target, attachment, pname, params); @@ -2810,14 +2810,14 @@ } } -GLenum GetGraphicsResetStatusEXT(void) +GLenum GL_APIENTRY GetGraphicsResetStatusEXT(void) { TRACE("()"); return GL_NO_ERROR; } -void GetIntegerv(GLenum pname, GLint* params) +void GL_APIENTRY GetIntegerv(GLenum pname, GLint* params) { TRACE("(GLenum pname = 0x%X, GLint* params = %p)", pname, params); @@ -2895,7 +2895,7 @@ } } -void GetProgramiv(GLuint program, GLenum pname, GLint* params) +void GL_APIENTRY GetProgramiv(GLuint program, GLenum pname, GLint* params) { TRACE("(GLuint program = %d, GLenum pname = 0x%X, GLint* params = %p)", program, pname, params); @@ -2973,7 +2973,7 @@ } } -void GetProgramInfoLog(GLuint program, GLsizei bufsize, GLsizei* length, GLchar* infolog) +void GL_APIENTRY GetProgramInfoLog(GLuint program, GLsizei bufsize, GLsizei* length, GLchar* infolog) { TRACE("(GLuint program = %d, GLsizei bufsize = %d, GLsizei* length = %p, GLchar* infolog = %p)", program, bufsize, length, infolog); @@ -3005,7 +3005,7 @@ } } -void GetQueryivEXT(GLenum target, GLenum pname, GLint *params) +void GL_APIENTRY GetQueryivEXT(GLenum target, GLenum pname, GLint *params) { TRACE("GLenum target = 0x%X, GLenum pname = 0x%X, GLint *params = %p)", target, pname, params); @@ -3025,7 +3025,7 @@ } } -void GetQueryObjectuivEXT(GLuint name, GLenum pname, GLuint *params) +void GL_APIENTRY GetQueryObjectuivEXT(GLuint name, GLenum pname, GLuint *params) { TRACE("(GLuint name = %d, GLenum pname = 0x%X, GLuint *params = %p)", name, pname, params); @@ -3068,7 +3068,7 @@ } } -void GetRenderbufferParameteriv(GLenum target, GLenum pname, GLint* params) +void GL_APIENTRY GetRenderbufferParameteriv(GLenum target, GLenum pname, GLint* params) { TRACE("(GLenum target = 0x%X, GLenum pname = 0x%X, GLint* params = %p)", target, pname, params); @@ -3111,7 +3111,7 @@ } } -void GetShaderiv(GLuint shader, GLenum pname, GLint* params) +void GL_APIENTRY GetShaderiv(GLuint shader, GLenum pname, GLint* params) { TRACE("(GLuint shader = %d, GLenum pname = %d, GLint* params = %p)", shader, pname, params); @@ -3156,7 +3156,7 @@ } } -void GetShaderInfoLog(GLuint shader, GLsizei bufsize, GLsizei* length, GLchar* infolog) +void GL_APIENTRY GetShaderInfoLog(GLuint shader, GLsizei bufsize, GLsizei* length, GLchar* infolog) { TRACE("(GLuint shader = %d, GLsizei bufsize = %d, GLsizei* length = %p, GLchar* infolog = %p)", shader, bufsize, length, infolog); @@ -3188,7 +3188,7 @@ } } -void GetShaderPrecisionFormat(GLenum shadertype, GLenum precisiontype, GLint* range, GLint* precision) +void GL_APIENTRY GetShaderPrecisionFormat(GLenum shadertype, GLenum precisiontype, GLint* range, GLint* precision) { TRACE("(GLenum shadertype = 0x%X, GLenum precisiontype = 0x%X, GLint* range = %p, GLint* precision = %p)", shadertype, precisiontype, range, precision); @@ -3225,7 +3225,7 @@ } } -void GetShaderSource(GLuint shader, GLsizei bufsize, GLsizei* length, GLchar* source) +void GL_APIENTRY GetShaderSource(GLuint shader, GLsizei bufsize, GLsizei* length, GLchar* source) { TRACE("(GLuint shader = %d, GLsizei bufsize = %d, GLsizei* length = %p, GLchar* source = %p)", shader, bufsize, length, source); @@ -3257,7 +3257,7 @@ } } -const GLubyte* GetString(GLenum name) +const GLubyte* GL_APIENTRY GetString(GLenum name) { TRACE("(GLenum name = 0x%X)", name); @@ -3281,7 +3281,7 @@ } } -void GetTexParameterfv(GLenum target, GLenum pname, GLfloat* params) +void GL_APIENTRY GetTexParameterfv(GLenum target, GLenum pname, GLfloat* params) { TRACE("(GLenum target = 0x%X, GLenum pname = 0x%X, GLfloat* params = %p)", target, pname, params); @@ -3361,7 +3361,7 @@ } } -void GetTexParameteriv(GLenum target, GLenum pname, GLint* params) +void GL_APIENTRY GetTexParameteriv(GLenum target, GLenum pname, GLint* params) { TRACE("(GLenum target = 0x%X, GLenum pname = 0x%X, GLint* params = %p)", target, pname, params); @@ -3441,7 +3441,7 @@ } } -void GetnUniformfvEXT(GLuint program, GLint location, GLsizei bufSize, GLfloat* params) +void GL_APIENTRY GetnUniformfvEXT(GLuint program, GLint location, GLsizei bufSize, GLfloat* params) { TRACE("(GLuint program = %d, GLint location = %d, GLsizei bufSize = %d, GLfloat* params = %p)", program, location, bufSize, params); @@ -3481,7 +3481,7 @@ } } -void GetUniformfv(GLuint program, GLint location, GLfloat* params) +void GL_APIENTRY GetUniformfv(GLuint program, GLint location, GLfloat* params) { TRACE("(GLuint program = %d, GLint location = %d, GLfloat* params = %p)", program, location, params); @@ -3515,7 +3515,7 @@ } } -void GetnUniformivEXT(GLuint program, GLint location, GLsizei bufSize, GLint* params) +void GL_APIENTRY GetnUniformivEXT(GLuint program, GLint location, GLsizei bufSize, GLint* params) { TRACE("(GLuint program = %d, GLint location = %d, GLsizei bufSize = %d, GLint* params = %p)", program, location, bufSize, params); @@ -3555,7 +3555,7 @@ } } -void GetUniformiv(GLuint program, GLint location, GLint* params) +void GL_APIENTRY GetUniformiv(GLuint program, GLint location, GLint* params) { TRACE("(GLuint program = %d, GLint location = %d, GLint* params = %p)", program, location, params); @@ -3589,7 +3589,7 @@ } } -int GetUniformLocation(GLuint program, const GLchar* name) +int GL_APIENTRY GetUniformLocation(GLuint program, const GLchar* name) { TRACE("(GLuint program = %d, const GLchar* name = %s)", program, name); @@ -3627,7 +3627,7 @@ return -1; } -void GetVertexAttribfv(GLuint index, GLenum pname, GLfloat* params) +void GL_APIENTRY GetVertexAttribfv(GLuint index, GLenum pname, GLfloat* params) { TRACE("(GLuint index = %d, GLenum pname = 0x%X, GLfloat* params = %p)", index, pname, params); @@ -3680,7 +3680,7 @@ } } -void GetVertexAttribiv(GLuint index, GLenum pname, GLint* params) +void GL_APIENTRY GetVertexAttribiv(GLuint index, GLenum pname, GLint* params) { TRACE("(GLuint index = %d, GLenum pname = 0x%X, GLint* params = %p)", index, pname, params); @@ -3734,7 +3734,7 @@ } } -void GetVertexAttribPointerv(GLuint index, GLenum pname, GLvoid** pointer) +void GL_APIENTRY GetVertexAttribPointerv(GLuint index, GLenum pname, GLvoid** pointer) { TRACE("(GLuint index = %d, GLenum pname = 0x%X, GLvoid** pointer = %p)", index, pname, pointer); @@ -3756,7 +3756,7 @@ } } -void Hint(GLenum target, GLenum mode) +void GL_APIENTRY Hint(GLenum target, GLenum mode) { TRACE("(GLenum target = 0x%X, GLenum mode = 0x%X)", target, mode); @@ -3791,7 +3791,7 @@ } } -GLboolean IsBuffer(GLuint buffer) +GLboolean GL_APIENTRY IsBuffer(GLuint buffer) { TRACE("(GLuint buffer = %d)", buffer); @@ -3810,7 +3810,7 @@ return GL_FALSE; } -GLboolean IsEnabled(GLenum cap) +GLboolean GL_APIENTRY IsEnabled(GLenum cap) { TRACE("(GLenum cap = 0x%X)", cap); @@ -3839,7 +3839,7 @@ return false; } -GLboolean IsFenceNV(GLuint fence) +GLboolean GL_APIENTRY IsFenceNV(GLuint fence) { TRACE("(GLuint fence = %d)", fence); @@ -3860,7 +3860,7 @@ return GL_FALSE; } -GLboolean IsFramebuffer(GLuint framebuffer) +GLboolean GL_APIENTRY IsFramebuffer(GLuint framebuffer) { TRACE("(GLuint framebuffer = %d)", framebuffer); @@ -3879,7 +3879,7 @@ return GL_FALSE; } -GLboolean IsProgram(GLuint program) +GLboolean GL_APIENTRY IsProgram(GLuint program) { TRACE("(GLuint program = %d)", program); @@ -3898,7 +3898,7 @@ return GL_FALSE; } -GLboolean IsQueryEXT(GLuint name) +GLboolean GL_APIENTRY IsQueryEXT(GLuint name) { TRACE("(GLuint name = %d)", name); @@ -3922,7 +3922,7 @@ return GL_FALSE; } -GLboolean IsRenderbuffer(GLuint renderbuffer) +GLboolean GL_APIENTRY IsRenderbuffer(GLuint renderbuffer) { TRACE("(GLuint renderbuffer = %d)", renderbuffer); @@ -3941,7 +3941,7 @@ return GL_FALSE; } -GLboolean IsShader(GLuint shader) +GLboolean GL_APIENTRY IsShader(GLuint shader) { TRACE("(GLuint shader = %d)", shader); @@ -3960,7 +3960,7 @@ return GL_FALSE; } -GLboolean IsTexture(GLuint texture) +GLboolean GL_APIENTRY IsTexture(GLuint texture) { TRACE("(GLuint texture = %d)", texture); @@ -3979,7 +3979,7 @@ return GL_FALSE; } -void LineWidth(GLfloat width) +void GL_APIENTRY LineWidth(GLfloat width) { TRACE("(GLfloat width = %f)", width); @@ -3996,7 +3996,7 @@ } } -void LinkProgram(GLuint program) +void GL_APIENTRY LinkProgram(GLuint program) { TRACE("(GLuint program = %d)", program); @@ -4031,7 +4031,7 @@ } } -void PixelStorei(GLenum pname, GLint param) +void GL_APIENTRY PixelStorei(GLenum pname, GLint param) { TRACE("(GLenum pname = 0x%X, GLint param = %d)", pname, param); @@ -4117,7 +4117,7 @@ } } -void PolygonOffset(GLfloat factor, GLfloat units) +void GL_APIENTRY PolygonOffset(GLfloat factor, GLfloat units) { TRACE("(GLfloat factor = %f, GLfloat units = %f)", factor, units); @@ -4129,8 +4129,8 @@ } } -void ReadnPixelsEXT(GLint x, GLint y, GLsizei width, GLsizei height, - GLenum format, GLenum type, GLsizei bufSize, GLvoid *data) +void GL_APIENTRY ReadnPixelsEXT(GLint x, GLint y, GLsizei width, GLsizei height, + GLenum format, GLenum type, GLsizei bufSize, GLvoid *data) { TRACE("(GLint x = %d, GLint y = %d, GLsizei width = %d, GLsizei height = %d, " "GLenum format = 0x%X, GLenum type = 0x%X, GLsizei bufSize = 0x%d, GLvoid *data = %p)", @@ -4149,7 +4149,7 @@ } } -void ReadPixels(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLvoid* pixels) +void GL_APIENTRY ReadPixels(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLvoid* pixels) { TRACE("(GLint x = %d, GLint y = %d, GLsizei width = %d, GLsizei height = %d, " "GLenum format = 0x%X, GLenum type = 0x%X, GLvoid* pixels = %p)", @@ -4168,14 +4168,14 @@ } } -void ReleaseShaderCompiler(void) +void GL_APIENTRY ReleaseShaderCompiler(void) { TRACE("()"); es2::Shader::releaseCompiler(); } -void RenderbufferStorageMultisample(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height) +void GL_APIENTRY RenderbufferStorageMultisample(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height) { TRACE("(GLenum target = 0x%X, GLsizei samples = %d, GLenum internalformat = 0x%X, GLsizei width = %d, GLsizei height = %d)", target, samples, internalformat, width, height); @@ -4231,17 +4231,17 @@ } } -void RenderbufferStorageMultisampleANGLE(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height) +void GL_APIENTRY RenderbufferStorageMultisampleANGLE(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height) { RenderbufferStorageMultisample(target, samples, internalformat, width, height); } -void RenderbufferStorage(GLenum target, GLenum internalformat, GLsizei width, GLsizei height) +void GL_APIENTRY RenderbufferStorage(GLenum target, GLenum internalformat, GLsizei width, GLsizei height) { RenderbufferStorageMultisample(target, 0, internalformat, width, height); } -void SampleCoverage(GLclampf value, GLboolean invert) +void GL_APIENTRY SampleCoverage(GLclampf value, GLboolean invert) { TRACE("(GLclampf value = %f, GLboolean invert = %d)", value, invert); @@ -4253,7 +4253,7 @@ } } -void SetFenceNV(GLuint fence, GLenum condition) +void GL_APIENTRY SetFenceNV(GLuint fence, GLenum condition) { TRACE("(GLuint fence = %d, GLenum condition = 0x%X)", fence, condition); @@ -4277,7 +4277,7 @@ } } -void Scissor(GLint x, GLint y, GLsizei width, GLsizei height) +void GL_APIENTRY Scissor(GLint x, GLint y, GLsizei width, GLsizei height) { TRACE("(GLint x = %d, GLint y = %d, GLsizei width = %d, GLsizei height = %d)", x, y, width, height); @@ -4294,7 +4294,7 @@ } } -void ShaderBinary(GLsizei n, const GLuint* shaders, GLenum binaryformat, const GLvoid* binary, GLsizei length) +void GL_APIENTRY ShaderBinary(GLsizei n, const GLuint* shaders, GLenum binaryformat, const GLvoid* binary, GLsizei length) { TRACE("(GLsizei n = %d, const GLuint* shaders = %p, GLenum binaryformat = 0x%X, " "const GLvoid* binary = %p, GLsizei length = %d)", @@ -4304,7 +4304,7 @@ return error(GL_INVALID_ENUM); } -void ShaderSource(GLuint shader, GLsizei count, const GLchar *const *string, const GLint *length) +void GL_APIENTRY ShaderSource(GLuint shader, GLsizei count, const GLchar *const *string, const GLint *length) { TRACE("(GLuint shader = %d, GLsizei count = %d, const GLchar** string = %p, const GLint* length = %p)", shader, count, string, length); @@ -4336,7 +4336,7 @@ } } -void StencilFuncSeparate(GLenum face, GLenum func, GLint ref, GLuint mask) +void GL_APIENTRY StencilFuncSeparate(GLenum face, GLenum func, GLint ref, GLuint mask) { TRACE("(GLenum face = 0x%X, GLenum func = 0x%X, GLint ref = %d, GLuint mask = %d)", face, func, ref, mask); @@ -4381,12 +4381,12 @@ } } -void StencilFunc(GLenum func, GLint ref, GLuint mask) +void GL_APIENTRY StencilFunc(GLenum func, GLint ref, GLuint mask) { StencilFuncSeparate(GL_FRONT_AND_BACK, func, ref, mask); } -void StencilMaskSeparate(GLenum face, GLuint mask) +void GL_APIENTRY StencilMaskSeparate(GLenum face, GLuint mask) { TRACE("(GLenum face = 0x%X, GLuint mask = %d)", face, mask); @@ -4416,12 +4416,12 @@ } } -void StencilMask(GLuint mask) +void GL_APIENTRY StencilMask(GLuint mask) { StencilMaskSeparate(GL_FRONT_AND_BACK, mask); } -void StencilOpSeparate(GLenum face, GLenum fail, GLenum zfail, GLenum zpass) +void GL_APIENTRY StencilOpSeparate(GLenum face, GLenum fail, GLenum zfail, GLenum zpass) { TRACE("(GLenum face = 0x%X, GLenum fail = 0x%X, GLenum zfail = 0x%X, GLenum zpas = 0x%Xs)", face, fail, zfail, zpass); @@ -4497,12 +4497,12 @@ } } -void StencilOp(GLenum fail, GLenum zfail, GLenum zpass) +void GL_APIENTRY StencilOp(GLenum fail, GLenum zfail, GLenum zpass) { StencilOpSeparate(GL_FRONT_AND_BACK, fail, zfail, zpass); } -GLboolean TestFenceNV(GLuint fence) +GLboolean GL_APIENTRY TestFenceNV(GLuint fence) { TRACE("(GLuint fence = %d)", fence); @@ -4523,8 +4523,8 @@ return GL_TRUE; } -void TexImage2D(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, - GLint border, GLenum format, GLenum type, const GLvoid* data) +void GL_APIENTRY TexImage2D(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, + GLint border, GLenum format, GLenum type, const GLvoid* data) { TRACE("(GLenum target = 0x%X, GLint level = %d, GLint internalformat = %d, GLsizei width = %d, GLsizei height = %d, " "GLint border = %d, GLenum format = 0x%X, GLenum type = 0x%X, const GLvoid* data = %p)", @@ -4626,7 +4626,7 @@ } } -void TexParameterf(GLenum target, GLenum pname, GLfloat param) +void GL_APIENTRY TexParameterf(GLenum target, GLenum pname, GLfloat param) { TRACE("(GLenum target = 0x%X, GLenum pname = 0x%X, GLfloat param = %f)", target, pname, param); @@ -4745,12 +4745,12 @@ } } -void TexParameterfv(GLenum target, GLenum pname, const GLfloat* params) +void GL_APIENTRY TexParameterfv(GLenum target, GLenum pname, const GLfloat* params) { TexParameterf(target, pname, *params); } -void TexParameteri(GLenum target, GLenum pname, GLint param) +void GL_APIENTRY TexParameteri(GLenum target, GLenum pname, GLint param) { TRACE("(GLenum target = 0x%X, GLenum pname = 0x%X, GLint param = %d)", target, pname, param); @@ -4873,13 +4873,13 @@ } } -void TexParameteriv(GLenum target, GLenum pname, const GLint* params) +void GL_APIENTRY TexParameteriv(GLenum target, GLenum pname, const GLint* params) { TexParameteri(target, pname, *params); } -void TexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, - GLenum format, GLenum type, const GLvoid* data) +void GL_APIENTRY TexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, + GLenum format, GLenum type, const GLvoid* data) { TRACE("(GLenum target = 0x%X, GLint level = %d, GLint xoffset = %d, GLint yoffset = %d, " "GLsizei width = %d, GLsizei height = %d, GLenum format = 0x%X, GLenum type = 0x%X, " @@ -4950,7 +4950,7 @@ } } -void Uniform1fv(GLint location, GLsizei count, const GLfloat* v) +void GL_APIENTRY Uniform1fv(GLint location, GLsizei count, const GLfloat* v) { TRACE("(GLint location = %d, GLsizei count = %d, const GLfloat* v = %p)", location, count, v); @@ -4982,12 +4982,12 @@ } } -void Uniform1f(GLint location, GLfloat x) +void GL_APIENTRY Uniform1f(GLint location, GLfloat x) { Uniform1fv(location, 1, &x); } -void Uniform1iv(GLint location, GLsizei count, const GLint* v) +void GL_APIENTRY Uniform1iv(GLint location, GLsizei count, const GLint* v) { TRACE("(GLint location = %d, GLsizei count = %d, const GLint* v = %p)", location, count, v); @@ -5019,12 +5019,12 @@ } } -void Uniform1i(GLint location, GLint x) +void GL_APIENTRY Uniform1i(GLint location, GLint x) { Uniform1iv(location, 1, &x); } -void Uniform2fv(GLint location, GLsizei count, const GLfloat* v) +void GL_APIENTRY Uniform2fv(GLint location, GLsizei count, const GLfloat* v) { TRACE("(GLint location = %d, GLsizei count = %d, const GLfloat* v = %p)", location, count, v); @@ -5056,14 +5056,14 @@ } } -void Uniform2f(GLint location, GLfloat x, GLfloat y) +void GL_APIENTRY Uniform2f(GLint location, GLfloat x, GLfloat y) { GLfloat xy[2] = {x, y}; Uniform2fv(location, 1, (GLfloat*)&xy); } -void Uniform2iv(GLint location, GLsizei count, const GLint* v) +void GL_APIENTRY Uniform2iv(GLint location, GLsizei count, const GLint* v) { TRACE("(GLint location = %d, GLsizei count = %d, const GLint* v = %p)", location, count, v); @@ -5095,14 +5095,14 @@ } } -void Uniform2i(GLint location, GLint x, GLint y) +void GL_APIENTRY Uniform2i(GLint location, GLint x, GLint y) { GLint xy[4] = {x, y}; Uniform2iv(location, 1, (GLint*)&xy); } -void Uniform3fv(GLint location, GLsizei count, const GLfloat* v) +void GL_APIENTRY Uniform3fv(GLint location, GLsizei count, const GLfloat* v) { TRACE("(GLint location = %d, GLsizei count = %d, const GLfloat* v = %p)", location, count, v); @@ -5134,14 +5134,14 @@ } } -void Uniform3f(GLint location, GLfloat x, GLfloat y, GLfloat z) +void GL_APIENTRY Uniform3f(GLint location, GLfloat x, GLfloat y, GLfloat z) { GLfloat xyz[3] = {x, y, z}; Uniform3fv(location, 1, (GLfloat*)&xyz); } -void Uniform3iv(GLint location, GLsizei count, const GLint* v) +void GL_APIENTRY Uniform3iv(GLint location, GLsizei count, const GLint* v) { TRACE("(GLint location = %d, GLsizei count = %d, const GLint* v = %p)", location, count, v); @@ -5173,14 +5173,14 @@ } } -void Uniform3i(GLint location, GLint x, GLint y, GLint z) +void GL_APIENTRY Uniform3i(GLint location, GLint x, GLint y, GLint z) { GLint xyz[3] = {x, y, z}; Uniform3iv(location, 1, (GLint*)&xyz); } -void Uniform4fv(GLint location, GLsizei count, const GLfloat* v) +void GL_APIENTRY Uniform4fv(GLint location, GLsizei count, const GLfloat* v) { TRACE("(GLint location = %d, GLsizei count = %d, const GLfloat* v = %p)", location, count, v); @@ -5212,14 +5212,14 @@ } } -void Uniform4f(GLint location, GLfloat x, GLfloat y, GLfloat z, GLfloat w) +void GL_APIENTRY Uniform4f(GLint location, GLfloat x, GLfloat y, GLfloat z, GLfloat w) { GLfloat xyzw[4] = {x, y, z, w}; Uniform4fv(location, 1, (GLfloat*)&xyzw); } -void Uniform4iv(GLint location, GLsizei count, const GLint* v) +void GL_APIENTRY Uniform4iv(GLint location, GLsizei count, const GLint* v) { TRACE("(GLint location = %d, GLsizei count = %d, const GLint* v = %p)", location, count, v); @@ -5251,14 +5251,14 @@ } } -void Uniform4i(GLint location, GLint x, GLint y, GLint z, GLint w) +void GL_APIENTRY Uniform4i(GLint location, GLint x, GLint y, GLint z, GLint w) { GLint xyzw[4] = {x, y, z, w}; Uniform4iv(location, 1, (GLint*)&xyzw); } -void UniformMatrix2fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat* value) +void GL_APIENTRY UniformMatrix2fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat* value) { TRACE("(GLint location = %d, GLsizei count = %d, GLboolean transpose = %d, const GLfloat* value = %p)", location, count, transpose, value); @@ -5291,7 +5291,7 @@ } } -void UniformMatrix3fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat* value) +void GL_APIENTRY UniformMatrix3fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat* value) { TRACE("(GLint location = %d, GLsizei count = %d, GLboolean transpose = %d, const GLfloat* value = %p)", location, count, transpose, value); @@ -5324,7 +5324,7 @@ } } -void UniformMatrix4fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat* value) +void GL_APIENTRY UniformMatrix4fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat* value) { TRACE("(GLint location = %d, GLsizei count = %d, GLboolean transpose = %d, const GLfloat* value = %p)", location, count, transpose, value); @@ -5357,7 +5357,7 @@ } } -void UseProgram(GLuint program) +void GL_APIENTRY UseProgram(GLuint program) { TRACE("(GLuint program = %d)", program); @@ -5394,7 +5394,7 @@ } } -void ValidateProgram(GLuint program) +void GL_APIENTRY ValidateProgram(GLuint program) { TRACE("(GLuint program = %d)", program); @@ -5420,7 +5420,7 @@ } } -void VertexAttrib1f(GLuint index, GLfloat x) +void GL_APIENTRY VertexAttrib1f(GLuint index, GLfloat x) { TRACE("(GLuint index = %d, GLfloat x = %f)", index, x); @@ -5438,7 +5438,7 @@ } } -void VertexAttrib1fv(GLuint index, const GLfloat* values) +void GL_APIENTRY VertexAttrib1fv(GLuint index, const GLfloat* values) { TRACE("(GLuint index = %d, const GLfloat* values = %p)", index, values); @@ -5456,7 +5456,7 @@ } } -void VertexAttrib2f(GLuint index, GLfloat x, GLfloat y) +void GL_APIENTRY VertexAttrib2f(GLuint index, GLfloat x, GLfloat y) { TRACE("(GLuint index = %d, GLfloat x = %f, GLfloat y = %f)", index, x, y); @@ -5474,7 +5474,7 @@ } } -void VertexAttrib2fv(GLuint index, const GLfloat* values) +void GL_APIENTRY VertexAttrib2fv(GLuint index, const GLfloat* values) { TRACE("(GLuint index = %d, const GLfloat* values = %p)", index, values); @@ -5492,7 +5492,7 @@ } } -void VertexAttrib3f(GLuint index, GLfloat x, GLfloat y, GLfloat z) +void GL_APIENTRY VertexAttrib3f(GLuint index, GLfloat x, GLfloat y, GLfloat z) { TRACE("(GLuint index = %d, GLfloat x = %f, GLfloat y = %f, GLfloat z = %f)", index, x, y, z); @@ -5510,7 +5510,7 @@ } } -void VertexAttrib3fv(GLuint index, const GLfloat* values) +void GL_APIENTRY VertexAttrib3fv(GLuint index, const GLfloat* values) { TRACE("(GLuint index = %d, const GLfloat* values = %p)", index, values); @@ -5528,7 +5528,7 @@ } } -void VertexAttrib4f(GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w) +void GL_APIENTRY VertexAttrib4f(GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w) { TRACE("(GLuint index = %d, GLfloat x = %f, GLfloat y = %f, GLfloat z = %f, GLfloat w = %f)", index, x, y, z, w); @@ -5546,7 +5546,7 @@ } } -void VertexAttrib4fv(GLuint index, const GLfloat* values) +void GL_APIENTRY VertexAttrib4fv(GLuint index, const GLfloat* values) { TRACE("(GLuint index = %d, const GLfloat* values = %p)", index, values); @@ -5563,7 +5563,7 @@ } } -void VertexAttribPointer(GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const GLvoid* ptr) +void GL_APIENTRY VertexAttribPointer(GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const GLvoid* ptr) { TRACE("(GLuint index = %d, GLint size = %d, GLenum type = 0x%X, " "GLboolean normalized = %d, GLsizei stride = %d, const GLvoid* ptr = %p)", @@ -5624,7 +5624,7 @@ } } -void Viewport(GLint x, GLint y, GLsizei width, GLsizei height) +void GL_APIENTRY Viewport(GLint x, GLint y, GLsizei width, GLsizei height) { TRACE("(GLint x = %d, GLint y = %d, GLsizei width = %d, GLsizei height = %d)", x, y, width, height); @@ -5641,7 +5641,7 @@ } } -static void BlitFramebufferSW(GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter, bool allowPartialDepthStencilBlit) +static void GL_APIENTRY BlitFramebufferSW(GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter, bool allowPartialDepthStencilBlit) { TRACE("(GLint srcX0 = %d, GLint srcY0 = %d, GLint srcX1 = %d, GLint srcY1 = %d, " "GLint dstX0 = %d, GLint dstY0 = %d, GLint dstX1 = %d, GLint dstY1 = %d, " @@ -5675,13 +5675,13 @@ } } -void BlitFramebufferNV(GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter) +void GL_APIENTRY BlitFramebufferNV(GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter) { BlitFramebufferSW(srcX0, srcY0, srcX1, srcY1, dstX0, dstY0, dstX1, dstY1, mask, filter, true); } -void BlitFramebufferANGLE(GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, - GLbitfield mask, GLenum filter) +void GL_APIENTRY BlitFramebufferANGLE(GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, + GLbitfield mask, GLenum filter) { if(srcX1 - srcX0 != dstX1 - dstX0 || srcY1 - srcY0 != dstY1 - dstY0) { @@ -5692,8 +5692,8 @@ BlitFramebufferSW(srcX0, srcY0, srcX1, srcY1, dstX0, dstY0, dstX1, dstY1, mask, filter, false); } -void TexImage3DOES(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, - GLint border, GLenum format, GLenum type, const GLvoid* data) +void GL_APIENTRY TexImage3DOES(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, + GLint border, GLenum format, GLenum type, const GLvoid* data) { TRACE("(GLenum target = 0x%X, GLint level = %d, GLenum internalformat = 0x%X, " "GLsizei width = %d, GLsizei height = %d, GLsizei depth = %d, GLint border = %d, " @@ -5765,7 +5765,7 @@ } } -void TexSubImage3DOES(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void *data) +void GL_APIENTRY TexSubImage3DOES(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void *data) { TRACE("(GLenum target = 0x%X, GLint level = %d, GLint xoffset = %d, GLint yoffset = %d, " "GLint zoffset = %d, GLsizei width = %d, GLsizei height = %d, GLsizei depth = %d, " @@ -5812,7 +5812,7 @@ } } -void CopyTexSubImage3DOES(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height) +void GL_APIENTRY CopyTexSubImage3DOES(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height) { TRACE("(GLenum target = 0x%X, GLint level = %d, GLint xoffset = %d, GLint yoffset = %d, " "GLint zoffset = %d, GLint x = %d, GLint y = %d, GLsizei width = %d, GLsizei height = %d)", @@ -5861,7 +5861,7 @@ } } -void CompressedTexImage3DOES(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const void *data) +void GL_APIENTRY CompressedTexImage3DOES(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const void *data) { TRACE("(GLenum target = 0x%X, GLint level = %d, GLenum internalformat = 0x%X, GLsizei width = %d, " "GLsizei height = %d, GLsizei depth = %d, GLint border = %d, GLsizei imageSize = %d, const GLvoid* data = %p)", @@ -5918,7 +5918,7 @@ } } -void CompressedTexSubImage3DOES(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const void *data) +void GL_APIENTRY CompressedTexSubImage3DOES(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const void *data) { TRACE("(GLenum target = 0x%X, GLint level = %d, GLint xoffset = %d, GLint yoffset = %d, " "GLint zoffset = %d, GLsizei width = %d, GLsizei height = %d, GLsizei depth = %d, " @@ -5974,7 +5974,7 @@ } } -void FramebufferTexture3DOES(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset) +void GL_APIENTRY FramebufferTexture3DOES(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset) { TRACE("(GLenum target = 0x%X, GLenum attachment = 0x%X, GLenum textarget = 0x%X, " "GLuint texture = %d, GLint level = %d, GLint zoffset = %d)", target, attachment, textarget, texture, level, zoffset); @@ -6063,7 +6063,7 @@ } } -void EGLImageTargetTexture2DOES(GLenum target, GLeglImageOES image) +void GL_APIENTRY EGLImageTargetTexture2DOES(GLenum target, GLeglImageOES image) { if(egl::getClientVersion() == 1) { @@ -6104,89 +6104,89 @@ } } -void EGLImageTargetRenderbufferStorageOES(GLenum target, GLeglImageOES image) +void GL_APIENTRY EGLImageTargetRenderbufferStorageOES(GLenum target, GLeglImageOES image) { TRACE("(GLenum target = 0x%X, GLeglImageOES image = %p)", target, image); UNIMPLEMENTED(); } -GLboolean IsRenderbufferOES(GLuint renderbuffer) +GLboolean GL_APIENTRY IsRenderbufferOES(GLuint renderbuffer) { return IsRenderbuffer(renderbuffer); } -void BindRenderbufferOES(GLenum target, GLuint renderbuffer) +void GL_APIENTRY BindRenderbufferOES(GLenum target, GLuint renderbuffer) { BindRenderbuffer(target, renderbuffer); } -void DeleteRenderbuffersOES(GLsizei n, const GLuint* renderbuffers) +void GL_APIENTRY DeleteRenderbuffersOES(GLsizei n, const GLuint* renderbuffers) { DeleteRenderbuffers(n, renderbuffers); } -void GenRenderbuffersOES(GLsizei n, GLuint* renderbuffers) +void GL_APIENTRY GenRenderbuffersOES(GLsizei n, GLuint* renderbuffers) { GenRenderbuffers(n, renderbuffers); } -void RenderbufferStorageOES(GLenum target, GLenum internalformat, GLsizei width, GLsizei height) +void GL_APIENTRY RenderbufferStorageOES(GLenum target, GLenum internalformat, GLsizei width, GLsizei height) { RenderbufferStorage(target, internalformat, width, height); } -void GetRenderbufferParameterivOES(GLenum target, GLenum pname, GLint* params) +void GL_APIENTRY GetRenderbufferParameterivOES(GLenum target, GLenum pname, GLint* params) { GetRenderbufferParameteriv(target, pname, params); } -GLboolean IsFramebufferOES(GLuint framebuffer) +GLboolean GL_APIENTRY IsFramebufferOES(GLuint framebuffer) { return IsFramebuffer(framebuffer); } -void BindFramebufferOES(GLenum target, GLuint framebuffer) +void GL_APIENTRY BindFramebufferOES(GLenum target, GLuint framebuffer) { BindFramebuffer(target, framebuffer); } -void DeleteFramebuffersOES(GLsizei n, const GLuint* framebuffers) +void GL_APIENTRY DeleteFramebuffersOES(GLsizei n, const GLuint* framebuffers) { DeleteFramebuffers(n, framebuffers); } -void GenFramebuffersOES(GLsizei n, GLuint* framebuffers) +void GL_APIENTRY GenFramebuffersOES(GLsizei n, GLuint* framebuffers) { GenFramebuffers(n, framebuffers); } -GLenum CheckFramebufferStatusOES(GLenum target) +GLenum GL_APIENTRY CheckFramebufferStatusOES(GLenum target) { return CheckFramebufferStatus(target); } -void FramebufferRenderbufferOES(GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer) +void GL_APIENTRY FramebufferRenderbufferOES(GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer) { FramebufferRenderbuffer(target, attachment, renderbuffertarget, renderbuffer); } -void FramebufferTexture2DOES(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level) +void GL_APIENTRY FramebufferTexture2DOES(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level) { FramebufferTexture2D(target, attachment, textarget, texture, level); } -void GetFramebufferAttachmentParameterivOES(GLenum target, GLenum attachment, GLenum pname, GLint* params) +void GL_APIENTRY GetFramebufferAttachmentParameterivOES(GLenum target, GLenum attachment, GLenum pname, GLint* params) { GetFramebufferAttachmentParameteriv(target, attachment, pname, params); } -void GenerateMipmapOES(GLenum target) +void GL_APIENTRY GenerateMipmapOES(GLenum target) { GenerateMipmap(target); } -void DrawBuffersEXT(GLsizei n, const GLenum *bufs) +void GL_APIENTRY DrawBuffersEXT(GLsizei n, const GLenum *bufs) { TRACE("(GLsizei n = %d, const GLenum *bufs = %p)", n, bufs);
diff --git a/src/OpenGL/libGLESv2/libGLESv2.hpp b/src/OpenGL/libGLESv2/libGLESv2.hpp index e6ebe9a..e8f956e 100644 --- a/src/OpenGL/libGLESv2/libGLESv2.hpp +++ b/src/OpenGL/libGLESv2/libGLESv2.hpp
@@ -41,207 +41,207 @@ public: LibGLESv2exports(); - void (*glActiveTexture)(GLenum texture); - void (*glAttachShader)(GLuint program, GLuint shader); - void (*glBeginQueryEXT)(GLenum target, GLuint name); - void (*glBindAttribLocation)(GLuint program, GLuint index, const GLchar* name); - void (*glBindBuffer)(GLenum target, GLuint buffer); - void (*glBindFramebuffer)(GLenum target, GLuint framebuffer); - void (*glBindRenderbuffer)(GLenum target, GLuint renderbuffer); - void (*glBindTexture)(GLenum target, GLuint texture); - void (*glBlendColor)(GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha); - void (*glBlendEquation)(GLenum mode); - void (*glBlendEquationSeparate)(GLenum modeRGB, GLenum modeAlpha); - void (*glBlendFunc)(GLenum sfactor, GLenum dfactor); - void (*glBlendFuncSeparate)(GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha); - void (*glBufferData)(GLenum target, GLsizeiptr size, const GLvoid* data, GLenum usage); - void (*glBufferSubData)(GLenum target, GLintptr offset, GLsizeiptr size, const GLvoid* data); - GLenum (*glCheckFramebufferStatus)(GLenum target); - void (*glClear)(GLbitfield mask); - void (*glClearColor)(GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha); - void (*glClearDepthf)(GLclampf depth); - void (*glClearStencil)(GLint s); - void (*glColorMask)(GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha); - void (*glCompileShader)(GLuint shader); - void (*glCompressedTexImage2D)(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, - GLint border, GLsizei imageSize, const GLvoid* data); - void (*glCompressedTexSubImage2D)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, - GLenum format, GLsizei imageSize, const GLvoid* data); - void (*glCopyTexImage2D)(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border); - void (*glCopyTexSubImage2D)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height); - GLuint (*glCreateProgram)(void); - GLuint (*glCreateShader)(GLenum type); - void (*glCullFace)(GLenum mode); - void (*glDeleteBuffers)(GLsizei n, const GLuint* buffers); - void (*glDeleteFencesNV)(GLsizei n, const GLuint* fences); - void (*glDeleteFramebuffers)(GLsizei n, const GLuint* framebuffers); - void (*glDeleteProgram)(GLuint program); - void (*glDeleteQueriesEXT)(GLsizei n, const GLuint *ids); - void (*glDeleteRenderbuffers)(GLsizei n, const GLuint* renderbuffers); - void (*glDeleteShader)(GLuint shader); - void (*glDeleteTextures)(GLsizei n, const GLuint* textures); - void (*glDepthFunc)(GLenum func); - void (*glDepthMask)(GLboolean flag); - void (*glDepthRangef)(GLclampf zNear, GLclampf zFar); - void (*glDetachShader)(GLuint program, GLuint shader); - void (*glDisable)(GLenum cap); - void (*glDisableVertexAttribArray)(GLuint index); - void (*glDrawArrays)(GLenum mode, GLint first, GLsizei count); - void (*glDrawElements)(GLenum mode, GLsizei count, GLenum type, const GLvoid* indices); - void (*glDrawArraysInstancedEXT)(GLenum mode, GLint first, GLsizei count, GLsizei instanceCount); - void (*glDrawElementsInstancedEXT)(GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instanceCount); - void (*glVertexAttribDivisorEXT)(GLuint index, GLuint divisor); - void (*glDrawArraysInstancedANGLE)(GLenum mode, GLint first, GLsizei count, GLsizei instanceCount); - void (*glDrawElementsInstancedANGLE)(GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instanceCount); - void (*glVertexAttribDivisorANGLE)(GLuint index, GLuint divisor); - void (*glEnable)(GLenum cap); - void (*glEnableVertexAttribArray)(GLuint index); - void (*glEndQueryEXT)(GLenum target); - void (*glFinishFenceNV)(GLuint fence); - void (*glFinish)(void); - void (*glFlush)(void); - void (*glFramebufferRenderbuffer)(GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer); - void (*glFramebufferTexture2D)(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level); - void (*glFrontFace)(GLenum mode); - void (*glGenBuffers)(GLsizei n, GLuint* buffers); - void (*glGenerateMipmap)(GLenum target); - void (*glGenFencesNV)(GLsizei n, GLuint* fences); - void (*glGenFramebuffers)(GLsizei n, GLuint* framebuffers); - void (*glGenQueriesEXT)(GLsizei n, GLuint* ids); - void (*glGenRenderbuffers)(GLsizei n, GLuint* renderbuffers); - void (*glGenTextures)(GLsizei n, GLuint* textures); - void (*glGetActiveAttrib)(GLuint program, GLuint index, GLsizei bufsize, GLsizei *length, GLint *size, GLenum *type, GLchar *name); - void (*glGetActiveUniform)(GLuint program, GLuint index, GLsizei bufsize, GLsizei* length, GLint* size, GLenum* type, GLchar* name); - void (*glGetAttachedShaders)(GLuint program, GLsizei maxcount, GLsizei* count, GLuint* shaders); - int (*glGetAttribLocation)(GLuint program, const GLchar* name); - void (*glGetBooleanv)(GLenum pname, GLboolean* params); - void (*glGetBufferParameteriv)(GLenum target, GLenum pname, GLint* params); - GLenum (*glGetError)(void); - void (*glGetFenceivNV)(GLuint fence, GLenum pname, GLint *params); - void (*glGetFloatv)(GLenum pname, GLfloat* params); - void (*glGetFramebufferAttachmentParameteriv)(GLenum target, GLenum attachment, GLenum pname, GLint* params); - GLenum (*glGetGraphicsResetStatusEXT)(void); - void (*glGetIntegerv)(GLenum pname, GLint* params); - void (*glGetProgramiv)(GLuint program, GLenum pname, GLint* params); - void (*glGetProgramInfoLog)(GLuint program, GLsizei bufsize, GLsizei* length, GLchar* infolog); - void (*glGetQueryivEXT)(GLenum target, GLenum pname, GLint *params); - void (*glGetQueryObjectuivEXT)(GLuint name, GLenum pname, GLuint *params); - void (*glGetRenderbufferParameteriv)(GLenum target, GLenum pname, GLint* params); - void (*glGetShaderiv)(GLuint shader, GLenum pname, GLint* params); - void (*glGetShaderInfoLog)(GLuint shader, GLsizei bufsize, GLsizei* length, GLchar* infolog); - void (*glGetShaderPrecisionFormat)(GLenum shadertype, GLenum precisiontype, GLint* range, GLint* precision); - void (*glGetShaderSource)(GLuint shader, GLsizei bufsize, GLsizei* length, GLchar* source); - const GLubyte* (*glGetString)(GLenum name); - void (*glGetTexParameterfv)(GLenum target, GLenum pname, GLfloat* params); - void (*glGetTexParameteriv)(GLenum target, GLenum pname, GLint* params); - void (*glGetnUniformfvEXT)(GLuint program, GLint location, GLsizei bufSize, GLfloat* params); - void (*glGetUniformfv)(GLuint program, GLint location, GLfloat* params); - void (*glGetnUniformivEXT)(GLuint program, GLint location, GLsizei bufSize, GLint* params); - void (*glGetUniformiv)(GLuint program, GLint location, GLint* params); - int (*glGetUniformLocation)(GLuint program, const GLchar* name); - void (*glGetVertexAttribfv)(GLuint index, GLenum pname, GLfloat* params); - void (*glGetVertexAttribiv)(GLuint index, GLenum pname, GLint* params); - void (*glGetVertexAttribPointerv)(GLuint index, GLenum pname, GLvoid** pointer); - void (*glHint)(GLenum target, GLenum mode); - GLboolean (*glIsBuffer)(GLuint buffer); - GLboolean (*glIsEnabled)(GLenum cap); - GLboolean (*glIsFenceNV)(GLuint fence); - GLboolean (*glIsFramebuffer)(GLuint framebuffer); - GLboolean (*glIsProgram)(GLuint program); - GLboolean (*glIsQueryEXT)(GLuint name); - GLboolean (*glIsRenderbuffer)(GLuint renderbuffer); - GLboolean (*glIsShader)(GLuint shader); - GLboolean (*glIsTexture)(GLuint texture); - void (*glLineWidth)(GLfloat width); - void (*glLinkProgram)(GLuint program); - void (*glPixelStorei)(GLenum pname, GLint param); - void (*glPolygonOffset)(GLfloat factor, GLfloat units); - void (*glReadnPixelsEXT)(GLint x, GLint y, GLsizei width, GLsizei height, - GLenum format, GLenum type, GLsizei bufSize, GLvoid *data); - void (*glReadPixels)(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLvoid* pixels); - void (*glReleaseShaderCompiler)(void); - void (*glRenderbufferStorageMultisample)(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height); - void (*glRenderbufferStorageMultisampleANGLE)(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height); - void (*glRenderbufferStorage)(GLenum target, GLenum internalformat, GLsizei width, GLsizei height); - void (*glSampleCoverage)(GLclampf value, GLboolean invert); - void (*glSetFenceNV)(GLuint fence, GLenum condition); - void (*glScissor)(GLint x, GLint y, GLsizei width, GLsizei height); - void (*glShaderBinary)(GLsizei n, const GLuint* shaders, GLenum binaryformat, const GLvoid* binary, GLsizei length); - void (*glShaderSource)(GLuint shader, GLsizei count, const GLchar *const *string, const GLint *length); - void (*glStencilFunc)(GLenum func, GLint ref, GLuint mask); - void (*glStencilFuncSeparate)(GLenum face, GLenum func, GLint ref, GLuint mask); - void (*glStencilMask)(GLuint mask); - void (*glStencilMaskSeparate)(GLenum face, GLuint mask); - void (*glStencilOp)(GLenum fail, GLenum zfail, GLenum zpass); - void (*glStencilOpSeparate)(GLenum face, GLenum fail, GLenum zfail, GLenum zpass); - GLboolean (*glTestFenceNV)(GLuint fence); - void (*glTexImage2D)(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, - GLint border, GLenum format, GLenum type, const GLvoid* pixels); - void (*glTexParameterf)(GLenum target, GLenum pname, GLfloat param); - void (*glTexParameterfv)(GLenum target, GLenum pname, const GLfloat* params); - void (*glTexParameteri)(GLenum target, GLenum pname, GLint param); - void (*glTexParameteriv)(GLenum target, GLenum pname, const GLint* params); - void (*glTexSubImage2D)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, - GLenum format, GLenum type, const GLvoid* pixels); - void (*glUniform1f)(GLint location, GLfloat x); - void (*glUniform1fv)(GLint location, GLsizei count, const GLfloat* v); - void (*glUniform1i)(GLint location, GLint x); - void (*glUniform1iv)(GLint location, GLsizei count, const GLint* v); - void (*glUniform2f)(GLint location, GLfloat x, GLfloat y); - void (*glUniform2fv)(GLint location, GLsizei count, const GLfloat* v); - void (*glUniform2i)(GLint location, GLint x, GLint y); - void (*glUniform2iv)(GLint location, GLsizei count, const GLint* v); - void (*glUniform3f)(GLint location, GLfloat x, GLfloat y, GLfloat z); - void (*glUniform3fv)(GLint location, GLsizei count, const GLfloat* v); - void (*glUniform3i)(GLint location, GLint x, GLint y, GLint z); - void (*glUniform3iv)(GLint location, GLsizei count, const GLint* v); - void (*glUniform4f)(GLint location, GLfloat x, GLfloat y, GLfloat z, GLfloat w); - void (*glUniform4fv)(GLint location, GLsizei count, const GLfloat* v); - void (*glUniform4i)(GLint location, GLint x, GLint y, GLint z, GLint w); - void (*glUniform4iv)(GLint location, GLsizei count, const GLint* v); - void (*glUniformMatrix2fv)(GLint location, GLsizei count, GLboolean transpose, const GLfloat* value); - void (*glUniformMatrix3fv)(GLint location, GLsizei count, GLboolean transpose, const GLfloat* value); - void (*glUniformMatrix4fv)(GLint location, GLsizei count, GLboolean transpose, const GLfloat* value); - void (*glUseProgram)(GLuint program); - void (*glValidateProgram)(GLuint program); - void (*glVertexAttrib1f)(GLuint index, GLfloat x); - void (*glVertexAttrib1fv)(GLuint index, const GLfloat* values); - void (*glVertexAttrib2f)(GLuint index, GLfloat x, GLfloat y); - void (*glVertexAttrib2fv)(GLuint index, const GLfloat* values); - void (*glVertexAttrib3f)(GLuint index, GLfloat x, GLfloat y, GLfloat z); - void (*glVertexAttrib3fv)(GLuint index, const GLfloat* values); - void (*glVertexAttrib4f)(GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); - void (*glVertexAttrib4fv)(GLuint index, const GLfloat* values); - void (*glVertexAttribPointer)(GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const GLvoid* ptr); - void (*glViewport)(GLint x, GLint y, GLsizei width, GLsizei height); - void (*glBlitFramebufferNV)(GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter); - void (*glBlitFramebufferANGLE)(GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, - GLbitfield mask, GLenum filter); - void (*glTexImage3DOES)(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, - GLint border, GLenum format, GLenum type, const GLvoid* pixels); - void (*glTexSubImage3DOES)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void *pixels); - void (*glCopyTexSubImage3DOES)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height); - void (*glCompressedTexImage3DOES)(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const void *data); - void (*glCompressedTexSubImage3DOES)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const void *data); - void (*glFramebufferTexture3DOES)(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset); - void (*glEGLImageTargetTexture2DOES)(GLenum target, GLeglImageOES image); - void (*glEGLImageTargetRenderbufferStorageOES)(GLenum target, GLeglImageOES image); - GLboolean (*glIsRenderbufferOES)(GLuint renderbuffer); - void (*glBindRenderbufferOES)(GLenum target, GLuint renderbuffer); - void (*glDeleteRenderbuffersOES)(GLsizei n, const GLuint* renderbuffers); - void (*glGenRenderbuffersOES)(GLsizei n, GLuint* renderbuffers); - void (*glRenderbufferStorageOES)(GLenum target, GLenum internalformat, GLsizei width, GLsizei height); - void (*glGetRenderbufferParameterivOES)(GLenum target, GLenum pname, GLint* params); - GLboolean (*glIsFramebufferOES)(GLuint framebuffer); - void (*glBindFramebufferOES)(GLenum target, GLuint framebuffer); - void (*glDeleteFramebuffersOES)(GLsizei n, const GLuint* framebuffers); - void (*glGenFramebuffersOES)(GLsizei n, GLuint* framebuffers); - GLenum (*glCheckFramebufferStatusOES)(GLenum target); - void (*glFramebufferRenderbufferOES)(GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer); - void (*glFramebufferTexture2DOES)(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level); - void (*glGetFramebufferAttachmentParameterivOES)(GLenum target, GLenum attachment, GLenum pname, GLint* params); - void (*glGenerateMipmapOES)(GLenum target); - void (*glDrawBuffersEXT)(GLsizei n, const GLenum *bufs); + void (GL_APIENTRY *glActiveTexture)(GLenum texture); + void (GL_APIENTRY *glAttachShader)(GLuint program, GLuint shader); + void (GL_APIENTRY *glBeginQueryEXT)(GLenum target, GLuint name); + void (GL_APIENTRY *glBindAttribLocation)(GLuint program, GLuint index, const GLchar* name); + void (GL_APIENTRY *glBindBuffer)(GLenum target, GLuint buffer); + void (GL_APIENTRY *glBindFramebuffer)(GLenum target, GLuint framebuffer); + void (GL_APIENTRY *glBindRenderbuffer)(GLenum target, GLuint renderbuffer); + void (GL_APIENTRY *glBindTexture)(GLenum target, GLuint texture); + void (GL_APIENTRY *glBlendColor)(GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha); + void (GL_APIENTRY *glBlendEquation)(GLenum mode); + void (GL_APIENTRY *glBlendEquationSeparate)(GLenum modeRGB, GLenum modeAlpha); + void (GL_APIENTRY *glBlendFunc)(GLenum sfactor, GLenum dfactor); + void (GL_APIENTRY *glBlendFuncSeparate)(GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha); + void (GL_APIENTRY *glBufferData)(GLenum target, GLsizeiptr size, const GLvoid* data, GLenum usage); + void (GL_APIENTRY *glBufferSubData)(GLenum target, GLintptr offset, GLsizeiptr size, const GLvoid* data); + GLenum (GL_APIENTRY *glCheckFramebufferStatus)(GLenum target); + void (GL_APIENTRY *glClear)(GLbitfield mask); + void (GL_APIENTRY *glClearColor)(GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha); + void (GL_APIENTRY *glClearDepthf)(GLclampf depth); + void (GL_APIENTRY *glClearStencil)(GLint s); + void (GL_APIENTRY *glColorMask)(GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha); + void (GL_APIENTRY *glCompileShader)(GLuint shader); + void (GL_APIENTRY *glCompressedTexImage2D)(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, + GLint border, GLsizei imageSize, const GLvoid* data); + void (GL_APIENTRY *glCompressedTexSubImage2D)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, + GLenum format, GLsizei imageSize, const GLvoid* data); + void (GL_APIENTRY *glCopyTexImage2D)(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border); + void (GL_APIENTRY *glCopyTexSubImage2D)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height); + GLuint (GL_APIENTRY *glCreateProgram)(void); + GLuint (GL_APIENTRY *glCreateShader)(GLenum type); + void (GL_APIENTRY *glCullFace)(GLenum mode); + void (GL_APIENTRY *glDeleteBuffers)(GLsizei n, const GLuint* buffers); + void (GL_APIENTRY *glDeleteFencesNV)(GLsizei n, const GLuint* fences); + void (GL_APIENTRY *glDeleteFramebuffers)(GLsizei n, const GLuint* framebuffers); + void (GL_APIENTRY *glDeleteProgram)(GLuint program); + void (GL_APIENTRY *glDeleteQueriesEXT)(GLsizei n, const GLuint *ids); + void (GL_APIENTRY *glDeleteRenderbuffers)(GLsizei n, const GLuint* renderbuffers); + void (GL_APIENTRY *glDeleteShader)(GLuint shader); + void (GL_APIENTRY *glDeleteTextures)(GLsizei n, const GLuint* textures); + void (GL_APIENTRY *glDepthFunc)(GLenum func); + void (GL_APIENTRY *glDepthMask)(GLboolean flag); + void (GL_APIENTRY *glDepthRangef)(GLclampf zNear, GLclampf zFar); + void (GL_APIENTRY *glDetachShader)(GLuint program, GLuint shader); + void (GL_APIENTRY *glDisable)(GLenum cap); + void (GL_APIENTRY *glDisableVertexAttribArray)(GLuint index); + void (GL_APIENTRY *glDrawArrays)(GLenum mode, GLint first, GLsizei count); + void (GL_APIENTRY *glDrawElements)(GLenum mode, GLsizei count, GLenum type, const GLvoid* indices); + void (GL_APIENTRY *glDrawArraysInstancedEXT)(GLenum mode, GLint first, GLsizei count, GLsizei instanceCount); + void (GL_APIENTRY *glDrawElementsInstancedEXT)(GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instanceCount); + void (GL_APIENTRY *glVertexAttribDivisorEXT)(GLuint index, GLuint divisor); + void (GL_APIENTRY *glDrawArraysInstancedANGLE)(GLenum mode, GLint first, GLsizei count, GLsizei instanceCount); + void (GL_APIENTRY *glDrawElementsInstancedANGLE)(GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instanceCount); + void (GL_APIENTRY *glVertexAttribDivisorANGLE)(GLuint index, GLuint divisor); + void (GL_APIENTRY *glEnable)(GLenum cap); + void (GL_APIENTRY *glEnableVertexAttribArray)(GLuint index); + void (GL_APIENTRY *glEndQueryEXT)(GLenum target); + void (GL_APIENTRY *glFinishFenceNV)(GLuint fence); + void (GL_APIENTRY *glFinish)(void); + void (GL_APIENTRY *glFlush)(void); + void (GL_APIENTRY *glFramebufferRenderbuffer)(GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer); + void (GL_APIENTRY *glFramebufferTexture2D)(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level); + void (GL_APIENTRY *glFrontFace)(GLenum mode); + void (GL_APIENTRY *glGenBuffers)(GLsizei n, GLuint* buffers); + void (GL_APIENTRY *glGenerateMipmap)(GLenum target); + void (GL_APIENTRY *glGenFencesNV)(GLsizei n, GLuint* fences); + void (GL_APIENTRY *glGenFramebuffers)(GLsizei n, GLuint* framebuffers); + void (GL_APIENTRY *glGenQueriesEXT)(GLsizei n, GLuint* ids); + void (GL_APIENTRY *glGenRenderbuffers)(GLsizei n, GLuint* renderbuffers); + void (GL_APIENTRY *glGenTextures)(GLsizei n, GLuint* textures); + void (GL_APIENTRY *glGetActiveAttrib)(GLuint program, GLuint index, GLsizei bufsize, GLsizei *length, GLint *size, GLenum *type, GLchar *name); + void (GL_APIENTRY *glGetActiveUniform)(GLuint program, GLuint index, GLsizei bufsize, GLsizei* length, GLint* size, GLenum* type, GLchar* name); + void (GL_APIENTRY *glGetAttachedShaders)(GLuint program, GLsizei maxcount, GLsizei* count, GLuint* shaders); + int (GL_APIENTRY *glGetAttribLocation)(GLuint program, const GLchar* name); + void (GL_APIENTRY *glGetBooleanv)(GLenum pname, GLboolean* params); + void (GL_APIENTRY *glGetBufferParameteriv)(GLenum target, GLenum pname, GLint* params); + GLenum (GL_APIENTRY *glGetError)(void); + void (GL_APIENTRY *glGetFenceivNV)(GLuint fence, GLenum pname, GLint *params); + void (GL_APIENTRY *glGetFloatv)(GLenum pname, GLfloat* params); + void (GL_APIENTRY *glGetFramebufferAttachmentParameteriv)(GLenum target, GLenum attachment, GLenum pname, GLint* params); + GLenum (GL_APIENTRY *glGetGraphicsResetStatusEXT)(void); + void (GL_APIENTRY *glGetIntegerv)(GLenum pname, GLint* params); + void (GL_APIENTRY *glGetProgramiv)(GLuint program, GLenum pname, GLint* params); + void (GL_APIENTRY *glGetProgramInfoLog)(GLuint program, GLsizei bufsize, GLsizei* length, GLchar* infolog); + void (GL_APIENTRY *glGetQueryivEXT)(GLenum target, GLenum pname, GLint *params); + void (GL_APIENTRY *glGetQueryObjectuivEXT)(GLuint name, GLenum pname, GLuint *params); + void (GL_APIENTRY *glGetRenderbufferParameteriv)(GLenum target, GLenum pname, GLint* params); + void (GL_APIENTRY *glGetShaderiv)(GLuint shader, GLenum pname, GLint* params); + void (GL_APIENTRY *glGetShaderInfoLog)(GLuint shader, GLsizei bufsize, GLsizei* length, GLchar* infolog); + void (GL_APIENTRY *glGetShaderPrecisionFormat)(GLenum shadertype, GLenum precisiontype, GLint* range, GLint* precision); + void (GL_APIENTRY *glGetShaderSource)(GLuint shader, GLsizei bufsize, GLsizei* length, GLchar* source); + const GLubyte* (GL_APIENTRY *glGetString)(GLenum name); + void (GL_APIENTRY *glGetTexParameterfv)(GLenum target, GLenum pname, GLfloat* params); + void (GL_APIENTRY *glGetTexParameteriv)(GLenum target, GLenum pname, GLint* params); + void (GL_APIENTRY *glGetnUniformfvEXT)(GLuint program, GLint location, GLsizei bufSize, GLfloat* params); + void (GL_APIENTRY *glGetUniformfv)(GLuint program, GLint location, GLfloat* params); + void (GL_APIENTRY *glGetnUniformivEXT)(GLuint program, GLint location, GLsizei bufSize, GLint* params); + void (GL_APIENTRY *glGetUniformiv)(GLuint program, GLint location, GLint* params); + int (GL_APIENTRY *glGetUniformLocation)(GLuint program, const GLchar* name); + void (GL_APIENTRY *glGetVertexAttribfv)(GLuint index, GLenum pname, GLfloat* params); + void (GL_APIENTRY *glGetVertexAttribiv)(GLuint index, GLenum pname, GLint* params); + void (GL_APIENTRY *glGetVertexAttribPointerv)(GLuint index, GLenum pname, GLvoid** pointer); + void (GL_APIENTRY *glHint)(GLenum target, GLenum mode); + GLboolean (GL_APIENTRY *glIsBuffer)(GLuint buffer); + GLboolean (GL_APIENTRY *glIsEnabled)(GLenum cap); + GLboolean (GL_APIENTRY *glIsFenceNV)(GLuint fence); + GLboolean (GL_APIENTRY *glIsFramebuffer)(GLuint framebuffer); + GLboolean (GL_APIENTRY *glIsProgram)(GLuint program); + GLboolean (GL_APIENTRY *glIsQueryEXT)(GLuint name); + GLboolean (GL_APIENTRY *glIsRenderbuffer)(GLuint renderbuffer); + GLboolean (GL_APIENTRY *glIsShader)(GLuint shader); + GLboolean (GL_APIENTRY *glIsTexture)(GLuint texture); + void (GL_APIENTRY *glLineWidth)(GLfloat width); + void (GL_APIENTRY *glLinkProgram)(GLuint program); + void (GL_APIENTRY *glPixelStorei)(GLenum pname, GLint param); + void (GL_APIENTRY *glPolygonOffset)(GLfloat factor, GLfloat units); + void (GL_APIENTRY *glReadnPixelsEXT)(GLint x, GLint y, GLsizei width, GLsizei height, + GLenum format, GLenum type, GLsizei bufSize, GLvoid *data); + void (GL_APIENTRY *glReadPixels)(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLvoid* pixels); + void (GL_APIENTRY *glReleaseShaderCompiler)(void); + void (GL_APIENTRY *glRenderbufferStorageMultisample)(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height); + void (GL_APIENTRY *glRenderbufferStorageMultisampleANGLE)(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height); + void (GL_APIENTRY *glRenderbufferStorage)(GLenum target, GLenum internalformat, GLsizei width, GLsizei height); + void (GL_APIENTRY *glSampleCoverage)(GLclampf value, GLboolean invert); + void (GL_APIENTRY *glSetFenceNV)(GLuint fence, GLenum condition); + void (GL_APIENTRY *glScissor)(GLint x, GLint y, GLsizei width, GLsizei height); + void (GL_APIENTRY *glShaderBinary)(GLsizei n, const GLuint* shaders, GLenum binaryformat, const GLvoid* binary, GLsizei length); + void (GL_APIENTRY *glShaderSource)(GLuint shader, GLsizei count, const GLchar *const *string, const GLint *length); + void (GL_APIENTRY *glStencilFunc)(GLenum func, GLint ref, GLuint mask); + void (GL_APIENTRY *glStencilFuncSeparate)(GLenum face, GLenum func, GLint ref, GLuint mask); + void (GL_APIENTRY *glStencilMask)(GLuint mask); + void (GL_APIENTRY *glStencilMaskSeparate)(GLenum face, GLuint mask); + void (GL_APIENTRY *glStencilOp)(GLenum fail, GLenum zfail, GLenum zpass); + void (GL_APIENTRY *glStencilOpSeparate)(GLenum face, GLenum fail, GLenum zfail, GLenum zpass); + GLboolean (GL_APIENTRY *glTestFenceNV)(GLuint fence); + void (GL_APIENTRY *glTexImage2D)(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, + GLint border, GLenum format, GLenum type, const GLvoid* pixels); + void (GL_APIENTRY *glTexParameterf)(GLenum target, GLenum pname, GLfloat param); + void (GL_APIENTRY *glTexParameterfv)(GLenum target, GLenum pname, const GLfloat* params); + void (GL_APIENTRY *glTexParameteri)(GLenum target, GLenum pname, GLint param); + void (GL_APIENTRY *glTexParameteriv)(GLenum target, GLenum pname, const GLint* params); + void (GL_APIENTRY *glTexSubImage2D)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, + GLenum format, GLenum type, const GLvoid* pixels); + void (GL_APIENTRY *glUniform1f)(GLint location, GLfloat x); + void (GL_APIENTRY *glUniform1fv)(GLint location, GLsizei count, const GLfloat* v); + void (GL_APIENTRY *glUniform1i)(GLint location, GLint x); + void (GL_APIENTRY *glUniform1iv)(GLint location, GLsizei count, const GLint* v); + void (GL_APIENTRY *glUniform2f)(GLint location, GLfloat x, GLfloat y); + void (GL_APIENTRY *glUniform2fv)(GLint location, GLsizei count, const GLfloat* v); + void (GL_APIENTRY *glUniform2i)(GLint location, GLint x, GLint y); + void (GL_APIENTRY *glUniform2iv)(GLint location, GLsizei count, const GLint* v); + void (GL_APIENTRY *glUniform3f)(GLint location, GLfloat x, GLfloat y, GLfloat z); + void (GL_APIENTRY *glUniform3fv)(GLint location, GLsizei count, const GLfloat* v); + void (GL_APIENTRY *glUniform3i)(GLint location, GLint x, GLint y, GLint z); + void (GL_APIENTRY *glUniform3iv)(GLint location, GLsizei count, const GLint* v); + void (GL_APIENTRY *glUniform4f)(GLint location, GLfloat x, GLfloat y, GLfloat z, GLfloat w); + void (GL_APIENTRY *glUniform4fv)(GLint location, GLsizei count, const GLfloat* v); + void (GL_APIENTRY *glUniform4i)(GLint location, GLint x, GLint y, GLint z, GLint w); + void (GL_APIENTRY *glUniform4iv)(GLint location, GLsizei count, const GLint* v); + void (GL_APIENTRY *glUniformMatrix2fv)(GLint location, GLsizei count, GLboolean transpose, const GLfloat* value); + void (GL_APIENTRY *glUniformMatrix3fv)(GLint location, GLsizei count, GLboolean transpose, const GLfloat* value); + void (GL_APIENTRY *glUniformMatrix4fv)(GLint location, GLsizei count, GLboolean transpose, const GLfloat* value); + void (GL_APIENTRY *glUseProgram)(GLuint program); + void (GL_APIENTRY *glValidateProgram)(GLuint program); + void (GL_APIENTRY *glVertexAttrib1f)(GLuint index, GLfloat x); + void (GL_APIENTRY *glVertexAttrib1fv)(GLuint index, const GLfloat* values); + void (GL_APIENTRY *glVertexAttrib2f)(GLuint index, GLfloat x, GLfloat y); + void (GL_APIENTRY *glVertexAttrib2fv)(GLuint index, const GLfloat* values); + void (GL_APIENTRY *glVertexAttrib3f)(GLuint index, GLfloat x, GLfloat y, GLfloat z); + void (GL_APIENTRY *glVertexAttrib3fv)(GLuint index, const GLfloat* values); + void (GL_APIENTRY *glVertexAttrib4f)(GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); + void (GL_APIENTRY *glVertexAttrib4fv)(GLuint index, const GLfloat* values); + void (GL_APIENTRY *glVertexAttribPointer)(GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const GLvoid* ptr); + void (GL_APIENTRY *glViewport)(GLint x, GLint y, GLsizei width, GLsizei height); + void (GL_APIENTRY *glBlitFramebufferNV)(GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter); + void (GL_APIENTRY *glBlitFramebufferANGLE)(GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, + GLbitfield mask, GLenum filter); + void (GL_APIENTRY *glTexImage3DOES)(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, + GLint border, GLenum format, GLenum type, const GLvoid* pixels); + void (GL_APIENTRY *glTexSubImage3DOES)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void *pixels); + void (GL_APIENTRY *glCopyTexSubImage3DOES)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height); + void (GL_APIENTRY *glCompressedTexImage3DOES)(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const void *data); + void (GL_APIENTRY *glCompressedTexSubImage3DOES)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const void *data); + void (GL_APIENTRY *glFramebufferTexture3DOES)(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset); + void (GL_APIENTRY *glEGLImageTargetTexture2DOES)(GLenum target, GLeglImageOES image); + void (GL_APIENTRY *glEGLImageTargetRenderbufferStorageOES)(GLenum target, GLeglImageOES image); + GLboolean (GL_APIENTRY *glIsRenderbufferOES)(GLuint renderbuffer); + void (GL_APIENTRY *glBindRenderbufferOES)(GLenum target, GLuint renderbuffer); + void (GL_APIENTRY *glDeleteRenderbuffersOES)(GLsizei n, const GLuint* renderbuffers); + void (GL_APIENTRY *glGenRenderbuffersOES)(GLsizei n, GLuint* renderbuffers); + void (GL_APIENTRY *glRenderbufferStorageOES)(GLenum target, GLenum internalformat, GLsizei width, GLsizei height); + void (GL_APIENTRY *glGetRenderbufferParameterivOES)(GLenum target, GLenum pname, GLint* params); + GLboolean (GL_APIENTRY *glIsFramebufferOES)(GLuint framebuffer); + void (GL_APIENTRY *glBindFramebufferOES)(GLenum target, GLuint framebuffer); + void (GL_APIENTRY *glDeleteFramebuffersOES)(GLsizei n, const GLuint* framebuffers); + void (GL_APIENTRY *glGenFramebuffersOES)(GLsizei n, GLuint* framebuffers); + GLenum (GL_APIENTRY *glCheckFramebufferStatusOES)(GLenum target); + void (GL_APIENTRY *glFramebufferRenderbufferOES)(GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer); + void (GL_APIENTRY *glFramebufferTexture2DOES)(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level); + void (GL_APIENTRY *glGetFramebufferAttachmentParameterivOES)(GLenum target, GLenum attachment, GLenum pname, GLint* params); + void (GL_APIENTRY *glGenerateMipmapOES)(GLenum target); + void (GL_APIENTRY *glDrawBuffersEXT)(GLsizei n, const GLenum *bufs); egl::Context *(*es2CreateContext)(egl::Display *display, const egl::Context *shareContext, const egl::Config *config); __eglMustCastToProperFunctionPointerType (*es2GetProcAddress)(const char *procname);
diff --git a/src/OpenGL/libGLESv2/libGLESv3.cpp b/src/OpenGL/libGLESv2/libGLESv3.cpp index e12ea4d..bdfce54 100644 --- a/src/OpenGL/libGLESv2/libGLESv3.cpp +++ b/src/OpenGL/libGLESv2/libGLESv3.cpp
@@ -212,7 +212,7 @@ namespace gl { -void ReadBuffer(GLenum src) +void GL_APIENTRY ReadBuffer(GLenum src) { TRACE("(GLenum src = 0x%X)", src); @@ -285,7 +285,7 @@ } } -void DrawRangeElements(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const void *indices) +void GL_APIENTRY DrawRangeElements(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const void *indices) { TRACE("(GLenum mode = 0x%X, GLuint start = %d, GLuint end = %d, " "GLsizei count = %d, GLenum type = 0x%x, const void* indices = %p)", @@ -334,7 +334,7 @@ } } -void TexImage3D(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const void *data) +void GL_APIENTRY TexImage3D(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const void *data) { TRACE("(GLenum target = 0x%X, GLint level = %d, GLenum internalformat = 0x%X, " "GLsizei width = %d, GLsizei height = %d, GLsizei depth = %d, GLint border = %d, " @@ -394,7 +394,7 @@ } } -void TexSubImage3D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void *data) +void GL_APIENTRY TexSubImage3D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void *data) { TRACE("(GLenum target = 0x%X, GLint level = %d, GLint xoffset = %d, GLint yoffset = %d, " "GLint zoffset = %d, GLsizei width = %d, GLsizei height = %d, GLsizei depth = %d, " @@ -442,7 +442,7 @@ } } -void CopyTexSubImage3D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height) +void GL_APIENTRY CopyTexSubImage3D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height) { TRACE("(GLenum target = 0x%X, GLint level = %d, GLint xoffset = %d, GLint yoffset = %d, " "GLint zoffset = %d, GLint x = %d, GLint y = %d, GLsizei width = %d, GLsizei height = %d)", @@ -505,7 +505,7 @@ } } -void CompressedTexImage3D(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const void *data) +void GL_APIENTRY CompressedTexImage3D(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const void *data) { TRACE("(GLenum target = 0x%X, GLint level = %d, GLenum internalformat = 0x%X, GLsizei width = %d, " "GLsizei height = %d, GLsizei depth = %d, GLint border = %d, GLsizei imageSize = %d, const GLvoid* data = %p)", @@ -562,7 +562,7 @@ } } -void CompressedTexSubImage3D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const void *data) +void GL_APIENTRY CompressedTexSubImage3D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const void *data) { TRACE("(GLenum target = 0x%X, GLint level = %d, GLint xoffset = %d, GLint yoffset = %d, " "GLint zoffset = %d, GLsizei width = %d, GLsizei height = %d, GLsizei depth = %d, " @@ -659,7 +659,7 @@ } } -void GenQueries(GLsizei n, GLuint *ids) +void GL_APIENTRY GenQueries(GLsizei n, GLuint *ids) { TRACE("(GLsizei n = %d, GLuint* ids = %p)", n, ids); @@ -679,7 +679,7 @@ } } -void DeleteQueries(GLsizei n, const GLuint *ids) +void GL_APIENTRY DeleteQueries(GLsizei n, const GLuint *ids) { TRACE("(GLsizei n = %d, GLuint* ids = %p)", n, ids); @@ -699,7 +699,7 @@ } } -GLboolean IsQuery(GLuint id) +GLboolean GL_APIENTRY IsQuery(GLuint id) { TRACE("(GLuint id = %d)", id); @@ -723,7 +723,7 @@ return GL_FALSE; } -void BeginQuery(GLenum target, GLuint id) +void GL_APIENTRY BeginQuery(GLenum target, GLuint id) { TRACE("(GLenum target = 0x%X, GLuint id = %d)", target, id); @@ -745,7 +745,7 @@ } } -void EndQuery(GLenum target) +void GL_APIENTRY EndQuery(GLenum target) { TRACE("(GLenum target = 0x%X)", target); @@ -762,7 +762,7 @@ } } -void GetQueryiv(GLenum target, GLenum pname, GLint *params) +void GL_APIENTRY GetQueryiv(GLenum target, GLenum pname, GLint *params) { TRACE("(GLenum target = 0x%X, GLenum pname = 0x%X, GLint *params = %p)", target, pname, params); @@ -780,7 +780,7 @@ } } -void GetQueryObjectuiv(GLuint id, GLenum pname, GLuint *params) +void GL_APIENTRY GetQueryObjectuiv(GLuint id, GLenum pname, GLuint *params) { TRACE("(GLuint id = %d, GLenum pname = 0x%X, GLint *params = %p)", id, pname, params); @@ -824,7 +824,7 @@ } } -GLboolean UnmapBuffer(GLenum target) +GLboolean GL_APIENTRY UnmapBuffer(GLenum target) { TRACE("(GLenum target = 0x%X)", target); @@ -856,7 +856,7 @@ return GL_TRUE; } -void GetBufferPointerv(GLenum target, GLenum pname, void **params) +void GL_APIENTRY GetBufferPointerv(GLenum target, GLenum pname, void **params) { TRACE("(GLenum target = 0x%X, GLenum pname = 0x%X, GLint *params = %p)", target, pname, params); @@ -886,7 +886,7 @@ } } -void DrawBuffers(GLsizei n, const GLenum *bufs) +void GL_APIENTRY DrawBuffers(GLsizei n, const GLenum *bufs) { TRACE("(GLsizei n = %d, const GLenum *bufs = %p)", n, bufs); @@ -978,7 +978,7 @@ } } -void UniformMatrix2x3fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value) +void GL_APIENTRY UniformMatrix2x3fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value) { TRACE("(GLint location = %d, GLsizei count = %d, GLboolean transpose = %d, const GLfloat *value = %p)", location, count, transpose, value); @@ -1010,7 +1010,7 @@ } } -void UniformMatrix3x2fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value) +void GL_APIENTRY UniformMatrix3x2fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value) { TRACE("(GLint location = %d, GLsizei count = %d, GLboolean transpose = %d, const GLfloat *value = %p)", location, count, transpose, value); @@ -1042,7 +1042,7 @@ } } -void UniformMatrix2x4fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value) +void GL_APIENTRY UniformMatrix2x4fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value) { TRACE("(GLint location = %d, GLsizei count = %d, GLboolean transpose = %d, const GLfloat *value = %p)", location, count, transpose, value); @@ -1074,7 +1074,7 @@ } } -void UniformMatrix4x2fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value) +void GL_APIENTRY UniformMatrix4x2fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value) { TRACE("(GLint location = %d, GLsizei count = %d, GLboolean transpose = %d, const GLfloat *value = %p)", location, count, transpose, value); @@ -1106,7 +1106,7 @@ } } -void UniformMatrix3x4fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value) +void GL_APIENTRY UniformMatrix3x4fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value) { TRACE("(GLint location = %d, GLsizei count = %d, GLboolean transpose = %d, const GLfloat *value = %p)", location, count, transpose, value); @@ -1138,7 +1138,7 @@ } } -void UniformMatrix4x3fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value) +void GL_APIENTRY UniformMatrix4x3fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value) { TRACE("(GLint location = %d, GLsizei count = %d, GLboolean transpose = %d, const GLfloat *value = %p)", location, count, transpose, value); @@ -1170,7 +1170,7 @@ } } -void BlitFramebuffer(GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter) +void GL_APIENTRY BlitFramebuffer(GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter) { TRACE("(GLint srcX0 = %d, GLint srcY0 = %d, GLint srcX1 = %d, GLint srcY1 = %d, " "GLint dstX0 = %d, GLint dstY0 = %d, GLint dstX1 = %d, GLint dstY1 = %d, " @@ -1210,7 +1210,7 @@ } } -void FramebufferTextureLayer(GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer) +void GL_APIENTRY FramebufferTextureLayer(GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer) { TRACE("(GLenum target = 0x%X, GLenum attachment = 0x%X, GLuint texture = %d, GLint level = %d, GLint layer = %d)", target, attachment, texture, level, layer); @@ -1323,7 +1323,7 @@ } } -void *MapBufferRange(GLenum target, GLintptr offset, GLsizeiptr length, GLbitfield access) +void *GL_APIENTRY MapBufferRange(GLenum target, GLintptr offset, GLsizeiptr length, GLbitfield access) { TRACE("(GLenum target = 0x%X, GLintptr offset = %d, GLsizeiptr length = %d, GLbitfield access = %X)", target, offset, length, access); @@ -1393,7 +1393,7 @@ return nullptr; } -void FlushMappedBufferRange(GLenum target, GLintptr offset, GLsizeiptr length) +void GL_APIENTRY FlushMappedBufferRange(GLenum target, GLintptr offset, GLsizeiptr length) { TRACE("(GLenum target = 0x%X, GLintptr offset = %d, GLsizeiptr length = %d)", target, offset, length); @@ -1441,7 +1441,7 @@ } } -void BindVertexArray(GLuint array) +void GL_APIENTRY BindVertexArray(GLuint array) { TRACE("(GLuint array = %d)", array); @@ -1458,12 +1458,12 @@ } } -void BindVertexArrayOES(GLuint array) +void GL_APIENTRY BindVertexArrayOES(GLuint array) { BindVertexArray(array); } -void DeleteVertexArrays(GLsizei n, const GLuint *arrays) +void GL_APIENTRY DeleteVertexArrays(GLsizei n, const GLuint *arrays) { TRACE("(GLsizei n = %d, const GLuint *arrays = %p)", n, arrays); @@ -1486,12 +1486,12 @@ } } -void DeleteVertexArraysOES(GLsizei n, const GLuint *arrays) +void GL_APIENTRY DeleteVertexArraysOES(GLsizei n, const GLuint *arrays) { DeleteVertexArrays(n, arrays); } -void GenVertexArrays(GLsizei n, GLuint *arrays) +void GL_APIENTRY GenVertexArrays(GLsizei n, GLuint *arrays) { TRACE("(GLsizei n = %d, const GLuint *arrays = %p)", n, arrays); @@ -1511,12 +1511,12 @@ } } -void GenVertexArraysOES(GLsizei n, GLuint *arrays) +void GL_APIENTRY GenVertexArraysOES(GLsizei n, GLuint *arrays) { GenVertexArrays(n, arrays); } -GLboolean IsVertexArray(GLuint array) +GLboolean GL_APIENTRY IsVertexArray(GLuint array) { TRACE("(GLuint array = %d)", array); @@ -1540,12 +1540,12 @@ return GL_FALSE; } -GLboolean IsVertexArrayOES(GLuint array) +GLboolean GL_APIENTRY IsVertexArrayOES(GLuint array) { return IsVertexArray(array); } -void GetIntegeri_v(GLenum target, GLuint index, GLint *data) +void GL_APIENTRY GetIntegeri_v(GLenum target, GLuint index, GLint *data) { TRACE("(GLenum target = 0x%X, GLuint index = %d, GLint* data = %p)", target, index, data); @@ -1605,7 +1605,7 @@ } } -void BeginTransformFeedback(GLenum primitiveMode) +void GL_APIENTRY BeginTransformFeedback(GLenum primitiveMode) { TRACE("(GLenum primitiveMode = 0x%X)", primitiveMode); @@ -1640,7 +1640,7 @@ } } -void EndTransformFeedback(void) +void GL_APIENTRY EndTransformFeedback(void) { TRACE("()"); @@ -1665,7 +1665,7 @@ } } -void BindBufferRange(GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size) +void GL_APIENTRY BindBufferRange(GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size) { TRACE("(GLenum target = 0x%X, GLuint index = %d, GLuint buffer = %d, GLintptr offset = %d, GLsizeiptr size = %d)", target, index, buffer, offset, size); @@ -1711,7 +1711,7 @@ } } -void BindBufferBase(GLenum target, GLuint index, GLuint buffer) +void GL_APIENTRY BindBufferBase(GLenum target, GLuint index, GLuint buffer) { TRACE("(GLenum target = 0x%X, GLuint index = %d, GLuint buffer = %d)", target, index, buffer); @@ -1744,7 +1744,7 @@ } } -void TransformFeedbackVaryings(GLuint program, GLsizei count, const GLchar *const*varyings, GLenum bufferMode) +void GL_APIENTRY TransformFeedbackVaryings(GLuint program, GLsizei count, const GLchar *const*varyings, GLenum bufferMode) { TRACE("(GLuint program = %d, GLsizei count = %d, const GLchar *const*varyings = %p, GLenum bufferMode = 0x%X)", program, count, varyings, bufferMode); @@ -1777,7 +1777,7 @@ } } -void GetTransformFeedbackVarying(GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLsizei *size, GLenum *type, GLchar *name) +void GL_APIENTRY GetTransformFeedbackVarying(GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLsizei *size, GLenum *type, GLchar *name) { TRACE("(GLuint program = %d, GLuint index = %d, GLsizei bufSize = %d, GLsizei *length = %p, GLsizei *size = %p, GLenum *type = %p, GLchar *name = %p)", program, index, bufSize, length, size, type, name); @@ -1807,7 +1807,7 @@ } } -void VertexAttribIPointer(GLuint index, GLint size, GLenum type, GLsizei stride, const void *pointer) +void GL_APIENTRY VertexAttribIPointer(GLuint index, GLint size, GLenum type, GLsizei stride, const void *pointer) { TRACE("(GLuint program = %d, GLuint index = %d, GLsizei bufSize = %d, GLsizei *length = %p, GLsizei *size = %p, GLenum *type = %p, GLchar *name = %p)", index, size, type, stride, pointer); @@ -1851,7 +1851,7 @@ } } -void GetVertexAttribIiv(GLuint index, GLenum pname, GLint *params) +void GL_APIENTRY GetVertexAttribIiv(GLuint index, GLenum pname, GLint *params) { TRACE("(GLuint index = %d, GLenum pname = 0x%X, GLint *params = %p)", index, pname, params); @@ -1907,7 +1907,7 @@ } } -void GetVertexAttribIuiv(GLuint index, GLenum pname, GLuint *params) +void GL_APIENTRY GetVertexAttribIuiv(GLuint index, GLenum pname, GLuint *params) { TRACE("(GLuint index = %d, GLenum pname = 0x%X, GLuint *params = %p)", index, pname, params); @@ -1963,7 +1963,7 @@ } } -void VertexAttribI4i(GLuint index, GLint x, GLint y, GLint z, GLint w) +void GL_APIENTRY VertexAttribI4i(GLuint index, GLint x, GLint y, GLint z, GLint w) { TRACE("(GLuint index = %d, GLint x = %d, GLint y = %d, GLint z = %d, GLint w = %d)", index, x, y, z, w); @@ -1982,7 +1982,7 @@ } } -void VertexAttribI4ui(GLuint index, GLuint x, GLuint y, GLuint z, GLuint w) +void GL_APIENTRY VertexAttribI4ui(GLuint index, GLuint x, GLuint y, GLuint z, GLuint w) { TRACE("(GLuint index = %d, GLint x = %d, GLint y = %d, GLint z = %d, GLint w = %d)", index, x, y, z, w); @@ -2001,7 +2001,7 @@ } } -void VertexAttribI4iv(GLuint index, const GLint *v) +void GL_APIENTRY VertexAttribI4iv(GLuint index, const GLint *v) { TRACE("(GLuint index = %d, GLint *v = %p)", index, v); @@ -2018,7 +2018,7 @@ } } -void VertexAttribI4uiv(GLuint index, const GLuint *v) +void GL_APIENTRY VertexAttribI4uiv(GLuint index, const GLuint *v) { TRACE("(GLuint index = %d, GLint *v = %p)", index, v); @@ -2035,7 +2035,7 @@ } } -void GetUniformuiv(GLuint program, GLint location, GLuint *params) +void GL_APIENTRY GetUniformuiv(GLuint program, GLint location, GLuint *params) { TRACE("(GLuint program = %d, GLint location = %d, GLuint *params = %p)", program, location, params); @@ -2070,7 +2070,7 @@ } } -GLint GetFragDataLocation(GLuint program, const GLchar *name) +GLint GL_APIENTRY GetFragDataLocation(GLuint program, const GLchar *name) { TRACE("(GLuint program = %d, const GLchar *name = %p)", program, name); @@ -2103,7 +2103,7 @@ return -1; } -void Uniform1uiv(GLint location, GLsizei count, const GLuint *value) +void GL_APIENTRY Uniform1uiv(GLint location, GLsizei count, const GLuint *value) { TRACE("(GLint location = %d, GLsizei count = %d, const GLuint *value = %p)", location, count, value); @@ -2136,7 +2136,7 @@ } } -void Uniform2uiv(GLint location, GLsizei count, const GLuint *value) +void GL_APIENTRY Uniform2uiv(GLint location, GLsizei count, const GLuint *value) { TRACE("(GLint location = %d, GLsizei count = %d, const GLuint *value = %p)", location, count, value); @@ -2169,7 +2169,7 @@ } } -void Uniform3uiv(GLint location, GLsizei count, const GLuint *value) +void GL_APIENTRY Uniform3uiv(GLint location, GLsizei count, const GLuint *value) { TRACE("(GLint location = %d, GLsizei count = %d, const GLuint *value = %p)", location, count, value); @@ -2202,7 +2202,7 @@ } } -void Uniform4uiv(GLint location, GLsizei count, const GLuint *value) +void GL_APIENTRY Uniform4uiv(GLint location, GLsizei count, const GLuint *value) { TRACE("(GLint location = %d, GLsizei count = %d, const GLuint *value = %p)", location, count, value); @@ -2235,33 +2235,33 @@ } } -void Uniform1ui(GLint location, GLuint v0) +void GL_APIENTRY Uniform1ui(GLint location, GLuint v0) { Uniform1uiv(location, 1, &v0); } -void Uniform2ui(GLint location, GLuint v0, GLuint v1) +void GL_APIENTRY Uniform2ui(GLint location, GLuint v0, GLuint v1) { GLuint xy[2] = { v0, v1 }; Uniform2uiv(location, 1, (GLuint*)&xy); } -void Uniform3ui(GLint location, GLuint v0, GLuint v1, GLuint v2) +void GL_APIENTRY Uniform3ui(GLint location, GLuint v0, GLuint v1, GLuint v2) { GLuint xyz[3] = { v0, v1, v2 }; Uniform3uiv(location, 1, (GLuint*)&xyz); } -void Uniform4ui(GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3) +void GL_APIENTRY Uniform4ui(GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3) { GLuint xyzw[4] = { v0, v1, v2, v3 }; Uniform4uiv(location, 1, (GLuint*)&xyzw); } -void ClearBufferiv(GLenum buffer, GLint drawbuffer, const GLint *value) +void GL_APIENTRY ClearBufferiv(GLenum buffer, GLint drawbuffer, const GLint *value) { TRACE("(GLenum buffer = 0x%X, GLint drawbuffer = %d, const GLint *value = %p)", buffer, drawbuffer, value); @@ -2298,7 +2298,7 @@ } } -void ClearBufferuiv(GLenum buffer, GLint drawbuffer, const GLuint *value) +void GL_APIENTRY ClearBufferuiv(GLenum buffer, GLint drawbuffer, const GLuint *value) { TRACE("(GLenum buffer = 0x%X, GLint drawbuffer = %d, const GLuint *value = %p)", buffer, drawbuffer, value); @@ -2325,7 +2325,7 @@ } } -void ClearBufferfv(GLenum buffer, GLint drawbuffer, const GLfloat *value) +void GL_APIENTRY ClearBufferfv(GLenum buffer, GLint drawbuffer, const GLfloat *value) { TRACE("(GLenum buffer = 0x%X, GLint drawbuffer = %d, const GLfloat *value = %p)", buffer, drawbuffer, value); @@ -2362,7 +2362,7 @@ } } -void ClearBufferfi(GLenum buffer, GLint drawbuffer, GLfloat depth, GLint stencil) +void GL_APIENTRY ClearBufferfi(GLenum buffer, GLint drawbuffer, GLfloat depth, GLint stencil) { TRACE("(GLenum buffer = 0x%X, GLint drawbuffer = %d, GLfloat depth = %f, GLint stencil = %d)", buffer, drawbuffer, depth, stencil); @@ -2390,7 +2390,7 @@ } } -const GLubyte *GetStringi(GLenum name, GLuint index) +const GLubyte *GL_APIENTRY GetStringi(GLenum name, GLuint index) { TRACE("(GLenum name = 0x%X, GLuint index = %d)", name, index); @@ -2417,7 +2417,7 @@ return (GLubyte*)nullptr; } -void CopyBufferSubData(GLenum readTarget, GLenum writeTarget, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size) +void GL_APIENTRY CopyBufferSubData(GLenum readTarget, GLenum writeTarget, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size) { TRACE("(GLenum readTarget = 0x%X, GLenum writeTarget = 0x%X, GLintptr readOffset = %d, GLintptr writeOffset = %d, GLsizeiptr size = %d)", readTarget, writeTarget, readOffset, writeOffset, size); @@ -2460,7 +2460,7 @@ } } -void GetUniformIndices(GLuint program, GLsizei uniformCount, const GLchar *const*uniformNames, GLuint *uniformIndices) +void GL_APIENTRY GetUniformIndices(GLuint program, GLsizei uniformCount, const GLchar *const*uniformNames, GLuint *uniformIndices) { TRACE("(GLuint program = %d, GLsizei uniformCount = %d, const GLchar *const*uniformNames = %p, GLuint *uniformIndices = %p)", program, uniformCount, uniformNames, uniformIndices); @@ -2505,7 +2505,7 @@ } } -void GetActiveUniformsiv(GLuint program, GLsizei uniformCount, const GLuint *uniformIndices, GLenum pname, GLint *params) +void GL_APIENTRY GetActiveUniformsiv(GLuint program, GLsizei uniformCount, const GLuint *uniformIndices, GLenum pname, GLint *params) { TRACE("(GLuint program = %d, GLsizei uniformCount = %d, const GLchar *const*uniformNames = %p, GLenum pname = 0x%X, GLuint *uniformIndices = %p)", program, uniformCount, uniformIndices, pname, uniformIndices); @@ -2566,7 +2566,7 @@ } } -GLuint GetUniformBlockIndex(GLuint program, const GLchar *uniformBlockName) +GLuint GL_APIENTRY GetUniformBlockIndex(GLuint program, const GLchar *uniformBlockName) { TRACE("(GLuint program = %d, const GLchar *uniformBlockName = %p)", program, uniformBlockName); @@ -2595,7 +2595,7 @@ return GL_INVALID_INDEX; } -void GetActiveUniformBlockiv(GLuint program, GLuint uniformBlockIndex, GLenum pname, GLint *params) +void GL_APIENTRY GetActiveUniformBlockiv(GLuint program, GLuint uniformBlockIndex, GLenum pname, GLint *params) { TRACE("(GLuint program = %d, GLuint uniformBlockIndex = %d, GLenum pname = 0x%X, GLint *params = %p)", program, uniformBlockIndex, pname, params); @@ -2635,7 +2635,7 @@ } } -void GetActiveUniformBlockName(GLuint program, GLuint uniformBlockIndex, GLsizei bufSize, GLsizei *length, GLchar *uniformBlockName) +void GL_APIENTRY GetActiveUniformBlockName(GLuint program, GLuint uniformBlockIndex, GLsizei bufSize, GLsizei *length, GLchar *uniformBlockName) { TRACE("(GLuint program = %d, GLuint uniformBlockIndex = %d, GLsizei bufSize = %d, GLsizei *length = %p, GLchar *uniformBlockName = %p)", program, uniformBlockIndex, bufSize, length, uniformBlockName); @@ -2665,7 +2665,7 @@ } } -void UniformBlockBinding(GLuint program, GLuint uniformBlockIndex, GLuint uniformBlockBinding) +void GL_APIENTRY UniformBlockBinding(GLuint program, GLuint uniformBlockIndex, GLuint uniformBlockBinding) { TRACE("(GLuint program = %d, GLuint uniformBlockIndex = %d, GLuint uniformBlockBinding = %d)", program, uniformBlockIndex, uniformBlockBinding); @@ -2695,7 +2695,7 @@ } } -void DrawArraysInstanced(GLenum mode, GLint first, GLsizei count, GLsizei instanceCount) +void GL_APIENTRY DrawArraysInstanced(GLenum mode, GLint first, GLsizei count, GLsizei instanceCount) { TRACE("(GLenum mode = 0x%X, GLint first = %d, GLsizei count = %d, GLsizei instanceCount = %d)", mode, first, count, instanceCount); @@ -2733,7 +2733,7 @@ } } -void DrawElementsInstanced(GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instanceCount) +void GL_APIENTRY DrawElementsInstanced(GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instanceCount) { TRACE("(GLenum mode = 0x%X, GLsizei count = %d, GLenum type = 0x%X, const void *indices = %p, GLsizei instanceCount = %d)", mode, count, type, indices, instanceCount); @@ -2781,7 +2781,7 @@ } } -GLsync FenceSync(GLenum condition, GLbitfield flags) +GLsync GL_APIENTRY FenceSync(GLenum condition, GLbitfield flags) { TRACE("(GLenum condition = 0x%X, GLbitfield flags = %X)", condition, flags); @@ -2808,7 +2808,7 @@ return nullptr; } -GLboolean IsSync(GLsync sync) +GLboolean GL_APIENTRY IsSync(GLsync sync) { TRACE("(GLsync sync = %p)", sync); @@ -2827,7 +2827,7 @@ return GL_FALSE; } -void DeleteSync(GLsync sync) +void GL_APIENTRY DeleteSync(GLsync sync) { TRACE("(GLsync sync = %p)", sync); @@ -2849,7 +2849,7 @@ } } -GLenum ClientWaitSync(GLsync sync, GLbitfield flags, GLuint64 timeout) +GLenum GL_APIENTRY ClientWaitSync(GLsync sync, GLbitfield flags, GLuint64 timeout) { TRACE("(GLsync sync = %p, GLbitfield flags = %X, GLuint64 timeout = %llu)", sync, flags, timeout); @@ -2877,7 +2877,7 @@ return GL_FALSE; } -void WaitSync(GLsync sync, GLbitfield flags, GLuint64 timeout) +void GL_APIENTRY WaitSync(GLsync sync, GLbitfield flags, GLuint64 timeout) { TRACE("(GLsync sync = %p, GLbitfield flags = %X, GLuint64 timeout = %llu)", sync, flags, timeout); @@ -2908,7 +2908,7 @@ } } -void GetInteger64v(GLenum pname, GLint64 *data) +void GL_APIENTRY GetInteger64v(GLenum pname, GLint64 *data) { TRACE("(GLenum pname = 0x%X, GLint64 *data = %p)", pname, data); @@ -2965,7 +2965,7 @@ } } -void GetSynciv(GLsync sync, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *values) +void GL_APIENTRY GetSynciv(GLsync sync, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *values) { TRACE("(GLsync sync = %p, GLenum pname = 0x%X, GLsizei bufSize = %d, GLsizei *length = %p, GLint *values = %p)", sync, pname, bufSize, length, values); @@ -2989,7 +2989,7 @@ } } -void GetInteger64i_v(GLenum target, GLuint index, GLint64 *data) +void GL_APIENTRY GetInteger64i_v(GLenum target, GLuint index, GLint64 *data) { TRACE("(GLenum target = 0x%X, GLuint index = %d, GLint64 *data = %p)", target, index, data); @@ -3048,7 +3048,7 @@ } } -void GetBufferParameteri64v(GLenum target, GLenum pname, GLint64 *params) +void GL_APIENTRY GetBufferParameteri64v(GLenum target, GLenum pname, GLint64 *params) { TRACE("(GLenum target = 0x%X, GLenum pname = 0x%X, GLint64 *params = %p)", target, pname, params); @@ -3095,7 +3095,7 @@ } } -void GenSamplers(GLsizei count, GLuint *samplers) +void GL_APIENTRY GenSamplers(GLsizei count, GLuint *samplers) { TRACE("(GLsizei count = %d, GLuint *samplers = %p)", count, samplers); @@ -3115,7 +3115,7 @@ } } -void DeleteSamplers(GLsizei count, const GLuint *samplers) +void GL_APIENTRY DeleteSamplers(GLsizei count, const GLuint *samplers) { TRACE("(GLsizei count = %d, GLuint *samplers = %p)", count, samplers); @@ -3135,7 +3135,7 @@ } } -GLboolean IsSampler(GLuint sampler) +GLboolean GL_APIENTRY IsSampler(GLuint sampler) { TRACE("(GLuint sampler = %d)", sampler); @@ -3157,7 +3157,7 @@ return GL_FALSE; } -void BindSampler(GLuint unit, GLuint sampler) +void GL_APIENTRY BindSampler(GLuint unit, GLuint sampler) { TRACE("(GLuint unit = %d, GLuint sampler = %d)", unit, sampler); @@ -3179,7 +3179,7 @@ } } -void SamplerParameteriv(GLuint sampler, GLenum pname, const GLint *param) +void GL_APIENTRY SamplerParameteriv(GLuint sampler, GLenum pname, const GLint *param) { TRACE("(GLuint sampler = %d, GLenum pname = 0x%X, const GLint *param = %p)", sampler, pname, param); @@ -3207,7 +3207,7 @@ } } -void SamplerParameteri(GLuint sampler, GLenum pname, GLint param) +void GL_APIENTRY SamplerParameteri(GLuint sampler, GLenum pname, GLint param) { TRACE("(GLuint sampler = %d, GLenum pname = 0x%X, GLint param = %d)", sampler, pname, param); @@ -3215,7 +3215,7 @@ SamplerParameteriv(sampler, pname, ¶m); } -void SamplerParameterfv(GLuint sampler, GLenum pname, const GLfloat *param) +void GL_APIENTRY SamplerParameterfv(GLuint sampler, GLenum pname, const GLfloat *param) { TRACE("(GLuint sampler = %d, GLenum pname = 0x%X, const GLfloat *param = %p)", sampler, pname, param); @@ -3241,7 +3241,7 @@ } } -void SamplerParameterf(GLuint sampler, GLenum pname, GLfloat param) +void GL_APIENTRY SamplerParameterf(GLuint sampler, GLenum pname, GLfloat param) { TRACE("(GLuint sampler = %d, GLenum pname = 0x%X, GLfloat param = %f)", sampler, pname, param); @@ -3249,7 +3249,7 @@ SamplerParameterfv(sampler, pname, ¶m); } -void GetSamplerParameteriv(GLuint sampler, GLenum pname, GLint *params) +void GL_APIENTRY GetSamplerParameteriv(GLuint sampler, GLenum pname, GLint *params) { TRACE("(GLuint sampler = %d, GLenum pname = 0x%X, GLint *params = %p)", sampler, pname, params); @@ -3272,7 +3272,7 @@ } } -void GetSamplerParameterfv(GLuint sampler, GLenum pname, GLfloat *params) +void GL_APIENTRY GetSamplerParameterfv(GLuint sampler, GLenum pname, GLfloat *params) { TRACE("(GLuint sampler = %d, GLenum pname = 0x%X, GLfloat *params = %p)", sampler, pname, params); @@ -3295,7 +3295,7 @@ } } -void VertexAttribDivisor(GLuint index, GLuint divisor) +void GL_APIENTRY VertexAttribDivisor(GLuint index, GLuint divisor) { TRACE("(GLuint index = %d, GLuint divisor = %d)", index, divisor); @@ -3312,7 +3312,7 @@ } } -void BindTransformFeedback(GLenum target, GLuint id) +void GL_APIENTRY BindTransformFeedback(GLenum target, GLuint id) { TRACE("(GLenum target = 0x%X, GLuint id = %d)", target, id); @@ -3341,7 +3341,7 @@ } } -void DeleteTransformFeedbacks(GLsizei n, const GLuint *ids) +void GL_APIENTRY DeleteTransformFeedbacks(GLsizei n, const GLuint *ids) { TRACE("(GLsizei n = %d, const GLuint *ids = %p)", n, ids); @@ -3371,7 +3371,7 @@ } } -void GenTransformFeedbacks(GLsizei n, GLuint *ids) +void GL_APIENTRY GenTransformFeedbacks(GLsizei n, GLuint *ids) { TRACE("(GLsizei n = %d, const GLuint *ids = %p)", n, ids); @@ -3391,7 +3391,7 @@ } } -GLboolean IsTransformFeedback(GLuint id) +GLboolean GL_APIENTRY IsTransformFeedback(GLuint id) { TRACE("(GLuint id = %d)", id); @@ -3415,7 +3415,7 @@ return GL_FALSE; } -void PauseTransformFeedback(void) +void GL_APIENTRY PauseTransformFeedback(void) { TRACE("()"); @@ -3436,7 +3436,7 @@ } } -void ResumeTransformFeedback(void) +void GL_APIENTRY ResumeTransformFeedback(void) { TRACE("()"); @@ -3457,7 +3457,7 @@ } } -void GetProgramBinary(GLuint program, GLsizei bufSize, GLsizei *length, GLenum *binaryFormat, void *binary) +void GL_APIENTRY GetProgramBinary(GLuint program, GLsizei bufSize, GLsizei *length, GLenum *binaryFormat, void *binary) { TRACE("(GLuint program = %d, GLsizei bufSize = %d, GLsizei *length = %p, GLenum *binaryFormat = %p, void *binary = %p)", program, bufSize, length, binaryFormat, binary); @@ -3483,7 +3483,7 @@ return error(GL_INVALID_OPERATION); } -void ProgramBinary(GLuint program, GLenum binaryFormat, const void *binary, GLsizei length) +void GL_APIENTRY ProgramBinary(GLuint program, GLenum binaryFormat, const void *binary, GLsizei length) { TRACE("(GLuint program = %d, GLenum binaryFormat = 0x%X, const void *binary = %p, GLsizei length = %d)", program, binaryFormat, binaryFormat, length); @@ -3509,7 +3509,7 @@ return error(GL_INVALID_ENUM); } -void ProgramParameteri(GLuint program, GLenum pname, GLint value) +void GL_APIENTRY ProgramParameteri(GLuint program, GLenum pname, GLint value) { TRACE("(GLuint program = %d, GLenum pname = 0x%X, GLint value = %d)", program, pname, value); @@ -3540,7 +3540,7 @@ } } -void InvalidateSubFramebuffer(GLenum target, GLsizei numAttachments, const GLenum *attachments, GLint x, GLint y, GLsizei width, GLsizei height) +void GL_APIENTRY InvalidateSubFramebuffer(GLenum target, GLsizei numAttachments, const GLenum *attachments, GLint x, GLint y, GLsizei width, GLsizei height) { TRACE("(GLenum target = 0x%X, GLsizei numAttachments = %d, const GLenum *attachments = %p, GLint x = %d, GLint y = %d, GLsizei width = %d, GLsizei height = %d)", target, numAttachments, attachments, x, y, width, height); @@ -3608,7 +3608,7 @@ } } -void InvalidateFramebuffer(GLenum target, GLsizei numAttachments, const GLenum *attachments) +void GL_APIENTRY InvalidateFramebuffer(GLenum target, GLsizei numAttachments, const GLenum *attachments) { TRACE("(GLenum target = 0x%X, GLsizei numAttachments = %d, const GLenum *attachments = %p)", target, numAttachments, attachments); @@ -3616,7 +3616,7 @@ InvalidateSubFramebuffer(target, numAttachments, attachments, 0, 0, std::numeric_limits<GLsizei>::max(), std::numeric_limits<GLsizei>::max()); } -void TexStorage2D(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height) +void GL_APIENTRY TexStorage2D(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height) { TRACE("(GLenum target = 0x%X, GLsizei levels = %d, GLenum internalformat = 0x%X, GLsizei width = %d, GLsizei height = %d)", target, levels, internalformat, width, height); @@ -3704,7 +3704,7 @@ } } -void TexStorage3D(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth) +void GL_APIENTRY TexStorage3D(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth) { TRACE("(GLenum target = 0x%X, GLsizei levels = %d, GLenum internalformat = 0x%X, GLsizei width = %d, GLsizei height = %d, GLsizei depth = %d)", target, levels, internalformat, width, height, depth); @@ -3777,7 +3777,7 @@ } } -void GetInternalformativ(GLenum target, GLenum internalformat, GLenum pname, GLsizei bufSize, GLint *params) +void GL_APIENTRY GetInternalformativ(GLenum target, GLenum internalformat, GLenum pname, GLsizei bufSize, GLint *params) { TRACE("(GLenum target = 0x%X, GLenum internalformat = 0x%X, GLenum pname = 0x%X, GLsizei bufSize = %d, GLint *params = %p)", target, internalformat, pname, bufSize, params);