| /* |
| * Copyright 2015, The Android Open Source Project |
| * |
| * Licensed under the Apache License, Version 2.0 (the "License"); |
| * you may not use this file except in compliance with the License. |
| * You may obtain a copy of the License at |
| * |
| * http://www.apache.org/licenses/LICENSE-2.0 |
| * |
| * Unless required by applicable law or agreed to in writing, software |
| * distributed under the License is distributed on an "AS IS" BASIS, |
| * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
| * See the License for the specific language governing permissions and |
| * limitations under the License. |
| * |
| * THIS FILE WAS GENERATED BY apic. DO NOT EDIT. |
| */ |
| |
| |
| #include "gles_exports.h" |
| #include "gles_imports.h" |
| #include "gles_types.h" |
| #include "spy.h" |
| |
| #include <gapic/get_gfx_proc_address.h> |
| #include <gapic/log.h> |
| #include <gapic/target.h> // STDCALL |
| |
| #include <memory> |
| |
| #include <string.h> |
| |
| using namespace gapii; |
| |
| extern "C" { |
| EXPORT void STDCALL glBlendBarrierKHR(); |
| EXPORT void STDCALL glBlendEquationSeparateiEXT(DrawBufferIndex buf, uint32_t modeRGB, uint32_t modeAlpha); |
| EXPORT void STDCALL glBlendEquationiEXT(DrawBufferIndex buf, uint32_t mode); |
| EXPORT void STDCALL glBlendFuncSeparateiEXT(DrawBufferIndex buf, uint32_t srcRGB, uint32_t dstRGB, uint32_t srcAlpha, uint32_t dstAlpha); |
| EXPORT void STDCALL glBlendFunciEXT(DrawBufferIndex buf, uint32_t src, uint32_t dst); |
| EXPORT void STDCALL glColorMaskiEXT(DrawBufferIndex index, GLboolean r, GLboolean g, GLboolean b, GLboolean a); |
| EXPORT void STDCALL glCopyImageSubDataEXT(GLuint srcName, uint32_t srcTarget, GLint srcLevel, GLint srcX, GLint srcY, GLint srcZ, GLuint dstName, uint32_t dstTarget, GLint dstLevel, GLint dstX, GLint dstY, GLint dstZ, GLsizei srcWidth, GLsizei srcHeight, GLsizei srcDepth); |
| EXPORT void STDCALL glDebugMessageCallbackKHR(GLDEBUGPROC callback, void* userParam); |
| EXPORT void STDCALL glDebugMessageControlKHR(uint32_t source, uint32_t type, uint32_t severity, GLsizei count, GLuint* ids, GLboolean enabled); |
| EXPORT void STDCALL glDebugMessageInsertKHR(uint32_t source, uint32_t type, GLuint id, uint32_t severity, GLsizei length, GLchar* message); |
| EXPORT void STDCALL glDisableiEXT(uint32_t target, GLuint index); |
| EXPORT void STDCALL glEnableiEXT(uint32_t target, GLuint index); |
| EXPORT void STDCALL glFramebufferTextureEXT(uint32_t target, uint32_t attachment, TextureId texture, GLint level); |
| EXPORT GLuint STDCALL glGetDebugMessageLogKHR(GLuint count, GLsizei bufSize, uint32_t* sources, uint32_t* types, GLuint* ids, uint32_t* severities, GLsizei* lengths, GLchar* messageLog); |
| EXPORT void STDCALL glGetObjectLabelKHR(uint32_t identifier, GLuint name, GLsizei bufSize, GLsizei* length, GLchar* label); |
| EXPORT void STDCALL glGetObjectPtrLabelKHR(void* ptr, GLsizei bufSize, GLsizei* length, GLchar* label); |
| EXPORT void STDCALL glGetPointervKHR(uint32_t pname, void** params); |
| EXPORT void STDCALL glGetSamplerParameterIivEXT(SamplerId sampler, uint32_t pname, GLint* params); |
| EXPORT void STDCALL glGetSamplerParameterIuivEXT(SamplerId sampler, uint32_t pname, GLuint* params); |
| EXPORT void STDCALL glGetTexParameterIivEXT(uint32_t target, uint32_t pname, GLint* params); |
| EXPORT void STDCALL glGetTexParameterIuivEXT(uint32_t target, uint32_t pname, GLuint* params); |
| EXPORT GLboolean STDCALL glIsEnablediEXT(uint32_t target, GLuint index); |
| EXPORT void STDCALL glMinSampleShadingOES(GLfloat value); |
| EXPORT void STDCALL glObjectLabelKHR(uint32_t identifier, GLuint name, GLsizei length, GLchar* label); |
| EXPORT void STDCALL glObjectPtrLabelKHR(void* ptr, GLsizei length, GLchar* label); |
| EXPORT void STDCALL glPatchParameteriEXT(uint32_t pname, GLint value); |
| EXPORT void STDCALL glPopDebugGroupKHR(); |
| EXPORT void STDCALL glPrimitiveBoundingBoxEXT(GLfloat minX, GLfloat minY, GLfloat minZ, GLfloat minW, GLfloat maxX, GLfloat maxY, GLfloat maxZ, GLfloat maxW); |
| EXPORT void STDCALL glPushDebugGroupKHR(uint32_t source, GLuint id, GLsizei length, GLchar* message); |
| EXPORT void STDCALL glSamplerParameterIivEXT(SamplerId sampler, uint32_t pname, GLint* param); |
| EXPORT void STDCALL glSamplerParameterIuivEXT(SamplerId sampler, uint32_t pname, GLuint* param); |
| EXPORT void STDCALL glTexBufferEXT(uint32_t target, uint32_t internalformat, BufferId buffer); |
| EXPORT void STDCALL glTexBufferRangeEXT(uint32_t target, uint32_t internalformat, BufferId buffer, GLintptr offset, GLsizeiptr size); |
| EXPORT void STDCALL glTexParameterIivEXT(uint32_t target, uint32_t pname, GLint* params); |
| EXPORT void STDCALL glTexParameterIuivEXT(uint32_t target, uint32_t pname, GLuint* params); |
| EXPORT void STDCALL glTexStorage3DMultisampleOES(uint32_t target, GLsizei samples, uint32_t internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations); |
| EXPORT void STDCALL glBeginQuery(uint32_t target, QueryId query); |
| EXPORT void STDCALL glDeleteQueries(GLsizei count, QueryId* queries); |
| EXPORT void STDCALL glEndQuery(uint32_t target); |
| EXPORT void STDCALL glGenQueries(GLsizei count, QueryId* queries); |
| EXPORT void STDCALL glGetQueryObjectuiv(QueryId query, uint32_t parameter, GLuint* value); |
| EXPORT void STDCALL glGetQueryiv(uint32_t target, uint32_t parameter, GLint* value); |
| EXPORT GLboolean STDCALL glIsQuery(QueryId query); |
| EXPORT void STDCALL glBindBuffer(uint32_t target, BufferId buffer); |
| EXPORT void STDCALL glBindBufferBase(uint32_t target, GLuint index, BufferId buffer); |
| EXPORT void STDCALL glBindBufferRange(uint32_t target, GLuint index, BufferId buffer, GLintptr offset, GLsizeiptr size); |
| EXPORT void STDCALL glBufferData(uint32_t target, GLsizeiptr size, BufferDataPointer data, uint32_t usage); |
| EXPORT void STDCALL glBufferSubData(uint32_t target, GLintptr offset, GLsizeiptr size, BufferDataPointer data); |
| EXPORT void STDCALL glCopyBufferSubData(uint32_t readTarget, uint32_t writeTarget, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size); |
| EXPORT void STDCALL glDeleteBuffers(GLsizei count, BufferId* buffers); |
| EXPORT void STDCALL glGenBuffers(GLsizei count, BufferId* buffers); |
| EXPORT void STDCALL glGetBufferParameteri64v(uint32_t target, uint32_t parameter, GLint64* value); |
| EXPORT void STDCALL glGetBufferParameteriv(uint32_t target, uint32_t parameter, GLint* value); |
| EXPORT void STDCALL glGetBufferPointerv(uint32_t target, uint32_t pname, void** params); |
| EXPORT GLboolean STDCALL glIsBuffer(BufferId buffer); |
| EXPORT void* STDCALL glMapBufferRange(uint32_t target, GLintptr offset, GLsizeiptr length, uint32_t access); |
| EXPORT GLboolean STDCALL glUnmapBuffer(uint32_t target); |
| EXPORT void STDCALL glDebugMessageCallback(GLDEBUGPROC callback, void* userParam); |
| EXPORT void STDCALL glDebugMessageControl(uint32_t source, uint32_t type, uint32_t severity, GLsizei count, GLuint* ids, GLboolean enabled); |
| EXPORT void STDCALL glDebugMessageInsert(uint32_t source, uint32_t type, GLuint id, uint32_t severity, GLsizei length, GLchar* message); |
| EXPORT GLuint STDCALL glGetDebugMessageLog(GLuint count, GLsizei bufSize, uint32_t* sources, uint32_t* types, GLuint* ids, uint32_t* severities, GLsizei* lengths, GLchar* messageLog); |
| EXPORT void STDCALL glGetObjectLabel(uint32_t identifier, GLuint name, GLsizei bufSize, GLsizei* length, GLchar* label); |
| EXPORT void STDCALL glGetObjectPtrLabel(void* ptr, GLsizei bufSize, GLsizei* length, GLchar* label); |
| EXPORT void STDCALL glGetPointerv(uint32_t pname, void** params); |
| EXPORT void STDCALL glObjectLabel(uint32_t identifier, GLuint name, GLsizei length, GLchar* label); |
| EXPORT void STDCALL glObjectPtrLabel(void* ptr, GLsizei length, GLchar* label); |
| EXPORT void STDCALL glPopDebugGroup(); |
| EXPORT void STDCALL glPushDebugGroup(uint32_t source, GLuint id, GLsizei length, GLchar* message); |
| EXPORT void STDCALL glDrawArrays(uint32_t draw_mode, GLint first_index, GLsizei indices_count); |
| EXPORT void STDCALL glDrawArraysIndirect(uint32_t draw_mode, void* indirect); |
| EXPORT void STDCALL glDrawArraysInstanced(uint32_t draw_mode, GLint first_index, GLsizei indices_count, GLsizei instance_count); |
| EXPORT void STDCALL glDrawElements(uint32_t draw_mode, GLsizei indices_count, uint32_t indices_type, IndicesPointer indices); |
| EXPORT void STDCALL glDrawElementsBaseVertex(uint32_t draw_mode, GLsizei indices_count, uint32_t indices_type, IndicesPointer indices, GLint base_vertex); |
| EXPORT void STDCALL glDrawElementsIndirect(uint32_t draw_mode, uint32_t indices_type, void* indirect); |
| EXPORT void STDCALL glDrawElementsInstanced(uint32_t draw_mode, GLsizei indices_count, uint32_t indices_type, IndicesPointer indices, GLsizei instance_count); |
| EXPORT void STDCALL glDrawElementsInstancedBaseVertex(uint32_t draw_mode, GLsizei indices_count, uint32_t indices_type, IndicesPointer indices, GLsizei instance_count, GLint base_vertex); |
| EXPORT void STDCALL glDrawRangeElements(uint32_t draw_mode, GLuint start, GLuint end, GLsizei indices_count, uint32_t indices_type, IndicesPointer indices); |
| EXPORT void STDCALL glDrawRangeElementsBaseVertex(uint32_t draw_mode, GLuint start, GLuint end, GLsizei indices_count, uint32_t indices_type, IndicesPointer indices, GLint base_vertex); |
| EXPORT void STDCALL glPatchParameteri(uint32_t pname, GLint value); |
| EXPORT void STDCALL glPrimitiveBoundingBox(GLfloat minX, GLfloat minY, GLfloat minZ, GLfloat minW, GLfloat maxX, GLfloat maxY, GLfloat maxZ, GLfloat maxW); |
| EXPORT void STDCALL glActiveShaderProgramEXT(PipelineId pipeline, ProgramId program); |
| EXPORT void STDCALL glAlphaFuncQCOM(uint32_t func, GLclampf ref); |
| EXPORT void STDCALL glApplyFramebufferAttachmentCMAAINTEL(); |
| EXPORT void STDCALL glBeginConditionalRenderNV(GLuint id, uint32_t mode); |
| EXPORT void STDCALL glBeginPerfMonitorAMD(GLuint monitor); |
| EXPORT void STDCALL glBeginPerfQueryINTEL(GLuint queryHandle); |
| EXPORT void STDCALL glBeginQueryEXT(uint32_t target, QueryId query); |
| EXPORT void STDCALL glBindFragDataLocationEXT(ProgramId program, GLuint color, const char* name); |
| EXPORT void STDCALL glBindFragDataLocationIndexedEXT(ProgramId program, GLuint colorNumber, GLuint index, const char* name); |
| EXPORT void STDCALL glBindProgramPipelineEXT(PipelineId pipeline); |
| EXPORT void STDCALL glBindVertexArrayOES(VertexArrayId array); |
| EXPORT void STDCALL glBlendBarrierNV(); |
| EXPORT void STDCALL glBlendEquationSeparateiOES(DrawBufferIndex buf, uint32_t modeRGB, uint32_t modeAlpha); |
| EXPORT void STDCALL glBlendEquationiOES(DrawBufferIndex buf, uint32_t mode); |
| EXPORT void STDCALL glBlendFuncSeparateiOES(DrawBufferIndex buf, uint32_t srcRGB, uint32_t dstRGB, uint32_t srcAlpha, uint32_t dstAlpha); |
| EXPORT void STDCALL glBlendFunciOES(DrawBufferIndex buf, uint32_t src, uint32_t dst); |
| EXPORT void STDCALL glBlendParameteriNV(uint32_t pname, GLint value); |
| EXPORT void STDCALL glBlitFramebufferANGLE(GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, uint32_t mask, uint32_t filter); |
| EXPORT void STDCALL glBlitFramebufferNV(GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, uint32_t mask, uint32_t filter); |
| EXPORT void STDCALL glBufferStorageEXT(uint32_t target, GLsizeiptr size, void* data, uint32_t flag); |
| EXPORT uint32_t STDCALL glClientWaitSyncAPPLE(GLsync sync, uint32_t flag, GLuint64 timeout); |
| EXPORT void STDCALL glColorMaskiOES(DrawBufferIndex index, GLboolean r, GLboolean g, GLboolean b, GLboolean a); |
| EXPORT void STDCALL glCompressedTexImage3DOES(uint32_t target, GLint level, uint32_t internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei image_size, TexturePointer data); |
| EXPORT void STDCALL glCompressedTexSubImage3DOES(uint32_t target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, uint32_t format, GLsizei image_size, TexturePointer data); |
| EXPORT void STDCALL glCopyBufferSubDataNV(uint32_t readTarget, uint32_t writeTarget, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size); |
| EXPORT void STDCALL glCopyImageSubDataOES(GLuint srcName, uint32_t srcTarget, GLint srcLevel, GLint srcX, GLint srcY, GLint srcZ, GLuint dstName, uint32_t dstTarget, GLint dstLevel, GLint dstX, GLint dstY, GLint dstZ, GLsizei srcWidth, GLsizei srcHeight, GLsizei srcDepth); |
| EXPORT void STDCALL glCopyPathNV(GLuint resultPath, GLuint srcPath); |
| EXPORT void STDCALL glCopyTexSubImage3DOES(uint32_t target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height); |
| EXPORT void STDCALL glCopyTextureLevelsAPPLE(GLuint destinationTexture, GLuint sourceTexture, GLint sourceBaseLevel, GLsizei sourceLevelCount); |
| EXPORT void STDCALL glCoverFillPathInstancedNV(GLsizei numPaths, uint32_t pathNameType, void* paths, GLuint pathBase, uint32_t coverMode, uint32_t transformType, GLfloat* transformValues); |
| EXPORT void STDCALL glCoverFillPathNV(GLuint path, uint32_t coverMode); |
| EXPORT void STDCALL glCoverStrokePathInstancedNV(GLsizei numPaths, uint32_t pathNameType, void* paths, GLuint pathBase, uint32_t coverMode, uint32_t transformType, GLfloat* transformValues); |
| EXPORT void STDCALL glCoverStrokePathNV(GLuint path, uint32_t coverMode); |
| EXPORT void STDCALL glCoverageMaskNV(GLboolean mask); |
| EXPORT void STDCALL glCoverageModulationNV(uint32_t components); |
| EXPORT void STDCALL glCoverageModulationTableNV(GLsizei n, GLfloat* v); |
| EXPORT void STDCALL glCoverageOperationNV(uint32_t operation); |
| EXPORT void STDCALL glCreatePerfQueryINTEL(GLuint queryId, GLuint* queryHandle); |
| EXPORT GLuint STDCALL glCreateShaderProgramvEXT(uint32_t type, GLsizei count, GLchar** strings); |
| EXPORT void STDCALL glDeleteFencesNV(GLsizei n, GLuint* fences); |
| EXPORT void STDCALL glDeletePathsNV(GLuint path, GLsizei range); |
| EXPORT void STDCALL glDeletePerfMonitorsAMD(GLsizei n, GLuint* monitors); |
| EXPORT void STDCALL glDeletePerfQueryINTEL(GLuint queryHandle); |
| EXPORT void STDCALL glDeleteProgramPipelinesEXT(GLsizei n, PipelineId* pipelines); |
| EXPORT void STDCALL glDeleteQueriesEXT(GLsizei count, QueryId* queries); |
| EXPORT void STDCALL glDeleteSyncAPPLE(GLsync sync); |
| EXPORT void STDCALL glDeleteVertexArraysOES(GLsizei count, VertexArrayId* arrays); |
| EXPORT void STDCALL glDepthRangeArrayfvNV(GLuint first, GLsizei count, GLfloat* v); |
| EXPORT void STDCALL glDepthRangeIndexedfNV(GLuint index, GLfloat n, GLfloat f); |
| EXPORT void STDCALL glDisableDriverControlQCOM(GLuint driverControl); |
| EXPORT void STDCALL glDisableiNV(uint32_t target, GLuint index); |
| EXPORT void STDCALL glDisableiOES(uint32_t target, GLuint index); |
| EXPORT void STDCALL glDiscardFramebufferEXT(uint32_t target, GLsizei numAttachments, uint32_t* attachments); |
| EXPORT void STDCALL glDrawArraysInstancedANGLE(uint32_t mode, GLint first, GLsizei count, GLsizei primcount); |
| EXPORT void STDCALL glDrawArraysInstancedBaseInstanceEXT(uint32_t mode, GLint first, GLsizei count, GLsizei instancecount, GLuint baseinstance); |
| EXPORT void STDCALL glDrawArraysInstancedEXT(uint32_t mode, GLint start, GLsizei count, GLsizei primcount); |
| EXPORT void STDCALL glDrawArraysInstancedNV(uint32_t mode, GLint first, GLsizei count, GLsizei primcount); |
| EXPORT void STDCALL glDrawBuffersEXT(GLsizei n, uint32_t* bufs); |
| EXPORT void STDCALL glDrawBuffersIndexedEXT(GLint n, uint32_t* location, GLint* indices); |
| EXPORT void STDCALL glDrawBuffersNV(GLsizei n, uint32_t* bufs); |
| EXPORT void STDCALL glDrawElementsBaseVertexEXT(uint32_t mode, GLsizei count, uint32_t type, IndicesPointer indices, GLint basevertex); |
| EXPORT void STDCALL glDrawElementsBaseVertexOES(uint32_t mode, GLsizei count, uint32_t type, IndicesPointer indices, GLint basevertex); |
| EXPORT void STDCALL glDrawElementsInstancedANGLE(uint32_t mode, GLsizei count, uint32_t type, IndicesPointer indices, GLsizei primcount); |
| EXPORT void STDCALL glDrawElementsInstancedBaseInstanceEXT(uint32_t mode, GLsizei count, uint32_t type, void* indices, GLsizei instancecount, GLuint baseinstance); |
| EXPORT void STDCALL glDrawElementsInstancedBaseVertexBaseInstanceEXT(uint32_t mode, GLsizei count, uint32_t type, void* indices, GLsizei instancecount, GLint basevertex, GLuint baseinstance); |
| EXPORT void STDCALL glDrawElementsInstancedBaseVertexEXT(uint32_t mode, GLsizei count, uint32_t type, IndicesPointer indices, GLsizei instancecount, GLint basevertex); |
| EXPORT void STDCALL glDrawElementsInstancedBaseVertexOES(uint32_t mode, GLsizei count, uint32_t type, IndicesPointer indices, GLsizei instancecount, GLint basevertex); |
| EXPORT void STDCALL glDrawElementsInstancedEXT(uint32_t mode, GLsizei count, uint32_t type, IndicesPointer indices, GLsizei primcount); |
| EXPORT void STDCALL glDrawElementsInstancedNV(uint32_t mode, GLsizei count, uint32_t type, IndicesPointer indices, GLsizei primcount); |
| EXPORT void STDCALL glDrawRangeElementsBaseVertexEXT(uint32_t mode, GLuint start, GLuint end, GLsizei count, uint32_t type, IndicesPointer indices, GLint basevertex); |
| EXPORT void STDCALL glDrawRangeElementsBaseVertexOES(uint32_t mode, GLuint start, GLuint end, GLsizei count, uint32_t type, IndicesPointer indices, GLint basevertex); |
| EXPORT void STDCALL glEGLImageTargetRenderbufferStorageOES(uint32_t target, GLeglImageOES image); |
| EXPORT void STDCALL glEGLImageTargetTexture2DOES(uint32_t target, GLeglImageOES image); |
| EXPORT void STDCALL glEnableDriverControlQCOM(GLuint driverControl); |
| EXPORT void STDCALL glEnableiNV(uint32_t target, GLuint index); |
| EXPORT void STDCALL glEnableiOES(uint32_t target, GLuint index); |
| EXPORT void STDCALL glEndConditionalRenderNV(); |
| EXPORT void STDCALL glEndPerfMonitorAMD(GLuint monitor); |
| EXPORT void STDCALL glEndPerfQueryINTEL(GLuint queryHandle); |
| EXPORT void STDCALL glEndQueryEXT(uint32_t target); |
| EXPORT void STDCALL glEndTilingQCOM(uint32_t preserve_mask); |
| EXPORT void STDCALL glExtGetBufferPointervQCOM(uint32_t target, void** params); |
| EXPORT void STDCALL glExtGetBuffersQCOM(BufferId* buffers, GLint maxBuffers, GLint* numBuffers); |
| EXPORT void STDCALL glExtGetFramebuffersQCOM(FramebufferId* framebuffers, GLint maxFramebuffers, GLint* numFramebuffers); |
| EXPORT void STDCALL glExtGetProgramBinarySourceQCOM(ProgramId program, uint32_t shadertype, GLchar* source, GLint* length); |
| EXPORT void STDCALL glExtGetProgramsQCOM(ProgramId* programs, GLint maxPrograms, GLint* numPrograms); |
| EXPORT void STDCALL glExtGetRenderbuffersQCOM(RenderbufferId* renderbuffers, GLint maxRenderbuffers, GLint* numRenderbuffers); |
| EXPORT void STDCALL glExtGetShadersQCOM(ShaderId* shaders, GLint maxShaders, GLint* numShaders); |
| EXPORT void STDCALL glExtGetTexLevelParameterivQCOM(TextureId texture, uint32_t face, GLint level, uint32_t pname, GLint* params); |
| EXPORT void STDCALL glExtGetTexSubImageQCOM(uint32_t target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, uint32_t format, uint32_t type, void* texels); |
| EXPORT void STDCALL glExtGetTexturesQCOM(TextureId* textures, GLint maxTextures, GLint* numTextures); |
| EXPORT GLboolean STDCALL glExtIsProgramBinaryQCOM(ProgramId program); |
| EXPORT void STDCALL glExtTexObjectStateOverrideiQCOM(uint32_t target, uint32_t pname, GLint param); |
| EXPORT GLsync STDCALL glFenceSyncAPPLE(uint32_t condition, uint32_t flag); |
| EXPORT void STDCALL glFinishFenceNV(GLuint fence); |
| EXPORT void STDCALL glFlushMappedBufferRangeEXT(uint32_t target, GLintptr offset, GLsizeiptr length); |
| EXPORT void STDCALL glFragmentCoverageColorNV(GLuint color); |
| EXPORT void STDCALL glFramebufferSampleLocationsfvNV(uint32_t target, GLuint start, GLsizei count, GLfloat* v); |
| EXPORT void STDCALL glFramebufferTexture2DMultisampleEXT(uint32_t target, uint32_t attachment, uint32_t textarget, TextureId texture, GLint level, GLsizei samples); |
| EXPORT void STDCALL glFramebufferTexture2DMultisampleIMG(uint32_t target, uint32_t attachment, uint32_t textarget, TextureId texture, GLint level, GLsizei samples); |
| EXPORT void STDCALL glFramebufferTexture3DOES(uint32_t target, uint32_t attachment, uint32_t textarget, TextureId texture, GLint level, GLint zoffset); |
| EXPORT void STDCALL glFramebufferTextureMultiviewOVR(uint32_t target, uint32_t attachment, TextureId texture, GLint level, GLint baseViewIndex, GLsizei numViews); |
| EXPORT void STDCALL glFramebufferTextureOES(uint32_t target, uint32_t attachment, TextureId texture, GLint level); |
| EXPORT void STDCALL glGenFencesNV(GLsizei n, GLuint* fences); |
| EXPORT GLuint STDCALL glGenPathsNV(GLsizei range); |
| EXPORT void STDCALL glGenPerfMonitorsAMD(GLsizei n, GLuint* monitors); |
| EXPORT void STDCALL glGenProgramPipelinesEXT(GLsizei n, PipelineId* pipelines); |
| EXPORT void STDCALL glGenQueriesEXT(GLsizei count, QueryId* queries); |
| EXPORT void STDCALL glGenVertexArraysOES(GLsizei count, VertexArrayId* arrays); |
| EXPORT void STDCALL glGetBufferPointervOES(uint32_t target, uint32_t pname, void** params); |
| EXPORT void STDCALL glGetCoverageModulationTableNV(GLsizei bufsize, GLfloat* v); |
| EXPORT void STDCALL glGetDriverControlStringQCOM(GLuint driverControl, GLsizei bufSize, GLsizei* length, GLchar* driverControlString); |
| EXPORT void STDCALL glGetDriverControlsQCOM(GLint* num, GLsizei size, GLuint* driverControls); |
| EXPORT void STDCALL glGetFenceivNV(GLuint fence, uint32_t pname, GLint* params); |
| EXPORT void STDCALL glGetFirstPerfQueryIdINTEL(GLuint* queryId); |
| EXPORT void STDCALL glGetFloati_vNV(uint32_t target, GLuint index, GLfloat* data); |
| EXPORT GLint STDCALL glGetFragDataIndexEXT(ProgramId program, const char* name); |
| EXPORT uint32_t STDCALL glGetGraphicsResetStatusEXT(); |
| EXPORT uint32_t STDCALL glGetGraphicsResetStatusKHR(); |
| EXPORT GLuint64 STDCALL glGetImageHandleNV(TextureId texture, GLint level, GLboolean layered, GLint layer, uint32_t format); |
| EXPORT void STDCALL glGetInteger64vAPPLE(uint32_t pname, GLint64* params); |
| EXPORT void STDCALL glGetIntegeri_vEXT(uint32_t target, GLuint index, GLint* data); |
| EXPORT void STDCALL glGetInternalformatSampleivNV(uint32_t target, uint32_t internalformat, GLsizei samples, uint32_t pname, GLsizei bufSize, GLint* params); |
| EXPORT void STDCALL glGetNextPerfQueryIdINTEL(GLuint queryId, GLuint* nextQueryId); |
| EXPORT void STDCALL glGetObjectLabelEXT(uint32_t type, GLuint object, GLsizei bufSize, GLsizei* length, GLchar* label); |
| EXPORT void STDCALL glGetPathCommandsNV(GLuint path, GLubyte* commands); |
| EXPORT void STDCALL glGetPathCoordsNV(GLuint path, GLfloat* coords); |
| EXPORT void STDCALL glGetPathDashArrayNV(GLuint path, GLfloat* dashArray); |
| EXPORT GLfloat STDCALL glGetPathLengthNV(GLuint path, GLsizei startSegment, GLsizei numSegments); |
| EXPORT void STDCALL glGetPathMetricRangeNV(uint32_t metricQueryMask, GLuint firstPathName, GLsizei numPaths, GLsizei stride, GLfloat* metrics); |
| EXPORT void STDCALL glGetPathMetricsNV(uint32_t metricQueryMask, GLsizei numPaths, uint32_t pathNameType, void* paths, GLuint pathBase, GLsizei stride, GLfloat* metrics); |
| EXPORT void STDCALL glGetPathParameterfvNV(GLuint path, uint32_t pname, GLfloat* value); |
| EXPORT void STDCALL glGetPathParameterivNV(GLuint path, uint32_t pname, GLint* value); |
| EXPORT void STDCALL glGetPathSpacingNV(uint32_t pathListMode, GLsizei numPaths, uint32_t pathNameType, void* paths, GLuint pathBase, GLfloat advanceScale, GLfloat kerningScale, uint32_t transformType, GLfloat* returnedSpacing); |
| EXPORT void STDCALL glGetPerfCounterInfoINTEL(GLuint queryId, GLuint counterId, GLuint counterNameLength, GLchar* counterName, GLuint counterDescLength, GLchar* counterDesc, GLuint* counterOffset, GLuint* counterDataSize, GLuint* counterTypeEnum, GLuint* counterDataTypeEnum, GLuint64* rawCounterMaxValue); |
| EXPORT void STDCALL glGetPerfMonitorCounterDataAMD(GLuint monitor, uint32_t pname, GLsizei dataSize, GLuint* data, GLint* bytesWritten); |
| EXPORT void STDCALL glGetPerfMonitorCounterInfoAMD(GLuint group, GLuint counter, uint32_t pname, void* data); |
| EXPORT void STDCALL glGetPerfMonitorCounterStringAMD(GLuint group, GLuint counter, GLsizei bufSize, GLsizei* length, GLchar* counterString); |
| EXPORT void STDCALL glGetPerfMonitorCountersAMD(GLuint group, GLint* numCounters, GLint* maxActiveCounters, GLsizei counterSize, GLuint* counters); |
| EXPORT void STDCALL glGetPerfMonitorGroupStringAMD(GLuint group, GLsizei bufSize, GLsizei* length, GLchar* groupString); |
| EXPORT void STDCALL glGetPerfMonitorGroupsAMD(GLint* numGroups, GLsizei groupsSize, GLuint* groups); |
| EXPORT void STDCALL glGetPerfQueryDataINTEL(GLuint queryHandle, GLuint flag, GLsizei dataSize, GLvoid* data, GLuint* bytesWritten); |
| EXPORT void STDCALL glGetPerfQueryIdByNameINTEL(GLchar* queryName, GLuint* queryId); |
| EXPORT void STDCALL glGetPerfQueryInfoINTEL(GLuint queryId, GLuint queryNameLength, GLchar* queryName, GLuint* dataSize, GLuint* noCounters, GLuint* noInstances, GLuint* capsMask); |
| EXPORT void STDCALL glGetProgramBinaryOES(ProgramId program, GLsizei buffer_size, GLsizei* bytes_written, uint32_t* binary_format, void* binary); |
| EXPORT void STDCALL glGetProgramPipelineInfoLogEXT(PipelineId pipeline, GLsizei bufSize, GLsizei* length, GLchar* infoLog); |
| EXPORT void STDCALL glGetProgramPipelineivEXT(PipelineId pipeline, uint32_t pname, GLint* params); |
| EXPORT GLint STDCALL glGetProgramResourceLocationIndexEXT(ProgramId program, uint32_t programInterface, const char* name); |
| EXPORT void STDCALL glGetProgramResourcefvNV(ProgramId program, uint32_t programInterface, GLuint index, GLsizei propCount, uint32_t* props, GLsizei bufSize, GLsizei* length, GLfloat* params); |
| EXPORT void STDCALL glGetQueryObjecti64vEXT(QueryId query, uint32_t parameter, GLint64* value); |
| EXPORT void STDCALL glGetQueryObjectivEXT(QueryId query, uint32_t parameter, GLint* value); |
| EXPORT void STDCALL glGetQueryObjectui64vEXT(QueryId query, uint32_t parameter, GLuint64* value); |
| EXPORT void STDCALL glGetQueryObjectuivEXT(QueryId query, uint32_t parameter, GLuint* value); |
| EXPORT void STDCALL glGetQueryivEXT(uint32_t target, uint32_t parameter, GLint* value); |
| EXPORT void STDCALL glGetSamplerParameterIivOES(SamplerId sampler, uint32_t pname, GLint* params); |
| EXPORT void STDCALL glGetSamplerParameterIuivOES(SamplerId sampler, uint32_t pname, GLuint* params); |
| EXPORT void STDCALL glGetSyncivAPPLE(GLsync sync, uint32_t pname, GLsizei bufSize, GLsizei* length, GLint* values); |
| EXPORT void STDCALL glGetTexParameterIivOES(uint32_t target, uint32_t pname, GLint* params); |
| EXPORT void STDCALL glGetTexParameterIuivOES(uint32_t target, uint32_t pname, GLuint* params); |
| EXPORT GLuint64 STDCALL glGetTextureHandleNV(TextureId texture); |
| EXPORT GLuint64 STDCALL glGetTextureSamplerHandleNV(TextureId texture, SamplerId sampler); |
| EXPORT void STDCALL glGetTranslatedShaderSourceANGLE(ShaderId shader, GLsizei bufsize, GLsizei* length, GLchar* source); |
| EXPORT void STDCALL glGetnUniformfvEXT(ProgramId program, UniformLocation location, GLsizei bufSize, GLfloat* params); |
| EXPORT void STDCALL glGetnUniformfvKHR(ProgramId program, UniformLocation location, GLsizei bufSize, GLfloat* params); |
| EXPORT void STDCALL glGetnUniformivEXT(ProgramId program, UniformLocation location, GLsizei bufSize, GLint* params); |
| EXPORT void STDCALL glGetnUniformivKHR(ProgramId program, UniformLocation location, GLsizei bufSize, GLint* params); |
| EXPORT void STDCALL glGetnUniformuivKHR(ProgramId program, UniformLocation location, GLsizei bufSize, GLuint* params); |
| EXPORT void STDCALL glInsertEventMarkerEXT(GLsizei length, GLchar* marker); |
| EXPORT void STDCALL glInterpolatePathsNV(GLuint resultPath, GLuint pathA, GLuint pathB, GLfloat weight); |
| EXPORT GLboolean STDCALL glIsEnablediNV(uint32_t target, GLuint index); |
| EXPORT GLboolean STDCALL glIsEnablediOES(uint32_t target, GLuint index); |
| EXPORT GLboolean STDCALL glIsFenceNV(GLuint fence); |
| EXPORT GLboolean STDCALL glIsImageHandleResidentNV(GLuint64 handle); |
| EXPORT GLboolean STDCALL glIsPathNV(GLuint path); |
| EXPORT GLboolean STDCALL glIsPointInFillPathNV(GLuint path, GLuint mask, GLfloat x, GLfloat y); |
| EXPORT GLboolean STDCALL glIsPointInStrokePathNV(GLuint path, GLfloat x, GLfloat y); |
| EXPORT GLboolean STDCALL glIsProgramPipelineEXT(PipelineId pipeline); |
| EXPORT GLboolean STDCALL glIsQueryEXT(QueryId query); |
| EXPORT GLboolean STDCALL glIsSyncAPPLE(GLsync sync); |
| EXPORT GLboolean STDCALL glIsTextureHandleResidentNV(GLuint64 handle); |
| EXPORT GLboolean STDCALL glIsVertexArrayOES(VertexArrayId array); |
| EXPORT void STDCALL glLabelObjectEXT(uint32_t type, GLuint object, GLsizei length, GLchar* label); |
| EXPORT void STDCALL glMakeImageHandleNonResidentNV(GLuint64 handle); |
| EXPORT void STDCALL glMakeImageHandleResidentNV(GLuint64 handle, uint32_t access); |
| EXPORT void STDCALL glMakeTextureHandleNonResidentNV(GLuint64 handle); |
| EXPORT void STDCALL glMakeTextureHandleResidentNV(GLuint64 handle); |
| EXPORT void* STDCALL glMapBufferOES(uint32_t target, uint32_t access); |
| EXPORT void* STDCALL glMapBufferRangeEXT(uint32_t target, GLintptr offset, GLsizeiptr length, uint32_t access); |
| EXPORT void STDCALL glMatrixLoad3x2fNV(uint32_t matrixMode, GLfloat* m); |
| EXPORT void STDCALL glMatrixLoad3x3fNV(uint32_t matrixMode, GLfloat* m); |
| EXPORT void STDCALL glMatrixLoadTranspose3x3fNV(uint32_t matrixMode, GLfloat* m); |
| EXPORT void STDCALL glMatrixMult3x2fNV(uint32_t matrixMode, GLfloat* m); |
| EXPORT void STDCALL glMatrixMult3x3fNV(uint32_t matrixMode, GLfloat* m); |
| EXPORT void STDCALL glMatrixMultTranspose3x3fNV(uint32_t matrixMode, GLfloat* m); |
| EXPORT void STDCALL glMultiDrawArraysEXT(uint32_t mode, GLint* first, GLsizei* count, GLsizei primcount); |
| EXPORT void STDCALL glMultiDrawArraysIndirectEXT(uint32_t mode, void* indirect, GLsizei drawcount, GLsizei stride); |
| EXPORT void STDCALL glMultiDrawElementsBaseVertexEXT(uint32_t mode, GLsizei* count, uint32_t type, void** indices, GLsizei primcount, GLint* basevertex); |
| EXPORT void STDCALL glMultiDrawElementsBaseVertexOES(uint32_t mode, GLsizei* count, uint32_t type, void** indices, GLsizei primcount, GLint* basevertex); |
| EXPORT void STDCALL glMultiDrawElementsEXT(uint32_t mode, GLsizei* count, uint32_t type, void** indices, GLsizei primcount); |
| EXPORT void STDCALL glMultiDrawElementsIndirectEXT(uint32_t mode, uint32_t type, void* indirect, GLsizei drawcount, GLsizei stride); |
| EXPORT void STDCALL glNamedFramebufferSampleLocationsfvNV(FramebufferId framebuffer, GLuint start, GLsizei count, GLfloat* v); |
| EXPORT void STDCALL glPatchParameteriOES(uint32_t pname, GLint value); |
| EXPORT void STDCALL glPathCommandsNV(GLuint path, GLsizei numCommands, GLubyte* commands, GLsizei numCoords, uint32_t coordType, void* coords); |
| EXPORT void STDCALL glPathCoordsNV(GLuint path, GLsizei numCoords, uint32_t coordType, void* coords); |
| EXPORT void STDCALL glPathCoverDepthFuncNV(uint32_t func); |
| EXPORT void STDCALL glPathDashArrayNV(GLuint path, GLsizei dashCount, GLfloat* dashArray); |
| EXPORT uint32_t STDCALL glPathGlyphIndexArrayNV(GLuint firstPathName, uint32_t fontTarget, void* fontName, uint32_t fontStyle, GLuint firstGlyphIndex, GLsizei numGlyphs, GLuint pathParameterTemplate, GLfloat emScale); |
| EXPORT uint32_t STDCALL glPathGlyphIndexRangeNV(uint32_t fontTarget, void* fontName, uint32_t fontStyle, GLuint pathParameterTemplate, GLfloat emScale, GLuint baseAndCount); |
| EXPORT void STDCALL glPathGlyphRangeNV(GLuint firstPathName, uint32_t fontTarget, void* fontName, uint32_t fontStyle, GLuint firstGlyph, GLsizei numGlyphs, uint32_t handleMissingGlyphs, GLuint pathParameterTemplate, GLfloat emScale); |
| EXPORT void STDCALL glPathGlyphsNV(GLuint firstPathName, uint32_t fontTarget, void* fontName, uint32_t fontStyle, GLsizei numGlyphs, uint32_t type, void* charcodes, uint32_t handleMissingGlyphs, GLuint pathParameterTemplate, GLfloat emScale); |
| EXPORT uint32_t STDCALL glPathMemoryGlyphIndexArrayNV(GLuint firstPathName, uint32_t fontTarget, GLsizeiptr fontSize, void* fontData, GLsizei faceIndex, GLuint firstGlyphIndex, GLsizei numGlyphs, GLuint pathParameterTemplate, GLfloat emScale); |
| EXPORT void STDCALL glPathParameterfNV(GLuint path, uint32_t pname, GLfloat value); |
| EXPORT void STDCALL glPathParameterfvNV(GLuint path, uint32_t pname, GLfloat* value); |
| EXPORT void STDCALL glPathParameteriNV(GLuint path, uint32_t pname, GLint value); |
| EXPORT void STDCALL glPathParameterivNV(GLuint path, uint32_t pname, GLint* value); |
| EXPORT void STDCALL glPathStencilDepthOffsetNV(GLfloat factor, GLfloat units); |
| EXPORT void STDCALL glPathStencilFuncNV(uint32_t func, GLint ref, GLuint mask); |
| EXPORT void STDCALL glPathStringNV(GLuint path, uint32_t format, GLsizei length, void* pathString); |
| EXPORT void STDCALL glPathSubCommandsNV(GLuint path, GLsizei commandStart, GLsizei commandsToDelete, GLsizei numCommands, GLubyte* commands, GLsizei numCoords, uint32_t coordType, void* coords); |
| EXPORT void STDCALL glPathSubCoordsNV(GLuint path, GLsizei coordStart, GLsizei numCoords, uint32_t coordType, void* coords); |
| EXPORT GLboolean STDCALL glPointAlongPathNV(GLuint path, GLsizei startSegment, GLsizei numSegments, GLfloat distance, GLfloat* x, GLfloat* y, GLfloat* tangentX, GLfloat* tangentY); |
| EXPORT void STDCALL glPolygonModeNV(uint32_t face, uint32_t mode); |
| EXPORT void STDCALL glPopGroupMarkerEXT(); |
| EXPORT void STDCALL glPrimitiveBoundingBoxOES(GLfloat minX, GLfloat minY, GLfloat minZ, GLfloat minW, GLfloat maxX, GLfloat maxY, GLfloat maxZ, GLfloat maxW); |
| EXPORT void STDCALL glProgramBinaryOES(ProgramId program, uint32_t binary_format, void* binary, GLint binary_size); |
| EXPORT void STDCALL glProgramParameteriEXT(ProgramId program, uint32_t pname, GLint value); |
| EXPORT void STDCALL glProgramPathFragmentInputGenNV(ProgramId program, GLint location, uint32_t genMode, GLint components, GLfloat* coeffs); |
| EXPORT void STDCALL glProgramUniform1fEXT(ProgramId program, UniformLocation location, GLfloat v0); |
| EXPORT void STDCALL glProgramUniform1fvEXT(ProgramId program, UniformLocation location, GLsizei count, GLfloat* value); |
| EXPORT void STDCALL glProgramUniform1iEXT(ProgramId program, UniformLocation location, GLint v0); |
| EXPORT void STDCALL glProgramUniform1ivEXT(ProgramId program, UniformLocation location, GLsizei count, GLint* value); |
| EXPORT void STDCALL glProgramUniform1uiEXT(ProgramId program, UniformLocation location, GLuint v0); |
| EXPORT void STDCALL glProgramUniform1uivEXT(ProgramId program, UniformLocation location, GLsizei count, GLuint* value); |
| EXPORT void STDCALL glProgramUniform2fEXT(ProgramId program, UniformLocation location, GLfloat v0, GLfloat v1); |
| EXPORT void STDCALL glProgramUniform2fvEXT(ProgramId program, UniformLocation location, GLsizei count, GLfloat* value); |
| EXPORT void STDCALL glProgramUniform2iEXT(ProgramId program, UniformLocation location, GLint v0, GLint v1); |
| EXPORT void STDCALL glProgramUniform2ivEXT(ProgramId program, UniformLocation location, GLsizei count, GLint* value); |
| EXPORT void STDCALL glProgramUniform2uiEXT(ProgramId program, UniformLocation location, GLuint v0, GLuint v1); |
| EXPORT void STDCALL glProgramUniform2uivEXT(ProgramId program, UniformLocation location, GLsizei count, GLuint* value); |
| EXPORT void STDCALL glProgramUniform3fEXT(ProgramId program, UniformLocation location, GLfloat v0, GLfloat v1, GLfloat v2); |
| EXPORT void STDCALL glProgramUniform3fvEXT(ProgramId program, UniformLocation location, GLsizei count, GLfloat* value); |
| EXPORT void STDCALL glProgramUniform3iEXT(ProgramId program, UniformLocation location, GLint v0, GLint v1, GLint v2); |
| EXPORT void STDCALL glProgramUniform3ivEXT(ProgramId program, UniformLocation location, GLsizei count, GLint* value); |
| EXPORT void STDCALL glProgramUniform3uiEXT(ProgramId program, UniformLocation location, GLuint v0, GLuint v1, GLuint v2); |
| EXPORT void STDCALL glProgramUniform3uivEXT(ProgramId program, UniformLocation location, GLsizei count, GLuint* value); |
| EXPORT void STDCALL glProgramUniform4fEXT(ProgramId program, UniformLocation location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3); |
| EXPORT void STDCALL glProgramUniform4fvEXT(ProgramId program, UniformLocation location, GLsizei count, GLfloat* value); |
| EXPORT void STDCALL glProgramUniform4iEXT(ProgramId program, UniformLocation location, GLint v0, GLint v1, GLint v2, GLint v3); |
| EXPORT void STDCALL glProgramUniform4ivEXT(ProgramId program, UniformLocation location, GLsizei count, GLint* value); |
| EXPORT void STDCALL glProgramUniform4uiEXT(ProgramId program, UniformLocation location, GLuint v0, GLuint v1, GLuint v2, GLuint v3); |
| EXPORT void STDCALL glProgramUniform4uivEXT(ProgramId program, UniformLocation location, GLsizei count, GLuint* value); |
| EXPORT void STDCALL glProgramUniformHandleui64NV(ProgramId program, UniformLocation location, GLuint64 value); |
| EXPORT void STDCALL glProgramUniformHandleui64vNV(ProgramId program, UniformLocation location, GLsizei count, GLuint64* values); |
| EXPORT void STDCALL glProgramUniformMatrix2fvEXT(ProgramId program, UniformLocation location, GLsizei count, GLboolean transpose, GLfloat* value); |
| EXPORT void STDCALL glProgramUniformMatrix2x3fvEXT(ProgramId program, UniformLocation location, GLsizei count, GLboolean transpose, GLfloat* value); |
| EXPORT void STDCALL glProgramUniformMatrix2x4fvEXT(ProgramId program, UniformLocation location, GLsizei count, GLboolean transpose, GLfloat* value); |
| EXPORT void STDCALL glProgramUniformMatrix3fvEXT(ProgramId program, UniformLocation location, GLsizei count, GLboolean transpose, GLfloat* value); |
| EXPORT void STDCALL glProgramUniformMatrix3x2fvEXT(ProgramId program, UniformLocation location, GLsizei count, GLboolean transpose, GLfloat* value); |
| EXPORT void STDCALL glProgramUniformMatrix3x4fvEXT(ProgramId program, UniformLocation location, GLsizei count, GLboolean transpose, GLfloat* value); |
| EXPORT void STDCALL glProgramUniformMatrix4fvEXT(ProgramId program, UniformLocation location, GLsizei count, GLboolean transpose, GLfloat* value); |
| EXPORT void STDCALL glProgramUniformMatrix4x2fvEXT(ProgramId program, UniformLocation location, GLsizei count, GLboolean transpose, GLfloat* value); |
| EXPORT void STDCALL glProgramUniformMatrix4x3fvEXT(ProgramId program, UniformLocation location, GLsizei count, GLboolean transpose, GLfloat* value); |
| EXPORT void STDCALL glPushGroupMarkerEXT(GLsizei length, GLchar* marker); |
| EXPORT void STDCALL glQueryCounterEXT(QueryId query, uint32_t target); |
| EXPORT void STDCALL glRasterSamplesEXT(GLuint samples, GLboolean fixedsamplelocations); |
| EXPORT void STDCALL glReadBufferIndexedEXT(uint32_t src, GLint index); |
| EXPORT void STDCALL glReadBufferNV(uint32_t mode); |
| EXPORT void STDCALL glReadnPixelsEXT(GLint x, GLint y, GLsizei width, GLsizei height, uint32_t format, uint32_t type, GLsizei bufSize, void* data); |
| EXPORT void STDCALL glReadnPixelsKHR(GLint x, GLint y, GLsizei width, GLsizei height, uint32_t format, uint32_t type, GLsizei bufSize, void* data); |
| EXPORT void STDCALL glRenderbufferStorageMultisampleANGLE(uint32_t target, GLsizei samples, uint32_t internalformat, GLsizei width, GLsizei height); |
| EXPORT void STDCALL glRenderbufferStorageMultisampleAPPLE(uint32_t target, GLsizei samples, uint32_t internalformat, GLsizei width, GLsizei height); |
| EXPORT void STDCALL glRenderbufferStorageMultisampleEXT(uint32_t target, GLsizei samples, uint32_t internalformat, GLsizei width, GLsizei height); |
| EXPORT void STDCALL glRenderbufferStorageMultisampleIMG(uint32_t target, GLsizei samples, uint32_t internalformat, GLsizei width, GLsizei height); |
| EXPORT void STDCALL glRenderbufferStorageMultisampleNV(uint32_t target, GLsizei samples, uint32_t internalformat, GLsizei width, GLsizei height); |
| EXPORT void STDCALL glResolveDepthValuesNV(); |
| EXPORT void STDCALL glResolveMultisampleFramebufferAPPLE(); |
| EXPORT void STDCALL glSamplerParameterIivOES(SamplerId sampler, uint32_t pname, GLint* param); |
| EXPORT void STDCALL glSamplerParameterIuivOES(SamplerId sampler, uint32_t pname, GLuint* param); |
| EXPORT void STDCALL glScissorArrayvNV(GLuint first, GLsizei count, GLint* v); |
| EXPORT void STDCALL glScissorIndexedNV(GLuint index, GLint left, GLint bottom, GLsizei width, GLsizei height); |
| EXPORT void STDCALL glScissorIndexedvNV(GLuint index, GLint* v); |
| EXPORT void STDCALL glSelectPerfMonitorCountersAMD(GLuint monitor, GLboolean enable, GLuint group, GLint numCounters, GLuint* counterList); |
| EXPORT void STDCALL glSetFenceNV(GLuint fence, uint32_t condition); |
| EXPORT void STDCALL glStartTilingQCOM(GLuint x, GLuint y, GLuint width, GLuint height, uint32_t preserveMask); |
| EXPORT void STDCALL glStencilFillPathInstancedNV(GLsizei numPaths, uint32_t pathNameType, void* paths, GLuint pathBase, uint32_t fillMode, GLuint mask, uint32_t transformType, GLfloat* transformValues); |
| EXPORT void STDCALL glStencilFillPathNV(GLuint path, uint32_t fillMode, GLuint mask); |
| EXPORT void STDCALL glStencilStrokePathInstancedNV(GLsizei numPaths, uint32_t pathNameType, void* paths, GLuint pathBase, GLint reference, GLuint mask, uint32_t transformType, GLfloat* transformValues); |
| EXPORT void STDCALL glStencilStrokePathNV(GLuint path, GLint reference, GLuint mask); |
| EXPORT void STDCALL glStencilThenCoverFillPathInstancedNV(GLsizei numPaths, uint32_t pathNameType, void* paths, GLuint pathBase, uint32_t fillMode, GLuint mask, uint32_t coverMode, uint32_t transformType, GLfloat* transformValues); |
| EXPORT void STDCALL glStencilThenCoverFillPathNV(GLuint path, uint32_t fillMode, GLuint mask, uint32_t coverMode); |
| EXPORT void STDCALL glStencilThenCoverStrokePathInstancedNV(GLsizei numPaths, uint32_t pathNameType, void* paths, GLuint pathBase, GLint reference, GLuint mask, uint32_t coverMode, uint32_t transformType, GLfloat* transformValues); |
| EXPORT void STDCALL glStencilThenCoverStrokePathNV(GLuint path, GLint reference, GLuint mask, uint32_t coverMode); |
| EXPORT void STDCALL glSubpixelPrecisionBiasNV(GLuint xbits, GLuint ybits); |
| EXPORT GLboolean STDCALL glTestFenceNV(GLuint fence); |
| EXPORT void STDCALL glTexBufferOES(uint32_t target, uint32_t internalformat, BufferId buffer); |
| EXPORT void STDCALL glTexBufferRangeOES(uint32_t target, uint32_t internalformat, BufferId buffer, GLintptr offset, GLsizeiptr size); |
| EXPORT void STDCALL glTexImage3DOES(uint32_t target, GLint level, uint32_t internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, uint32_t format, uint32_t type, TexturePointer pixels); |
| EXPORT void STDCALL glTexPageCommitmentEXT(uint32_t target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLboolean commit); |
| EXPORT void STDCALL glTexParameterIivOES(uint32_t target, uint32_t pname, GLint* params); |
| EXPORT void STDCALL glTexParameterIuivOES(uint32_t target, uint32_t pname, GLuint* params); |
| EXPORT void STDCALL glTexStorage1DEXT(uint32_t target, GLsizei levels, uint32_t format, GLsizei width); |
| EXPORT void STDCALL glTexStorage2DEXT(uint32_t target, GLsizei levels, uint32_t format, GLsizei width, GLsizei height); |
| EXPORT void STDCALL glTexStorage3DEXT(uint32_t target, GLsizei levels, uint32_t format, GLsizei width, GLsizei height, GLsizei depth); |
| EXPORT void STDCALL glTexSubImage3DOES(uint32_t target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, uint32_t format, uint32_t type, TexturePointer pixels); |
| EXPORT void STDCALL glTextureStorage1DEXT(TextureId texture, uint32_t target, GLsizei levels, uint32_t format, GLsizei width); |
| EXPORT void STDCALL glTextureStorage2DEXT(TextureId texture, uint32_t target, GLsizei levels, uint32_t format, GLsizei width, GLsizei height); |
| EXPORT void STDCALL glTextureStorage3DEXT(TextureId texture, uint32_t target, GLsizei levels, uint32_t format, GLsizei width, GLsizei height, GLsizei depth); |
| EXPORT void STDCALL glTextureViewEXT(TextureId texture, uint32_t target, GLuint origtexture, uint32_t internalformat, GLuint minlevel, GLuint numlevels, GLuint minlayer, GLuint numlayers); |
| EXPORT void STDCALL glTextureViewOES(TextureId texture, uint32_t target, GLuint origtexture, uint32_t internalformat, GLuint minlevel, GLuint numlevels, GLuint minlayer, GLuint numlayers); |
| EXPORT void STDCALL glTransformPathNV(GLuint resultPath, GLuint srcPath, uint32_t transformType, GLfloat* transformValues); |
| EXPORT void STDCALL glUniformHandleui64NV(UniformLocation location, GLuint64 value); |
| EXPORT void STDCALL glUniformHandleui64vNV(UniformLocation location, GLsizei count, GLuint64* value); |
| EXPORT void STDCALL glUniformMatrix2x3fvNV(UniformLocation location, GLsizei count, GLboolean transpose, GLfloat* value); |
| EXPORT void STDCALL glUniformMatrix2x4fvNV(UniformLocation location, GLsizei count, GLboolean transpose, GLfloat* value); |
| EXPORT void STDCALL glUniformMatrix3x2fvNV(UniformLocation location, GLsizei count, GLboolean transpose, GLfloat* value); |
| EXPORT void STDCALL glUniformMatrix3x4fvNV(UniformLocation location, GLsizei count, GLboolean transpose, GLfloat* value); |
| EXPORT void STDCALL glUniformMatrix4x2fvNV(UniformLocation location, GLsizei count, GLboolean transpose, GLfloat* value); |
| EXPORT void STDCALL glUniformMatrix4x3fvNV(UniformLocation location, GLsizei count, GLboolean transpose, GLfloat* value); |
| EXPORT GLboolean STDCALL glUnmapBufferOES(uint32_t target); |
| EXPORT void STDCALL glUseProgramStagesEXT(PipelineId pipeline, uint32_t stages, ProgramId program); |
| EXPORT void STDCALL glValidateProgramPipelineEXT(PipelineId pipeline); |
| EXPORT void STDCALL glVertexAttribDivisorANGLE(AttributeLocation index, GLuint divisor); |
| EXPORT void STDCALL glVertexAttribDivisorEXT(AttributeLocation index, GLuint divisor); |
| EXPORT void STDCALL glVertexAttribDivisorNV(AttributeLocation index, GLuint divisor); |
| EXPORT void STDCALL glViewportArrayvNV(GLuint first, GLsizei count, GLfloat* v); |
| EXPORT void STDCALL glViewportIndexedfNV(GLuint index, GLfloat x, GLfloat y, GLfloat w, GLfloat h); |
| EXPORT void STDCALL glViewportIndexedfvNV(GLuint index, GLfloat* v); |
| EXPORT void STDCALL glWaitSyncAPPLE(GLsync sync, uint32_t flag, GLuint64 timeout); |
| EXPORT void STDCALL glWeightPathsNV(GLuint resultPath, GLsizei numPaths, GLuint* paths, GLfloat* weights); |
| EXPORT void STDCALL glBlendBarrier(); |
| EXPORT void STDCALL glBlendColor(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha); |
| EXPORT void STDCALL glBlendEquation(uint32_t equation); |
| EXPORT void STDCALL glBlendEquationSeparate(uint32_t rgb, uint32_t alpha); |
| EXPORT void STDCALL glBlendEquationSeparatei(DrawBufferIndex buf, uint32_t modeRGB, uint32_t modeAlpha); |
| EXPORT void STDCALL glBlendEquationi(DrawBufferIndex buf, uint32_t mode); |
| EXPORT void STDCALL glBlendFunc(uint32_t src_factor, uint32_t dst_factor); |
| EXPORT void STDCALL glBlendFuncSeparate(uint32_t src_factor_rgb, uint32_t dst_factor_rgb, uint32_t src_factor_alpha, uint32_t dst_factor_alpha); |
| EXPORT void STDCALL glBlendFuncSeparatei(DrawBufferIndex buf, uint32_t srcRGB, uint32_t dstRGB, uint32_t srcAlpha, uint32_t dstAlpha); |
| EXPORT void STDCALL glBlendFunci(DrawBufferIndex buf, uint32_t src, uint32_t dst); |
| EXPORT void STDCALL glDepthFunc(uint32_t function); |
| EXPORT void STDCALL glSampleCoverage(GLfloat value, GLboolean invert); |
| EXPORT void STDCALL glSampleMaski(GLuint maskNumber, uint32_t mask); |
| EXPORT void STDCALL glScissor(GLint x, GLint y, GLsizei width, GLsizei height); |
| EXPORT void STDCALL glStencilFunc(uint32_t func, GLint ref, GLuint mask); |
| EXPORT void STDCALL glStencilFuncSeparate(uint32_t face, uint32_t function, GLint reference_value, GLuint mask); |
| EXPORT void STDCALL glStencilOp(uint32_t fail, uint32_t zfail, uint32_t zpass); |
| EXPORT void STDCALL glStencilOpSeparate(uint32_t face, uint32_t stencil_fail, uint32_t stencil_pass_depth_fail, uint32_t stencil_pass_depth_pass); |
| EXPORT void STDCALL glBindFramebuffer(uint32_t target, FramebufferId framebuffer); |
| EXPORT void STDCALL glBindRenderbuffer(uint32_t target, RenderbufferId renderbuffer); |
| EXPORT void STDCALL glBlitFramebuffer(GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, uint32_t mask, uint32_t filter); |
| EXPORT uint32_t STDCALL glCheckFramebufferStatus(uint32_t target); |
| EXPORT void STDCALL glClear(uint32_t mask); |
| EXPORT void STDCALL glClearBufferfi(uint32_t buffer, GLint drawbuffer, GLfloat depth, GLint stencil); |
| EXPORT void STDCALL glClearBufferfv(uint32_t buffer, GLint drawbuffer, GLfloat* value); |
| EXPORT void STDCALL glClearBufferiv(uint32_t buffer, GLint drawbuffer, GLint* value); |
| EXPORT void STDCALL glClearBufferuiv(uint32_t buffer, GLint drawbuffer, GLuint* value); |
| EXPORT void STDCALL glClearColor(GLfloat r, GLfloat g, GLfloat b, GLfloat a); |
| EXPORT void STDCALL glClearDepthf(GLfloat depth); |
| EXPORT void STDCALL glClearStencil(GLint stencil); |
| EXPORT void STDCALL glColorMask(GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha); |
| EXPORT void STDCALL glColorMaski(DrawBufferIndex index, GLboolean r, GLboolean g, GLboolean b, GLboolean a); |
| EXPORT void STDCALL glDeleteFramebuffers(GLsizei count, FramebufferId* framebuffers); |
| EXPORT void STDCALL glDeleteRenderbuffers(GLsizei count, RenderbufferId* renderbuffers); |
| EXPORT void STDCALL glDepthMask(GLboolean enabled); |
| EXPORT void STDCALL glDrawBuffers(GLsizei n, uint32_t* bufs); |
| EXPORT void STDCALL glFramebufferParameteri(uint32_t target, uint32_t pname, GLint param); |
| EXPORT void STDCALL glFramebufferRenderbuffer(uint32_t framebuffer_target, uint32_t framebuffer_attachment, uint32_t renderbuffer_target, RenderbufferId renderbuffer); |
| EXPORT void STDCALL glFramebufferTexture(uint32_t target, uint32_t attachment, TextureId texture, GLint level); |
| EXPORT void STDCALL glFramebufferTexture2D(uint32_t framebuffer_target, uint32_t framebuffer_attachment, uint32_t texture_target, TextureId texture, GLint level); |
| EXPORT void STDCALL glFramebufferTextureLayer(uint32_t target, uint32_t attachment, TextureId texture, GLint level, GLint layer); |
| EXPORT void STDCALL glGenFramebuffers(GLsizei count, FramebufferId* framebuffers); |
| EXPORT void STDCALL glGenRenderbuffers(GLsizei count, RenderbufferId* renderbuffers); |
| EXPORT void STDCALL glGetFramebufferAttachmentParameteriv(uint32_t framebuffer_target, uint32_t attachment, uint32_t parameter, GLint* value); |
| EXPORT void STDCALL glGetFramebufferParameteriv(uint32_t target, uint32_t pname, GLint* params); |
| EXPORT void STDCALL glGetRenderbufferParameteriv(uint32_t target, uint32_t parameter, GLint* values); |
| EXPORT void STDCALL glInvalidateFramebuffer(uint32_t target, GLsizei count, uint32_t* attachments); |
| EXPORT void STDCALL glInvalidateSubFramebuffer(uint32_t target, GLsizei numAttachments, uint32_t* attachments, GLint x, GLint y, GLsizei width, GLsizei height); |
| EXPORT GLboolean STDCALL glIsFramebuffer(FramebufferId framebuffer); |
| EXPORT GLboolean STDCALL glIsRenderbuffer(RenderbufferId renderbuffer); |
| EXPORT void STDCALL glReadBuffer(uint32_t src); |
| EXPORT void STDCALL glReadPixels(GLint x, GLint y, GLsizei width, GLsizei height, uint32_t format, uint32_t type, void* data); |
| EXPORT void STDCALL glReadnPixels(GLint x, GLint y, GLsizei width, GLsizei height, uint32_t format, uint32_t type, GLsizei bufSize, void* data); |
| EXPORT void STDCALL glRenderbufferStorage(uint32_t target, uint32_t internalformat, GLsizei width, GLsizei height); |
| EXPORT void STDCALL glRenderbufferStorageMultisample(uint32_t target, GLsizei samples, uint32_t internalformat, GLsizei width, GLsizei height); |
| EXPORT void STDCALL glStencilMask(GLuint mask); |
| EXPORT void STDCALL glStencilMaskSeparate(uint32_t face, GLuint mask); |
| EXPORT void STDCALL glDisable(uint32_t capability); |
| EXPORT void STDCALL glDisablei(uint32_t capability, GLuint index); |
| EXPORT void STDCALL glEnable(uint32_t capability); |
| EXPORT void STDCALL glEnablei(uint32_t capability, GLuint index); |
| EXPORT void STDCALL glFinish(); |
| EXPORT void STDCALL glFlush(); |
| EXPORT void STDCALL glFlushMappedBufferRange(uint32_t target, GLintptr offset, GLsizeiptr length); |
| EXPORT uint32_t STDCALL glGetError(); |
| EXPORT uint32_t STDCALL glGetGraphicsResetStatus(); |
| EXPORT void STDCALL glHint(uint32_t target, uint32_t mode); |
| EXPORT void STDCALL glActiveShaderProgram(PipelineId pipeline, ProgramId program); |
| EXPORT void STDCALL glAttachShader(ProgramId program, ShaderId shader); |
| EXPORT void STDCALL glBindAttribLocation(ProgramId program, AttributeLocation location, const char* name); |
| EXPORT void STDCALL glBindProgramPipeline(PipelineId pipeline); |
| EXPORT void STDCALL glCompileShader(ShaderId shader); |
| EXPORT ProgramId STDCALL glCreateProgram(); |
| EXPORT ShaderId STDCALL glCreateShader(uint32_t type); |
| EXPORT ProgramId STDCALL glCreateShaderProgramv(uint32_t type, GLsizei count, GLchar** strings); |
| EXPORT void STDCALL glDeleteProgram(ProgramId program); |
| EXPORT void STDCALL glDeleteProgramPipelines(GLsizei n, PipelineId* pipelines); |
| EXPORT void STDCALL glDeleteShader(ShaderId shader); |
| EXPORT void STDCALL glDetachShader(ProgramId program, ShaderId shader); |
| EXPORT void STDCALL glDispatchCompute(GLuint num_groups_x, GLuint num_groups_y, GLuint num_groups_z); |
| EXPORT void STDCALL glDispatchComputeIndirect(GLintptr indirect); |
| EXPORT void STDCALL glGenProgramPipelines(GLsizei n, PipelineId* pipelines); |
| EXPORT void STDCALL glGetActiveAttrib(ProgramId program, AttributeIndex index, GLsizei buffer_size, GLsizei* buffer_bytes_written, GLint* vector_count, uint32_t* type, GLchar* name); |
| EXPORT void STDCALL glGetActiveUniform(ProgramId program, UniformIndex index, GLsizei buffer_size, GLsizei* buffer_bytes_written, GLint* vector_count, uint32_t* type, GLchar* name); |
| EXPORT void STDCALL glGetActiveUniformBlockName(ProgramId program, UniformBlockId uniform_block_index, GLsizei buffer_size, GLsizei* buffer_bytes_written, GLchar* name); |
| EXPORT void STDCALL glGetActiveUniformBlockiv(ProgramId program, UniformBlockId uniform_block_index, uint32_t parameter_name, GLint* parameters); |
| EXPORT void STDCALL glGetActiveUniformsiv(ProgramId program, GLsizei uniform_count, UniformIndex* uniform_indices, uint32_t parameter_name, GLint* parameters); |
| EXPORT void STDCALL glGetAttachedShaders(ProgramId program, GLsizei buffer_length, GLsizei* shaders_length_written, ShaderId* shaders); |
| EXPORT GLint STDCALL glGetAttribLocation(ProgramId program, const char* name); |
| EXPORT GLint STDCALL glGetFragDataLocation(ProgramId program, const char* name); |
| EXPORT void STDCALL glGetProgramBinary(ProgramId program, GLsizei bufSize, GLsizei* length, uint32_t* binaryFormat, void* binary); |
| EXPORT void STDCALL glGetProgramInfoLog(ProgramId program, GLsizei buffer_length, GLsizei* string_length_written, GLchar* info); |
| EXPORT void STDCALL glGetProgramInterfaceiv(ProgramId program, uint32_t programInterface, uint32_t pname, GLint* params); |
| EXPORT void STDCALL glGetProgramPipelineInfoLog(PipelineId pipeline, GLsizei bufSize, GLsizei* length, GLchar* infoLog); |
| EXPORT void STDCALL glGetProgramPipelineiv(PipelineId pipeline, uint32_t pname, GLint* params); |
| EXPORT GLuint STDCALL glGetProgramResourceIndex(ProgramId program, uint32_t programInterface, const char* name); |
| EXPORT GLint STDCALL glGetProgramResourceLocation(ProgramId program, uint32_t programInterface, const char* name); |
| EXPORT void STDCALL glGetProgramResourceName(ProgramId program, uint32_t programInterface, GLuint index, GLsizei bufSize, GLsizei* length, GLchar* name); |
| EXPORT void STDCALL glGetProgramResourceiv(ProgramId program, uint32_t programInterface, GLuint index, GLsizei propCount, uint32_t* props, GLsizei bufSize, GLsizei* length, GLint* params); |
| EXPORT void STDCALL glGetProgramiv(ProgramId program, uint32_t parameter, GLint* value); |
| EXPORT void STDCALL glGetShaderInfoLog(ShaderId shader, GLsizei buffer_length, GLsizei* string_length_written, GLchar* info); |
| EXPORT void STDCALL glGetShaderPrecisionFormat(uint32_t shader_type, uint32_t precision_type, GLint* range, GLint* precision); |
| EXPORT void STDCALL glGetShaderSource(ShaderId shader, GLsizei buffer_length, GLsizei* string_length_written, GLchar* source); |
| EXPORT void STDCALL glGetShaderiv(ShaderId shader, uint32_t parameter, GLint* value); |
| EXPORT UniformBlockId STDCALL glGetUniformBlockIndex(ProgramId program, const char* uniformBlockName); |
| EXPORT void STDCALL glGetUniformIndices(ProgramId program, GLsizei uniformCount, GLchar** uniformNames, UniformIndex* uniformIndices); |
| EXPORT UniformLocation STDCALL glGetUniformLocation(ProgramId program, const char* name); |
| EXPORT void STDCALL glGetUniformfv(ProgramId program, UniformLocation location, GLfloat* values); |
| EXPORT void STDCALL glGetUniformiv(ProgramId program, UniformLocation location, GLint* values); |
| EXPORT void STDCALL glGetUniformuiv(ProgramId program, UniformLocation location, GLuint* values); |
| EXPORT void STDCALL glGetnUniformfv(ProgramId program, UniformLocation location, GLsizei bufSize, GLfloat* values); |
| EXPORT void STDCALL glGetnUniformiv(ProgramId program, UniformLocation location, GLsizei bufSize, GLint* values); |
| EXPORT void STDCALL glGetnUniformuiv(ProgramId program, UniformLocation location, GLsizei bufSize, GLuint* values); |
| EXPORT GLboolean STDCALL glIsProgram(ProgramId program); |
| EXPORT GLboolean STDCALL glIsProgramPipeline(PipelineId pipeline); |
| EXPORT GLboolean STDCALL glIsShader(ShaderId shader); |
| EXPORT void STDCALL glLinkProgram(ProgramId program); |
| EXPORT void STDCALL glMemoryBarrier(uint32_t barriers); |
| EXPORT void STDCALL glMemoryBarrierByRegion(uint32_t barriers); |
| EXPORT void STDCALL glProgramBinary(ProgramId program, uint32_t binaryFormat, void* binary, GLsizei length); |
| EXPORT void STDCALL glProgramParameteri(ProgramId program, uint32_t pname, GLint value); |
| EXPORT void STDCALL glProgramUniform1f(ProgramId program, UniformLocation location, GLfloat value0); |
| EXPORT void STDCALL glProgramUniform1fv(ProgramId program, UniformLocation location, GLsizei count, GLfloat* values); |
| EXPORT void STDCALL glProgramUniform1i(ProgramId program, UniformLocation location, GLint value0); |
| EXPORT void STDCALL glProgramUniform1iv(ProgramId program, UniformLocation location, GLsizei count, GLint* values); |
| EXPORT void STDCALL glProgramUniform1ui(ProgramId program, UniformLocation location, GLuint value0); |
| EXPORT void STDCALL glProgramUniform1uiv(ProgramId program, UniformLocation location, GLsizei count, GLuint* values); |
| EXPORT void STDCALL glProgramUniform2f(ProgramId program, UniformLocation location, GLfloat value0, GLfloat value1); |
| EXPORT void STDCALL glProgramUniform2fv(ProgramId program, UniformLocation location, GLsizei count, GLfloat* values); |
| EXPORT void STDCALL glProgramUniform2i(ProgramId program, UniformLocation location, GLint value0, GLint value1); |
| EXPORT void STDCALL glProgramUniform2iv(ProgramId program, UniformLocation location, GLsizei count, GLint* values); |
| EXPORT void STDCALL glProgramUniform2ui(ProgramId program, UniformLocation location, GLuint value0, GLuint value1); |
| EXPORT void STDCALL glProgramUniform2uiv(ProgramId program, UniformLocation location, GLsizei count, GLuint* values); |
| EXPORT void STDCALL glProgramUniform3f(ProgramId program, UniformLocation location, GLfloat value0, GLfloat value1, GLfloat value2); |
| EXPORT void STDCALL glProgramUniform3fv(ProgramId program, UniformLocation location, GLsizei count, GLfloat* values); |
| EXPORT void STDCALL glProgramUniform3i(ProgramId program, UniformLocation location, GLint value0, GLint value1, GLint value2); |
| EXPORT void STDCALL glProgramUniform3iv(ProgramId program, UniformLocation location, GLsizei count, GLint* values); |
| EXPORT void STDCALL glProgramUniform3ui(ProgramId program, UniformLocation location, GLuint value0, GLuint value1, GLuint value2); |
| EXPORT void STDCALL glProgramUniform3uiv(ProgramId program, UniformLocation location, GLsizei count, GLuint* values); |
| EXPORT void STDCALL glProgramUniform4f(ProgramId program, UniformLocation location, GLfloat value0, GLfloat value1, GLfloat value2, GLfloat value3); |
| EXPORT void STDCALL glProgramUniform4fv(ProgramId program, UniformLocation location, GLsizei count, GLfloat* values); |
| EXPORT void STDCALL glProgramUniform4i(ProgramId program, UniformLocation location, GLint value0, GLint value1, GLint value2, GLint value3); |
| EXPORT void STDCALL glProgramUniform4iv(ProgramId program, UniformLocation location, GLsizei count, GLint* values); |
| EXPORT void STDCALL glProgramUniform4ui(ProgramId program, UniformLocation location, GLuint value0, GLuint value1, GLuint value2, GLuint value3); |
| EXPORT void STDCALL glProgramUniform4uiv(ProgramId program, UniformLocation location, GLsizei count, GLuint* values); |
| EXPORT void STDCALL glProgramUniformMatrix2fv(ProgramId program, UniformLocation location, GLsizei count, GLboolean transpose, GLfloat* values); |
| EXPORT void STDCALL glProgramUniformMatrix2x3fv(ProgramId program, UniformLocation location, GLsizei count, GLboolean transpose, GLfloat* values); |
| EXPORT void STDCALL glProgramUniformMatrix2x4fv(ProgramId program, UniformLocation location, GLsizei count, GLboolean transpose, GLfloat* values); |
| EXPORT void STDCALL glProgramUniformMatrix3fv(ProgramId program, UniformLocation location, GLsizei count, GLboolean transpose, GLfloat* values); |
| EXPORT void STDCALL glProgramUniformMatrix3x2fv(ProgramId program, UniformLocation location, GLsizei count, GLboolean transpose, GLfloat* values); |
| EXPORT void STDCALL glProgramUniformMatrix3x4fv(ProgramId program, UniformLocation location, GLsizei count, GLboolean transpose, GLfloat* values); |
| EXPORT void STDCALL glProgramUniformMatrix4fv(ProgramId program, UniformLocation location, GLsizei count, GLboolean transpose, GLfloat* values); |
| EXPORT void STDCALL glProgramUniformMatrix4x2fv(ProgramId program, UniformLocation location, GLsizei count, GLboolean transpose, GLfloat* values); |
| EXPORT void STDCALL glProgramUniformMatrix4x3fv(ProgramId program, UniformLocation location, GLsizei count, GLboolean transpose, GLfloat* values); |
| EXPORT void STDCALL glReleaseShaderCompiler(); |
| EXPORT void STDCALL glShaderBinary(GLsizei count, ShaderId* shaders, uint32_t binary_format, void* binary, GLsizei binary_size); |
| EXPORT void STDCALL glShaderSource(ShaderId shader, GLsizei count, GLchar** source, GLint* length); |
| EXPORT void STDCALL glUniform1f(UniformLocation location, GLfloat value); |
| EXPORT void STDCALL glUniform1fv(UniformLocation location, GLsizei count, GLfloat* values); |
| EXPORT void STDCALL glUniform1i(UniformLocation location, GLint value); |
| EXPORT void STDCALL glUniform1iv(UniformLocation location, GLsizei count, GLint* values); |
| EXPORT void STDCALL glUniform1ui(UniformLocation location, GLuint value0); |
| EXPORT void STDCALL glUniform1uiv(UniformLocation location, GLsizei count, GLuint* values); |
| EXPORT void STDCALL glUniform2f(UniformLocation location, GLfloat value0, GLfloat value1); |
| EXPORT void STDCALL glUniform2fv(UniformLocation location, GLsizei count, GLfloat* values); |
| EXPORT void STDCALL glUniform2i(UniformLocation location, GLint value0, GLint value1); |
| EXPORT void STDCALL glUniform2iv(UniformLocation location, GLsizei count, GLint* values); |
| EXPORT void STDCALL glUniform2ui(UniformLocation location, GLuint value0, GLuint value1); |
| EXPORT void STDCALL glUniform2uiv(UniformLocation location, GLsizei count, GLuint* values); |
| EXPORT void STDCALL glUniform3f(UniformLocation location, GLfloat value0, GLfloat value1, GLfloat value2); |
| EXPORT void STDCALL glUniform3fv(UniformLocation location, GLsizei count, GLfloat* values); |
| EXPORT void STDCALL glUniform3i(UniformLocation location, GLint value0, GLint value1, GLint value2); |
| EXPORT void STDCALL glUniform3iv(UniformLocation location, GLsizei count, GLint* values); |
| EXPORT void STDCALL glUniform3ui(UniformLocation location, GLuint value0, GLuint value1, GLuint value2); |
| EXPORT void STDCALL glUniform3uiv(UniformLocation location, GLsizei count, GLuint* values); |
| EXPORT void STDCALL glUniform4f(UniformLocation location, GLfloat value0, GLfloat value1, GLfloat value2, GLfloat value3); |
| EXPORT void STDCALL glUniform4fv(UniformLocation location, GLsizei count, GLfloat* values); |
| EXPORT void STDCALL glUniform4i(UniformLocation location, GLint value0, GLint value1, GLint value2, GLint value3); |
| EXPORT void STDCALL glUniform4iv(UniformLocation location, GLsizei count, GLint* values); |
| EXPORT void STDCALL glUniform4ui(UniformLocation location, GLuint value0, GLuint value1, GLuint value2, GLuint value3); |
| EXPORT void STDCALL glUniform4uiv(UniformLocation location, GLsizei count, GLuint* values); |
| EXPORT void STDCALL glUniformBlockBinding(ProgramId program, UniformBlockId uniform_block_index, GLuint uniform_block_binding); |
| EXPORT void STDCALL glUniformMatrix2fv(UniformLocation location, GLsizei count, GLboolean transpose, GLfloat* values); |
| EXPORT void STDCALL glUniformMatrix2x3fv(UniformLocation location, GLsizei count, GLboolean transpose, GLfloat* values); |
| EXPORT void STDCALL glUniformMatrix2x4fv(UniformLocation location, GLsizei count, GLboolean transpose, GLfloat* values); |
| EXPORT void STDCALL glUniformMatrix3fv(UniformLocation location, GLsizei count, GLboolean transpose, GLfloat* values); |
| EXPORT void STDCALL glUniformMatrix3x2fv(UniformLocation location, GLsizei count, GLboolean transpose, GLfloat* values); |
| EXPORT void STDCALL glUniformMatrix3x4fv(UniformLocation location, GLsizei count, GLboolean transpose, GLfloat* values); |
| EXPORT void STDCALL glUniformMatrix4fv(UniformLocation location, GLsizei count, GLboolean transpose, GLfloat* values); |
| EXPORT void STDCALL glUniformMatrix4x2fv(UniformLocation location, GLsizei count, GLboolean transpose, GLfloat* values); |
| EXPORT void STDCALL glUniformMatrix4x3fv(UniformLocation location, GLsizei count, GLboolean transpose, GLfloat* values); |
| EXPORT void STDCALL glUseProgram(ProgramId program); |
| EXPORT void STDCALL glUseProgramStages(PipelineId pipeline, uint32_t stages, ProgramId program); |
| EXPORT void STDCALL glValidateProgram(ProgramId program); |
| EXPORT void STDCALL glValidateProgramPipeline(PipelineId pipeline); |
| EXPORT void STDCALL glCullFace(uint32_t mode); |
| EXPORT void STDCALL glDepthRangef(GLfloat near, GLfloat far); |
| EXPORT void STDCALL glFrontFace(uint32_t orientation); |
| EXPORT void STDCALL glGetMultisamplefv(uint32_t pname, GLuint index, GLfloat* val); |
| EXPORT void STDCALL glLineWidth(GLfloat width); |
| EXPORT void STDCALL glMinSampleShading(GLfloat value); |
| EXPORT void STDCALL glPolygonOffset(GLfloat scale_factor, GLfloat units); |
| EXPORT void STDCALL glViewport(GLint x, GLint y, GLsizei width, GLsizei height); |
| EXPORT void STDCALL glGetBooleani_v(uint32_t param, GLuint index, GLboolean* values); |
| EXPORT void STDCALL glGetBooleanv(uint32_t param, GLboolean* values); |
| EXPORT void STDCALL glGetFloatv(uint32_t param, GLfloat* values); |
| EXPORT void STDCALL glGetInteger64i_v(uint32_t param, GLuint index, GLint64* values); |
| EXPORT void STDCALL glGetInteger64v(uint32_t param, GLint64* values); |
| EXPORT void STDCALL glGetIntegeri_v(uint32_t param, GLuint index, GLint* values); |
| EXPORT void STDCALL glGetIntegerv(uint32_t param, GLint* values); |
| EXPORT void STDCALL glGetInternalformativ(uint32_t target, uint32_t internalformat, uint32_t pname, GLsizei bufSize, GLint* params); |
| EXPORT GLubyte* STDCALL glGetString(uint32_t param); |
| EXPORT GLubyte* STDCALL glGetStringi(uint32_t name, GLuint index); |
| EXPORT GLboolean STDCALL glIsEnabled(uint32_t capability); |
| EXPORT GLboolean STDCALL glIsEnabledi(uint32_t capability, GLuint index); |
| EXPORT uint32_t STDCALL glClientWaitSync(GLsync sync, uint32_t syncFlags, GLuint64 timeout); |
| EXPORT void STDCALL glDeleteSync(GLsync sync); |
| EXPORT GLsync STDCALL glFenceSync(uint32_t condition, uint32_t syncFlags); |
| EXPORT void STDCALL glGetSynciv(GLsync sync, uint32_t pname, GLsizei bufSize, GLsizei* length, GLint* values); |
| EXPORT GLboolean STDCALL glIsSync(GLsync sync); |
| EXPORT void STDCALL glWaitSync(GLsync sync, uint32_t syncFlags, GLuint64 timeout); |
| EXPORT void STDCALL glActiveTexture(uint32_t unit); |
| EXPORT void STDCALL glBindImageTexture(GLuint unit, TextureId texture, GLint level, GLboolean layered, GLint layer, uint32_t access, uint32_t format); |
| EXPORT void STDCALL glBindSampler(GLuint index, SamplerId sampler); |
| EXPORT void STDCALL glBindTexture(uint32_t target, TextureId texture); |
| EXPORT void STDCALL glCompressedTexImage2D(uint32_t target, GLint level, uint32_t format, GLsizei width, GLsizei height, GLint border, GLsizei image_size, TexturePointer data); |
| EXPORT void STDCALL glCompressedTexImage3D(uint32_t target, GLint level, uint32_t internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei image_size, TexturePointer data); |
| EXPORT void STDCALL glCompressedTexSubImage2D(uint32_t target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, uint32_t format, GLsizei image_size, TexturePointer data); |
| EXPORT void STDCALL glCompressedTexSubImage3D(uint32_t target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, uint32_t format, GLsizei image_size, TexturePointer data); |
| EXPORT void STDCALL glCopyImageSubData(GLuint srcName, uint32_t srcTarget, GLint srcLevel, GLint srcX, GLint srcY, GLint srcZ, GLuint dstName, uint32_t dstTarget, GLint dstLevel, GLint dstX, GLint dstY, GLint dstZ, GLsizei srcWidth, GLsizei srcHeight, GLsizei srcDepth); |
| EXPORT void STDCALL glCopyTexImage2D(uint32_t target, GLint level, uint32_t format, GLint x, GLint y, GLsizei width, GLsizei height, GLint border); |
| EXPORT void STDCALL glCopyTexSubImage2D(uint32_t target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height); |
| EXPORT void STDCALL glCopyTexSubImage3D(uint32_t target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height); |
| EXPORT void STDCALL glDeleteSamplers(GLsizei count, SamplerId* samplers); |
| EXPORT void STDCALL glDeleteTextures(GLsizei count, TextureId* textures); |
| EXPORT void STDCALL glGenSamplers(GLsizei count, SamplerId* samplers); |
| EXPORT void STDCALL glGenTextures(GLsizei count, TextureId* textures); |
| EXPORT void STDCALL glGenerateMipmap(uint32_t target); |
| EXPORT void STDCALL glGetSamplerParameterIiv(SamplerId sampler, uint32_t pname, GLint* params); |
| EXPORT void STDCALL glGetSamplerParameterIuiv(SamplerId sampler, uint32_t pname, GLuint* params); |
| EXPORT void STDCALL glGetSamplerParameterfv(SamplerId sampler, uint32_t pname, GLfloat* params); |
| EXPORT void STDCALL glGetSamplerParameteriv(SamplerId sampler, uint32_t pname, GLint* params); |
| EXPORT void STDCALL glGetTexLevelParameterfv(uint32_t target, GLint level, uint32_t pname, GLfloat* params); |
| EXPORT void STDCALL glGetTexLevelParameteriv(uint32_t target, GLint level, uint32_t pname, GLint* params); |
| EXPORT void STDCALL glGetTexParameterIiv(uint32_t target, uint32_t pname, GLint* params); |
| EXPORT void STDCALL glGetTexParameterIuiv(uint32_t target, uint32_t pname, GLuint* params); |
| EXPORT void STDCALL glGetTexParameterfv(uint32_t target, uint32_t parameter, GLfloat* values); |
| EXPORT void STDCALL glGetTexParameteriv(uint32_t target, uint32_t parameter, GLint* values); |
| EXPORT GLboolean STDCALL glIsSampler(SamplerId sampler); |
| EXPORT GLboolean STDCALL glIsTexture(TextureId texture); |
| EXPORT void STDCALL glPixelStorei(uint32_t parameter, GLint value); |
| EXPORT void STDCALL glSamplerParameterIiv(SamplerId sampler, uint32_t pname, GLint* param); |
| EXPORT void STDCALL glSamplerParameterIuiv(SamplerId sampler, uint32_t pname, GLuint* param); |
| EXPORT void STDCALL glSamplerParameterf(SamplerId sampler, uint32_t pname, GLfloat param); |
| EXPORT void STDCALL glSamplerParameterfv(SamplerId sampler, uint32_t pname, GLfloat* param); |
| EXPORT void STDCALL glSamplerParameteri(SamplerId sampler, uint32_t pname, GLint param); |
| EXPORT void STDCALL glSamplerParameteriv(SamplerId sampler, uint32_t pname, GLint* param); |
| EXPORT void STDCALL glTexBuffer(uint32_t target, uint32_t internalformat, BufferId buffer); |
| EXPORT void STDCALL glTexBufferRange(uint32_t target, uint32_t internalformat, BufferId buffer, GLintptr offset, GLsizeiptr size); |
| EXPORT void STDCALL glTexImage2D(uint32_t target, GLint level, GLint internal_format, GLsizei width, GLsizei height, GLint border, uint32_t format, uint32_t type, TexturePointer data); |
| EXPORT void STDCALL glTexImage3D(uint32_t target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, uint32_t format, uint32_t type, TexturePointer data); |
| EXPORT void STDCALL glTexParameterIiv(uint32_t target, uint32_t pname, GLint* params); |
| EXPORT void STDCALL glTexParameterIuiv(uint32_t target, uint32_t pname, GLuint* params); |
| EXPORT void STDCALL glTexParameterf(uint32_t target, uint32_t parameter, GLfloat value); |
| EXPORT void STDCALL glTexParameterfv(uint32_t target, uint32_t pname, GLfloat* params); |
| EXPORT void STDCALL glTexParameteri(uint32_t target, uint32_t parameter, GLint value); |
| EXPORT void STDCALL glTexParameteriv(uint32_t target, uint32_t pname, GLint* params); |
| EXPORT void STDCALL glTexStorage2D(uint32_t target, GLsizei levels, uint32_t internalformat, GLsizei width, GLsizei height); |
| EXPORT void STDCALL glTexStorage2DMultisample(uint32_t target, GLsizei samples, uint32_t internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations); |
| EXPORT void STDCALL glTexStorage3D(uint32_t target, GLsizei levels, uint32_t internalformat, GLsizei width, GLsizei height, GLsizei depth); |
| EXPORT void STDCALL glTexStorage3DMultisample(uint32_t target, GLsizei samples, uint32_t internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations); |
| EXPORT void STDCALL glTexSubImage2D(uint32_t target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, uint32_t format, uint32_t type, TexturePointer data); |
| EXPORT void STDCALL glTexSubImage3D(uint32_t target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, uint32_t format, uint32_t type, TexturePointer data); |
| EXPORT void STDCALL glBeginTransformFeedback(uint32_t primitiveMode); |
| EXPORT void STDCALL glBindTransformFeedback(uint32_t target, TransformFeedbackId id); |
| EXPORT void STDCALL glDeleteTransformFeedbacks(GLsizei n, TransformFeedbackId* ids); |
| EXPORT void STDCALL glEndTransformFeedback(); |
| EXPORT void STDCALL glGenTransformFeedbacks(GLsizei n, TransformFeedbackId* ids); |
| EXPORT void STDCALL glGetTransformFeedbackVarying(ProgramId program, GLuint index, GLsizei bufSize, GLsizei* length, GLsizei* size, uint32_t* type, GLchar* name); |
| EXPORT GLboolean STDCALL glIsTransformFeedback(TransformFeedbackId id); |
| EXPORT void STDCALL glPauseTransformFeedback(); |
| EXPORT void STDCALL glResumeTransformFeedback(); |
| EXPORT void STDCALL glTransformFeedbackVaryings(ProgramId program, GLsizei count, GLchar** varyings, uint32_t bufferMode); |
| EXPORT void STDCALL glBindVertexArray(VertexArrayId array); |
| EXPORT void STDCALL glBindVertexBuffer(VertexBufferBindingIndex binding_index, BufferId buffer, GLintptr offset, GLsizei stride); |
| EXPORT void STDCALL glDeleteVertexArrays(GLsizei count, VertexArrayId* arrays); |
| EXPORT void STDCALL glDisableVertexAttribArray(AttributeLocation location); |
| EXPORT void STDCALL glEnableVertexAttribArray(AttributeLocation location); |
| EXPORT void STDCALL glGenVertexArrays(GLsizei count, VertexArrayId* arrays); |
| EXPORT void STDCALL glGetVertexAttribIiv(AttributeLocation index, uint32_t pname, GLint* params); |
| EXPORT void STDCALL glGetVertexAttribIuiv(AttributeLocation index, uint32_t pname, GLuint* params); |
| EXPORT void STDCALL glGetVertexAttribPointerv(AttributeLocation index, uint32_t pname, void** pointer); |
| EXPORT void STDCALL glGetVertexAttribfv(AttributeLocation index, uint32_t pname, GLfloat* params); |
| EXPORT void STDCALL glGetVertexAttribiv(AttributeLocation index, uint32_t pname, GLint* params); |
| EXPORT GLboolean STDCALL glIsVertexArray(VertexArrayId array); |
| EXPORT void STDCALL glVertexAttrib1f(AttributeLocation location, GLfloat value0); |
| EXPORT void STDCALL glVertexAttrib1fv(AttributeLocation location, GLfloat* value); |
| EXPORT void STDCALL glVertexAttrib2f(AttributeLocation location, GLfloat value0, GLfloat value1); |
| EXPORT void STDCALL glVertexAttrib2fv(AttributeLocation location, GLfloat* value); |
| EXPORT void STDCALL glVertexAttrib3f(AttributeLocation location, GLfloat value0, GLfloat value1, GLfloat value2); |
| EXPORT void STDCALL glVertexAttrib3fv(AttributeLocation location, GLfloat* value); |
| EXPORT void STDCALL glVertexAttrib4f(AttributeLocation location, GLfloat value0, GLfloat value1, GLfloat value2, GLfloat value3); |
| EXPORT void STDCALL glVertexAttrib4fv(AttributeLocation location, GLfloat* value); |
| EXPORT void STDCALL glVertexAttribBinding(AttributeLocation index, VertexBufferBindingIndex binding_index); |
| EXPORT void STDCALL glVertexAttribDivisor(AttributeLocation index, GLuint divisor); |
| EXPORT void STDCALL glVertexAttribFormat(AttributeLocation index, GLint size, uint32_t type, GLboolean normalized, GLuint relativeoffset); |
| EXPORT void STDCALL glVertexAttribI4i(AttributeLocation index, GLint x, GLint y, GLint z, GLint w); |
| EXPORT void STDCALL glVertexAttribI4iv(AttributeLocation index, GLint* values); |
| EXPORT void STDCALL glVertexAttribI4ui(AttributeLocation index, GLuint x, GLuint y, GLuint z, GLuint w); |
| EXPORT void STDCALL glVertexAttribI4uiv(AttributeLocation index, GLuint* values); |
| EXPORT void STDCALL glVertexAttribIFormat(AttributeLocation index, GLint size, uint32_t type, GLuint relativeoffset); |
| EXPORT void STDCALL glVertexAttribIPointer(AttributeLocation location, GLint size, uint32_t type, GLsizei stride, VertexPointer data); |
| EXPORT void STDCALL glVertexAttribPointer(AttributeLocation location, GLint size, uint32_t type, GLboolean normalized, GLsizei stride, VertexPointer data); |
| EXPORT void STDCALL glVertexBindingDivisor(VertexBufferBindingIndex binding_index, GLuint divisor); |
| EXPORT EGLBoolean STDCALL eglInitialize(EGLDisplay dpy, EGLint* major, EGLint* minor); |
| EXPORT EGLContext STDCALL eglCreateContext(EGLDisplay display, EGLConfig config, EGLContext share_context, EGLint* attrib_list); |
| EXPORT EGLBoolean STDCALL eglMakeCurrent(EGLDisplay display, EGLSurface draw, EGLSurface read, EGLContext context); |
| EXPORT EGLBoolean STDCALL eglSwapBuffers(EGLDisplay display, void* surface); |
| EXPORT EGLBoolean STDCALL eglSwapBuffersWithDamageKHR(EGLDisplay dpy, EGLSurface surface, EGLint* rects, EGLint n_rects); |
| EXPORT EGLBoolean STDCALL eglQuerySurface(EGLDisplay display, EGLSurface surface, EGLint attribute, EGLint* value); |
| EXPORT EGLBoolean STDCALL eglQueryContext(EGLDisplay display, EGLContext context, EGLint attribute, EGLint* value); |
| EXPORT EGLBoolean STDCALL eglChooseConfig(EGLDisplay display, EGLint* attrib_list, EGLConfig* configs, EGLint config_size, EGLint* num_config); |
| EXPORT EGLBoolean STDCALL eglGetConfigAttrib(EGLDisplay display, EGLConfig config, EGLint attribute, EGLint* value); |
| EXPORT GLXContext STDCALL glXCreateContext(void* dpy, void* vis, GLXContext shareList, bool direct); |
| EXPORT GLXContext STDCALL glXCreateNewContext(void* display, void* fbconfig, uint32_t type, GLXContext shared, bool direct); |
| EXPORT Bool STDCALL glXMakeContextCurrent(void* display, GLXDrawable draw, GLXDrawable read, GLXContext ctx); |
| EXPORT Bool STDCALL glXMakeCurrent(void* display, GLXDrawable drawable, GLXContext ctx); |
| EXPORT void STDCALL glXSwapBuffers(void* display, GLXDrawable drawable); |
| EXPORT int STDCALL glXQueryDrawable(void* display, GLXDrawable draw, int attribute, int* value); |
| EXPORT HGLRC STDCALL wglCreateContext(HDC hdc); |
| EXPORT HGLRC STDCALL wglCreateContextAttribsARB(HDC hdc, HGLRC hShareContext, int* attribList); |
| EXPORT BOOL STDCALL wglMakeCurrent(HDC hdc, HGLRC hglrc); |
| EXPORT void STDCALL wglSwapBuffers(HDC hdc); |
| EXPORT CGLError STDCALL CGLCreateContext(CGLTexelFormatObj pix, CGLContextObj share, CGLContextObj* ctx); |
| EXPORT CGLError STDCALL CGLSetCurrentContext(CGLContextObj ctx); |
| EXPORT int STDCALL CGLGetSurface(CGLContextObj ctx, CGSConnectionID* cid, CGSWindowID* wid, CGSSurfaceID* sid); |
| EXPORT int STDCALL CGSGetSurfaceBounds(CGSConnectionID cid, CGSWindowID wid, CGSSurfaceID sid, double* bounds); |
| EXPORT CGLError STDCALL CGLFlushDrawable(CGLContextObj ctx); |
| EXPORT void STDCALL glGetQueryObjecti64v(QueryId query, uint32_t parameter, int64_t* value); |
| EXPORT void STDCALL glGetQueryObjectui64v(QueryId query, uint32_t parameter, uint64_t* value); |
| EXPORT void STDCALL glAlphaFunc(uint32_t func, GLfloat ref); |
| EXPORT void STDCALL glAlphaFuncx(uint32_t func, GLfixed ref); |
| EXPORT void STDCALL glAlphaFuncxOES(uint32_t func, GLfixed ref); |
| EXPORT void STDCALL glBindFramebufferOES(uint32_t target, GLuint framebuffer); |
| EXPORT void STDCALL glBindRenderbufferOES(uint32_t target, GLuint renderbuffer); |
| EXPORT void STDCALL glBlendEquationOES(uint32_t mode); |
| EXPORT void STDCALL glBlendEquationSeparateOES(uint32_t modeRGB, uint32_t modeAlpha); |
| EXPORT void STDCALL glBlendFuncSeparateOES(uint32_t srcRGB, uint32_t dstRGB, uint32_t srcAlpha, uint32_t dstAlpha); |
| EXPORT uint32_t STDCALL glCheckFramebufferStatusOES(uint32_t target); |
| EXPORT void STDCALL glClearColorx(GLfixed red, GLfixed green, GLfixed blue, GLfixed alpha); |
| EXPORT void STDCALL glClearColorxOES(GLfixed red, GLfixed green, GLfixed blue, GLfixed alpha); |
| EXPORT void STDCALL glClearDepthfOES(GLclampf depth); |
| EXPORT void STDCALL glClearDepthx(GLfixed depth); |
| EXPORT void STDCALL glClearDepthxOES(GLfixed depth); |
| EXPORT void STDCALL glClientActiveTexture(uint32_t texture); |
| EXPORT void STDCALL glClipPlanef(uint32_t p, GLfloat* eqn); |
| EXPORT void STDCALL glClipPlanefIMG(uint32_t p, GLfloat* eqn); |
| EXPORT void STDCALL glClipPlanefOES(uint32_t plane, GLfloat* equation); |
| EXPORT void STDCALL glClipPlanex(uint32_t plane, GLfixed* equation); |
| EXPORT void STDCALL glClipPlanexIMG(uint32_t p, GLfixed* eqn); |
| EXPORT void STDCALL glClipPlanexOES(uint32_t plane, GLfixed* equation); |
| EXPORT void STDCALL glColor4f(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha); |
| EXPORT void STDCALL glColor4ub(GLubyte red, GLubyte green, GLubyte blue, GLubyte alpha); |
| EXPORT void STDCALL glColor4x(GLfixed red, GLfixed green, GLfixed blue, GLfixed alpha); |
| EXPORT void STDCALL glColor4xOES(GLfixed red, GLfixed green, GLfixed blue, GLfixed alpha); |
| EXPORT void STDCALL glColorPointer(GLint size, uint32_t type, GLsizei stride, void* pointer); |
| EXPORT void STDCALL glCurrentPaletteMatrixOES(GLuint matrixpaletteindex); |
| EXPORT void STDCALL glDeleteFramebuffersOES(GLsizei n, GLuint* framebuffers); |
| EXPORT void STDCALL glDeleteRenderbuffersOES(GLsizei n, GLuint* renderbuffers); |
| EXPORT void STDCALL glDepthRangefOES(GLclampf n, GLclampf f); |
| EXPORT void STDCALL glDepthRangex(GLfixed n, GLfixed f); |
| EXPORT void STDCALL glDepthRangexOES(GLfixed n, GLfixed f); |
| EXPORT void STDCALL glDisableClientState(uint32_t array); |
| EXPORT void STDCALL glDrawTexfOES(GLfloat x, GLfloat y, GLfloat z, GLfloat width, GLfloat height); |
| EXPORT void STDCALL glDrawTexfvOES(GLfloat* coords); |
| EXPORT void STDCALL glDrawTexiOES(GLint x, GLint y, GLint z, GLint width, GLint height); |
| EXPORT void STDCALL glDrawTexivOES(GLint* coords); |
| EXPORT void STDCALL glDrawTexsOES(GLshort x, GLshort y, GLshort z, GLshort width, GLshort height); |
| EXPORT void STDCALL glDrawTexsvOES(GLshort* coords); |
| EXPORT void STDCALL glDrawTexxOES(GLfixed x, GLfixed y, GLfixed z, GLfixed width, GLfixed height); |
| EXPORT void STDCALL glDrawTexxvOES(GLfixed* coords); |
| EXPORT void STDCALL glEnableClientState(uint32_t array); |
| EXPORT void STDCALL glFogf(uint32_t pname, GLfloat param); |
| EXPORT void STDCALL glFogfv(uint32_t pname, GLfloat* params); |
| EXPORT void STDCALL glFogx(uint32_t pname, GLfixed param); |
| EXPORT void STDCALL glFogxOES(uint32_t pname, GLfixed param); |
| EXPORT void STDCALL glFogxv(uint32_t pname, GLfixed* param); |
| EXPORT void STDCALL glFogxvOES(uint32_t pname, GLfixed* param); |
| EXPORT void STDCALL glFramebufferRenderbufferOES(uint32_t target, uint32_t attachment, uint32_t renderbuffertarget, GLuint renderbuffer); |
| EXPORT void STDCALL glFramebufferTexture2DOES(uint32_t target, uint32_t attachment, uint32_t textarget, TextureId texture, GLint level); |
| EXPORT void STDCALL glFrustumf(GLfloat l, GLfloat r, GLfloat b, GLfloat t, GLfloat n, GLfloat f); |
| EXPORT void STDCALL glFrustumfOES(GLfloat l, GLfloat r, GLfloat b, GLfloat t, GLfloat n, GLfloat f); |
| EXPORT void STDCALL glFrustumx(GLfixed l, GLfixed r, GLfixed b, GLfixed t, GLfixed n, GLfixed f); |
| EXPORT void STDCALL glFrustumxOES(GLfixed l, GLfixed r, GLfixed b, GLfixed t, GLfixed n, GLfixed f); |
| EXPORT void STDCALL glGenFramebuffersOES(GLsizei n, GLuint* framebuffers); |
| EXPORT void STDCALL glGenRenderbuffersOES(GLsizei n, GLuint* renderbuffers); |
| EXPORT void STDCALL glGenerateMipmapOES(uint32_t target); |
| EXPORT void STDCALL glGetClipPlanef(uint32_t plane, GLfloat* equation); |
| EXPORT void STDCALL glGetClipPlanefOES(uint32_t plane, GLfloat* equation); |
| EXPORT void STDCALL glGetClipPlanex(uint32_t plane, GLfixed* equation); |
| EXPORT void STDCALL glGetClipPlanexOES(uint32_t plane, GLfixed* equation); |
| EXPORT void STDCALL glGetFixedv(uint32_t pname, GLfixed* params); |
| EXPORT void STDCALL glGetFixedvOES(uint32_t pname, GLfixed* params); |
| EXPORT void STDCALL glGetFramebufferAttachmentParameterivOES(uint32_t target, uint32_t attachment, uint32_t pname, GLint* params); |
| EXPORT void STDCALL glGetLightfv(uint32_t light, uint32_t pname, GLfloat* params); |
| EXPORT void STDCALL glGetLightxv(uint32_t light, uint32_t pname, GLfixed* params); |
| EXPORT void STDCALL glGetLightxvOES(uint32_t light, uint32_t pname, GLfixed* params); |
| EXPORT void STDCALL glGetMaterialfv(uint32_t face, uint32_t pname, GLfloat* params); |
| EXPORT void STDCALL glGetMaterialxv(uint32_t face, uint32_t pname, GLfixed* params); |
| EXPORT void STDCALL glGetMaterialxvOES(uint32_t face, uint32_t pname, GLfixed* params); |
| EXPORT void STDCALL glGetRenderbufferParameterivOES(uint32_t target, uint32_t pname, GLint* params); |
| EXPORT void STDCALL glGetTexEnvfv(uint32_t target, uint32_t pname, GLfloat* params); |
| EXPORT void STDCALL glGetTexEnviv(uint32_t target, uint32_t pname, GLint* params); |
| EXPORT void STDCALL glGetTexEnvxv(uint32_t target, uint32_t pname, GLfixed* params); |
| EXPORT void STDCALL glGetTexEnvxvOES(uint32_t target, uint32_t pname, GLfixed* params); |
| EXPORT void STDCALL glGetTexGenfvOES(uint32_t coord, uint32_t pname, GLfloat* params); |
| EXPORT void STDCALL glGetTexGenivOES(uint32_t coord, uint32_t pname, GLint* params); |
| EXPORT void STDCALL glGetTexGenxvOES(uint32_t coord, uint32_t pname, GLfixed* params); |
| EXPORT void STDCALL glGetTexParameterxv(uint32_t target, uint32_t pname, GLfixed* params); |
| EXPORT void STDCALL glGetTexParameterxvOES(uint32_t target, uint32_t pname, GLfixed* params); |
| EXPORT GLboolean STDCALL glIsFramebufferOES(GLuint framebuffer); |
| EXPORT GLboolean STDCALL glIsRenderbufferOES(GLuint renderbuffer); |
| EXPORT void STDCALL glLightModelf(uint32_t pname, GLfloat param); |
| EXPORT void STDCALL glLightModelfv(uint32_t pname, GLfloat* params); |
| EXPORT void STDCALL glLightModelx(uint32_t pname, GLfixed param); |
| EXPORT void STDCALL glLightModelxOES(uint32_t pname, GLfixed param); |
| EXPORT void STDCALL glLightModelxv(uint32_t pname, GLfixed* param); |
| EXPORT void STDCALL glLightModelxvOES(uint32_t pname, GLfixed* param); |
| EXPORT void STDCALL glLightf(uint32_t light, uint32_t pname, GLfloat param); |
| EXPORT void STDCALL glLightfv(uint32_t light, uint32_t pname, GLfloat* params); |
| EXPORT void STDCALL glLightx(uint32_t light, uint32_t pname, GLfixed param); |
| EXPORT void STDCALL glLightxOES(uint32_t light, uint32_t pname, GLfixed param); |
| EXPORT void STDCALL glLightxv(uint32_t light, uint32_t pname, GLfixed* params); |
| EXPORT void STDCALL glLightxvOES(uint32_t light, uint32_t pname, GLfixed* params); |
| EXPORT void STDCALL glLineWidthx(GLfixed width); |
| EXPORT void STDCALL glLineWidthxOES(GLfixed width); |
| EXPORT void STDCALL glLoadIdentity(); |
| EXPORT void STDCALL glLoadMatrixf(GLfloat* m); |
| EXPORT void STDCALL glLoadMatrixx(GLfixed* m); |
| EXPORT void STDCALL glLoadMatrixxOES(GLfixed* m); |
| EXPORT void STDCALL glLoadPaletteFromModelViewMatrixOES(); |
| EXPORT void STDCALL glLogicOp(uint32_t opcode); |
| EXPORT void STDCALL glMaterialf(uint32_t face, uint32_t pname, GLfloat param); |
| EXPORT void STDCALL glMaterialfv(uint32_t face, uint32_t pname, GLfloat* params); |
| EXPORT void STDCALL glMaterialx(uint32_t face, uint32_t pname, GLfixed param); |
| EXPORT void STDCALL glMaterialxOES(uint32_t face, uint32_t pname, GLfixed param); |
| EXPORT void STDCALL glMaterialxv(uint32_t face, uint32_t pname, GLfixed* param); |
| EXPORT void STDCALL glMaterialxvOES(uint32_t face, uint32_t pname, GLfixed* param); |
| EXPORT void STDCALL glMatrixIndexPointerOES(GLint size, uint32_t type, GLsizei stride, void* pointer); |
| EXPORT void STDCALL glMatrixMode(uint32_t mode); |
| EXPORT void STDCALL glMultMatrixf(GLfloat* m); |
| EXPORT void STDCALL glMultMatrixx(GLfixed* m); |
| EXPORT void STDCALL glMultMatrixxOES(GLfixed* m); |
| EXPORT void STDCALL glMultiTexCoord4f(uint32_t target, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3); |
| EXPORT void STDCALL glMultiTexCoord4x(uint32_t texture, GLfixed v0, GLfixed v1, GLfixed v2, GLfixed v3); |
| EXPORT void STDCALL glMultiTexCoord4xOES(uint32_t texture, GLfixed v0, GLfixed v1, GLfixed v2, GLfixed v3); |
| EXPORT void STDCALL glNormal3f(GLfloat nx, GLfloat ny, GLfloat nz); |
| EXPORT void STDCALL glNormal3x(GLfixed nx, GLfixed ny, GLfixed nz); |
| EXPORT void STDCALL glNormal3xOES(GLfixed nx, GLfixed ny, GLfixed nz); |
| EXPORT void STDCALL glNormalPointer(uint32_t type, GLsizei stride, void* pointer); |
| EXPORT void STDCALL glOrthof(GLfloat l, GLfloat r, GLfloat b, GLfloat t, GLfloat n, GLfloat f); |
| EXPORT void STDCALL glOrthofOES(GLfloat l, GLfloat r, GLfloat b, GLfloat t, GLfloat n, GLfloat f); |
| EXPORT void STDCALL glOrthox(GLfixed l, GLfixed r, GLfixed b, GLfixed t, GLfixed n, GLfixed f); |
| EXPORT void STDCALL glOrthoxOES(GLfixed l, GLfixed r, GLfixed b, GLfixed t, GLfixed n, GLfixed f); |
| EXPORT void STDCALL glPointParameterf(uint32_t pname, GLfloat param); |
| EXPORT void STDCALL glPointParameterfv(uint32_t pname, GLfloat* params); |
| EXPORT void STDCALL glPointParameterx(uint32_t pname, GLfixed param); |
| EXPORT void STDCALL glPointParameterxOES(uint32_t pname, GLfixed param); |
| EXPORT void STDCALL glPointParameterxv(uint32_t pname, GLfixed* params); |
| EXPORT void STDCALL glPointParameterxvOES(uint32_t pname, GLfixed* params); |
| EXPORT void STDCALL glPointSize(GLfloat size); |
| EXPORT void STDCALL glPointSizePointerOES(uint32_t type, GLsizei stride, void* pointer); |
| EXPORT void STDCALL glPointSizex(GLfixed size); |
| EXPORT void STDCALL glPointSizexOES(GLfixed size); |
| EXPORT void STDCALL glPolygonOffsetx(GLfixed factor, GLfixed units); |
| EXPORT void STDCALL glPolygonOffsetxOES(GLfixed factor, GLfixed units); |
| EXPORT void STDCALL glPopMatrix(); |
| EXPORT void STDCALL glPushMatrix(); |
| EXPORT uint32_t STDCALL glQueryMatrixxOES(GLfixed* mantissa, GLint* exponent); |
| EXPORT void STDCALL glRenderbufferStorageOES(uint32_t target, uint32_t internalformat, GLsizei width, GLsizei height); |
| EXPORT void STDCALL glRotatef(GLfloat angle, GLfloat x, GLfloat y, GLfloat z); |
| EXPORT void STDCALL glRotatex(GLfixed angle, GLfixed x, GLfixed y, GLfixed z); |
| EXPORT void STDCALL glRotatexOES(GLfixed angle, GLfixed x, GLfixed y, GLfixed z); |
| EXPORT void STDCALL glSampleCoveragex(GLclampx value, GLboolean invert); |
| EXPORT void STDCALL glSampleCoveragexOES(GLclampx value, GLboolean invert); |
| EXPORT void STDCALL glScalef(GLfloat x, GLfloat y, GLfloat z); |
| EXPORT void STDCALL glScalex(GLfixed x, GLfixed y, GLfixed z); |
| EXPORT void STDCALL glScalexOES(GLfixed x, GLfixed y, GLfixed z); |
| EXPORT void STDCALL glShadeModel(uint32_t mode); |
| EXPORT void STDCALL glTexCoordPointer(GLint size, uint32_t type, GLsizei stride, void* pointer); |
| EXPORT void STDCALL glTexEnvf(uint32_t target, uint32_t pname, GLfloat param); |
| EXPORT void STDCALL glTexEnvfv(uint32_t target, uint32_t pname, GLfloat* params); |
| EXPORT void STDCALL glTexEnvi(uint32_t target, uint32_t pname, GLint param); |
| EXPORT void STDCALL glTexEnviv(uint32_t target, uint32_t pname, GLint* params); |
| EXPORT void STDCALL glTexEnvx(uint32_t target, uint32_t pname, GLfixed param); |
| EXPORT void STDCALL glTexEnvxOES(uint32_t target, uint32_t pname, GLfixed param); |
| EXPORT void STDCALL glTexEnvxv(uint32_t target, uint32_t pname, GLfixed* params); |
| EXPORT void STDCALL glTexEnvxvOES(uint32_t target, uint32_t pname, GLfixed* params); |
| EXPORT void STDCALL glTexGenfOES(uint32_t coord, uint32_t pname, GLfloat param); |
| EXPORT void STDCALL glTexGenfvOES(uint32_t coord, uint32_t pname, GLfloat* params); |
| EXPORT void STDCALL glTexGeniOES(uint32_t coord, uint32_t pname, GLint param); |
| EXPORT void STDCALL glTexGenivOES(uint32_t coord, uint32_t pname, GLint* params); |
| EXPORT void STDCALL glTexGenxOES(uint32_t coord, uint32_t pname, GLfixed param); |
| EXPORT void STDCALL glTexGenxvOES(uint32_t coord, uint32_t pname, GLfixed* params); |
| EXPORT void STDCALL glTexParameterx(uint32_t target, uint32_t pname, GLfixed param); |
| EXPORT void STDCALL glTexParameterxOES(uint32_t target, uint32_t pname, GLfixed param); |
| EXPORT void STDCALL glTexParameterxv(uint32_t target, uint32_t pname, GLfixed* params); |
| EXPORT void STDCALL glTexParameterxvOES(uint32_t target, uint32_t pname, GLfixed* params); |
| EXPORT void STDCALL glTranslatef(GLfloat x, GLfloat y, GLfloat z); |
| EXPORT void STDCALL glTranslatex(GLfixed x, GLfixed y, GLfixed z); |
| EXPORT void STDCALL glTranslatexOES(GLfixed x, GLfixed y, GLfixed z); |
| EXPORT void STDCALL glVertexPointer(GLint size, uint32_t type, GLsizei stride, void* pointer); |
| EXPORT void STDCALL glWeightPointerOES(GLint size, uint32_t type, GLsizei stride, void* pointer); |
| EXPORT void STDCALL glColorPointerBounds(GLint size, uint32_t type, GLsizei stride, void* pointer, GLsizei count); |
| EXPORT void STDCALL glNormalPointerBounds(uint32_t type, GLsizei stride, void* pointer, GLsizei count); |
| EXPORT void STDCALL glTexCoordPointerBounds(GLint size, uint32_t type, GLsizei stride, void* pointer, GLsizei count); |
| EXPORT void STDCALL glVertexPointerBounds(GLint size, uint32_t type, GLsizei stride, void* pointer, GLsizei count); |
| EXPORT void STDCALL glPointSizePointerOESBounds(uint32_t type, GLsizei stride, void* pointer, GLsizei count); |
| EXPORT void STDCALL glMatrixIndexPointerOESBounds(GLint size, uint32_t type, GLsizei stride, void* pointer, GLsizei count); |
| EXPORT void STDCALL glWeightPointerOESBounds(GLint size, uint32_t type, GLsizei stride, void* pointer, GLsizei count); |
| |
| EXPORT void* STDCALL eglGetProcAddress(const char* name); |
| EXPORT void* STDCALL wglGetProcAddress(const char* name); |
| EXPORT void* STDCALL glXGetProcAddress(const char* name); |
| EXPORT void* STDCALL glXGetProcAddressARB(const char* name); |
| } // extern "C" |
| |
| namespace gapii { |
| const Symbol kGLESExports[] = { |
| {"glBlendBarrierKHR", reinterpret_cast<void*>(glBlendBarrierKHR)}, |
| {"glBlendEquationSeparateiEXT", reinterpret_cast<void*>(glBlendEquationSeparateiEXT)}, |
| {"glBlendEquationiEXT", reinterpret_cast<void*>(glBlendEquationiEXT)}, |
| {"glBlendFuncSeparateiEXT", reinterpret_cast<void*>(glBlendFuncSeparateiEXT)}, |
| {"glBlendFunciEXT", reinterpret_cast<void*>(glBlendFunciEXT)}, |
| {"glColorMaskiEXT", reinterpret_cast<void*>(glColorMaskiEXT)}, |
| {"glCopyImageSubDataEXT", reinterpret_cast<void*>(glCopyImageSubDataEXT)}, |
| {"glDebugMessageCallbackKHR", reinterpret_cast<void*>(glDebugMessageCallbackKHR)}, |
| {"glDebugMessageControlKHR", reinterpret_cast<void*>(glDebugMessageControlKHR)}, |
| {"glDebugMessageInsertKHR", reinterpret_cast<void*>(glDebugMessageInsertKHR)}, |
| {"glDisableiEXT", reinterpret_cast<void*>(glDisableiEXT)}, |
| {"glEnableiEXT", reinterpret_cast<void*>(glEnableiEXT)}, |
| {"glFramebufferTextureEXT", reinterpret_cast<void*>(glFramebufferTextureEXT)}, |
| {"glGetDebugMessageLogKHR", reinterpret_cast<void*>(glGetDebugMessageLogKHR)}, |
| {"glGetObjectLabelKHR", reinterpret_cast<void*>(glGetObjectLabelKHR)}, |
| {"glGetObjectPtrLabelKHR", reinterpret_cast<void*>(glGetObjectPtrLabelKHR)}, |
| {"glGetPointervKHR", reinterpret_cast<void*>(glGetPointervKHR)}, |
| {"glGetSamplerParameterIivEXT", reinterpret_cast<void*>(glGetSamplerParameterIivEXT)}, |
| {"glGetSamplerParameterIuivEXT", reinterpret_cast<void*>(glGetSamplerParameterIuivEXT)}, |
| {"glGetTexParameterIivEXT", reinterpret_cast<void*>(glGetTexParameterIivEXT)}, |
| {"glGetTexParameterIuivEXT", reinterpret_cast<void*>(glGetTexParameterIuivEXT)}, |
| {"glIsEnablediEXT", reinterpret_cast<void*>(glIsEnablediEXT)}, |
| {"glMinSampleShadingOES", reinterpret_cast<void*>(glMinSampleShadingOES)}, |
| {"glObjectLabelKHR", reinterpret_cast<void*>(glObjectLabelKHR)}, |
| {"glObjectPtrLabelKHR", reinterpret_cast<void*>(glObjectPtrLabelKHR)}, |
| {"glPatchParameteriEXT", reinterpret_cast<void*>(glPatchParameteriEXT)}, |
| {"glPopDebugGroupKHR", reinterpret_cast<void*>(glPopDebugGroupKHR)}, |
| {"glPrimitiveBoundingBoxEXT", reinterpret_cast<void*>(glPrimitiveBoundingBoxEXT)}, |
| {"glPushDebugGroupKHR", reinterpret_cast<void*>(glPushDebugGroupKHR)}, |
| {"glSamplerParameterIivEXT", reinterpret_cast<void*>(glSamplerParameterIivEXT)}, |
| {"glSamplerParameterIuivEXT", reinterpret_cast<void*>(glSamplerParameterIuivEXT)}, |
| {"glTexBufferEXT", reinterpret_cast<void*>(glTexBufferEXT)}, |
| {"glTexBufferRangeEXT", reinterpret_cast<void*>(glTexBufferRangeEXT)}, |
| {"glTexParameterIivEXT", reinterpret_cast<void*>(glTexParameterIivEXT)}, |
| {"glTexParameterIuivEXT", reinterpret_cast<void*>(glTexParameterIuivEXT)}, |
| {"glTexStorage3DMultisampleOES", reinterpret_cast<void*>(glTexStorage3DMultisampleOES)}, |
| {"glBeginQuery", reinterpret_cast<void*>(glBeginQuery)}, |
| {"glDeleteQueries", reinterpret_cast<void*>(glDeleteQueries)}, |
| {"glEndQuery", reinterpret_cast<void*>(glEndQuery)}, |
| {"glGenQueries", reinterpret_cast<void*>(glGenQueries)}, |
| {"glGetQueryObjectuiv", reinterpret_cast<void*>(glGetQueryObjectuiv)}, |
| {"glGetQueryiv", reinterpret_cast<void*>(glGetQueryiv)}, |
| {"glIsQuery", reinterpret_cast<void*>(glIsQuery)}, |
| {"glBindBuffer", reinterpret_cast<void*>(glBindBuffer)}, |
| {"glBindBufferBase", reinterpret_cast<void*>(glBindBufferBase)}, |
| {"glBindBufferRange", reinterpret_cast<void*>(glBindBufferRange)}, |
| {"glBufferData", reinterpret_cast<void*>(glBufferData)}, |
| {"glBufferSubData", reinterpret_cast<void*>(glBufferSubData)}, |
| {"glCopyBufferSubData", reinterpret_cast<void*>(glCopyBufferSubData)}, |
| {"glDeleteBuffers", reinterpret_cast<void*>(glDeleteBuffers)}, |
| {"glGenBuffers", reinterpret_cast<void*>(glGenBuffers)}, |
| {"glGetBufferParameteri64v", reinterpret_cast<void*>(glGetBufferParameteri64v)}, |
| {"glGetBufferParameteriv", reinterpret_cast<void*>(glGetBufferParameteriv)}, |
| {"glGetBufferPointerv", reinterpret_cast<void*>(glGetBufferPointerv)}, |
| {"glIsBuffer", reinterpret_cast<void*>(glIsBuffer)}, |
| {"glMapBufferRange", reinterpret_cast<void*>(glMapBufferRange)}, |
| {"glUnmapBuffer", reinterpret_cast<void*>(glUnmapBuffer)}, |
| {"glDebugMessageCallback", reinterpret_cast<void*>(glDebugMessageCallback)}, |
| {"glDebugMessageControl", reinterpret_cast<void*>(glDebugMessageControl)}, |
| {"glDebugMessageInsert", reinterpret_cast<void*>(glDebugMessageInsert)}, |
| {"glGetDebugMessageLog", reinterpret_cast<void*>(glGetDebugMessageLog)}, |
| {"glGetObjectLabel", reinterpret_cast<void*>(glGetObjectLabel)}, |
| {"glGetObjectPtrLabel", reinterpret_cast<void*>(glGetObjectPtrLabel)}, |
| {"glGetPointerv", reinterpret_cast<void*>(glGetPointerv)}, |
| {"glObjectLabel", reinterpret_cast<void*>(glObjectLabel)}, |
| {"glObjectPtrLabel", reinterpret_cast<void*>(glObjectPtrLabel)}, |
| {"glPopDebugGroup", reinterpret_cast<void*>(glPopDebugGroup)}, |
| {"glPushDebugGroup", reinterpret_cast<void*>(glPushDebugGroup)}, |
| {"glDrawArrays", reinterpret_cast<void*>(glDrawArrays)}, |
| {"glDrawArraysIndirect", reinterpret_cast<void*>(glDrawArraysIndirect)}, |
| {"glDrawArraysInstanced", reinterpret_cast<void*>(glDrawArraysInstanced)}, |
| {"glDrawElements", reinterpret_cast<void*>(glDrawElements)}, |
| {"glDrawElementsBaseVertex", reinterpret_cast<void*>(glDrawElementsBaseVertex)}, |
| {"glDrawElementsIndirect", reinterpret_cast<void*>(glDrawElementsIndirect)}, |
| {"glDrawElementsInstanced", reinterpret_cast<void*>(glDrawElementsInstanced)}, |
| {"glDrawElementsInstancedBaseVertex", reinterpret_cast<void*>(glDrawElementsInstancedBaseVertex)}, |
| {"glDrawRangeElements", reinterpret_cast<void*>(glDrawRangeElements)}, |
| {"glDrawRangeElementsBaseVertex", reinterpret_cast<void*>(glDrawRangeElementsBaseVertex)}, |
| {"glPatchParameteri", reinterpret_cast<void*>(glPatchParameteri)}, |
| {"glPrimitiveBoundingBox", reinterpret_cast<void*>(glPrimitiveBoundingBox)}, |
| {"glActiveShaderProgramEXT", reinterpret_cast<void*>(glActiveShaderProgramEXT)}, |
| {"glAlphaFuncQCOM", reinterpret_cast<void*>(glAlphaFuncQCOM)}, |
| {"glApplyFramebufferAttachmentCMAAINTEL", reinterpret_cast<void*>(glApplyFramebufferAttachmentCMAAINTEL)}, |
| {"glBeginConditionalRenderNV", reinterpret_cast<void*>(glBeginConditionalRenderNV)}, |
| {"glBeginPerfMonitorAMD", reinterpret_cast<void*>(glBeginPerfMonitorAMD)}, |
| {"glBeginPerfQueryINTEL", reinterpret_cast<void*>(glBeginPerfQueryINTEL)}, |
| {"glBeginQueryEXT", reinterpret_cast<void*>(glBeginQueryEXT)}, |
| {"glBindFragDataLocationEXT", reinterpret_cast<void*>(glBindFragDataLocationEXT)}, |
| {"glBindFragDataLocationIndexedEXT", reinterpret_cast<void*>(glBindFragDataLocationIndexedEXT)}, |
| {"glBindProgramPipelineEXT", reinterpret_cast<void*>(glBindProgramPipelineEXT)}, |
| {"glBindVertexArrayOES", reinterpret_cast<void*>(glBindVertexArrayOES)}, |
| {"glBlendBarrierNV", reinterpret_cast<void*>(glBlendBarrierNV)}, |
| {"glBlendEquationSeparateiOES", reinterpret_cast<void*>(glBlendEquationSeparateiOES)}, |
| {"glBlendEquationiOES", reinterpret_cast<void*>(glBlendEquationiOES)}, |
| {"glBlendFuncSeparateiOES", reinterpret_cast<void*>(glBlendFuncSeparateiOES)}, |
| {"glBlendFunciOES", reinterpret_cast<void*>(glBlendFunciOES)}, |
| {"glBlendParameteriNV", reinterpret_cast<void*>(glBlendParameteriNV)}, |
| {"glBlitFramebufferANGLE", reinterpret_cast<void*>(glBlitFramebufferANGLE)}, |
| {"glBlitFramebufferNV", reinterpret_cast<void*>(glBlitFramebufferNV)}, |
| {"glBufferStorageEXT", reinterpret_cast<void*>(glBufferStorageEXT)}, |
| {"glClientWaitSyncAPPLE", reinterpret_cast<void*>(glClientWaitSyncAPPLE)}, |
| {"glColorMaskiOES", reinterpret_cast<void*>(glColorMaskiOES)}, |
| {"glCompressedTexImage3DOES", reinterpret_cast<void*>(glCompressedTexImage3DOES)}, |
| {"glCompressedTexSubImage3DOES", reinterpret_cast<void*>(glCompressedTexSubImage3DOES)}, |
| {"glCopyBufferSubDataNV", reinterpret_cast<void*>(glCopyBufferSubDataNV)}, |
| {"glCopyImageSubDataOES", reinterpret_cast<void*>(glCopyImageSubDataOES)}, |
| {"glCopyPathNV", reinterpret_cast<void*>(glCopyPathNV)}, |
| {"glCopyTexSubImage3DOES", reinterpret_cast<void*>(glCopyTexSubImage3DOES)}, |
| {"glCopyTextureLevelsAPPLE", reinterpret_cast<void*>(glCopyTextureLevelsAPPLE)}, |
| {"glCoverFillPathInstancedNV", reinterpret_cast<void*>(glCoverFillPathInstancedNV)}, |
| {"glCoverFillPathNV", reinterpret_cast<void*>(glCoverFillPathNV)}, |
| {"glCoverStrokePathInstancedNV", reinterpret_cast<void*>(glCoverStrokePathInstancedNV)}, |
| {"glCoverStrokePathNV", reinterpret_cast<void*>(glCoverStrokePathNV)}, |
| {"glCoverageMaskNV", reinterpret_cast<void*>(glCoverageMaskNV)}, |
| {"glCoverageModulationNV", reinterpret_cast<void*>(glCoverageModulationNV)}, |
| {"glCoverageModulationTableNV", reinterpret_cast<void*>(glCoverageModulationTableNV)}, |
| {"glCoverageOperationNV", reinterpret_cast<void*>(glCoverageOperationNV)}, |
| {"glCreatePerfQueryINTEL", reinterpret_cast<void*>(glCreatePerfQueryINTEL)}, |
| {"glCreateShaderProgramvEXT", reinterpret_cast<void*>(glCreateShaderProgramvEXT)}, |
| {"glDeleteFencesNV", reinterpret_cast<void*>(glDeleteFencesNV)}, |
| {"glDeletePathsNV", reinterpret_cast<void*>(glDeletePathsNV)}, |
| {"glDeletePerfMonitorsAMD", reinterpret_cast<void*>(glDeletePerfMonitorsAMD)}, |
| {"glDeletePerfQueryINTEL", reinterpret_cast<void*>(glDeletePerfQueryINTEL)}, |
| {"glDeleteProgramPipelinesEXT", reinterpret_cast<void*>(glDeleteProgramPipelinesEXT)}, |
| {"glDeleteQueriesEXT", reinterpret_cast<void*>(glDeleteQueriesEXT)}, |
| {"glDeleteSyncAPPLE", reinterpret_cast<void*>(glDeleteSyncAPPLE)}, |
| {"glDeleteVertexArraysOES", reinterpret_cast<void*>(glDeleteVertexArraysOES)}, |
| {"glDepthRangeArrayfvNV", reinterpret_cast<void*>(glDepthRangeArrayfvNV)}, |
| {"glDepthRangeIndexedfNV", reinterpret_cast<void*>(glDepthRangeIndexedfNV)}, |
| {"glDisableDriverControlQCOM", reinterpret_cast<void*>(glDisableDriverControlQCOM)}, |
| {"glDisableiNV", reinterpret_cast<void*>(glDisableiNV)}, |
| {"glDisableiOES", reinterpret_cast<void*>(glDisableiOES)}, |
| {"glDiscardFramebufferEXT", reinterpret_cast<void*>(glDiscardFramebufferEXT)}, |
| {"glDrawArraysInstancedANGLE", reinterpret_cast<void*>(glDrawArraysInstancedANGLE)}, |
| {"glDrawArraysInstancedBaseInstanceEXT", reinterpret_cast<void*>(glDrawArraysInstancedBaseInstanceEXT)}, |
| {"glDrawArraysInstancedEXT", reinterpret_cast<void*>(glDrawArraysInstancedEXT)}, |
| {"glDrawArraysInstancedNV", reinterpret_cast<void*>(glDrawArraysInstancedNV)}, |
| {"glDrawBuffersEXT", reinterpret_cast<void*>(glDrawBuffersEXT)}, |
| {"glDrawBuffersIndexedEXT", reinterpret_cast<void*>(glDrawBuffersIndexedEXT)}, |
| {"glDrawBuffersNV", reinterpret_cast<void*>(glDrawBuffersNV)}, |
| {"glDrawElementsBaseVertexEXT", reinterpret_cast<void*>(glDrawElementsBaseVertexEXT)}, |
| {"glDrawElementsBaseVertexOES", reinterpret_cast<void*>(glDrawElementsBaseVertexOES)}, |
| {"glDrawElementsInstancedANGLE", reinterpret_cast<void*>(glDrawElementsInstancedANGLE)}, |
| {"glDrawElementsInstancedBaseInstanceEXT", reinterpret_cast<void*>(glDrawElementsInstancedBaseInstanceEXT)}, |
| {"glDrawElementsInstancedBaseVertexBaseInstanceEXT", reinterpret_cast<void*>(glDrawElementsInstancedBaseVertexBaseInstanceEXT)}, |
| {"glDrawElementsInstancedBaseVertexEXT", reinterpret_cast<void*>(glDrawElementsInstancedBaseVertexEXT)}, |
| {"glDrawElementsInstancedBaseVertexOES", reinterpret_cast<void*>(glDrawElementsInstancedBaseVertexOES)}, |
| {"glDrawElementsInstancedEXT", reinterpret_cast<void*>(glDrawElementsInstancedEXT)}, |
| {"glDrawElementsInstancedNV", reinterpret_cast<void*>(glDrawElementsInstancedNV)}, |
| {"glDrawRangeElementsBaseVertexEXT", reinterpret_cast<void*>(glDrawRangeElementsBaseVertexEXT)}, |
| {"glDrawRangeElementsBaseVertexOES", reinterpret_cast<void*>(glDrawRangeElementsBaseVertexOES)}, |
| {"glEGLImageTargetRenderbufferStorageOES", reinterpret_cast<void*>(glEGLImageTargetRenderbufferStorageOES)}, |
| {"glEGLImageTargetTexture2DOES", reinterpret_cast<void*>(glEGLImageTargetTexture2DOES)}, |
| {"glEnableDriverControlQCOM", reinterpret_cast<void*>(glEnableDriverControlQCOM)}, |
| {"glEnableiNV", reinterpret_cast<void*>(glEnableiNV)}, |
| {"glEnableiOES", reinterpret_cast<void*>(glEnableiOES)}, |
| {"glEndConditionalRenderNV", reinterpret_cast<void*>(glEndConditionalRenderNV)}, |
| {"glEndPerfMonitorAMD", reinterpret_cast<void*>(glEndPerfMonitorAMD)}, |
| {"glEndPerfQueryINTEL", reinterpret_cast<void*>(glEndPerfQueryINTEL)}, |
| {"glEndQueryEXT", reinterpret_cast<void*>(glEndQueryEXT)}, |
| {"glEndTilingQCOM", reinterpret_cast<void*>(glEndTilingQCOM)}, |
| {"glExtGetBufferPointervQCOM", reinterpret_cast<void*>(glExtGetBufferPointervQCOM)}, |
| {"glExtGetBuffersQCOM", reinterpret_cast<void*>(glExtGetBuffersQCOM)}, |
| {"glExtGetFramebuffersQCOM", reinterpret_cast<void*>(glExtGetFramebuffersQCOM)}, |
| {"glExtGetProgramBinarySourceQCOM", reinterpret_cast<void*>(glExtGetProgramBinarySourceQCOM)}, |
| {"glExtGetProgramsQCOM", reinterpret_cast<void*>(glExtGetProgramsQCOM)}, |
| {"glExtGetRenderbuffersQCOM", reinterpret_cast<void*>(glExtGetRenderbuffersQCOM)}, |
| {"glExtGetShadersQCOM", reinterpret_cast<void*>(glExtGetShadersQCOM)}, |
| {"glExtGetTexLevelParameterivQCOM", reinterpret_cast<void*>(glExtGetTexLevelParameterivQCOM)}, |
| {"glExtGetTexSubImageQCOM", reinterpret_cast<void*>(glExtGetTexSubImageQCOM)}, |
| {"glExtGetTexturesQCOM", reinterpret_cast<void*>(glExtGetTexturesQCOM)}, |
| {"glExtIsProgramBinaryQCOM", reinterpret_cast<void*>(glExtIsProgramBinaryQCOM)}, |
| {"glExtTexObjectStateOverrideiQCOM", reinterpret_cast<void*>(glExtTexObjectStateOverrideiQCOM)}, |
| {"glFenceSyncAPPLE", reinterpret_cast<void*>(glFenceSyncAPPLE)}, |
| {"glFinishFenceNV", reinterpret_cast<void*>(glFinishFenceNV)}, |
| {"glFlushMappedBufferRangeEXT", reinterpret_cast<void*>(glFlushMappedBufferRangeEXT)}, |
| {"glFragmentCoverageColorNV", reinterpret_cast<void*>(glFragmentCoverageColorNV)}, |
| {"glFramebufferSampleLocationsfvNV", reinterpret_cast<void*>(glFramebufferSampleLocationsfvNV)}, |
| {"glFramebufferTexture2DMultisampleEXT", reinterpret_cast<void*>(glFramebufferTexture2DMultisampleEXT)}, |
| {"glFramebufferTexture2DMultisampleIMG", reinterpret_cast<void*>(glFramebufferTexture2DMultisampleIMG)}, |
| {"glFramebufferTexture3DOES", reinterpret_cast<void*>(glFramebufferTexture3DOES)}, |
| {"glFramebufferTextureMultiviewOVR", reinterpret_cast<void*>(glFramebufferTextureMultiviewOVR)}, |
| {"glFramebufferTextureOES", reinterpret_cast<void*>(glFramebufferTextureOES)}, |
| {"glGenFencesNV", reinterpret_cast<void*>(glGenFencesNV)}, |
| {"glGenPathsNV", reinterpret_cast<void*>(glGenPathsNV)}, |
| {"glGenPerfMonitorsAMD", reinterpret_cast<void*>(glGenPerfMonitorsAMD)}, |
| {"glGenProgramPipelinesEXT", reinterpret_cast<void*>(glGenProgramPipelinesEXT)}, |
| {"glGenQueriesEXT", reinterpret_cast<void*>(glGenQueriesEXT)}, |
| {"glGenVertexArraysOES", reinterpret_cast<void*>(glGenVertexArraysOES)}, |
| {"glGetBufferPointervOES", reinterpret_cast<void*>(glGetBufferPointervOES)}, |
| {"glGetCoverageModulationTableNV", reinterpret_cast<void*>(glGetCoverageModulationTableNV)}, |
| {"glGetDriverControlStringQCOM", reinterpret_cast<void*>(glGetDriverControlStringQCOM)}, |
| {"glGetDriverControlsQCOM", reinterpret_cast<void*>(glGetDriverControlsQCOM)}, |
| {"glGetFenceivNV", reinterpret_cast<void*>(glGetFenceivNV)}, |
| {"glGetFirstPerfQueryIdINTEL", reinterpret_cast<void*>(glGetFirstPerfQueryIdINTEL)}, |
| {"glGetFloati_vNV", reinterpret_cast<void*>(glGetFloati_vNV)}, |
| {"glGetFragDataIndexEXT", reinterpret_cast<void*>(glGetFragDataIndexEXT)}, |
| {"glGetGraphicsResetStatusEXT", reinterpret_cast<void*>(glGetGraphicsResetStatusEXT)}, |
| {"glGetGraphicsResetStatusKHR", reinterpret_cast<void*>(glGetGraphicsResetStatusKHR)}, |
| {"glGetImageHandleNV", reinterpret_cast<void*>(glGetImageHandleNV)}, |
| {"glGetInteger64vAPPLE", reinterpret_cast<void*>(glGetInteger64vAPPLE)}, |
| {"glGetIntegeri_vEXT", reinterpret_cast<void*>(glGetIntegeri_vEXT)}, |
| {"glGetInternalformatSampleivNV", reinterpret_cast<void*>(glGetInternalformatSampleivNV)}, |
| {"glGetNextPerfQueryIdINTEL", reinterpret_cast<void*>(glGetNextPerfQueryIdINTEL)}, |
| {"glGetObjectLabelEXT", reinterpret_cast<void*>(glGetObjectLabelEXT)}, |
| {"glGetPathCommandsNV", reinterpret_cast<void*>(glGetPathCommandsNV)}, |
| {"glGetPathCoordsNV", reinterpret_cast<void*>(glGetPathCoordsNV)}, |
| {"glGetPathDashArrayNV", reinterpret_cast<void*>(glGetPathDashArrayNV)}, |
| {"glGetPathLengthNV", reinterpret_cast<void*>(glGetPathLengthNV)}, |
| {"glGetPathMetricRangeNV", reinterpret_cast<void*>(glGetPathMetricRangeNV)}, |
| {"glGetPathMetricsNV", reinterpret_cast<void*>(glGetPathMetricsNV)}, |
| {"glGetPathParameterfvNV", reinterpret_cast<void*>(glGetPathParameterfvNV)}, |
| {"glGetPathParameterivNV", reinterpret_cast<void*>(glGetPathParameterivNV)}, |
| {"glGetPathSpacingNV", reinterpret_cast<void*>(glGetPathSpacingNV)}, |
| {"glGetPerfCounterInfoINTEL", reinterpret_cast<void*>(glGetPerfCounterInfoINTEL)}, |
| {"glGetPerfMonitorCounterDataAMD", reinterpret_cast<void*>(glGetPerfMonitorCounterDataAMD)}, |
| {"glGetPerfMonitorCounterInfoAMD", reinterpret_cast<void*>(glGetPerfMonitorCounterInfoAMD)}, |
| {"glGetPerfMonitorCounterStringAMD", reinterpret_cast<void*>(glGetPerfMonitorCounterStringAMD)}, |
| {"glGetPerfMonitorCountersAMD", reinterpret_cast<void*>(glGetPerfMonitorCountersAMD)}, |
| {"glGetPerfMonitorGroupStringAMD", reinterpret_cast<void*>(glGetPerfMonitorGroupStringAMD)}, |
| {"glGetPerfMonitorGroupsAMD", reinterpret_cast<void*>(glGetPerfMonitorGroupsAMD)}, |
| {"glGetPerfQueryDataINTEL", reinterpret_cast<void*>(glGetPerfQueryDataINTEL)}, |
| {"glGetPerfQueryIdByNameINTEL", reinterpret_cast<void*>(glGetPerfQueryIdByNameINTEL)}, |
| {"glGetPerfQueryInfoINTEL", reinterpret_cast<void*>(glGetPerfQueryInfoINTEL)}, |
| {"glGetProgramBinaryOES", reinterpret_cast<void*>(glGetProgramBinaryOES)}, |
| {"glGetProgramPipelineInfoLogEXT", reinterpret_cast<void*>(glGetProgramPipelineInfoLogEXT)}, |
| {"glGetProgramPipelineivEXT", reinterpret_cast<void*>(glGetProgramPipelineivEXT)}, |
| {"glGetProgramResourceLocationIndexEXT", reinterpret_cast<void*>(glGetProgramResourceLocationIndexEXT)}, |
| {"glGetProgramResourcefvNV", reinterpret_cast<void*>(glGetProgramResourcefvNV)}, |
| {"glGetQueryObjecti64vEXT", reinterpret_cast<void*>(glGetQueryObjecti64vEXT)}, |
| {"glGetQueryObjectivEXT", reinterpret_cast<void*>(glGetQueryObjectivEXT)}, |
| {"glGetQueryObjectui64vEXT", reinterpret_cast<void*>(glGetQueryObjectui64vEXT)}, |
| {"glGetQueryObjectuivEXT", reinterpret_cast<void*>(glGetQueryObjectuivEXT)}, |
| {"glGetQueryivEXT", reinterpret_cast<void*>(glGetQueryivEXT)}, |
| {"glGetSamplerParameterIivOES", reinterpret_cast<void*>(glGetSamplerParameterIivOES)}, |
| {"glGetSamplerParameterIuivOES", reinterpret_cast<void*>(glGetSamplerParameterIuivOES)}, |
| {"glGetSyncivAPPLE", reinterpret_cast<void*>(glGetSyncivAPPLE)}, |
| {"glGetTexParameterIivOES", reinterpret_cast<void*>(glGetTexParameterIivOES)}, |
| {"glGetTexParameterIuivOES", reinterpret_cast<void*>(glGetTexParameterIuivOES)}, |
| {"glGetTextureHandleNV", reinterpret_cast<void*>(glGetTextureHandleNV)}, |
| {"glGetTextureSamplerHandleNV", reinterpret_cast<void*>(glGetTextureSamplerHandleNV)}, |
| {"glGetTranslatedShaderSourceANGLE", reinterpret_cast<void*>(glGetTranslatedShaderSourceANGLE)}, |
| {"glGetnUniformfvEXT", reinterpret_cast<void*>(glGetnUniformfvEXT)}, |
| {"glGetnUniformfvKHR", reinterpret_cast<void*>(glGetnUniformfvKHR)}, |
| {"glGetnUniformivEXT", reinterpret_cast<void*>(glGetnUniformivEXT)}, |
| {"glGetnUniformivKHR", reinterpret_cast<void*>(glGetnUniformivKHR)}, |
| {"glGetnUniformuivKHR", reinterpret_cast<void*>(glGetnUniformuivKHR)}, |
| {"glInsertEventMarkerEXT", reinterpret_cast<void*>(glInsertEventMarkerEXT)}, |
| {"glInterpolatePathsNV", reinterpret_cast<void*>(glInterpolatePathsNV)}, |
| {"glIsEnablediNV", reinterpret_cast<void*>(glIsEnablediNV)}, |
| {"glIsEnablediOES", reinterpret_cast<void*>(glIsEnablediOES)}, |
| {"glIsFenceNV", reinterpret_cast<void*>(glIsFenceNV)}, |
| {"glIsImageHandleResidentNV", reinterpret_cast<void*>(glIsImageHandleResidentNV)}, |
| {"glIsPathNV", reinterpret_cast<void*>(glIsPathNV)}, |
| {"glIsPointInFillPathNV", reinterpret_cast<void*>(glIsPointInFillPathNV)}, |
| {"glIsPointInStrokePathNV", reinterpret_cast<void*>(glIsPointInStrokePathNV)}, |
| {"glIsProgramPipelineEXT", reinterpret_cast<void*>(glIsProgramPipelineEXT)}, |
| {"glIsQueryEXT", reinterpret_cast<void*>(glIsQueryEXT)}, |
| {"glIsSyncAPPLE", reinterpret_cast<void*>(glIsSyncAPPLE)}, |
| {"glIsTextureHandleResidentNV", reinterpret_cast<void*>(glIsTextureHandleResidentNV)}, |
| {"glIsVertexArrayOES", reinterpret_cast<void*>(glIsVertexArrayOES)}, |
| {"glLabelObjectEXT", reinterpret_cast<void*>(glLabelObjectEXT)}, |
| {"glMakeImageHandleNonResidentNV", reinterpret_cast<void*>(glMakeImageHandleNonResidentNV)}, |
| {"glMakeImageHandleResidentNV", reinterpret_cast<void*>(glMakeImageHandleResidentNV)}, |
| {"glMakeTextureHandleNonResidentNV", reinterpret_cast<void*>(glMakeTextureHandleNonResidentNV)}, |
| {"glMakeTextureHandleResidentNV", reinterpret_cast<void*>(glMakeTextureHandleResidentNV)}, |
| {"glMapBufferOES", reinterpret_cast<void*>(glMapBufferOES)}, |
| {"glMapBufferRangeEXT", reinterpret_cast<void*>(glMapBufferRangeEXT)}, |
| {"glMatrixLoad3x2fNV", reinterpret_cast<void*>(glMatrixLoad3x2fNV)}, |
| {"glMatrixLoad3x3fNV", reinterpret_cast<void*>(glMatrixLoad3x3fNV)}, |
| {"glMatrixLoadTranspose3x3fNV", reinterpret_cast<void*>(glMatrixLoadTranspose3x3fNV)}, |
| {"glMatrixMult3x2fNV", reinterpret_cast<void*>(glMatrixMult3x2fNV)}, |
| {"glMatrixMult3x3fNV", reinterpret_cast<void*>(glMatrixMult3x3fNV)}, |
| {"glMatrixMultTranspose3x3fNV", reinterpret_cast<void*>(glMatrixMultTranspose3x3fNV)}, |
| {"glMultiDrawArraysEXT", reinterpret_cast<void*>(glMultiDrawArraysEXT)}, |
| {"glMultiDrawArraysIndirectEXT", reinterpret_cast<void*>(glMultiDrawArraysIndirectEXT)}, |
| {"glMultiDrawElementsBaseVertexEXT", reinterpret_cast<void*>(glMultiDrawElementsBaseVertexEXT)}, |
| {"glMultiDrawElementsBaseVertexOES", reinterpret_cast<void*>(glMultiDrawElementsBaseVertexOES)}, |
| {"glMultiDrawElementsEXT", reinterpret_cast<void*>(glMultiDrawElementsEXT)}, |
| {"glMultiDrawElementsIndirectEXT", reinterpret_cast<void*>(glMultiDrawElementsIndirectEXT)}, |
| {"glNamedFramebufferSampleLocationsfvNV", reinterpret_cast<void*>(glNamedFramebufferSampleLocationsfvNV)}, |
| {"glPatchParameteriOES", reinterpret_cast<void*>(glPatchParameteriOES)}, |
| {"glPathCommandsNV", reinterpret_cast<void*>(glPathCommandsNV)}, |
| {"glPathCoordsNV", reinterpret_cast<void*>(glPathCoordsNV)}, |
| {"glPathCoverDepthFuncNV", reinterpret_cast<void*>(glPathCoverDepthFuncNV)}, |
| {"glPathDashArrayNV", reinterpret_cast<void*>(glPathDashArrayNV)}, |
| {"glPathGlyphIndexArrayNV", reinterpret_cast<void*>(glPathGlyphIndexArrayNV)}, |
| {"glPathGlyphIndexRangeNV", reinterpret_cast<void*>(glPathGlyphIndexRangeNV)}, |
| {"glPathGlyphRangeNV", reinterpret_cast<void*>(glPathGlyphRangeNV)}, |
| {"glPathGlyphsNV", reinterpret_cast<void*>(glPathGlyphsNV)}, |
| {"glPathMemoryGlyphIndexArrayNV", reinterpret_cast<void*>(glPathMemoryGlyphIndexArrayNV)}, |
| {"glPathParameterfNV", reinterpret_cast<void*>(glPathParameterfNV)}, |
| {"glPathParameterfvNV", reinterpret_cast<void*>(glPathParameterfvNV)}, |
| {"glPathParameteriNV", reinterpret_cast<void*>(glPathParameteriNV)}, |
| {"glPathParameterivNV", reinterpret_cast<void*>(glPathParameterivNV)}, |
| {"glPathStencilDepthOffsetNV", reinterpret_cast<void*>(glPathStencilDepthOffsetNV)}, |
| {"glPathStencilFuncNV", reinterpret_cast<void*>(glPathStencilFuncNV)}, |
| {"glPathStringNV", reinterpret_cast<void*>(glPathStringNV)}, |
| {"glPathSubCommandsNV", reinterpret_cast<void*>(glPathSubCommandsNV)}, |
| {"glPathSubCoordsNV", reinterpret_cast<void*>(glPathSubCoordsNV)}, |
| {"glPointAlongPathNV", reinterpret_cast<void*>(glPointAlongPathNV)}, |
| {"glPolygonModeNV", reinterpret_cast<void*>(glPolygonModeNV)}, |
| {"glPopGroupMarkerEXT", reinterpret_cast<void*>(glPopGroupMarkerEXT)}, |
| {"glPrimitiveBoundingBoxOES", reinterpret_cast<void*>(glPrimitiveBoundingBoxOES)}, |
| {"glProgramBinaryOES", reinterpret_cast<void*>(glProgramBinaryOES)}, |
| {"glProgramParameteriEXT", reinterpret_cast<void*>(glProgramParameteriEXT)}, |
| {"glProgramPathFragmentInputGenNV", reinterpret_cast<void*>(glProgramPathFragmentInputGenNV)}, |
| {"glProgramUniform1fEXT", reinterpret_cast<void*>(glProgramUniform1fEXT)}, |
| {"glProgramUniform1fvEXT", reinterpret_cast<void*>(glProgramUniform1fvEXT)}, |
| {"glProgramUniform1iEXT", reinterpret_cast<void*>(glProgramUniform1iEXT)}, |
| {"glProgramUniform1ivEXT", reinterpret_cast<void*>(glProgramUniform1ivEXT)}, |
| {"glProgramUniform1uiEXT", reinterpret_cast<void*>(glProgramUniform1uiEXT)}, |
| {"glProgramUniform1uivEXT", reinterpret_cast<void*>(glProgramUniform1uivEXT)}, |
| {"glProgramUniform2fEXT", reinterpret_cast<void*>(glProgramUniform2fEXT)}, |
| {"glProgramUniform2fvEXT", reinterpret_cast<void*>(glProgramUniform2fvEXT)}, |
| {"glProgramUniform2iEXT", reinterpret_cast<void*>(glProgramUniform2iEXT)}, |
| {"glProgramUniform2ivEXT", reinterpret_cast<void*>(glProgramUniform2ivEXT)}, |
| {"glProgramUniform2uiEXT", reinterpret_cast<void*>(glProgramUniform2uiEXT)}, |
| {"glProgramUniform2uivEXT", reinterpret_cast<void*>(glProgramUniform2uivEXT)}, |
| {"glProgramUniform3fEXT", reinterpret_cast<void*>(glProgramUniform3fEXT)}, |
| {"glProgramUniform3fvEXT", reinterpret_cast<void*>(glProgramUniform3fvEXT)}, |
| {"glProgramUniform3iEXT", reinterpret_cast<void*>(glProgramUniform3iEXT)}, |
| {"glProgramUniform3ivEXT", reinterpret_cast<void*>(glProgramUniform3ivEXT)}, |
| {"glProgramUniform3uiEXT", reinterpret_cast<void*>(glProgramUniform3uiEXT)}, |
| {"glProgramUniform3uivEXT", reinterpret_cast<void*>(glProgramUniform3uivEXT)}, |
| {"glProgramUniform4fEXT", reinterpret_cast<void*>(glProgramUniform4fEXT)}, |
| {"glProgramUniform4fvEXT", reinterpret_cast<void*>(glProgramUniform4fvEXT)}, |
| {"glProgramUniform4iEXT", reinterpret_cast<void*>(glProgramUniform4iEXT)}, |
| {"glProgramUniform4ivEXT", reinterpret_cast<void*>(glProgramUniform4ivEXT)}, |
| {"glProgramUniform4uiEXT", reinterpret_cast<void*>(glProgramUniform4uiEXT)}, |
| {"glProgramUniform4uivEXT", reinterpret_cast<void*>(glProgramUniform4uivEXT)}, |
| {"glProgramUniformHandleui64NV", reinterpret_cast<void*>(glProgramUniformHandleui64NV)}, |
| {"glProgramUniformHandleui64vNV", reinterpret_cast<void*>(glProgramUniformHandleui64vNV)}, |
| {"glProgramUniformMatrix2fvEXT", reinterpret_cast<void*>(glProgramUniformMatrix2fvEXT)}, |
| {"glProgramUniformMatrix2x3fvEXT", reinterpret_cast<void*>(glProgramUniformMatrix2x3fvEXT)}, |
| {"glProgramUniformMatrix2x4fvEXT", reinterpret_cast<void*>(glProgramUniformMatrix2x4fvEXT)}, |
| {"glProgramUniformMatrix3fvEXT", reinterpret_cast<void*>(glProgramUniformMatrix3fvEXT)}, |
| {"glProgramUniformMatrix3x2fvEXT", reinterpret_cast<void*>(glProgramUniformMatrix3x2fvEXT)}, |
| {"glProgramUniformMatrix3x4fvEXT", reinterpret_cast<void*>(glProgramUniformMatrix3x4fvEXT)}, |
| {"glProgramUniformMatrix4fvEXT", reinterpret_cast<void*>(glProgramUniformMatrix4fvEXT)}, |
| {"glProgramUniformMatrix4x2fvEXT", reinterpret_cast<void*>(glProgramUniformMatrix4x2fvEXT)}, |
| {"glProgramUniformMatrix4x3fvEXT", reinterpret_cast<void*>(glProgramUniformMatrix4x3fvEXT)}, |
| {"glPushGroupMarkerEXT", reinterpret_cast<void*>(glPushGroupMarkerEXT)}, |
| {"glQueryCounterEXT", reinterpret_cast<void*>(glQueryCounterEXT)}, |
| {"glRasterSamplesEXT", reinterpret_cast<void*>(glRasterSamplesEXT)}, |
| {"glReadBufferIndexedEXT", reinterpret_cast<void*>(glReadBufferIndexedEXT)}, |
| {"glReadBufferNV", reinterpret_cast<void*>(glReadBufferNV)}, |
| {"glReadnPixelsEXT", reinterpret_cast<void*>(glReadnPixelsEXT)}, |
| {"glReadnPixelsKHR", reinterpret_cast<void*>(glReadnPixelsKHR)}, |
| {"glRenderbufferStorageMultisampleANGLE", reinterpret_cast<void*>(glRenderbufferStorageMultisampleANGLE)}, |
| {"glRenderbufferStorageMultisampleAPPLE", reinterpret_cast<void*>(glRenderbufferStorageMultisampleAPPLE)}, |
| {"glRenderbufferStorageMultisampleEXT", reinterpret_cast<void*>(glRenderbufferStorageMultisampleEXT)}, |
| {"glRenderbufferStorageMultisampleIMG", reinterpret_cast<void*>(glRenderbufferStorageMultisampleIMG)}, |
| {"glRenderbufferStorageMultisampleNV", reinterpret_cast<void*>(glRenderbufferStorageMultisampleNV)}, |
| {"glResolveDepthValuesNV", reinterpret_cast<void*>(glResolveDepthValuesNV)}, |
| {"glResolveMultisampleFramebufferAPPLE", reinterpret_cast<void*>(glResolveMultisampleFramebufferAPPLE)}, |
| {"glSamplerParameterIivOES", reinterpret_cast<void*>(glSamplerParameterIivOES)}, |
| {"glSamplerParameterIuivOES", reinterpret_cast<void*>(glSamplerParameterIuivOES)}, |
| {"glScissorArrayvNV", reinterpret_cast<void*>(glScissorArrayvNV)}, |
| {"glScissorIndexedNV", reinterpret_cast<void*>(glScissorIndexedNV)}, |
| {"glScissorIndexedvNV", reinterpret_cast<void*>(glScissorIndexedvNV)}, |
| {"glSelectPerfMonitorCountersAMD", reinterpret_cast<void*>(glSelectPerfMonitorCountersAMD)}, |
| {"glSetFenceNV", reinterpret_cast<void*>(glSetFenceNV)}, |
| {"glStartTilingQCOM", reinterpret_cast<void*>(glStartTilingQCOM)}, |
| {"glStencilFillPathInstancedNV", reinterpret_cast<void*>(glStencilFillPathInstancedNV)}, |
| {"glStencilFillPathNV", reinterpret_cast<void*>(glStencilFillPathNV)}, |
| {"glStencilStrokePathInstancedNV", reinterpret_cast<void*>(glStencilStrokePathInstancedNV)}, |
| {"glStencilStrokePathNV", reinterpret_cast<void*>(glStencilStrokePathNV)}, |
| {"glStencilThenCoverFillPathInstancedNV", reinterpret_cast<void*>(glStencilThenCoverFillPathInstancedNV)}, |
| {"glStencilThenCoverFillPathNV", reinterpret_cast<void*>(glStencilThenCoverFillPathNV)}, |
| {"glStencilThenCoverStrokePathInstancedNV", reinterpret_cast<void*>(glStencilThenCoverStrokePathInstancedNV)}, |
| {"glStencilThenCoverStrokePathNV", reinterpret_cast<void*>(glStencilThenCoverStrokePathNV)}, |
| {"glSubpixelPrecisionBiasNV", reinterpret_cast<void*>(glSubpixelPrecisionBiasNV)}, |
| {"glTestFenceNV", reinterpret_cast<void*>(glTestFenceNV)}, |
| {"glTexBufferOES", reinterpret_cast<void*>(glTexBufferOES)}, |
| {"glTexBufferRangeOES", reinterpret_cast<void*>(glTexBufferRangeOES)}, |
| {"glTexImage3DOES", reinterpret_cast<void*>(glTexImage3DOES)}, |
| {"glTexPageCommitmentEXT", reinterpret_cast<void*>(glTexPageCommitmentEXT)}, |
| {"glTexParameterIivOES", reinterpret_cast<void*>(glTexParameterIivOES)}, |
| {"glTexParameterIuivOES", reinterpret_cast<void*>(glTexParameterIuivOES)}, |
| {"glTexStorage1DEXT", reinterpret_cast<void*>(glTexStorage1DEXT)}, |
| {"glTexStorage2DEXT", reinterpret_cast<void*>(glTexStorage2DEXT)}, |
| {"glTexStorage3DEXT", reinterpret_cast<void*>(glTexStorage3DEXT)}, |
| {"glTexSubImage3DOES", reinterpret_cast<void*>(glTexSubImage3DOES)}, |
| {"glTextureStorage1DEXT", reinterpret_cast<void*>(glTextureStorage1DEXT)}, |
| {"glTextureStorage2DEXT", reinterpret_cast<void*>(glTextureStorage2DEXT)}, |
| {"glTextureStorage3DEXT", reinterpret_cast<void*>(glTextureStorage3DEXT)}, |
| {"glTextureViewEXT", reinterpret_cast<void*>(glTextureViewEXT)}, |
| {"glTextureViewOES", reinterpret_cast<void*>(glTextureViewOES)}, |
| {"glTransformPathNV", reinterpret_cast<void*>(glTransformPathNV)}, |
| {"glUniformHandleui64NV", reinterpret_cast<void*>(glUniformHandleui64NV)}, |
| {"glUniformHandleui64vNV", reinterpret_cast<void*>(glUniformHandleui64vNV)}, |
| {"glUniformMatrix2x3fvNV", reinterpret_cast<void*>(glUniformMatrix2x3fvNV)}, |
| {"glUniformMatrix2x4fvNV", reinterpret_cast<void*>(glUniformMatrix2x4fvNV)}, |
| {"glUniformMatrix3x2fvNV", reinterpret_cast<void*>(glUniformMatrix3x2fvNV)}, |
| {"glUniformMatrix3x4fvNV", reinterpret_cast<void*>(glUniformMatrix3x4fvNV)}, |
| {"glUniformMatrix4x2fvNV", reinterpret_cast<void*>(glUniformMatrix4x2fvNV)}, |
| {"glUniformMatrix4x3fvNV", reinterpret_cast<void*>(glUniformMatrix4x3fvNV)}, |
| {"glUnmapBufferOES", reinterpret_cast<void*>(glUnmapBufferOES)}, |
| {"glUseProgramStagesEXT", reinterpret_cast<void*>(glUseProgramStagesEXT)}, |
| {"glValidateProgramPipelineEXT", reinterpret_cast<void*>(glValidateProgramPipelineEXT)}, |
| {"glVertexAttribDivisorANGLE", reinterpret_cast<void*>(glVertexAttribDivisorANGLE)}, |
| {"glVertexAttribDivisorEXT", reinterpret_cast<void*>(glVertexAttribDivisorEXT)}, |
| {"glVertexAttribDivisorNV", reinterpret_cast<void*>(glVertexAttribDivisorNV)}, |
| {"glViewportArrayvNV", reinterpret_cast<void*>(glViewportArrayvNV)}, |
| {"glViewportIndexedfNV", reinterpret_cast<void*>(glViewportIndexedfNV)}, |
| {"glViewportIndexedfvNV", reinterpret_cast<void*>(glViewportIndexedfvNV)}, |
| {"glWaitSyncAPPLE", reinterpret_cast<void*>(glWaitSyncAPPLE)}, |
| {"glWeightPathsNV", reinterpret_cast<void*>(glWeightPathsNV)}, |
| {"glBlendBarrier", reinterpret_cast<void*>(glBlendBarrier)}, |
| {"glBlendColor", reinterpret_cast<void*>(glBlendColor)}, |
| {"glBlendEquation", reinterpret_cast<void*>(glBlendEquation)}, |
| {"glBlendEquationSeparate", reinterpret_cast<void*>(glBlendEquationSeparate)}, |
| {"glBlendEquationSeparatei", reinterpret_cast<void*>(glBlendEquationSeparatei)}, |
| {"glBlendEquationi", reinterpret_cast<void*>(glBlendEquationi)}, |
| {"glBlendFunc", reinterpret_cast<void*>(glBlendFunc)}, |
| {"glBlendFuncSeparate", reinterpret_cast<void*>(glBlendFuncSeparate)}, |
| {"glBlendFuncSeparatei", reinterpret_cast<void*>(glBlendFuncSeparatei)}, |
| {"glBlendFunci", reinterpret_cast<void*>(glBlendFunci)}, |
| {"glDepthFunc", reinterpret_cast<void*>(glDepthFunc)}, |
| {"glSampleCoverage", reinterpret_cast<void*>(glSampleCoverage)}, |
| {"glSampleMaski", reinterpret_cast<void*>(glSampleMaski)}, |
| {"glScissor", reinterpret_cast<void*>(glScissor)}, |
| {"glStencilFunc", reinterpret_cast<void*>(glStencilFunc)}, |
| {"glStencilFuncSeparate", reinterpret_cast<void*>(glStencilFuncSeparate)}, |
| {"glStencilOp", reinterpret_cast<void*>(glStencilOp)}, |
| {"glStencilOpSeparate", reinterpret_cast<void*>(glStencilOpSeparate)}, |
| {"glBindFramebuffer", reinterpret_cast<void*>(glBindFramebuffer)}, |
| {"glBindRenderbuffer", reinterpret_cast<void*>(glBindRenderbuffer)}, |
| {"glBlitFramebuffer", reinterpret_cast<void*>(glBlitFramebuffer)}, |
| {"glCheckFramebufferStatus", reinterpret_cast<void*>(glCheckFramebufferStatus)}, |
| {"glClear", reinterpret_cast<void*>(glClear)}, |
| {"glClearBufferfi", reinterpret_cast<void*>(glClearBufferfi)}, |
| {"glClearBufferfv", reinterpret_cast<void*>(glClearBufferfv)}, |
| {"glClearBufferiv", reinterpret_cast<void*>(glClearBufferiv)}, |
| {"glClearBufferuiv", reinterpret_cast<void*>(glClearBufferuiv)}, |
| {"glClearColor", reinterpret_cast<void*>(glClearColor)}, |
| {"glClearDepthf", reinterpret_cast<void*>(glClearDepthf)}, |
| {"glClearStencil", reinterpret_cast<void*>(glClearStencil)}, |
| {"glColorMask", reinterpret_cast<void*>(glColorMask)}, |
| {"glColorMaski", reinterpret_cast<void*>(glColorMaski)}, |
| {"glDeleteFramebuffers", reinterpret_cast<void*>(glDeleteFramebuffers)}, |
| {"glDeleteRenderbuffers", reinterpret_cast<void*>(glDeleteRenderbuffers)}, |
| {"glDepthMask", reinterpret_cast<void*>(glDepthMask)}, |
| {"glDrawBuffers", reinterpret_cast<void*>(glDrawBuffers)}, |
| {"glFramebufferParameteri", reinterpret_cast<void*>(glFramebufferParameteri)}, |
| {"glFramebufferRenderbuffer", reinterpret_cast<void*>(glFramebufferRenderbuffer)}, |
| {"glFramebufferTexture", reinterpret_cast<void*>(glFramebufferTexture)}, |
| {"glFramebufferTexture2D", reinterpret_cast<void*>(glFramebufferTexture2D)}, |
| {"glFramebufferTextureLayer", reinterpret_cast<void*>(glFramebufferTextureLayer)}, |
| {"glGenFramebuffers", reinterpret_cast<void*>(glGenFramebuffers)}, |
| {"glGenRenderbuffers", reinterpret_cast<void*>(glGenRenderbuffers)}, |
| {"glGetFramebufferAttachmentParameteriv", reinterpret_cast<void*>(glGetFramebufferAttachmentParameteriv)}, |
| {"glGetFramebufferParameteriv", reinterpret_cast<void*>(glGetFramebufferParameteriv)}, |
| {"glGetRenderbufferParameteriv", reinterpret_cast<void*>(glGetRenderbufferParameteriv)}, |
| {"glInvalidateFramebuffer", reinterpret_cast<void*>(glInvalidateFramebuffer)}, |
| {"glInvalidateSubFramebuffer", reinterpret_cast<void*>(glInvalidateSubFramebuffer)}, |
| {"glIsFramebuffer", reinterpret_cast<void*>(glIsFramebuffer)}, |
| {"glIsRenderbuffer", reinterpret_cast<void*>(glIsRenderbuffer)}, |
| {"glReadBuffer", reinterpret_cast<void*>(glReadBuffer)}, |
| {"glReadPixels", reinterpret_cast<void*>(glReadPixels)}, |
| {"glReadnPixels", reinterpret_cast<void*>(glReadnPixels)}, |
| {"glRenderbufferStorage", reinterpret_cast<void*>(glRenderbufferStorage)}, |
| {"glRenderbufferStorageMultisample", reinterpret_cast<void*>(glRenderbufferStorageMultisample)}, |
| {"glStencilMask", reinterpret_cast<void*>(glStencilMask)}, |
| {"glStencilMaskSeparate", reinterpret_cast<void*>(glStencilMaskSeparate)}, |
| {"glDisable", reinterpret_cast<void*>(glDisable)}, |
| {"glDisablei", reinterpret_cast<void*>(glDisablei)}, |
| {"glEnable", reinterpret_cast<void*>(glEnable)}, |
| {"glEnablei", reinterpret_cast<void*>(glEnablei)}, |
| {"glFinish", reinterpret_cast<void*>(glFinish)}, |
| {"glFlush", reinterpret_cast<void*>(glFlush)}, |
| {"glFlushMappedBufferRange", reinterpret_cast<void*>(glFlushMappedBufferRange)}, |
| {"glGetError", reinterpret_cast<void*>(glGetError)}, |
| {"glGetGraphicsResetStatus", reinterpret_cast<void*>(glGetGraphicsResetStatus)}, |
| {"glHint", reinterpret_cast<void*>(glHint)}, |
| {"glActiveShaderProgram", reinterpret_cast<void*>(glActiveShaderProgram)}, |
| {"glAttachShader", reinterpret_cast<void*>(glAttachShader)}, |
| {"glBindAttribLocation", reinterpret_cast<void*>(glBindAttribLocation)}, |
| {"glBindProgramPipeline", reinterpret_cast<void*>(glBindProgramPipeline)}, |
| {"glCompileShader", reinterpret_cast<void*>(glCompileShader)}, |
| {"glCreateProgram", reinterpret_cast<void*>(glCreateProgram)}, |
| {"glCreateShader", reinterpret_cast<void*>(glCreateShader)}, |
| {"glCreateShaderProgramv", reinterpret_cast<void*>(glCreateShaderProgramv)}, |
| {"glDeleteProgram", reinterpret_cast<void*>(glDeleteProgram)}, |
| {"glDeleteProgramPipelines", reinterpret_cast<void*>(glDeleteProgramPipelines)}, |
| {"glDeleteShader", reinterpret_cast<void*>(glDeleteShader)}, |
| {"glDetachShader", reinterpret_cast<void*>(glDetachShader)}, |
| {"glDispatchCompute", reinterpret_cast<void*>(glDispatchCompute)}, |
| {"glDispatchComputeIndirect", reinterpret_cast<void*>(glDispatchComputeIndirect)}, |
| {"glGenProgramPipelines", reinterpret_cast<void*>(glGenProgramPipelines)}, |
| {"glGetActiveAttrib", reinterpret_cast<void*>(glGetActiveAttrib)}, |
| {"glGetActiveUniform", reinterpret_cast<void*>(glGetActiveUniform)}, |
| {"glGetActiveUniformBlockName", reinterpret_cast<void*>(glGetActiveUniformBlockName)}, |
| {"glGetActiveUniformBlockiv", reinterpret_cast<void*>(glGetActiveUniformBlockiv)}, |
| {"glGetActiveUniformsiv", reinterpret_cast<void*>(glGetActiveUniformsiv)}, |
| {"glGetAttachedShaders", reinterpret_cast<void*>(glGetAttachedShaders)}, |
| {"glGetAttribLocation", reinterpret_cast<void*>(glGetAttribLocation)}, |
| {"glGetFragDataLocation", reinterpret_cast<void*>(glGetFragDataLocation)}, |
| {"glGetProgramBinary", reinterpret_cast<void*>(glGetProgramBinary)}, |
| {"glGetProgramInfoLog", reinterpret_cast<void*>(glGetProgramInfoLog)}, |
| {"glGetProgramInterfaceiv", reinterpret_cast<void*>(glGetProgramInterfaceiv)}, |
| {"glGetProgramPipelineInfoLog", reinterpret_cast<void*>(glGetProgramPipelineInfoLog)}, |
| {"glGetProgramPipelineiv", reinterpret_cast<void*>(glGetProgramPipelineiv)}, |
| {"glGetProgramResourceIndex", reinterpret_cast<void*>(glGetProgramResourceIndex)}, |
| {"glGetProgramResourceLocation", reinterpret_cast<void*>(glGetProgramResourceLocation)}, |
| {"glGetProgramResourceName", reinterpret_cast<void*>(glGetProgramResourceName)}, |
| {"glGetProgramResourceiv", reinterpret_cast<void*>(glGetProgramResourceiv)}, |
| {"glGetProgramiv", reinterpret_cast<void*>(glGetProgramiv)}, |
| {"glGetShaderInfoLog", reinterpret_cast<void*>(glGetShaderInfoLog)}, |
| {"glGetShaderPrecisionFormat", reinterpret_cast<void*>(glGetShaderPrecisionFormat)}, |
| {"glGetShaderSource", reinterpret_cast<void*>(glGetShaderSource)}, |
| {"glGetShaderiv", reinterpret_cast<void*>(glGetShaderiv)}, |
| {"glGetUniformBlockIndex", reinterpret_cast<void*>(glGetUniformBlockIndex)}, |
| {"glGetUniformIndices", reinterpret_cast<void*>(glGetUniformIndices)}, |
| {"glGetUniformLocation", reinterpret_cast<void*>(glGetUniformLocation)}, |
| {"glGetUniformfv", reinterpret_cast<void*>(glGetUniformfv)}, |
| {"glGetUniformiv", reinterpret_cast<void*>(glGetUniformiv)}, |
| {"glGetUniformuiv", reinterpret_cast<void*>(glGetUniformuiv)}, |
| {"glGetnUniformfv", reinterpret_cast<void*>(glGetnUniformfv)}, |
| {"glGetnUniformiv", reinterpret_cast<void*>(glGetnUniformiv)}, |
| {"glGetnUniformuiv", reinterpret_cast<void*>(glGetnUniformuiv)}, |
| {"glIsProgram", reinterpret_cast<void*>(glIsProgram)}, |
| {"glIsProgramPipeline", reinterpret_cast<void*>(glIsProgramPipeline)}, |
| {"glIsShader", reinterpret_cast<void*>(glIsShader)}, |
| {"glLinkProgram", reinterpret_cast<void*>(glLinkProgram)}, |
| {"glMemoryBarrier", reinterpret_cast<void*>(glMemoryBarrier)}, |
| {"glMemoryBarrierByRegion", reinterpret_cast<void*>(glMemoryBarrierByRegion)}, |
| {"glProgramBinary", reinterpret_cast<void*>(glProgramBinary)}, |
| {"glProgramParameteri", reinterpret_cast<void*>(glProgramParameteri)}, |
| {"glProgramUniform1f", reinterpret_cast<void*>(glProgramUniform1f)}, |
| {"glProgramUniform1fv", reinterpret_cast<void*>(glProgramUniform1fv)}, |
| {"glProgramUniform1i", reinterpret_cast<void*>(glProgramUniform1i)}, |
| {"glProgramUniform1iv", reinterpret_cast<void*>(glProgramUniform1iv)}, |
| {"glProgramUniform1ui", reinterpret_cast<void*>(glProgramUniform1ui)}, |
| {"glProgramUniform1uiv", reinterpret_cast<void*>(glProgramUniform1uiv)}, |
| {"glProgramUniform2f", reinterpret_cast<void*>(glProgramUniform2f)}, |
| {"glProgramUniform2fv", reinterpret_cast<void*>(glProgramUniform2fv)}, |
| {"glProgramUniform2i", reinterpret_cast<void*>(glProgramUniform2i)}, |
| {"glProgramUniform2iv", reinterpret_cast<void*>(glProgramUniform2iv)}, |
| {"glProgramUniform2ui", reinterpret_cast<void*>(glProgramUniform2ui)}, |
| {"glProgramUniform2uiv", reinterpret_cast<void*>(glProgramUniform2uiv)}, |
| {"glProgramUniform3f", reinterpret_cast<void*>(glProgramUniform3f)}, |
| {"glProgramUniform3fv", reinterpret_cast<void*>(glProgramUniform3fv)}, |
| {"glProgramUniform3i", reinterpret_cast<void*>(glProgramUniform3i)}, |
| {"glProgramUniform3iv", reinterpret_cast<void*>(glProgramUniform3iv)}, |
| {"glProgramUniform3ui", reinterpret_cast<void*>(glProgramUniform3ui)}, |
| {"glProgramUniform3uiv", reinterpret_cast<void*>(glProgramUniform3uiv)}, |
| {"glProgramUniform4f", reinterpret_cast<void*>(glProgramUniform4f)}, |
| {"glProgramUniform4fv", reinterpret_cast<void*>(glProgramUniform4fv)}, |
| {"glProgramUniform4i", reinterpret_cast<void*>(glProgramUniform4i)}, |
| {"glProgramUniform4iv", reinterpret_cast<void*>(glProgramUniform4iv)}, |
| {"glProgramUniform4ui", reinterpret_cast<void*>(glProgramUniform4ui)}, |
| {"glProgramUniform4uiv", reinterpret_cast<void*>(glProgramUniform4uiv)}, |
| {"glProgramUniformMatrix2fv", reinterpret_cast<void*>(glProgramUniformMatrix2fv)}, |
| {"glProgramUniformMatrix2x3fv", reinterpret_cast<void*>(glProgramUniformMatrix2x3fv)}, |
| {"glProgramUniformMatrix2x4fv", reinterpret_cast<void*>(glProgramUniformMatrix2x4fv)}, |
| {"glProgramUniformMatrix3fv", reinterpret_cast<void*>(glProgramUniformMatrix3fv)}, |
| {"glProgramUniformMatrix3x2fv", reinterpret_cast<void*>(glProgramUniformMatrix3x2fv)}, |
| {"glProgramUniformMatrix3x4fv", reinterpret_cast<void*>(glProgramUniformMatrix3x4fv)}, |
| {"glProgramUniformMatrix4fv", reinterpret_cast<void*>(glProgramUniformMatrix4fv)}, |
| {"glProgramUniformMatrix4x2fv", reinterpret_cast<void*>(glProgramUniformMatrix4x2fv)}, |
| {"glProgramUniformMatrix4x3fv", reinterpret_cast<void*>(glProgramUniformMatrix4x3fv)}, |
| {"glReleaseShaderCompiler", reinterpret_cast<void*>(glReleaseShaderCompiler)}, |
| {"glShaderBinary", reinterpret_cast<void*>(glShaderBinary)}, |
| {"glShaderSource", reinterpret_cast<void*>(glShaderSource)}, |
| {"glUniform1f", reinterpret_cast<void*>(glUniform1f)}, |
| {"glUniform1fv", reinterpret_cast<void*>(glUniform1fv)}, |
| {"glUniform1i", reinterpret_cast<void*>(glUniform1i)}, |
| {"glUniform1iv", reinterpret_cast<void*>(glUniform1iv)}, |
| {"glUniform1ui", reinterpret_cast<void*>(glUniform1ui)}, |
| {"glUniform1uiv", reinterpret_cast<void*>(glUniform1uiv)}, |
| {"glUniform2f", reinterpret_cast<void*>(glUniform2f)}, |
| {"glUniform2fv", reinterpret_cast<void*>(glUniform2fv)}, |
| {"glUniform2i", reinterpret_cast<void*>(glUniform2i)}, |
| {"glUniform2iv", reinterpret_cast<void*>(glUniform2iv)}, |
| {"glUniform2ui", reinterpret_cast<void*>(glUniform2ui)}, |
| {"glUniform2uiv", reinterpret_cast<void*>(glUniform2uiv)}, |
| {"glUniform3f", reinterpret_cast<void*>(glUniform3f)}, |
| {"glUniform3fv", reinterpret_cast<void*>(glUniform3fv)}, |
| {"glUniform3i", reinterpret_cast<void*>(glUniform3i)}, |
| {"glUniform3iv", reinterpret_cast<void*>(glUniform3iv)}, |
| {"glUniform3ui", reinterpret_cast<void*>(glUniform3ui)}, |
| {"glUniform3uiv", reinterpret_cast<void*>(glUniform3uiv)}, |
| {"glUniform4f", reinterpret_cast<void*>(glUniform4f)}, |
| {"glUniform4fv", reinterpret_cast<void*>(glUniform4fv)}, |
| {"glUniform4i", reinterpret_cast<void*>(glUniform4i)}, |
| {"glUniform4iv", reinterpret_cast<void*>(glUniform4iv)}, |
| {"glUniform4ui", reinterpret_cast<void*>(glUniform4ui)}, |
| {"glUniform4uiv", reinterpret_cast<void*>(glUniform4uiv)}, |
| {"glUniformBlockBinding", reinterpret_cast<void*>(glUniformBlockBinding)}, |
| {"glUniformMatrix2fv", reinterpret_cast<void*>(glUniformMatrix2fv)}, |
| {"glUniformMatrix2x3fv", reinterpret_cast<void*>(glUniformMatrix2x3fv)}, |
| {"glUniformMatrix2x4fv", reinterpret_cast<void*>(glUniformMatrix2x4fv)}, |
| {"glUniformMatrix3fv", reinterpret_cast<void*>(glUniformMatrix3fv)}, |
| {"glUniformMatrix3x2fv", reinterpret_cast<void*>(glUniformMatrix3x2fv)}, |
| {"glUniformMatrix3x4fv", reinterpret_cast<void*>(glUniformMatrix3x4fv)}, |
| {"glUniformMatrix4fv", reinterpret_cast<void*>(glUniformMatrix4fv)}, |
| {"glUniformMatrix4x2fv", reinterpret_cast<void*>(glUniformMatrix4x2fv)}, |
| {"glUniformMatrix4x3fv", reinterpret_cast<void*>(glUniformMatrix4x3fv)}, |
| {"glUseProgram", reinterpret_cast<void*>(glUseProgram)}, |
| {"glUseProgramStages", reinterpret_cast<void*>(glUseProgramStages)}, |
| {"glValidateProgram", reinterpret_cast<void*>(glValidateProgram)}, |
| {"glValidateProgramPipeline", reinterpret_cast<void*>(glValidateProgramPipeline)}, |
| {"glCullFace", reinterpret_cast<void*>(glCullFace)}, |
| {"glDepthRangef", reinterpret_cast<void*>(glDepthRangef)}, |
| {"glFrontFace", reinterpret_cast<void*>(glFrontFace)}, |
| {"glGetMultisamplefv", reinterpret_cast<void*>(glGetMultisamplefv)}, |
| {"glLineWidth", reinterpret_cast<void*>(glLineWidth)}, |
| {"glMinSampleShading", reinterpret_cast<void*>(glMinSampleShading)}, |
| {"glPolygonOffset", reinterpret_cast<void*>(glPolygonOffset)}, |
| {"glViewport", reinterpret_cast<void*>(glViewport)}, |
| {"glGetBooleani_v", reinterpret_cast<void*>(glGetBooleani_v)}, |
| {"glGetBooleanv", reinterpret_cast<void*>(glGetBooleanv)}, |
| {"glGetFloatv", reinterpret_cast<void*>(glGetFloatv)}, |
| {"glGetInteger64i_v", reinterpret_cast<void*>(glGetInteger64i_v)}, |
| {"glGetInteger64v", reinterpret_cast<void*>(glGetInteger64v)}, |
| {"glGetIntegeri_v", reinterpret_cast<void*>(glGetIntegeri_v)}, |
| {"glGetIntegerv", reinterpret_cast<void*>(glGetIntegerv)}, |
| {"glGetInternalformativ", reinterpret_cast<void*>(glGetInternalformativ)}, |
| {"glGetString", reinterpret_cast<void*>(glGetString)}, |
| {"glGetStringi", reinterpret_cast<void*>(glGetStringi)}, |
| {"glIsEnabled", reinterpret_cast<void*>(glIsEnabled)}, |
| {"glIsEnabledi", reinterpret_cast<void*>(glIsEnabledi)}, |
| {"glClientWaitSync", reinterpret_cast<void*>(glClientWaitSync)}, |
| {"glDeleteSync", reinterpret_cast<void*>(glDeleteSync)}, |
| {"glFenceSync", reinterpret_cast<void*>(glFenceSync)}, |
| {"glGetSynciv", reinterpret_cast<void*>(glGetSynciv)}, |
| {"glIsSync", reinterpret_cast<void*>(glIsSync)}, |
| {"glWaitSync", reinterpret_cast<void*>(glWaitSync)}, |
| {"glActiveTexture", reinterpret_cast<void*>(glActiveTexture)}, |
| {"glBindImageTexture", reinterpret_cast<void*>(glBindImageTexture)}, |
| {"glBindSampler", reinterpret_cast<void*>(glBindSampler)}, |
| {"glBindTexture", reinterpret_cast<void*>(glBindTexture)}, |
| {"glCompressedTexImage2D", reinterpret_cast<void*>(glCompressedTexImage2D)}, |
| {"glCompressedTexImage3D", reinterpret_cast<void*>(glCompressedTexImage3D)}, |
| {"glCompressedTexSubImage2D", reinterpret_cast<void*>(glCompressedTexSubImage2D)}, |
| {"glCompressedTexSubImage3D", reinterpret_cast<void*>(glCompressedTexSubImage3D)}, |
| {"glCopyImageSubData", reinterpret_cast<void*>(glCopyImageSubData)}, |
| {"glCopyTexImage2D", reinterpret_cast<void*>(glCopyTexImage2D)}, |
| {"glCopyTexSubImage2D", reinterpret_cast<void*>(glCopyTexSubImage2D)}, |
| {"glCopyTexSubImage3D", reinterpret_cast<void*>(glCopyTexSubImage3D)}, |
| {"glDeleteSamplers", reinterpret_cast<void*>(glDeleteSamplers)}, |
| {"glDeleteTextures", reinterpret_cast<void*>(glDeleteTextures)}, |
| {"glGenSamplers", reinterpret_cast<void*>(glGenSamplers)}, |
| {"glGenTextures", reinterpret_cast<void*>(glGenTextures)}, |
| {"glGenerateMipmap", reinterpret_cast<void*>(glGenerateMipmap)}, |
| {"glGetSamplerParameterIiv", reinterpret_cast<void*>(glGetSamplerParameterIiv)}, |
| {"glGetSamplerParameterIuiv", reinterpret_cast<void*>(glGetSamplerParameterIuiv)}, |
| {"glGetSamplerParameterfv", reinterpret_cast<void*>(glGetSamplerParameterfv)}, |
| {"glGetSamplerParameteriv", reinterpret_cast<void*>(glGetSamplerParameteriv)}, |
| {"glGetTexLevelParameterfv", reinterpret_cast<void*>(glGetTexLevelParameterfv)}, |
| {"glGetTexLevelParameteriv", reinterpret_cast<void*>(glGetTexLevelParameteriv)}, |
| {"glGetTexParameterIiv", reinterpret_cast<void*>(glGetTexParameterIiv)}, |
| {"glGetTexParameterIuiv", reinterpret_cast<void*>(glGetTexParameterIuiv)}, |
| {"glGetTexParameterfv", reinterpret_cast<void*>(glGetTexParameterfv)}, |
| {"glGetTexParameteriv", reinterpret_cast<void*>(glGetTexParameteriv)}, |
| {"glIsSampler", reinterpret_cast<void*>(glIsSampler)}, |
| {"glIsTexture", reinterpret_cast<void*>(glIsTexture)}, |
| {"glPixelStorei", reinterpret_cast<void*>(glPixelStorei)}, |
| {"glSamplerParameterIiv", reinterpret_cast<void*>(glSamplerParameterIiv)}, |
| {"glSamplerParameterIuiv", reinterpret_cast<void*>(glSamplerParameterIuiv)}, |
| {"glSamplerParameterf", reinterpret_cast<void*>(glSamplerParameterf)}, |
| {"glSamplerParameterfv", reinterpret_cast<void*>(glSamplerParameterfv)}, |
| {"glSamplerParameteri", reinterpret_cast<void*>(glSamplerParameteri)}, |
| {"glSamplerParameteriv", reinterpret_cast<void*>(glSamplerParameteriv)}, |
| {"glTexBuffer", reinterpret_cast<void*>(glTexBuffer)}, |
| {"glTexBufferRange", reinterpret_cast<void*>(glTexBufferRange)}, |
| {"glTexImage2D", reinterpret_cast<void*>(glTexImage2D)}, |
| {"glTexImage3D", reinterpret_cast<void*>(glTexImage3D)}, |
| {"glTexParameterIiv", reinterpret_cast<void*>(glTexParameterIiv)}, |
| {"glTexParameterIuiv", reinterpret_cast<void*>(glTexParameterIuiv)}, |
| {"glTexParameterf", reinterpret_cast<void*>(glTexParameterf)}, |
| {"glTexParameterfv", reinterpret_cast<void*>(glTexParameterfv)}, |
| {"glTexParameteri", reinterpret_cast<void*>(glTexParameteri)}, |
| {"glTexParameteriv", reinterpret_cast<void*>(glTexParameteriv)}, |
| {"glTexStorage2D", reinterpret_cast<void*>(glTexStorage2D)}, |
| {"glTexStorage2DMultisample", reinterpret_cast<void*>(glTexStorage2DMultisample)}, |
| {"glTexStorage3D", reinterpret_cast<void*>(glTexStorage3D)}, |
| {"glTexStorage3DMultisample", reinterpret_cast<void*>(glTexStorage3DMultisample)}, |
| {"glTexSubImage2D", reinterpret_cast<void*>(glTexSubImage2D)}, |
| {"glTexSubImage3D", reinterpret_cast<void*>(glTexSubImage3D)}, |
| {"glBeginTransformFeedback", reinterpret_cast<void*>(glBeginTransformFeedback)}, |
| {"glBindTransformFeedback", reinterpret_cast<void*>(glBindTransformFeedback)}, |
| {"glDeleteTransformFeedbacks", reinterpret_cast<void*>(glDeleteTransformFeedbacks)}, |
| {"glEndTransformFeedback", reinterpret_cast<void*>(glEndTransformFeedback)}, |
| {"glGenTransformFeedbacks", reinterpret_cast<void*>(glGenTransformFeedbacks)}, |
| {"glGetTransformFeedbackVarying", reinterpret_cast<void*>(glGetTransformFeedbackVarying)}, |
| {"glIsTransformFeedback", reinterpret_cast<void*>(glIsTransformFeedback)}, |
| {"glPauseTransformFeedback", reinterpret_cast<void*>(glPauseTransformFeedback)}, |
| {"glResumeTransformFeedback", reinterpret_cast<void*>(glResumeTransformFeedback)}, |
| {"glTransformFeedbackVaryings", reinterpret_cast<void*>(glTransformFeedbackVaryings)}, |
| {"glBindVertexArray", reinterpret_cast<void*>(glBindVertexArray)}, |
| {"glBindVertexBuffer", reinterpret_cast<void*>(glBindVertexBuffer)}, |
| {"glDeleteVertexArrays", reinterpret_cast<void*>(glDeleteVertexArrays)}, |
| {"glDisableVertexAttribArray", reinterpret_cast<void*>(glDisableVertexAttribArray)}, |
| {"glEnableVertexAttribArray", reinterpret_cast<void*>(glEnableVertexAttribArray)}, |
| {"glGenVertexArrays", reinterpret_cast<void*>(glGenVertexArrays)}, |
| {"glGetVertexAttribIiv", reinterpret_cast<void*>(glGetVertexAttribIiv)}, |
| {"glGetVertexAttribIuiv", reinterpret_cast<void*>(glGetVertexAttribIuiv)}, |
| {"glGetVertexAttribPointerv", reinterpret_cast<void*>(glGetVertexAttribPointerv)}, |
| {"glGetVertexAttribfv", reinterpret_cast<void*>(glGetVertexAttribfv)}, |
| {"glGetVertexAttribiv", reinterpret_cast<void*>(glGetVertexAttribiv)}, |
| {"glIsVertexArray", reinterpret_cast<void*>(glIsVertexArray)}, |
| {"glVertexAttrib1f", reinterpret_cast<void*>(glVertexAttrib1f)}, |
| {"glVertexAttrib1fv", reinterpret_cast<void*>(glVertexAttrib1fv)}, |
| {"glVertexAttrib2f", reinterpret_cast<void*>(glVertexAttrib2f)}, |
| {"glVertexAttrib2fv", reinterpret_cast<void*>(glVertexAttrib2fv)}, |
| {"glVertexAttrib3f", reinterpret_cast<void*>(glVertexAttrib3f)}, |
| {"glVertexAttrib3fv", reinterpret_cast<void*>(glVertexAttrib3fv)}, |
| {"glVertexAttrib4f", reinterpret_cast<void*>(glVertexAttrib4f)}, |
| {"glVertexAttrib4fv", reinterpret_cast<void*>(glVertexAttrib4fv)}, |
| {"glVertexAttribBinding", reinterpret_cast<void*>(glVertexAttribBinding)}, |
| {"glVertexAttribDivisor", reinterpret_cast<void*>(glVertexAttribDivisor)}, |
| {"glVertexAttribFormat", reinterpret_cast<void*>(glVertexAttribFormat)}, |
| {"glVertexAttribI4i", reinterpret_cast<void*>(glVertexAttribI4i)}, |
| {"glVertexAttribI4iv", reinterpret_cast<void*>(glVertexAttribI4iv)}, |
| {"glVertexAttribI4ui", reinterpret_cast<void*>(glVertexAttribI4ui)}, |
| {"glVertexAttribI4uiv", reinterpret_cast<void*>(glVertexAttribI4uiv)}, |
| {"glVertexAttribIFormat", reinterpret_cast<void*>(glVertexAttribIFormat)}, |
| {"glVertexAttribIPointer", reinterpret_cast<void*>(glVertexAttribIPointer)}, |
| {"glVertexAttribPointer", reinterpret_cast<void*>(glVertexAttribPointer)}, |
| {"glVertexBindingDivisor", reinterpret_cast<void*>(glVertexBindingDivisor)}, |
| {"eglInitialize", reinterpret_cast<void*>(eglInitialize)}, |
| {"eglCreateContext", reinterpret_cast<void*>(eglCreateContext)}, |
| {"eglMakeCurrent", reinterpret_cast<void*>(eglMakeCurrent)}, |
| {"eglSwapBuffers", reinterpret_cast<void*>(eglSwapBuffers)}, |
| {"eglSwapBuffersWithDamageKHR", reinterpret_cast<void*>(eglSwapBuffersWithDamageKHR)}, |
| {"eglQuerySurface", reinterpret_cast<void*>(eglQuerySurface)}, |
| {"eglQueryContext", reinterpret_cast<void*>(eglQueryContext)}, |
| {"eglChooseConfig", reinterpret_cast<void*>(eglChooseConfig)}, |
| {"eglGetConfigAttrib", reinterpret_cast<void*>(eglGetConfigAttrib)}, |
| {"glXCreateContext", reinterpret_cast<void*>(glXCreateContext)}, |
| {"glXCreateNewContext", reinterpret_cast<void*>(glXCreateNewContext)}, |
| {"glXMakeContextCurrent", reinterpret_cast<void*>(glXMakeContextCurrent)}, |
| {"glXMakeCurrent", reinterpret_cast<void*>(glXMakeCurrent)}, |
| {"glXSwapBuffers", reinterpret_cast<void*>(glXSwapBuffers)}, |
| {"glXQueryDrawable", reinterpret_cast<void*>(glXQueryDrawable)}, |
| {"wglCreateContext", reinterpret_cast<void*>(wglCreateContext)}, |
| {"wglCreateContextAttribsARB", reinterpret_cast<void*>(wglCreateContextAttribsARB)}, |
| {"wglMakeCurrent", reinterpret_cast<void*>(wglMakeCurrent)}, |
| {"wglSwapBuffers", reinterpret_cast<void*>(wglSwapBuffers)}, |
| {"CGLCreateContext", reinterpret_cast<void*>(CGLCreateContext)}, |
| {"CGLSetCurrentContext", reinterpret_cast<void*>(CGLSetCurrentContext)}, |
| {"CGLGetSurface", reinterpret_cast<void*>(CGLGetSurface)}, |
| {"CGSGetSurfaceBounds", reinterpret_cast<void*>(CGSGetSurfaceBounds)}, |
| {"CGLFlushDrawable", reinterpret_cast<void*>(CGLFlushDrawable)}, |
| {"glGetQueryObjecti64v", reinterpret_cast<void*>(glGetQueryObjecti64v)}, |
| {"glGetQueryObjectui64v", reinterpret_cast<void*>(glGetQueryObjectui64v)}, |
| {"glAlphaFunc", reinterpret_cast<void*>(glAlphaFunc)}, |
| {"glAlphaFuncx", reinterpret_cast<void*>(glAlphaFuncx)}, |
| {"glAlphaFuncxOES", reinterpret_cast<void*>(glAlphaFuncxOES)}, |
| {"glBindFramebufferOES", reinterpret_cast<void*>(glBindFramebufferOES)}, |
| {"glBindRenderbufferOES", reinterpret_cast<void*>(glBindRenderbufferOES)}, |
| {"glBlendEquationOES", reinterpret_cast<void*>(glBlendEquationOES)}, |
| {"glBlendEquationSeparateOES", reinterpret_cast<void*>(glBlendEquationSeparateOES)}, |
| {"glBlendFuncSeparateOES", reinterpret_cast<void*>(glBlendFuncSeparateOES)}, |
| {"glCheckFramebufferStatusOES", reinterpret_cast<void*>(glCheckFramebufferStatusOES)}, |
| {"glClearColorx", reinterpret_cast<void*>(glClearColorx)}, |
| {"glClearColorxOES", reinterpret_cast<void*>(glClearColorxOES)}, |
| {"glClearDepthfOES", reinterpret_cast<void*>(glClearDepthfOES)}, |
| {"glClearDepthx", reinterpret_cast<void*>(glClearDepthx)}, |
| {"glClearDepthxOES", reinterpret_cast<void*>(glClearDepthxOES)}, |
| {"glClientActiveTexture", reinterpret_cast<void*>(glClientActiveTexture)}, |
| {"glClipPlanef", reinterpret_cast<void*>(glClipPlanef)}, |
| {"glClipPlanefIMG", reinterpret_cast<void*>(glClipPlanefIMG)}, |
| {"glClipPlanefOES", reinterpret_cast<void*>(glClipPlanefOES)}, |
| {"glClipPlanex", reinterpret_cast<void*>(glClipPlanex)}, |
| {"glClipPlanexIMG", reinterpret_cast<void*>(glClipPlanexIMG)}, |
| {"glClipPlanexOES", reinterpret_cast<void*>(glClipPlanexOES)}, |
| {"glColor4f", reinterpret_cast<void*>(glColor4f)}, |
| {"glColor4ub", reinterpret_cast<void*>(glColor4ub)}, |
| {"glColor4x", reinterpret_cast<void*>(glColor4x)}, |
| {"glColor4xOES", reinterpret_cast<void*>(glColor4xOES)}, |
| {"glColorPointer", reinterpret_cast<void*>(glColorPointer)}, |
| {"glCurrentPaletteMatrixOES", reinterpret_cast<void*>(glCurrentPaletteMatrixOES)}, |
| {"glDeleteFramebuffersOES", reinterpret_cast<void*>(glDeleteFramebuffersOES)}, |
| {"glDeleteRenderbuffersOES", reinterpret_cast<void*>(glDeleteRenderbuffersOES)}, |
| {"glDepthRangefOES", reinterpret_cast<void*>(glDepthRangefOES)}, |
| {"glDepthRangex", reinterpret_cast<void*>(glDepthRangex)}, |
| {"glDepthRangexOES", reinterpret_cast<void*>(glDepthRangexOES)}, |
| {"glDisableClientState", reinterpret_cast<void*>(glDisableClientState)}, |
| {"glDrawTexfOES", reinterpret_cast<void*>(glDrawTexfOES)}, |
| {"glDrawTexfvOES", reinterpret_cast<void*>(glDrawTexfvOES)}, |
| {"glDrawTexiOES", reinterpret_cast<void*>(glDrawTexiOES)}, |
| {"glDrawTexivOES", reinterpret_cast<void*>(glDrawTexivOES)}, |
| {"glDrawTexsOES", reinterpret_cast<void*>(glDrawTexsOES)}, |
| {"glDrawTexsvOES", reinterpret_cast<void*>(glDrawTexsvOES)}, |
| {"glDrawTexxOES", reinterpret_cast<void*>(glDrawTexxOES)}, |
| {"glDrawTexxvOES", reinterpret_cast<void*>(glDrawTexxvOES)}, |
| {"glEnableClientState", reinterpret_cast<void*>(glEnableClientState)}, |
| {"glFogf", reinterpret_cast<void*>(glFogf)}, |
| {"glFogfv", reinterpret_cast<void*>(glFogfv)}, |
| {"glFogx", reinterpret_cast<void*>(glFogx)}, |
| {"glFogxOES", reinterpret_cast<void*>(glFogxOES)}, |
| {"glFogxv", reinterpret_cast<void*>(glFogxv)}, |
| {"glFogxvOES", reinterpret_cast<void*>(glFogxvOES)}, |
| {"glFramebufferRenderbufferOES", reinterpret_cast<void*>(glFramebufferRenderbufferOES)}, |
| {"glFramebufferTexture2DOES", reinterpret_cast<void*>(glFramebufferTexture2DOES)}, |
| {"glFrustumf", reinterpret_cast<void*>(glFrustumf)}, |
| {"glFrustumfOES", reinterpret_cast<void*>(glFrustumfOES)}, |
| {"glFrustumx", reinterpret_cast<void*>(glFrustumx)}, |
| {"glFrustumxOES", reinterpret_cast<void*>(glFrustumxOES)}, |
| {"glGenFramebuffersOES", reinterpret_cast<void*>(glGenFramebuffersOES)}, |
| {"glGenRenderbuffersOES", reinterpret_cast<void*>(glGenRenderbuffersOES)}, |
| {"glGenerateMipmapOES", reinterpret_cast<void*>(glGenerateMipmapOES)}, |
| {"glGetClipPlanef", reinterpret_cast<void*>(glGetClipPlanef)}, |
| {"glGetClipPlanefOES", reinterpret_cast<void*>(glGetClipPlanefOES)}, |
| {"glGetClipPlanex", reinterpret_cast<void*>(glGetClipPlanex)}, |
| {"glGetClipPlanexOES", reinterpret_cast<void*>(glGetClipPlanexOES)}, |
| {"glGetFixedv", reinterpret_cast<void*>(glGetFixedv)}, |
| {"glGetFixedvOES", reinterpret_cast<void*>(glGetFixedvOES)}, |
| {"glGetFramebufferAttachmentParameterivOES", reinterpret_cast<void*>(glGetFramebufferAttachmentParameterivOES)}, |
| {"glGetLightfv", reinterpret_cast<void*>(glGetLightfv)}, |
| {"glGetLightxv", reinterpret_cast<void*>(glGetLightxv)}, |
| {"glGetLightxvOES", reinterpret_cast<void*>(glGetLightxvOES)}, |
| {"glGetMaterialfv", reinterpret_cast<void*>(glGetMaterialfv)}, |
| {"glGetMaterialxv", reinterpret_cast<void*>(glGetMaterialxv)}, |
| {"glGetMaterialxvOES", reinterpret_cast<void*>(glGetMaterialxvOES)}, |
| {"glGetRenderbufferParameterivOES", reinterpret_cast<void*>(glGetRenderbufferParameterivOES)}, |
| {"glGetTexEnvfv", reinterpret_cast<void*>(glGetTexEnvfv)}, |
| {"glGetTexEnviv", reinterpret_cast<void*>(glGetTexEnviv)}, |
| {"glGetTexEnvxv", reinterpret_cast<void*>(glGetTexEnvxv)}, |
| {"glGetTexEnvxvOES", reinterpret_cast<void*>(glGetTexEnvxvOES)}, |
| {"glGetTexGenfvOES", reinterpret_cast<void*>(glGetTexGenfvOES)}, |
| {"glGetTexGenivOES", reinterpret_cast<void*>(glGetTexGenivOES)}, |
| {"glGetTexGenxvOES", reinterpret_cast<void*>(glGetTexGenxvOES)}, |
| {"glGetTexParameterxv", reinterpret_cast<void*>(glGetTexParameterxv)}, |
| {"glGetTexParameterxvOES", reinterpret_cast<void*>(glGetTexParameterxvOES)}, |
| {"glIsFramebufferOES", reinterpret_cast<void*>(glIsFramebufferOES)}, |
| {"glIsRenderbufferOES", reinterpret_cast<void*>(glIsRenderbufferOES)}, |
| {"glLightModelf", reinterpret_cast<void*>(glLightModelf)}, |
| {"glLightModelfv", reinterpret_cast<void*>(glLightModelfv)}, |
| {"glLightModelx", reinterpret_cast<void*>(glLightModelx)}, |
| {"glLightModelxOES", reinterpret_cast<void*>(glLightModelxOES)}, |
| {"glLightModelxv", reinterpret_cast<void*>(glLightModelxv)}, |
| {"glLightModelxvOES", reinterpret_cast<void*>(glLightModelxvOES)}, |
| {"glLightf", reinterpret_cast<void*>(glLightf)}, |
| {"glLightfv", reinterpret_cast<void*>(glLightfv)}, |
| {"glLightx", reinterpret_cast<void*>(glLightx)}, |
| {"glLightxOES", reinterpret_cast<void*>(glLightxOES)}, |
| {"glLightxv", reinterpret_cast<void*>(glLightxv)}, |
| {"glLightxvOES", reinterpret_cast<void*>(glLightxvOES)}, |
| {"glLineWidthx", reinterpret_cast<void*>(glLineWidthx)}, |
| {"glLineWidthxOES", reinterpret_cast<void*>(glLineWidthxOES)}, |
| {"glLoadIdentity", reinterpret_cast<void*>(glLoadIdentity)}, |
| {"glLoadMatrixf", reinterpret_cast<void*>(glLoadMatrixf)}, |
| {"glLoadMatrixx", reinterpret_cast<void*>(glLoadMatrixx)}, |
| {"glLoadMatrixxOES", reinterpret_cast<void*>(glLoadMatrixxOES)}, |
| {"glLoadPaletteFromModelViewMatrixOES", reinterpret_cast<void*>(glLoadPaletteFromModelViewMatrixOES)}, |
| {"glLogicOp", reinterpret_cast<void*>(glLogicOp)}, |
| {"glMaterialf", reinterpret_cast<void*>(glMaterialf)}, |
| {"glMaterialfv", reinterpret_cast<void*>(glMaterialfv)}, |
| {"glMaterialx", reinterpret_cast<void*>(glMaterialx)}, |
| {"glMaterialxOES", reinterpret_cast<void*>(glMaterialxOES)}, |
| {"glMaterialxv", reinterpret_cast<void*>(glMaterialxv)}, |
| {"glMaterialxvOES", reinterpret_cast<void*>(glMaterialxvOES)}, |
| {"glMatrixIndexPointerOES", reinterpret_cast<void*>(glMatrixIndexPointerOES)}, |
| {"glMatrixMode", reinterpret_cast<void*>(glMatrixMode)}, |
| {"glMultMatrixf", reinterpret_cast<void*>(glMultMatrixf)}, |
| {"glMultMatrixx", reinterpret_cast<void*>(glMultMatrixx)}, |
| {"glMultMatrixxOES", reinterpret_cast<void*>(glMultMatrixxOES)}, |
| {"glMultiTexCoord4f", reinterpret_cast<void*>(glMultiTexCoord4f)}, |
| {"glMultiTexCoord4x", reinterpret_cast<void*>(glMultiTexCoord4x)}, |
| {"glMultiTexCoord4xOES", reinterpret_cast<void*>(glMultiTexCoord4xOES)}, |
| {"glNormal3f", reinterpret_cast<void*>(glNormal3f)}, |
| {"glNormal3x", reinterpret_cast<void*>(glNormal3x)}, |
| {"glNormal3xOES", reinterpret_cast<void*>(glNormal3xOES)}, |
| {"glNormalPointer", reinterpret_cast<void*>(glNormalPointer)}, |
| {"glOrthof", reinterpret_cast<void*>(glOrthof)}, |
| {"glOrthofOES", reinterpret_cast<void*>(glOrthofOES)}, |
| {"glOrthox", reinterpret_cast<void*>(glOrthox)}, |
| {"glOrthoxOES", reinterpret_cast<void*>(glOrthoxOES)}, |
| {"glPointParameterf", reinterpret_cast<void*>(glPointParameterf)}, |
| {"glPointParameterfv", reinterpret_cast<void*>(glPointParameterfv)}, |
| {"glPointParameterx", reinterpret_cast<void*>(glPointParameterx)}, |
| {"glPointParameterxOES", reinterpret_cast<void*>(glPointParameterxOES)}, |
| {"glPointParameterxv", reinterpret_cast<void*>(glPointParameterxv)}, |
| {"glPointParameterxvOES", reinterpret_cast<void*>(glPointParameterxvOES)}, |
| {"glPointSize", reinterpret_cast<void*>(glPointSize)}, |
| {"glPointSizePointerOES", reinterpret_cast<void*>(glPointSizePointerOES)}, |
| {"glPointSizex", reinterpret_cast<void*>(glPointSizex)}, |
| {"glPointSizexOES", reinterpret_cast<void*>(glPointSizexOES)}, |
| {"glPolygonOffsetx", reinterpret_cast<void*>(glPolygonOffsetx)}, |
| {"glPolygonOffsetxOES", reinterpret_cast<void*>(glPolygonOffsetxOES)}, |
| {"glPopMatrix", reinterpret_cast<void*>(glPopMatrix)}, |
| {"glPushMatrix", reinterpret_cast<void*>(glPushMatrix)}, |
| {"glQueryMatrixxOES", reinterpret_cast<void*>(glQueryMatrixxOES)}, |
| {"glRenderbufferStorageOES", reinterpret_cast<void*>(glRenderbufferStorageOES)}, |
| {"glRotatef", reinterpret_cast<void*>(glRotatef)}, |
| {"glRotatex", reinterpret_cast<void*>(glRotatex)}, |
| {"glRotatexOES", reinterpret_cast<void*>(glRotatexOES)}, |
| {"glSampleCoveragex", reinterpret_cast<void*>(glSampleCoveragex)}, |
| {"glSampleCoveragexOES", reinterpret_cast<void*>(glSampleCoveragexOES)}, |
| {"glScalef", reinterpret_cast<void*>(glScalef)}, |
| {"glScalex", reinterpret_cast<void*>(glScalex)}, |
| {"glScalexOES", reinterpret_cast<void*>(glScalexOES)}, |
| {"glShadeModel", reinterpret_cast<void*>(glShadeModel)}, |
| {"glTexCoordPointer", reinterpret_cast<void*>(glTexCoordPointer)}, |
| {"glTexEnvf", reinterpret_cast<void*>(glTexEnvf)}, |
| {"glTexEnvfv", reinterpret_cast<void*>(glTexEnvfv)}, |
| {"glTexEnvi", reinterpret_cast<void*>(glTexEnvi)}, |
| {"glTexEnviv", reinterpret_cast<void*>(glTexEnviv)}, |
| {"glTexEnvx", reinterpret_cast<void*>(glTexEnvx)}, |
| {"glTexEnvxOES", reinterpret_cast<void*>(glTexEnvxOES)}, |
| {"glTexEnvxv", reinterpret_cast<void*>(glTexEnvxv)}, |
| {"glTexEnvxvOES", reinterpret_cast<void*>(glTexEnvxvOES)}, |
| {"glTexGenfOES", reinterpret_cast<void*>(glTexGenfOES)}, |
| {"glTexGenfvOES", reinterpret_cast<void*>(glTexGenfvOES)}, |
| {"glTexGeniOES", reinterpret_cast<void*>(glTexGeniOES)}, |
| {"glTexGenivOES", reinterpret_cast<void*>(glTexGenivOES)}, |
| {"glTexGenxOES", reinterpret_cast<void*>(glTexGenxOES)}, |
| {"glTexGenxvOES", reinterpret_cast<void*>(glTexGenxvOES)}, |
| {"glTexParameterx", reinterpret_cast<void*>(glTexParameterx)}, |
| {"glTexParameterxOES", reinterpret_cast<void*>(glTexParameterxOES)}, |
| {"glTexParameterxv", reinterpret_cast<void*>(glTexParameterxv)}, |
| {"glTexParameterxvOES", reinterpret_cast<void*>(glTexParameterxvOES)}, |
| {"glTranslatef", reinterpret_cast<void*>(glTranslatef)}, |
| {"glTranslatex", reinterpret_cast<void*>(glTranslatex)}, |
| {"glTranslatexOES", reinterpret_cast<void*>(glTranslatexOES)}, |
| {"glVertexPointer", reinterpret_cast<void*>(glVertexPointer)}, |
| {"glWeightPointerOES", reinterpret_cast<void*>(glWeightPointerOES)}, |
| {"glColorPointerBounds", reinterpret_cast<void*>(glColorPointerBounds)}, |
| {"glNormalPointerBounds", reinterpret_cast<void*>(glNormalPointerBounds)}, |
| {"glTexCoordPointerBounds", reinterpret_cast<void*>(glTexCoordPointerBounds)}, |
| {"glVertexPointerBounds", reinterpret_cast<void*>(glVertexPointerBounds)}, |
| {"glPointSizePointerOESBounds", reinterpret_cast<void*>(glPointSizePointerOESBounds)}, |
| {"glMatrixIndexPointerOESBounds", reinterpret_cast<void*>(glMatrixIndexPointerOESBounds)}, |
| {"glWeightPointerOESBounds", reinterpret_cast<void*>(glWeightPointerOESBounds)}, |
| {"eglGetProcAddress", reinterpret_cast<void*>(eglGetProcAddress)}, |
| {"wglGetProcAddress", reinterpret_cast<void*>(wglGetProcAddress)}, |
| {"glXGetProcAddress", reinterpret_cast<void*>(glXGetProcAddress)}, |
| {"glXGetProcAddressARB", reinterpret_cast<void*>(glXGetProcAddressARB)}, |
| {NULL, NULL} |
| }; |
| } // namespace gapii |
| namespace { |
| |
| void* STDCALL GetSpyProcAddress(const char* name) { |
| if (void* proc = Spy::get()->LookupSymbol(name)) { |
| return proc; |
| } else { |
| GAPID_WARNING("%s will NOT be captured.", name); |
| return gapic::GetGfxProcAddress(name, true); |
| } |
| } |
| |
| } // anonymous namespace |
| |
| extern "C" { |
| |
| EXPORT void STDCALL glBlendBarrierKHR() { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glBlendBarrierKHR()"); |
| if (s->enter("glBlendBarrierKHR")) { |
| s->glBlendBarrierKHR(); |
| s->exit(); |
| GAPID_DEBUG("glBlendBarrierKHR() -- done"); |
| } else { |
| GAPID_INFO("glBlendBarrierKHR at %p: GAPII re-entered. Just invoking imported function at %p", glBlendBarrierKHR, s->GlesSpy::imports().glBlendBarrierKHR); |
| s->GlesSpy::imports().glBlendBarrierKHR(); |
| GAPID_DEBUG("glBlendBarrierKHR() -- done"); |
| } |
| } |
| EXPORT void STDCALL glBlendEquationSeparateiEXT(DrawBufferIndex buf, uint32_t modeRGB, uint32_t modeAlpha) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glBlendEquationSeparateiEXT(%" PRIu32 ", %u, %u)", buf, modeRGB, modeAlpha); |
| if (s->enter("glBlendEquationSeparateiEXT")) { |
| s->glBlendEquationSeparateiEXT(buf, modeRGB, modeAlpha); |
| s->exit(); |
| GAPID_DEBUG("glBlendEquationSeparateiEXT() -- done"); |
| } else { |
| GAPID_INFO("glBlendEquationSeparateiEXT at %p: GAPII re-entered. Just invoking imported function at %p", glBlendEquationSeparateiEXT, s->GlesSpy::imports().glBlendEquationSeparateiEXT); |
| s->GlesSpy::imports().glBlendEquationSeparateiEXT(buf, modeRGB, modeAlpha); |
| GAPID_DEBUG("glBlendEquationSeparateiEXT() -- done"); |
| } |
| } |
| EXPORT void STDCALL glBlendEquationiEXT(DrawBufferIndex buf, uint32_t mode) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glBlendEquationiEXT(%" PRIu32 ", %u)", buf, mode); |
| if (s->enter("glBlendEquationiEXT")) { |
| s->glBlendEquationiEXT(buf, mode); |
| s->exit(); |
| GAPID_DEBUG("glBlendEquationiEXT() -- done"); |
| } else { |
| GAPID_INFO("glBlendEquationiEXT at %p: GAPII re-entered. Just invoking imported function at %p", glBlendEquationiEXT, s->GlesSpy::imports().glBlendEquationiEXT); |
| s->GlesSpy::imports().glBlendEquationiEXT(buf, mode); |
| GAPID_DEBUG("glBlendEquationiEXT() -- done"); |
| } |
| } |
| EXPORT void STDCALL glBlendFuncSeparateiEXT(DrawBufferIndex buf, uint32_t srcRGB, uint32_t dstRGB, uint32_t srcAlpha, uint32_t dstAlpha) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glBlendFuncSeparateiEXT(%" PRIu32 ", %u, %u, %u, %u)", buf, srcRGB, dstRGB, srcAlpha, dstAlpha); |
| if (s->enter("glBlendFuncSeparateiEXT")) { |
| s->glBlendFuncSeparateiEXT(buf, srcRGB, dstRGB, srcAlpha, dstAlpha); |
| s->exit(); |
| GAPID_DEBUG("glBlendFuncSeparateiEXT() -- done"); |
| } else { |
| GAPID_INFO("glBlendFuncSeparateiEXT at %p: GAPII re-entered. Just invoking imported function at %p", glBlendFuncSeparateiEXT, s->GlesSpy::imports().glBlendFuncSeparateiEXT); |
| s->GlesSpy::imports().glBlendFuncSeparateiEXT(buf, srcRGB, dstRGB, srcAlpha, dstAlpha); |
| GAPID_DEBUG("glBlendFuncSeparateiEXT() -- done"); |
| } |
| } |
| EXPORT void STDCALL glBlendFunciEXT(DrawBufferIndex buf, uint32_t src, uint32_t dst) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glBlendFunciEXT(%" PRIu32 ", %u, %u)", buf, src, dst); |
| if (s->enter("glBlendFunciEXT")) { |
| s->glBlendFunciEXT(buf, src, dst); |
| s->exit(); |
| GAPID_DEBUG("glBlendFunciEXT() -- done"); |
| } else { |
| GAPID_INFO("glBlendFunciEXT at %p: GAPII re-entered. Just invoking imported function at %p", glBlendFunciEXT, s->GlesSpy::imports().glBlendFunciEXT); |
| s->GlesSpy::imports().glBlendFunciEXT(buf, src, dst); |
| GAPID_DEBUG("glBlendFunciEXT() -- done"); |
| } |
| } |
| EXPORT void STDCALL glColorMaskiEXT(DrawBufferIndex index, GLboolean r, GLboolean g, GLboolean b, GLboolean a) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glColorMaskiEXT(%" PRIu32 ", %" PRIu8 ", %" PRIu8 ", %" PRIu8 ", %" PRIu8 ")", index, r, g, b, a); |
| if (s->enter("glColorMaskiEXT")) { |
| s->glColorMaskiEXT(index, r, g, b, a); |
| s->exit(); |
| GAPID_DEBUG("glColorMaskiEXT() -- done"); |
| } else { |
| GAPID_INFO("glColorMaskiEXT at %p: GAPII re-entered. Just invoking imported function at %p", glColorMaskiEXT, s->GlesSpy::imports().glColorMaskiEXT); |
| s->GlesSpy::imports().glColorMaskiEXT(index, r, g, b, a); |
| GAPID_DEBUG("glColorMaskiEXT() -- done"); |
| } |
| } |
| EXPORT void STDCALL glCopyImageSubDataEXT(GLuint srcName, uint32_t srcTarget, GLint srcLevel, GLint srcX, GLint srcY, GLint srcZ, GLuint dstName, uint32_t dstTarget, GLint dstLevel, GLint dstX, GLint dstY, GLint dstZ, GLsizei srcWidth, GLsizei srcHeight, GLsizei srcDepth) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glCopyImageSubDataEXT(%" PRIu32 ", %u, %" PRId32 ", %" PRId32 ", %" PRId32 ", %" PRId32 ", %" PRIu32 ", %u, %" PRId32 ", %" PRId32 ", %" PRId32 ", %" PRId32 ", %" PRId32 ", %" PRId32 ", %" PRId32 ")", srcName, srcTarget, srcLevel, srcX, srcY, srcZ, dstName, dstTarget, dstLevel, dstX, dstY, dstZ, srcWidth, srcHeight, srcDepth); |
| if (s->enter("glCopyImageSubDataEXT")) { |
| s->glCopyImageSubDataEXT(srcName, srcTarget, srcLevel, srcX, srcY, srcZ, dstName, dstTarget, dstLevel, dstX, dstY, dstZ, srcWidth, srcHeight, srcDepth); |
| s->exit(); |
| GAPID_DEBUG("glCopyImageSubDataEXT() -- done"); |
| } else { |
| GAPID_INFO("glCopyImageSubDataEXT at %p: GAPII re-entered. Just invoking imported function at %p", glCopyImageSubDataEXT, s->GlesSpy::imports().glCopyImageSubDataEXT); |
| s->GlesSpy::imports().glCopyImageSubDataEXT(srcName, srcTarget, srcLevel, srcX, srcY, srcZ, dstName, dstTarget, dstLevel, dstX, dstY, dstZ, srcWidth, srcHeight, srcDepth); |
| GAPID_DEBUG("glCopyImageSubDataEXT() -- done"); |
| } |
| } |
| EXPORT void STDCALL glDebugMessageCallbackKHR(GLDEBUGPROC callback, void* userParam) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glDebugMessageCallbackKHR(%p, %p)", callback, userParam); |
| if (s->enter("glDebugMessageCallbackKHR")) { |
| s->glDebugMessageCallbackKHR(callback, userParam); |
| s->exit(); |
| GAPID_DEBUG("glDebugMessageCallbackKHR() -- done"); |
| } else { |
| GAPID_INFO("glDebugMessageCallbackKHR at %p: GAPII re-entered. Just invoking imported function at %p", glDebugMessageCallbackKHR, s->GlesSpy::imports().glDebugMessageCallbackKHR); |
| s->GlesSpy::imports().glDebugMessageCallbackKHR(callback, userParam); |
| GAPID_DEBUG("glDebugMessageCallbackKHR() -- done"); |
| } |
| } |
| EXPORT void STDCALL glDebugMessageControlKHR(uint32_t source, uint32_t type, uint32_t severity, GLsizei count, GLuint* ids, GLboolean enabled) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glDebugMessageControlKHR(%u, %u, %u, %" PRId32 ", %p, %" PRIu8 ")", source, type, severity, count, ids, enabled); |
| if (s->enter("glDebugMessageControlKHR")) { |
| s->glDebugMessageControlKHR(source, type, severity, count, ids, enabled); |
| s->exit(); |
| GAPID_DEBUG("glDebugMessageControlKHR() -- done"); |
| } else { |
| GAPID_INFO("glDebugMessageControlKHR at %p: GAPII re-entered. Just invoking imported function at %p", glDebugMessageControlKHR, s->GlesSpy::imports().glDebugMessageControlKHR); |
| s->GlesSpy::imports().glDebugMessageControlKHR(source, type, severity, count, ids, enabled); |
| GAPID_DEBUG("glDebugMessageControlKHR() -- done"); |
| } |
| } |
| EXPORT void STDCALL glDebugMessageInsertKHR(uint32_t source, uint32_t type, GLuint id, uint32_t severity, GLsizei length, GLchar* message) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glDebugMessageInsertKHR(%u, %u, %" PRIu32 ", %u, %" PRId32 ", %p)", source, type, id, severity, length, message); |
| if (s->enter("glDebugMessageInsertKHR")) { |
| s->glDebugMessageInsertKHR(source, type, id, severity, length, message); |
| s->exit(); |
| GAPID_DEBUG("glDebugMessageInsertKHR() -- done"); |
| } else { |
| GAPID_INFO("glDebugMessageInsertKHR at %p: GAPII re-entered. Just invoking imported function at %p", glDebugMessageInsertKHR, s->GlesSpy::imports().glDebugMessageInsertKHR); |
| s->GlesSpy::imports().glDebugMessageInsertKHR(source, type, id, severity, length, message); |
| GAPID_DEBUG("glDebugMessageInsertKHR() -- done"); |
| } |
| } |
| EXPORT void STDCALL glDisableiEXT(uint32_t target, GLuint index) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glDisableiEXT(%u, %" PRIu32 ")", target, index); |
| if (s->enter("glDisableiEXT")) { |
| s->glDisableiEXT(target, index); |
| s->exit(); |
| GAPID_DEBUG("glDisableiEXT() -- done"); |
| } else { |
| GAPID_INFO("glDisableiEXT at %p: GAPII re-entered. Just invoking imported function at %p", glDisableiEXT, s->GlesSpy::imports().glDisableiEXT); |
| s->GlesSpy::imports().glDisableiEXT(target, index); |
| GAPID_DEBUG("glDisableiEXT() -- done"); |
| } |
| } |
| EXPORT void STDCALL glEnableiEXT(uint32_t target, GLuint index) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glEnableiEXT(%u, %" PRIu32 ")", target, index); |
| if (s->enter("glEnableiEXT")) { |
| s->glEnableiEXT(target, index); |
| s->exit(); |
| GAPID_DEBUG("glEnableiEXT() -- done"); |
| } else { |
| GAPID_INFO("glEnableiEXT at %p: GAPII re-entered. Just invoking imported function at %p", glEnableiEXT, s->GlesSpy::imports().glEnableiEXT); |
| s->GlesSpy::imports().glEnableiEXT(target, index); |
| GAPID_DEBUG("glEnableiEXT() -- done"); |
| } |
| } |
| EXPORT void STDCALL glFramebufferTextureEXT(uint32_t target, uint32_t attachment, TextureId texture, GLint level) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glFramebufferTextureEXT(%u, %u, %" PRIu32 ", %" PRId32 ")", target, attachment, texture, level); |
| if (s->enter("glFramebufferTextureEXT")) { |
| s->glFramebufferTextureEXT(target, attachment, texture, level); |
| s->exit(); |
| GAPID_DEBUG("glFramebufferTextureEXT() -- done"); |
| } else { |
| GAPID_INFO("glFramebufferTextureEXT at %p: GAPII re-entered. Just invoking imported function at %p", glFramebufferTextureEXT, s->GlesSpy::imports().glFramebufferTextureEXT); |
| s->GlesSpy::imports().glFramebufferTextureEXT(target, attachment, texture, level); |
| GAPID_DEBUG("glFramebufferTextureEXT() -- done"); |
| } |
| } |
| EXPORT GLuint STDCALL glGetDebugMessageLogKHR(GLuint count, GLsizei bufSize, uint32_t* sources, uint32_t* types, GLuint* ids, uint32_t* severities, GLsizei* lengths, GLchar* messageLog) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glGetDebugMessageLogKHR(%" PRIu32 ", %" PRId32 ", %p, %p, %p, %p, %p, %p)", count, bufSize, sources, types, ids, severities, lengths, messageLog); |
| if (s->enter("glGetDebugMessageLogKHR")) { |
| auto _result_ = s->glGetDebugMessageLogKHR(count, bufSize, sources, types, ids, severities, lengths, messageLog); |
| s->exit(); |
| GAPID_DEBUG("glGetDebugMessageLogKHR() -- done"); |
| return _result_; |
| } else { |
| GAPID_INFO("glGetDebugMessageLogKHR at %p: GAPII re-entered. Just invoking imported function at %p", glGetDebugMessageLogKHR, s->GlesSpy::imports().glGetDebugMessageLogKHR); |
| auto _result_ = s->GlesSpy::imports().glGetDebugMessageLogKHR(count, bufSize, sources, types, ids, severities, lengths, messageLog); |
| GAPID_DEBUG("glGetDebugMessageLogKHR() -- done"); |
| return _result_; |
| } |
| } |
| EXPORT void STDCALL glGetObjectLabelKHR(uint32_t identifier, GLuint name, GLsizei bufSize, GLsizei* length, GLchar* label) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glGetObjectLabelKHR(%u, %" PRIu32 ", %" PRId32 ", %p, %p)", identifier, name, bufSize, length, label); |
| if (s->enter("glGetObjectLabelKHR")) { |
| s->glGetObjectLabelKHR(identifier, name, bufSize, length, label); |
| s->exit(); |
| GAPID_DEBUG("glGetObjectLabelKHR() -- done"); |
| } else { |
| GAPID_INFO("glGetObjectLabelKHR at %p: GAPII re-entered. Just invoking imported function at %p", glGetObjectLabelKHR, s->GlesSpy::imports().glGetObjectLabelKHR); |
| s->GlesSpy::imports().glGetObjectLabelKHR(identifier, name, bufSize, length, label); |
| GAPID_DEBUG("glGetObjectLabelKHR() -- done"); |
| } |
| } |
| EXPORT void STDCALL glGetObjectPtrLabelKHR(void* ptr, GLsizei bufSize, GLsizei* length, GLchar* label) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glGetObjectPtrLabelKHR(%p, %" PRId32 ", %p, %p)", ptr, bufSize, length, label); |
| if (s->enter("glGetObjectPtrLabelKHR")) { |
| s->glGetObjectPtrLabelKHR(ptr, bufSize, length, label); |
| s->exit(); |
| GAPID_DEBUG("glGetObjectPtrLabelKHR() -- done"); |
| } else { |
| GAPID_INFO("glGetObjectPtrLabelKHR at %p: GAPII re-entered. Just invoking imported function at %p", glGetObjectPtrLabelKHR, s->GlesSpy::imports().glGetObjectPtrLabelKHR); |
| s->GlesSpy::imports().glGetObjectPtrLabelKHR(ptr, bufSize, length, label); |
| GAPID_DEBUG("glGetObjectPtrLabelKHR() -- done"); |
| } |
| } |
| EXPORT void STDCALL glGetPointervKHR(uint32_t pname, void** params) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glGetPointervKHR(%u, %p)", pname, params); |
| if (s->enter("glGetPointervKHR")) { |
| s->glGetPointervKHR(pname, params); |
| s->exit(); |
| GAPID_DEBUG("glGetPointervKHR() -- done"); |
| } else { |
| GAPID_INFO("glGetPointervKHR at %p: GAPII re-entered. Just invoking imported function at %p", glGetPointervKHR, s->GlesSpy::imports().glGetPointervKHR); |
| s->GlesSpy::imports().glGetPointervKHR(pname, params); |
| GAPID_DEBUG("glGetPointervKHR() -- done"); |
| } |
| } |
| EXPORT void STDCALL glGetSamplerParameterIivEXT(SamplerId sampler, uint32_t pname, GLint* params) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glGetSamplerParameterIivEXT(%" PRIu32 ", %u, %p)", sampler, pname, params); |
| if (s->enter("glGetSamplerParameterIivEXT")) { |
| s->glGetSamplerParameterIivEXT(sampler, pname, params); |
| s->exit(); |
| GAPID_DEBUG("glGetSamplerParameterIivEXT() -- done"); |
| } else { |
| GAPID_INFO("glGetSamplerParameterIivEXT at %p: GAPII re-entered. Just invoking imported function at %p", glGetSamplerParameterIivEXT, s->GlesSpy::imports().glGetSamplerParameterIivEXT); |
| s->GlesSpy::imports().glGetSamplerParameterIivEXT(sampler, pname, params); |
| GAPID_DEBUG("glGetSamplerParameterIivEXT() -- done"); |
| } |
| } |
| EXPORT void STDCALL glGetSamplerParameterIuivEXT(SamplerId sampler, uint32_t pname, GLuint* params) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glGetSamplerParameterIuivEXT(%" PRIu32 ", %u, %p)", sampler, pname, params); |
| if (s->enter("glGetSamplerParameterIuivEXT")) { |
| s->glGetSamplerParameterIuivEXT(sampler, pname, params); |
| s->exit(); |
| GAPID_DEBUG("glGetSamplerParameterIuivEXT() -- done"); |
| } else { |
| GAPID_INFO("glGetSamplerParameterIuivEXT at %p: GAPII re-entered. Just invoking imported function at %p", glGetSamplerParameterIuivEXT, s->GlesSpy::imports().glGetSamplerParameterIuivEXT); |
| s->GlesSpy::imports().glGetSamplerParameterIuivEXT(sampler, pname, params); |
| GAPID_DEBUG("glGetSamplerParameterIuivEXT() -- done"); |
| } |
| } |
| EXPORT void STDCALL glGetTexParameterIivEXT(uint32_t target, uint32_t pname, GLint* params) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glGetTexParameterIivEXT(%u, %u, %p)", target, pname, params); |
| if (s->enter("glGetTexParameterIivEXT")) { |
| s->glGetTexParameterIivEXT(target, pname, params); |
| s->exit(); |
| GAPID_DEBUG("glGetTexParameterIivEXT() -- done"); |
| } else { |
| GAPID_INFO("glGetTexParameterIivEXT at %p: GAPII re-entered. Just invoking imported function at %p", glGetTexParameterIivEXT, s->GlesSpy::imports().glGetTexParameterIivEXT); |
| s->GlesSpy::imports().glGetTexParameterIivEXT(target, pname, params); |
| GAPID_DEBUG("glGetTexParameterIivEXT() -- done"); |
| } |
| } |
| EXPORT void STDCALL glGetTexParameterIuivEXT(uint32_t target, uint32_t pname, GLuint* params) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glGetTexParameterIuivEXT(%u, %u, %p)", target, pname, params); |
| if (s->enter("glGetTexParameterIuivEXT")) { |
| s->glGetTexParameterIuivEXT(target, pname, params); |
| s->exit(); |
| GAPID_DEBUG("glGetTexParameterIuivEXT() -- done"); |
| } else { |
| GAPID_INFO("glGetTexParameterIuivEXT at %p: GAPII re-entered. Just invoking imported function at %p", glGetTexParameterIuivEXT, s->GlesSpy::imports().glGetTexParameterIuivEXT); |
| s->GlesSpy::imports().glGetTexParameterIuivEXT(target, pname, params); |
| GAPID_DEBUG("glGetTexParameterIuivEXT() -- done"); |
| } |
| } |
| EXPORT GLboolean STDCALL glIsEnablediEXT(uint32_t target, GLuint index) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glIsEnablediEXT(%u, %" PRIu32 ")", target, index); |
| if (s->enter("glIsEnablediEXT")) { |
| auto _result_ = s->glIsEnablediEXT(target, index); |
| s->exit(); |
| GAPID_DEBUG("glIsEnablediEXT() -- done"); |
| return _result_; |
| } else { |
| GAPID_INFO("glIsEnablediEXT at %p: GAPII re-entered. Just invoking imported function at %p", glIsEnablediEXT, s->GlesSpy::imports().glIsEnablediEXT); |
| auto _result_ = s->GlesSpy::imports().glIsEnablediEXT(target, index); |
| GAPID_DEBUG("glIsEnablediEXT() -- done"); |
| return _result_; |
| } |
| } |
| EXPORT void STDCALL glMinSampleShadingOES(GLfloat value) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glMinSampleShadingOES(%f)", value); |
| if (s->enter("glMinSampleShadingOES")) { |
| s->glMinSampleShadingOES(value); |
| s->exit(); |
| GAPID_DEBUG("glMinSampleShadingOES() -- done"); |
| } else { |
| GAPID_INFO("glMinSampleShadingOES at %p: GAPII re-entered. Just invoking imported function at %p", glMinSampleShadingOES, s->GlesSpy::imports().glMinSampleShadingOES); |
| s->GlesSpy::imports().glMinSampleShadingOES(value); |
| GAPID_DEBUG("glMinSampleShadingOES() -- done"); |
| } |
| } |
| EXPORT void STDCALL glObjectLabelKHR(uint32_t identifier, GLuint name, GLsizei length, GLchar* label) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glObjectLabelKHR(%u, %" PRIu32 ", %" PRId32 ", %p)", identifier, name, length, label); |
| if (s->enter("glObjectLabelKHR")) { |
| s->glObjectLabelKHR(identifier, name, length, label); |
| s->exit(); |
| GAPID_DEBUG("glObjectLabelKHR() -- done"); |
| } else { |
| GAPID_INFO("glObjectLabelKHR at %p: GAPII re-entered. Just invoking imported function at %p", glObjectLabelKHR, s->GlesSpy::imports().glObjectLabelKHR); |
| s->GlesSpy::imports().glObjectLabelKHR(identifier, name, length, label); |
| GAPID_DEBUG("glObjectLabelKHR() -- done"); |
| } |
| } |
| EXPORT void STDCALL glObjectPtrLabelKHR(void* ptr, GLsizei length, GLchar* label) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glObjectPtrLabelKHR(%p, %" PRId32 ", %p)", ptr, length, label); |
| if (s->enter("glObjectPtrLabelKHR")) { |
| s->glObjectPtrLabelKHR(ptr, length, label); |
| s->exit(); |
| GAPID_DEBUG("glObjectPtrLabelKHR() -- done"); |
| } else { |
| GAPID_INFO("glObjectPtrLabelKHR at %p: GAPII re-entered. Just invoking imported function at %p", glObjectPtrLabelKHR, s->GlesSpy::imports().glObjectPtrLabelKHR); |
| s->GlesSpy::imports().glObjectPtrLabelKHR(ptr, length, label); |
| GAPID_DEBUG("glObjectPtrLabelKHR() -- done"); |
| } |
| } |
| EXPORT void STDCALL glPatchParameteriEXT(uint32_t pname, GLint value) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glPatchParameteriEXT(%u, %" PRId32 ")", pname, value); |
| if (s->enter("glPatchParameteriEXT")) { |
| s->glPatchParameteriEXT(pname, value); |
| s->exit(); |
| GAPID_DEBUG("glPatchParameteriEXT() -- done"); |
| } else { |
| GAPID_INFO("glPatchParameteriEXT at %p: GAPII re-entered. Just invoking imported function at %p", glPatchParameteriEXT, s->GlesSpy::imports().glPatchParameteriEXT); |
| s->GlesSpy::imports().glPatchParameteriEXT(pname, value); |
| GAPID_DEBUG("glPatchParameteriEXT() -- done"); |
| } |
| } |
| EXPORT void STDCALL glPopDebugGroupKHR() { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glPopDebugGroupKHR()"); |
| if (s->enter("glPopDebugGroupKHR")) { |
| s->glPopDebugGroupKHR(); |
| s->exit(); |
| GAPID_DEBUG("glPopDebugGroupKHR() -- done"); |
| } else { |
| GAPID_INFO("glPopDebugGroupKHR at %p: GAPII re-entered. Just invoking imported function at %p", glPopDebugGroupKHR, s->GlesSpy::imports().glPopDebugGroupKHR); |
| s->GlesSpy::imports().glPopDebugGroupKHR(); |
| GAPID_DEBUG("glPopDebugGroupKHR() -- done"); |
| } |
| } |
| EXPORT void STDCALL glPrimitiveBoundingBoxEXT(GLfloat minX, GLfloat minY, GLfloat minZ, GLfloat minW, GLfloat maxX, GLfloat maxY, GLfloat maxZ, GLfloat maxW) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glPrimitiveBoundingBoxEXT(%f, %f, %f, %f, %f, %f, %f, %f)", minX, minY, minZ, minW, maxX, maxY, maxZ, maxW); |
| if (s->enter("glPrimitiveBoundingBoxEXT")) { |
| s->glPrimitiveBoundingBoxEXT(minX, minY, minZ, minW, maxX, maxY, maxZ, maxW); |
| s->exit(); |
| GAPID_DEBUG("glPrimitiveBoundingBoxEXT() -- done"); |
| } else { |
| GAPID_INFO("glPrimitiveBoundingBoxEXT at %p: GAPII re-entered. Just invoking imported function at %p", glPrimitiveBoundingBoxEXT, s->GlesSpy::imports().glPrimitiveBoundingBoxEXT); |
| s->GlesSpy::imports().glPrimitiveBoundingBoxEXT(minX, minY, minZ, minW, maxX, maxY, maxZ, maxW); |
| GAPID_DEBUG("glPrimitiveBoundingBoxEXT() -- done"); |
| } |
| } |
| EXPORT void STDCALL glPushDebugGroupKHR(uint32_t source, GLuint id, GLsizei length, GLchar* message) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glPushDebugGroupKHR(%u, %" PRIu32 ", %" PRId32 ", %p)", source, id, length, message); |
| if (s->enter("glPushDebugGroupKHR")) { |
| s->glPushDebugGroupKHR(source, id, length, message); |
| s->exit(); |
| GAPID_DEBUG("glPushDebugGroupKHR() -- done"); |
| } else { |
| GAPID_INFO("glPushDebugGroupKHR at %p: GAPII re-entered. Just invoking imported function at %p", glPushDebugGroupKHR, s->GlesSpy::imports().glPushDebugGroupKHR); |
| s->GlesSpy::imports().glPushDebugGroupKHR(source, id, length, message); |
| GAPID_DEBUG("glPushDebugGroupKHR() -- done"); |
| } |
| } |
| EXPORT void STDCALL glSamplerParameterIivEXT(SamplerId sampler, uint32_t pname, GLint* param) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glSamplerParameterIivEXT(%" PRIu32 ", %u, %p)", sampler, pname, param); |
| if (s->enter("glSamplerParameterIivEXT")) { |
| s->glSamplerParameterIivEXT(sampler, pname, param); |
| s->exit(); |
| GAPID_DEBUG("glSamplerParameterIivEXT() -- done"); |
| } else { |
| GAPID_INFO("glSamplerParameterIivEXT at %p: GAPII re-entered. Just invoking imported function at %p", glSamplerParameterIivEXT, s->GlesSpy::imports().glSamplerParameterIivEXT); |
| s->GlesSpy::imports().glSamplerParameterIivEXT(sampler, pname, param); |
| GAPID_DEBUG("glSamplerParameterIivEXT() -- done"); |
| } |
| } |
| EXPORT void STDCALL glSamplerParameterIuivEXT(SamplerId sampler, uint32_t pname, GLuint* param) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glSamplerParameterIuivEXT(%" PRIu32 ", %u, %p)", sampler, pname, param); |
| if (s->enter("glSamplerParameterIuivEXT")) { |
| s->glSamplerParameterIuivEXT(sampler, pname, param); |
| s->exit(); |
| GAPID_DEBUG("glSamplerParameterIuivEXT() -- done"); |
| } else { |
| GAPID_INFO("glSamplerParameterIuivEXT at %p: GAPII re-entered. Just invoking imported function at %p", glSamplerParameterIuivEXT, s->GlesSpy::imports().glSamplerParameterIuivEXT); |
| s->GlesSpy::imports().glSamplerParameterIuivEXT(sampler, pname, param); |
| GAPID_DEBUG("glSamplerParameterIuivEXT() -- done"); |
| } |
| } |
| EXPORT void STDCALL glTexBufferEXT(uint32_t target, uint32_t internalformat, BufferId buffer) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glTexBufferEXT(%u, %u, %" PRIu32 ")", target, internalformat, buffer); |
| if (s->enter("glTexBufferEXT")) { |
| s->glTexBufferEXT(target, internalformat, buffer); |
| s->exit(); |
| GAPID_DEBUG("glTexBufferEXT() -- done"); |
| } else { |
| GAPID_INFO("glTexBufferEXT at %p: GAPII re-entered. Just invoking imported function at %p", glTexBufferEXT, s->GlesSpy::imports().glTexBufferEXT); |
| s->GlesSpy::imports().glTexBufferEXT(target, internalformat, buffer); |
| GAPID_DEBUG("glTexBufferEXT() -- done"); |
| } |
| } |
| EXPORT void STDCALL glTexBufferRangeEXT(uint32_t target, uint32_t internalformat, BufferId buffer, GLintptr offset, GLsizeiptr size) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glTexBufferRangeEXT(%u, %u, %" PRIu32 ", %" PRId32 ", %" PRId32 ")", target, internalformat, buffer, offset, size); |
| if (s->enter("glTexBufferRangeEXT")) { |
| s->glTexBufferRangeEXT(target, internalformat, buffer, offset, size); |
| s->exit(); |
| GAPID_DEBUG("glTexBufferRangeEXT() -- done"); |
| } else { |
| GAPID_INFO("glTexBufferRangeEXT at %p: GAPII re-entered. Just invoking imported function at %p", glTexBufferRangeEXT, s->GlesSpy::imports().glTexBufferRangeEXT); |
| s->GlesSpy::imports().glTexBufferRangeEXT(target, internalformat, buffer, offset, size); |
| GAPID_DEBUG("glTexBufferRangeEXT() -- done"); |
| } |
| } |
| EXPORT void STDCALL glTexParameterIivEXT(uint32_t target, uint32_t pname, GLint* params) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glTexParameterIivEXT(%u, %u, %p)", target, pname, params); |
| if (s->enter("glTexParameterIivEXT")) { |
| s->glTexParameterIivEXT(target, pname, params); |
| s->exit(); |
| GAPID_DEBUG("glTexParameterIivEXT() -- done"); |
| } else { |
| GAPID_INFO("glTexParameterIivEXT at %p: GAPII re-entered. Just invoking imported function at %p", glTexParameterIivEXT, s->GlesSpy::imports().glTexParameterIivEXT); |
| s->GlesSpy::imports().glTexParameterIivEXT(target, pname, params); |
| GAPID_DEBUG("glTexParameterIivEXT() -- done"); |
| } |
| } |
| EXPORT void STDCALL glTexParameterIuivEXT(uint32_t target, uint32_t pname, GLuint* params) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glTexParameterIuivEXT(%u, %u, %p)", target, pname, params); |
| if (s->enter("glTexParameterIuivEXT")) { |
| s->glTexParameterIuivEXT(target, pname, params); |
| s->exit(); |
| GAPID_DEBUG("glTexParameterIuivEXT() -- done"); |
| } else { |
| GAPID_INFO("glTexParameterIuivEXT at %p: GAPII re-entered. Just invoking imported function at %p", glTexParameterIuivEXT, s->GlesSpy::imports().glTexParameterIuivEXT); |
| s->GlesSpy::imports().glTexParameterIuivEXT(target, pname, params); |
| GAPID_DEBUG("glTexParameterIuivEXT() -- done"); |
| } |
| } |
| EXPORT void STDCALL glTexStorage3DMultisampleOES(uint32_t target, GLsizei samples, uint32_t internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glTexStorage3DMultisampleOES(%u, %" PRId32 ", %u, %" PRId32 ", %" PRId32 ", %" PRId32 ", %" PRIu8 ")", target, samples, internalformat, width, height, depth, fixedsamplelocations); |
| if (s->enter("glTexStorage3DMultisampleOES")) { |
| s->glTexStorage3DMultisampleOES(target, samples, internalformat, width, height, depth, fixedsamplelocations); |
| s->exit(); |
| GAPID_DEBUG("glTexStorage3DMultisampleOES() -- done"); |
| } else { |
| GAPID_INFO("glTexStorage3DMultisampleOES at %p: GAPII re-entered. Just invoking imported function at %p", glTexStorage3DMultisampleOES, s->GlesSpy::imports().glTexStorage3DMultisampleOES); |
| s->GlesSpy::imports().glTexStorage3DMultisampleOES(target, samples, internalformat, width, height, depth, fixedsamplelocations); |
| GAPID_DEBUG("glTexStorage3DMultisampleOES() -- done"); |
| } |
| } |
| EXPORT void STDCALL glBeginQuery(uint32_t target, QueryId query) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glBeginQuery(%u, %" PRIu32 ")", target, query); |
| if (s->enter("glBeginQuery")) { |
| s->glBeginQuery(target, query); |
| s->exit(); |
| GAPID_DEBUG("glBeginQuery() -- done"); |
| } else { |
| GAPID_INFO("glBeginQuery at %p: GAPII re-entered. Just invoking imported function at %p", glBeginQuery, s->GlesSpy::imports().glBeginQuery); |
| s->GlesSpy::imports().glBeginQuery(target, query); |
| GAPID_DEBUG("glBeginQuery() -- done"); |
| } |
| } |
| EXPORT void STDCALL glDeleteQueries(GLsizei count, QueryId* queries) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glDeleteQueries(%" PRId32 ", %p)", count, queries); |
| if (s->enter("glDeleteQueries")) { |
| s->glDeleteQueries(count, queries); |
| s->exit(); |
| GAPID_DEBUG("glDeleteQueries() -- done"); |
| } else { |
| GAPID_INFO("glDeleteQueries at %p: GAPII re-entered. Just invoking imported function at %p", glDeleteQueries, s->GlesSpy::imports().glDeleteQueries); |
| s->GlesSpy::imports().glDeleteQueries(count, queries); |
| GAPID_DEBUG("glDeleteQueries() -- done"); |
| } |
| } |
| EXPORT void STDCALL glEndQuery(uint32_t target) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glEndQuery(%u)", target); |
| if (s->enter("glEndQuery")) { |
| s->glEndQuery(target); |
| s->exit(); |
| GAPID_DEBUG("glEndQuery() -- done"); |
| } else { |
| GAPID_INFO("glEndQuery at %p: GAPII re-entered. Just invoking imported function at %p", glEndQuery, s->GlesSpy::imports().glEndQuery); |
| s->GlesSpy::imports().glEndQuery(target); |
| GAPID_DEBUG("glEndQuery() -- done"); |
| } |
| } |
| EXPORT void STDCALL glGenQueries(GLsizei count, QueryId* queries) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glGenQueries(%" PRId32 ", %p)", count, queries); |
| if (s->enter("glGenQueries")) { |
| s->glGenQueries(count, queries); |
| s->exit(); |
| GAPID_DEBUG("glGenQueries() -- done"); |
| } else { |
| GAPID_INFO("glGenQueries at %p: GAPII re-entered. Just invoking imported function at %p", glGenQueries, s->GlesSpy::imports().glGenQueries); |
| s->GlesSpy::imports().glGenQueries(count, queries); |
| GAPID_DEBUG("glGenQueries() -- done"); |
| } |
| } |
| EXPORT void STDCALL glGetQueryObjectuiv(QueryId query, uint32_t parameter, GLuint* value) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glGetQueryObjectuiv(%" PRIu32 ", %u, %p)", query, parameter, value); |
| if (s->enter("glGetQueryObjectuiv")) { |
| s->glGetQueryObjectuiv(query, parameter, value); |
| s->exit(); |
| GAPID_DEBUG("glGetQueryObjectuiv() -- done"); |
| } else { |
| GAPID_INFO("glGetQueryObjectuiv at %p: GAPII re-entered. Just invoking imported function at %p", glGetQueryObjectuiv, s->GlesSpy::imports().glGetQueryObjectuiv); |
| s->GlesSpy::imports().glGetQueryObjectuiv(query, parameter, value); |
| GAPID_DEBUG("glGetQueryObjectuiv() -- done"); |
| } |
| } |
| EXPORT void STDCALL glGetQueryiv(uint32_t target, uint32_t parameter, GLint* value) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glGetQueryiv(%u, %u, %p)", target, parameter, value); |
| if (s->enter("glGetQueryiv")) { |
| s->glGetQueryiv(target, parameter, value); |
| s->exit(); |
| GAPID_DEBUG("glGetQueryiv() -- done"); |
| } else { |
| GAPID_INFO("glGetQueryiv at %p: GAPII re-entered. Just invoking imported function at %p", glGetQueryiv, s->GlesSpy::imports().glGetQueryiv); |
| s->GlesSpy::imports().glGetQueryiv(target, parameter, value); |
| GAPID_DEBUG("glGetQueryiv() -- done"); |
| } |
| } |
| EXPORT GLboolean STDCALL glIsQuery(QueryId query) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glIsQuery(%" PRIu32 ")", query); |
| if (s->enter("glIsQuery")) { |
| auto _result_ = s->glIsQuery(query); |
| s->exit(); |
| GAPID_DEBUG("glIsQuery() -- done"); |
| return _result_; |
| } else { |
| GAPID_INFO("glIsQuery at %p: GAPII re-entered. Just invoking imported function at %p", glIsQuery, s->GlesSpy::imports().glIsQuery); |
| auto _result_ = s->GlesSpy::imports().glIsQuery(query); |
| GAPID_DEBUG("glIsQuery() -- done"); |
| return _result_; |
| } |
| } |
| EXPORT void STDCALL glBindBuffer(uint32_t target, BufferId buffer) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glBindBuffer(%u, %" PRIu32 ")", target, buffer); |
| if (s->enter("glBindBuffer")) { |
| s->glBindBuffer(target, buffer); |
| s->exit(); |
| GAPID_DEBUG("glBindBuffer() -- done"); |
| } else { |
| GAPID_INFO("glBindBuffer at %p: GAPII re-entered. Just invoking imported function at %p", glBindBuffer, s->GlesSpy::imports().glBindBuffer); |
| s->GlesSpy::imports().glBindBuffer(target, buffer); |
| GAPID_DEBUG("glBindBuffer() -- done"); |
| } |
| } |
| EXPORT void STDCALL glBindBufferBase(uint32_t target, GLuint index, BufferId buffer) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glBindBufferBase(%u, %" PRIu32 ", %" PRIu32 ")", target, index, buffer); |
| if (s->enter("glBindBufferBase")) { |
| s->glBindBufferBase(target, index, buffer); |
| s->exit(); |
| GAPID_DEBUG("glBindBufferBase() -- done"); |
| } else { |
| GAPID_INFO("glBindBufferBase at %p: GAPII re-entered. Just invoking imported function at %p", glBindBufferBase, s->GlesSpy::imports().glBindBufferBase); |
| s->GlesSpy::imports().glBindBufferBase(target, index, buffer); |
| GAPID_DEBUG("glBindBufferBase() -- done"); |
| } |
| } |
| EXPORT void STDCALL glBindBufferRange(uint32_t target, GLuint index, BufferId buffer, GLintptr offset, GLsizeiptr size) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glBindBufferRange(%u, %" PRIu32 ", %" PRIu32 ", %" PRId32 ", %" PRId32 ")", target, index, buffer, offset, size); |
| if (s->enter("glBindBufferRange")) { |
| s->glBindBufferRange(target, index, buffer, offset, size); |
| s->exit(); |
| GAPID_DEBUG("glBindBufferRange() -- done"); |
| } else { |
| GAPID_INFO("glBindBufferRange at %p: GAPII re-entered. Just invoking imported function at %p", glBindBufferRange, s->GlesSpy::imports().glBindBufferRange); |
| s->GlesSpy::imports().glBindBufferRange(target, index, buffer, offset, size); |
| GAPID_DEBUG("glBindBufferRange() -- done"); |
| } |
| } |
| EXPORT void STDCALL glBufferData(uint32_t target, GLsizeiptr size, BufferDataPointer data, uint32_t usage) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glBufferData(%u, %" PRId32 ", %p, %u)", target, size, data, usage); |
| if (s->enter("glBufferData")) { |
| s->glBufferData(target, size, data, usage); |
| s->exit(); |
| GAPID_DEBUG("glBufferData() -- done"); |
| } else { |
| GAPID_INFO("glBufferData at %p: GAPII re-entered. Just invoking imported function at %p", glBufferData, s->GlesSpy::imports().glBufferData); |
| s->GlesSpy::imports().glBufferData(target, size, data, usage); |
| GAPID_DEBUG("glBufferData() -- done"); |
| } |
| } |
| EXPORT void STDCALL glBufferSubData(uint32_t target, GLintptr offset, GLsizeiptr size, BufferDataPointer data) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glBufferSubData(%u, %" PRId32 ", %" PRId32 ", %p)", target, offset, size, data); |
| if (s->enter("glBufferSubData")) { |
| s->glBufferSubData(target, offset, size, data); |
| s->exit(); |
| GAPID_DEBUG("glBufferSubData() -- done"); |
| } else { |
| GAPID_INFO("glBufferSubData at %p: GAPII re-entered. Just invoking imported function at %p", glBufferSubData, s->GlesSpy::imports().glBufferSubData); |
| s->GlesSpy::imports().glBufferSubData(target, offset, size, data); |
| GAPID_DEBUG("glBufferSubData() -- done"); |
| } |
| } |
| EXPORT void STDCALL glCopyBufferSubData(uint32_t readTarget, uint32_t writeTarget, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glCopyBufferSubData(%u, %u, %" PRId32 ", %" PRId32 ", %" PRId32 ")", readTarget, writeTarget, readOffset, writeOffset, size); |
| if (s->enter("glCopyBufferSubData")) { |
| s->glCopyBufferSubData(readTarget, writeTarget, readOffset, writeOffset, size); |
| s->exit(); |
| GAPID_DEBUG("glCopyBufferSubData() -- done"); |
| } else { |
| GAPID_INFO("glCopyBufferSubData at %p: GAPII re-entered. Just invoking imported function at %p", glCopyBufferSubData, s->GlesSpy::imports().glCopyBufferSubData); |
| s->GlesSpy::imports().glCopyBufferSubData(readTarget, writeTarget, readOffset, writeOffset, size); |
| GAPID_DEBUG("glCopyBufferSubData() -- done"); |
| } |
| } |
| EXPORT void STDCALL glDeleteBuffers(GLsizei count, BufferId* buffers) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glDeleteBuffers(%" PRId32 ", %p)", count, buffers); |
| if (s->enter("glDeleteBuffers")) { |
| s->glDeleteBuffers(count, buffers); |
| s->exit(); |
| GAPID_DEBUG("glDeleteBuffers() -- done"); |
| } else { |
| GAPID_INFO("glDeleteBuffers at %p: GAPII re-entered. Just invoking imported function at %p", glDeleteBuffers, s->GlesSpy::imports().glDeleteBuffers); |
| s->GlesSpy::imports().glDeleteBuffers(count, buffers); |
| GAPID_DEBUG("glDeleteBuffers() -- done"); |
| } |
| } |
| EXPORT void STDCALL glGenBuffers(GLsizei count, BufferId* buffers) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glGenBuffers(%" PRId32 ", %p)", count, buffers); |
| if (s->enter("glGenBuffers")) { |
| s->glGenBuffers(count, buffers); |
| s->exit(); |
| GAPID_DEBUG("glGenBuffers() -- done"); |
| } else { |
| GAPID_INFO("glGenBuffers at %p: GAPII re-entered. Just invoking imported function at %p", glGenBuffers, s->GlesSpy::imports().glGenBuffers); |
| s->GlesSpy::imports().glGenBuffers(count, buffers); |
| GAPID_DEBUG("glGenBuffers() -- done"); |
| } |
| } |
| EXPORT void STDCALL glGetBufferParameteri64v(uint32_t target, uint32_t parameter, GLint64* value) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glGetBufferParameteri64v(%u, %u, %p)", target, parameter, value); |
| if (s->enter("glGetBufferParameteri64v")) { |
| s->glGetBufferParameteri64v(target, parameter, value); |
| s->exit(); |
| GAPID_DEBUG("glGetBufferParameteri64v() -- done"); |
| } else { |
| GAPID_INFO("glGetBufferParameteri64v at %p: GAPII re-entered. Just invoking imported function at %p", glGetBufferParameteri64v, s->GlesSpy::imports().glGetBufferParameteri64v); |
| s->GlesSpy::imports().glGetBufferParameteri64v(target, parameter, value); |
| GAPID_DEBUG("glGetBufferParameteri64v() -- done"); |
| } |
| } |
| EXPORT void STDCALL glGetBufferParameteriv(uint32_t target, uint32_t parameter, GLint* value) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glGetBufferParameteriv(%u, %u, %p)", target, parameter, value); |
| if (s->enter("glGetBufferParameteriv")) { |
| s->glGetBufferParameteriv(target, parameter, value); |
| s->exit(); |
| GAPID_DEBUG("glGetBufferParameteriv() -- done"); |
| } else { |
| GAPID_INFO("glGetBufferParameteriv at %p: GAPII re-entered. Just invoking imported function at %p", glGetBufferParameteriv, s->GlesSpy::imports().glGetBufferParameteriv); |
| s->GlesSpy::imports().glGetBufferParameteriv(target, parameter, value); |
| GAPID_DEBUG("glGetBufferParameteriv() -- done"); |
| } |
| } |
| EXPORT void STDCALL glGetBufferPointerv(uint32_t target, uint32_t pname, void** params) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glGetBufferPointerv(%u, %u, %p)", target, pname, params); |
| if (s->enter("glGetBufferPointerv")) { |
| s->glGetBufferPointerv(target, pname, params); |
| s->exit(); |
| GAPID_DEBUG("glGetBufferPointerv() -- done"); |
| } else { |
| GAPID_INFO("glGetBufferPointerv at %p: GAPII re-entered. Just invoking imported function at %p", glGetBufferPointerv, s->GlesSpy::imports().glGetBufferPointerv); |
| s->GlesSpy::imports().glGetBufferPointerv(target, pname, params); |
| GAPID_DEBUG("glGetBufferPointerv() -- done"); |
| } |
| } |
| EXPORT GLboolean STDCALL glIsBuffer(BufferId buffer) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glIsBuffer(%" PRIu32 ")", buffer); |
| if (s->enter("glIsBuffer")) { |
| auto _result_ = s->glIsBuffer(buffer); |
| s->exit(); |
| GAPID_DEBUG("glIsBuffer() -- done"); |
| return _result_; |
| } else { |
| GAPID_INFO("glIsBuffer at %p: GAPII re-entered. Just invoking imported function at %p", glIsBuffer, s->GlesSpy::imports().glIsBuffer); |
| auto _result_ = s->GlesSpy::imports().glIsBuffer(buffer); |
| GAPID_DEBUG("glIsBuffer() -- done"); |
| return _result_; |
| } |
| } |
| EXPORT void* STDCALL glMapBufferRange(uint32_t target, GLintptr offset, GLsizeiptr length, uint32_t access) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glMapBufferRange(%u, %" PRId32 ", %" PRId32 ", %u)", target, offset, length, access); |
| if (s->enter("glMapBufferRange")) { |
| auto _result_ = s->glMapBufferRange(target, offset, length, access); |
| s->exit(); |
| GAPID_DEBUG("glMapBufferRange() -- done"); |
| return _result_; |
| } else { |
| GAPID_INFO("glMapBufferRange at %p: GAPII re-entered. Just invoking imported function at %p", glMapBufferRange, s->GlesSpy::imports().glMapBufferRange); |
| auto _result_ = s->GlesSpy::imports().glMapBufferRange(target, offset, length, access); |
| GAPID_DEBUG("glMapBufferRange() -- done"); |
| return _result_; |
| } |
| } |
| EXPORT GLboolean STDCALL glUnmapBuffer(uint32_t target) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glUnmapBuffer(%u)", target); |
| if (s->enter("glUnmapBuffer")) { |
| auto _result_ = s->glUnmapBuffer(target); |
| s->exit(); |
| GAPID_DEBUG("glUnmapBuffer() -- done"); |
| return _result_; |
| } else { |
| GAPID_INFO("glUnmapBuffer at %p: GAPII re-entered. Just invoking imported function at %p", glUnmapBuffer, s->GlesSpy::imports().glUnmapBuffer); |
| auto _result_ = s->GlesSpy::imports().glUnmapBuffer(target); |
| GAPID_DEBUG("glUnmapBuffer() -- done"); |
| return _result_; |
| } |
| } |
| EXPORT void STDCALL glDebugMessageCallback(GLDEBUGPROC callback, void* userParam) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glDebugMessageCallback(%p, %p)", callback, userParam); |
| if (s->enter("glDebugMessageCallback")) { |
| s->glDebugMessageCallback(callback, userParam); |
| s->exit(); |
| GAPID_DEBUG("glDebugMessageCallback() -- done"); |
| } else { |
| GAPID_INFO("glDebugMessageCallback at %p: GAPII re-entered. Just invoking imported function at %p", glDebugMessageCallback, s->GlesSpy::imports().glDebugMessageCallback); |
| s->GlesSpy::imports().glDebugMessageCallback(callback, userParam); |
| GAPID_DEBUG("glDebugMessageCallback() -- done"); |
| } |
| } |
| EXPORT void STDCALL glDebugMessageControl(uint32_t source, uint32_t type, uint32_t severity, GLsizei count, GLuint* ids, GLboolean enabled) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glDebugMessageControl(%u, %u, %u, %" PRId32 ", %p, %" PRIu8 ")", source, type, severity, count, ids, enabled); |
| if (s->enter("glDebugMessageControl")) { |
| s->glDebugMessageControl(source, type, severity, count, ids, enabled); |
| s->exit(); |
| GAPID_DEBUG("glDebugMessageControl() -- done"); |
| } else { |
| GAPID_INFO("glDebugMessageControl at %p: GAPII re-entered. Just invoking imported function at %p", glDebugMessageControl, s->GlesSpy::imports().glDebugMessageControl); |
| s->GlesSpy::imports().glDebugMessageControl(source, type, severity, count, ids, enabled); |
| GAPID_DEBUG("glDebugMessageControl() -- done"); |
| } |
| } |
| EXPORT void STDCALL glDebugMessageInsert(uint32_t source, uint32_t type, GLuint id, uint32_t severity, GLsizei length, GLchar* message) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glDebugMessageInsert(%u, %u, %" PRIu32 ", %u, %" PRId32 ", %p)", source, type, id, severity, length, message); |
| if (s->enter("glDebugMessageInsert")) { |
| s->glDebugMessageInsert(source, type, id, severity, length, message); |
| s->exit(); |
| GAPID_DEBUG("glDebugMessageInsert() -- done"); |
| } else { |
| GAPID_INFO("glDebugMessageInsert at %p: GAPII re-entered. Just invoking imported function at %p", glDebugMessageInsert, s->GlesSpy::imports().glDebugMessageInsert); |
| s->GlesSpy::imports().glDebugMessageInsert(source, type, id, severity, length, message); |
| GAPID_DEBUG("glDebugMessageInsert() -- done"); |
| } |
| } |
| EXPORT GLuint STDCALL glGetDebugMessageLog(GLuint count, GLsizei bufSize, uint32_t* sources, uint32_t* types, GLuint* ids, uint32_t* severities, GLsizei* lengths, GLchar* messageLog) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glGetDebugMessageLog(%" PRIu32 ", %" PRId32 ", %p, %p, %p, %p, %p, %p)", count, bufSize, sources, types, ids, severities, lengths, messageLog); |
| if (s->enter("glGetDebugMessageLog")) { |
| auto _result_ = s->glGetDebugMessageLog(count, bufSize, sources, types, ids, severities, lengths, messageLog); |
| s->exit(); |
| GAPID_DEBUG("glGetDebugMessageLog() -- done"); |
| return _result_; |
| } else { |
| GAPID_INFO("glGetDebugMessageLog at %p: GAPII re-entered. Just invoking imported function at %p", glGetDebugMessageLog, s->GlesSpy::imports().glGetDebugMessageLog); |
| auto _result_ = s->GlesSpy::imports().glGetDebugMessageLog(count, bufSize, sources, types, ids, severities, lengths, messageLog); |
| GAPID_DEBUG("glGetDebugMessageLog() -- done"); |
| return _result_; |
| } |
| } |
| EXPORT void STDCALL glGetObjectLabel(uint32_t identifier, GLuint name, GLsizei bufSize, GLsizei* length, GLchar* label) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glGetObjectLabel(%u, %" PRIu32 ", %" PRId32 ", %p, %p)", identifier, name, bufSize, length, label); |
| if (s->enter("glGetObjectLabel")) { |
| s->glGetObjectLabel(identifier, name, bufSize, length, label); |
| s->exit(); |
| GAPID_DEBUG("glGetObjectLabel() -- done"); |
| } else { |
| GAPID_INFO("glGetObjectLabel at %p: GAPII re-entered. Just invoking imported function at %p", glGetObjectLabel, s->GlesSpy::imports().glGetObjectLabel); |
| s->GlesSpy::imports().glGetObjectLabel(identifier, name, bufSize, length, label); |
| GAPID_DEBUG("glGetObjectLabel() -- done"); |
| } |
| } |
| EXPORT void STDCALL glGetObjectPtrLabel(void* ptr, GLsizei bufSize, GLsizei* length, GLchar* label) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glGetObjectPtrLabel(%p, %" PRId32 ", %p, %p)", ptr, bufSize, length, label); |
| if (s->enter("glGetObjectPtrLabel")) { |
| s->glGetObjectPtrLabel(ptr, bufSize, length, label); |
| s->exit(); |
| GAPID_DEBUG("glGetObjectPtrLabel() -- done"); |
| } else { |
| GAPID_INFO("glGetObjectPtrLabel at %p: GAPII re-entered. Just invoking imported function at %p", glGetObjectPtrLabel, s->GlesSpy::imports().glGetObjectPtrLabel); |
| s->GlesSpy::imports().glGetObjectPtrLabel(ptr, bufSize, length, label); |
| GAPID_DEBUG("glGetObjectPtrLabel() -- done"); |
| } |
| } |
| EXPORT void STDCALL glGetPointerv(uint32_t pname, void** params) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glGetPointerv(%u, %p)", pname, params); |
| if (s->enter("glGetPointerv")) { |
| s->glGetPointerv(pname, params); |
| s->exit(); |
| GAPID_DEBUG("glGetPointerv() -- done"); |
| } else { |
| GAPID_INFO("glGetPointerv at %p: GAPII re-entered. Just invoking imported function at %p", glGetPointerv, s->GlesSpy::imports().glGetPointerv); |
| s->GlesSpy::imports().glGetPointerv(pname, params); |
| GAPID_DEBUG("glGetPointerv() -- done"); |
| } |
| } |
| EXPORT void STDCALL glObjectLabel(uint32_t identifier, GLuint name, GLsizei length, GLchar* label) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glObjectLabel(%u, %" PRIu32 ", %" PRId32 ", %p)", identifier, name, length, label); |
| if (s->enter("glObjectLabel")) { |
| s->glObjectLabel(identifier, name, length, label); |
| s->exit(); |
| GAPID_DEBUG("glObjectLabel() -- done"); |
| } else { |
| GAPID_INFO("glObjectLabel at %p: GAPII re-entered. Just invoking imported function at %p", glObjectLabel, s->GlesSpy::imports().glObjectLabel); |
| s->GlesSpy::imports().glObjectLabel(identifier, name, length, label); |
| GAPID_DEBUG("glObjectLabel() -- done"); |
| } |
| } |
| EXPORT void STDCALL glObjectPtrLabel(void* ptr, GLsizei length, GLchar* label) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glObjectPtrLabel(%p, %" PRId32 ", %p)", ptr, length, label); |
| if (s->enter("glObjectPtrLabel")) { |
| s->glObjectPtrLabel(ptr, length, label); |
| s->exit(); |
| GAPID_DEBUG("glObjectPtrLabel() -- done"); |
| } else { |
| GAPID_INFO("glObjectPtrLabel at %p: GAPII re-entered. Just invoking imported function at %p", glObjectPtrLabel, s->GlesSpy::imports().glObjectPtrLabel); |
| s->GlesSpy::imports().glObjectPtrLabel(ptr, length, label); |
| GAPID_DEBUG("glObjectPtrLabel() -- done"); |
| } |
| } |
| EXPORT void STDCALL glPopDebugGroup() { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glPopDebugGroup()"); |
| if (s->enter("glPopDebugGroup")) { |
| s->glPopDebugGroup(); |
| s->exit(); |
| GAPID_DEBUG("glPopDebugGroup() -- done"); |
| } else { |
| GAPID_INFO("glPopDebugGroup at %p: GAPII re-entered. Just invoking imported function at %p", glPopDebugGroup, s->GlesSpy::imports().glPopDebugGroup); |
| s->GlesSpy::imports().glPopDebugGroup(); |
| GAPID_DEBUG("glPopDebugGroup() -- done"); |
| } |
| } |
| EXPORT void STDCALL glPushDebugGroup(uint32_t source, GLuint id, GLsizei length, GLchar* message) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glPushDebugGroup(%u, %" PRIu32 ", %" PRId32 ", %p)", source, id, length, message); |
| if (s->enter("glPushDebugGroup")) { |
| s->glPushDebugGroup(source, id, length, message); |
| s->exit(); |
| GAPID_DEBUG("glPushDebugGroup() -- done"); |
| } else { |
| GAPID_INFO("glPushDebugGroup at %p: GAPII re-entered. Just invoking imported function at %p", glPushDebugGroup, s->GlesSpy::imports().glPushDebugGroup); |
| s->GlesSpy::imports().glPushDebugGroup(source, id, length, message); |
| GAPID_DEBUG("glPushDebugGroup() -- done"); |
| } |
| } |
| EXPORT void STDCALL glDrawArrays(uint32_t draw_mode, GLint first_index, GLsizei indices_count) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glDrawArrays(%u, %" PRId32 ", %" PRId32 ")", draw_mode, first_index, indices_count); |
| if (s->enter("glDrawArrays")) { |
| s->glDrawArrays(draw_mode, first_index, indices_count); |
| s->exit(); |
| GAPID_DEBUG("glDrawArrays() -- done"); |
| } else { |
| GAPID_INFO("glDrawArrays at %p: GAPII re-entered. Just invoking imported function at %p", glDrawArrays, s->GlesSpy::imports().glDrawArrays); |
| s->GlesSpy::imports().glDrawArrays(draw_mode, first_index, indices_count); |
| GAPID_DEBUG("glDrawArrays() -- done"); |
| } |
| } |
| EXPORT void STDCALL glDrawArraysIndirect(uint32_t draw_mode, void* indirect) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glDrawArraysIndirect(%u, %p)", draw_mode, indirect); |
| if (s->enter("glDrawArraysIndirect")) { |
| s->glDrawArraysIndirect(draw_mode, indirect); |
| s->exit(); |
| GAPID_DEBUG("glDrawArraysIndirect() -- done"); |
| } else { |
| GAPID_INFO("glDrawArraysIndirect at %p: GAPII re-entered. Just invoking imported function at %p", glDrawArraysIndirect, s->GlesSpy::imports().glDrawArraysIndirect); |
| s->GlesSpy::imports().glDrawArraysIndirect(draw_mode, indirect); |
| GAPID_DEBUG("glDrawArraysIndirect() -- done"); |
| } |
| } |
| EXPORT void STDCALL glDrawArraysInstanced(uint32_t draw_mode, GLint first_index, GLsizei indices_count, GLsizei instance_count) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glDrawArraysInstanced(%u, %" PRId32 ", %" PRId32 ", %" PRId32 ")", draw_mode, first_index, indices_count, instance_count); |
| if (s->enter("glDrawArraysInstanced")) { |
| s->glDrawArraysInstanced(draw_mode, first_index, indices_count, instance_count); |
| s->exit(); |
| GAPID_DEBUG("glDrawArraysInstanced() -- done"); |
| } else { |
| GAPID_INFO("glDrawArraysInstanced at %p: GAPII re-entered. Just invoking imported function at %p", glDrawArraysInstanced, s->GlesSpy::imports().glDrawArraysInstanced); |
| s->GlesSpy::imports().glDrawArraysInstanced(draw_mode, first_index, indices_count, instance_count); |
| GAPID_DEBUG("glDrawArraysInstanced() -- done"); |
| } |
| } |
| EXPORT void STDCALL glDrawElements(uint32_t draw_mode, GLsizei indices_count, uint32_t indices_type, IndicesPointer indices) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glDrawElements(%u, %" PRId32 ", %u, %p)", draw_mode, indices_count, indices_type, indices); |
| if (s->enter("glDrawElements")) { |
| s->glDrawElements(draw_mode, indices_count, indices_type, indices); |
| s->exit(); |
| GAPID_DEBUG("glDrawElements() -- done"); |
| } else { |
| GAPID_INFO("glDrawElements at %p: GAPII re-entered. Just invoking imported function at %p", glDrawElements, s->GlesSpy::imports().glDrawElements); |
| s->GlesSpy::imports().glDrawElements(draw_mode, indices_count, indices_type, indices); |
| GAPID_DEBUG("glDrawElements() -- done"); |
| } |
| } |
| EXPORT void STDCALL glDrawElementsBaseVertex(uint32_t draw_mode, GLsizei indices_count, uint32_t indices_type, IndicesPointer indices, GLint base_vertex) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glDrawElementsBaseVertex(%u, %" PRId32 ", %u, %p, %" PRId32 ")", draw_mode, indices_count, indices_type, indices, base_vertex); |
| if (s->enter("glDrawElementsBaseVertex")) { |
| s->glDrawElementsBaseVertex(draw_mode, indices_count, indices_type, indices, base_vertex); |
| s->exit(); |
| GAPID_DEBUG("glDrawElementsBaseVertex() -- done"); |
| } else { |
| GAPID_INFO("glDrawElementsBaseVertex at %p: GAPII re-entered. Just invoking imported function at %p", glDrawElementsBaseVertex, s->GlesSpy::imports().glDrawElementsBaseVertex); |
| s->GlesSpy::imports().glDrawElementsBaseVertex(draw_mode, indices_count, indices_type, indices, base_vertex); |
| GAPID_DEBUG("glDrawElementsBaseVertex() -- done"); |
| } |
| } |
| EXPORT void STDCALL glDrawElementsIndirect(uint32_t draw_mode, uint32_t indices_type, void* indirect) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glDrawElementsIndirect(%u, %u, %p)", draw_mode, indices_type, indirect); |
| if (s->enter("glDrawElementsIndirect")) { |
| s->glDrawElementsIndirect(draw_mode, indices_type, indirect); |
| s->exit(); |
| GAPID_DEBUG("glDrawElementsIndirect() -- done"); |
| } else { |
| GAPID_INFO("glDrawElementsIndirect at %p: GAPII re-entered. Just invoking imported function at %p", glDrawElementsIndirect, s->GlesSpy::imports().glDrawElementsIndirect); |
| s->GlesSpy::imports().glDrawElementsIndirect(draw_mode, indices_type, indirect); |
| GAPID_DEBUG("glDrawElementsIndirect() -- done"); |
| } |
| } |
| EXPORT void STDCALL glDrawElementsInstanced(uint32_t draw_mode, GLsizei indices_count, uint32_t indices_type, IndicesPointer indices, GLsizei instance_count) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glDrawElementsInstanced(%u, %" PRId32 ", %u, %p, %" PRId32 ")", draw_mode, indices_count, indices_type, indices, instance_count); |
| if (s->enter("glDrawElementsInstanced")) { |
| s->glDrawElementsInstanced(draw_mode, indices_count, indices_type, indices, instance_count); |
| s->exit(); |
| GAPID_DEBUG("glDrawElementsInstanced() -- done"); |
| } else { |
| GAPID_INFO("glDrawElementsInstanced at %p: GAPII re-entered. Just invoking imported function at %p", glDrawElementsInstanced, s->GlesSpy::imports().glDrawElementsInstanced); |
| s->GlesSpy::imports().glDrawElementsInstanced(draw_mode, indices_count, indices_type, indices, instance_count); |
| GAPID_DEBUG("glDrawElementsInstanced() -- done"); |
| } |
| } |
| EXPORT void STDCALL glDrawElementsInstancedBaseVertex(uint32_t draw_mode, GLsizei indices_count, uint32_t indices_type, IndicesPointer indices, GLsizei instance_count, GLint base_vertex) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glDrawElementsInstancedBaseVertex(%u, %" PRId32 ", %u, %p, %" PRId32 ", %" PRId32 ")", draw_mode, indices_count, indices_type, indices, instance_count, base_vertex); |
| if (s->enter("glDrawElementsInstancedBaseVertex")) { |
| s->glDrawElementsInstancedBaseVertex(draw_mode, indices_count, indices_type, indices, instance_count, base_vertex); |
| s->exit(); |
| GAPID_DEBUG("glDrawElementsInstancedBaseVertex() -- done"); |
| } else { |
| GAPID_INFO("glDrawElementsInstancedBaseVertex at %p: GAPII re-entered. Just invoking imported function at %p", glDrawElementsInstancedBaseVertex, s->GlesSpy::imports().glDrawElementsInstancedBaseVertex); |
| s->GlesSpy::imports().glDrawElementsInstancedBaseVertex(draw_mode, indices_count, indices_type, indices, instance_count, base_vertex); |
| GAPID_DEBUG("glDrawElementsInstancedBaseVertex() -- done"); |
| } |
| } |
| EXPORT void STDCALL glDrawRangeElements(uint32_t draw_mode, GLuint start, GLuint end, GLsizei indices_count, uint32_t indices_type, IndicesPointer indices) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glDrawRangeElements(%u, %" PRIu32 ", %" PRIu32 ", %" PRId32 ", %u, %p)", draw_mode, start, end, indices_count, indices_type, indices); |
| if (s->enter("glDrawRangeElements")) { |
| s->glDrawRangeElements(draw_mode, start, end, indices_count, indices_type, indices); |
| s->exit(); |
| GAPID_DEBUG("glDrawRangeElements() -- done"); |
| } else { |
| GAPID_INFO("glDrawRangeElements at %p: GAPII re-entered. Just invoking imported function at %p", glDrawRangeElements, s->GlesSpy::imports().glDrawRangeElements); |
| s->GlesSpy::imports().glDrawRangeElements(draw_mode, start, end, indices_count, indices_type, indices); |
| GAPID_DEBUG("glDrawRangeElements() -- done"); |
| } |
| } |
| EXPORT void STDCALL glDrawRangeElementsBaseVertex(uint32_t draw_mode, GLuint start, GLuint end, GLsizei indices_count, uint32_t indices_type, IndicesPointer indices, GLint base_vertex) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glDrawRangeElementsBaseVertex(%u, %" PRIu32 ", %" PRIu32 ", %" PRId32 ", %u, %p, %" PRId32 ")", draw_mode, start, end, indices_count, indices_type, indices, base_vertex); |
| if (s->enter("glDrawRangeElementsBaseVertex")) { |
| s->glDrawRangeElementsBaseVertex(draw_mode, start, end, indices_count, indices_type, indices, base_vertex); |
| s->exit(); |
| GAPID_DEBUG("glDrawRangeElementsBaseVertex() -- done"); |
| } else { |
| GAPID_INFO("glDrawRangeElementsBaseVertex at %p: GAPII re-entered. Just invoking imported function at %p", glDrawRangeElementsBaseVertex, s->GlesSpy::imports().glDrawRangeElementsBaseVertex); |
| s->GlesSpy::imports().glDrawRangeElementsBaseVertex(draw_mode, start, end, indices_count, indices_type, indices, base_vertex); |
| GAPID_DEBUG("glDrawRangeElementsBaseVertex() -- done"); |
| } |
| } |
| EXPORT void STDCALL glPatchParameteri(uint32_t pname, GLint value) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glPatchParameteri(%u, %" PRId32 ")", pname, value); |
| if (s->enter("glPatchParameteri")) { |
| s->glPatchParameteri(pname, value); |
| s->exit(); |
| GAPID_DEBUG("glPatchParameteri() -- done"); |
| } else { |
| GAPID_INFO("glPatchParameteri at %p: GAPII re-entered. Just invoking imported function at %p", glPatchParameteri, s->GlesSpy::imports().glPatchParameteri); |
| s->GlesSpy::imports().glPatchParameteri(pname, value); |
| GAPID_DEBUG("glPatchParameteri() -- done"); |
| } |
| } |
| EXPORT void STDCALL glPrimitiveBoundingBox(GLfloat minX, GLfloat minY, GLfloat minZ, GLfloat minW, GLfloat maxX, GLfloat maxY, GLfloat maxZ, GLfloat maxW) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glPrimitiveBoundingBox(%f, %f, %f, %f, %f, %f, %f, %f)", minX, minY, minZ, minW, maxX, maxY, maxZ, maxW); |
| if (s->enter("glPrimitiveBoundingBox")) { |
| s->glPrimitiveBoundingBox(minX, minY, minZ, minW, maxX, maxY, maxZ, maxW); |
| s->exit(); |
| GAPID_DEBUG("glPrimitiveBoundingBox() -- done"); |
| } else { |
| GAPID_INFO("glPrimitiveBoundingBox at %p: GAPII re-entered. Just invoking imported function at %p", glPrimitiveBoundingBox, s->GlesSpy::imports().glPrimitiveBoundingBox); |
| s->GlesSpy::imports().glPrimitiveBoundingBox(minX, minY, minZ, minW, maxX, maxY, maxZ, maxW); |
| GAPID_DEBUG("glPrimitiveBoundingBox() -- done"); |
| } |
| } |
| EXPORT void STDCALL glActiveShaderProgramEXT(PipelineId pipeline, ProgramId program) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glActiveShaderProgramEXT(%" PRIu32 ", %" PRIu32 ")", pipeline, program); |
| if (s->enter("glActiveShaderProgramEXT")) { |
| s->glActiveShaderProgramEXT(pipeline, program); |
| s->exit(); |
| GAPID_DEBUG("glActiveShaderProgramEXT() -- done"); |
| } else { |
| GAPID_INFO("glActiveShaderProgramEXT at %p: GAPII re-entered. Just invoking imported function at %p", glActiveShaderProgramEXT, s->GlesSpy::imports().glActiveShaderProgramEXT); |
| s->GlesSpy::imports().glActiveShaderProgramEXT(pipeline, program); |
| GAPID_DEBUG("glActiveShaderProgramEXT() -- done"); |
| } |
| } |
| EXPORT void STDCALL glAlphaFuncQCOM(uint32_t func, GLclampf ref) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glAlphaFuncQCOM(%u, %f)", func, ref); |
| if (s->enter("glAlphaFuncQCOM")) { |
| s->glAlphaFuncQCOM(func, ref); |
| s->exit(); |
| GAPID_DEBUG("glAlphaFuncQCOM() -- done"); |
| } else { |
| GAPID_INFO("glAlphaFuncQCOM at %p: GAPII re-entered. Just invoking imported function at %p", glAlphaFuncQCOM, s->GlesSpy::imports().glAlphaFuncQCOM); |
| s->GlesSpy::imports().glAlphaFuncQCOM(func, ref); |
| GAPID_DEBUG("glAlphaFuncQCOM() -- done"); |
| } |
| } |
| EXPORT void STDCALL glApplyFramebufferAttachmentCMAAINTEL() { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glApplyFramebufferAttachmentCMAAINTEL()"); |
| if (s->enter("glApplyFramebufferAttachmentCMAAINTEL")) { |
| s->glApplyFramebufferAttachmentCMAAINTEL(); |
| s->exit(); |
| GAPID_DEBUG("glApplyFramebufferAttachmentCMAAINTEL() -- done"); |
| } else { |
| GAPID_INFO("glApplyFramebufferAttachmentCMAAINTEL at %p: GAPII re-entered. Just invoking imported function at %p", glApplyFramebufferAttachmentCMAAINTEL, s->GlesSpy::imports().glApplyFramebufferAttachmentCMAAINTEL); |
| s->GlesSpy::imports().glApplyFramebufferAttachmentCMAAINTEL(); |
| GAPID_DEBUG("glApplyFramebufferAttachmentCMAAINTEL() -- done"); |
| } |
| } |
| EXPORT void STDCALL glBeginConditionalRenderNV(GLuint id, uint32_t mode) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glBeginConditionalRenderNV(%" PRIu32 ", %u)", id, mode); |
| if (s->enter("glBeginConditionalRenderNV")) { |
| s->glBeginConditionalRenderNV(id, mode); |
| s->exit(); |
| GAPID_DEBUG("glBeginConditionalRenderNV() -- done"); |
| } else { |
| GAPID_INFO("glBeginConditionalRenderNV at %p: GAPII re-entered. Just invoking imported function at %p", glBeginConditionalRenderNV, s->GlesSpy::imports().glBeginConditionalRenderNV); |
| s->GlesSpy::imports().glBeginConditionalRenderNV(id, mode); |
| GAPID_DEBUG("glBeginConditionalRenderNV() -- done"); |
| } |
| } |
| EXPORT void STDCALL glBeginPerfMonitorAMD(GLuint monitor) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glBeginPerfMonitorAMD(%" PRIu32 ")", monitor); |
| if (s->enter("glBeginPerfMonitorAMD")) { |
| s->glBeginPerfMonitorAMD(monitor); |
| s->exit(); |
| GAPID_DEBUG("glBeginPerfMonitorAMD() -- done"); |
| } else { |
| GAPID_INFO("glBeginPerfMonitorAMD at %p: GAPII re-entered. Just invoking imported function at %p", glBeginPerfMonitorAMD, s->GlesSpy::imports().glBeginPerfMonitorAMD); |
| s->GlesSpy::imports().glBeginPerfMonitorAMD(monitor); |
| GAPID_DEBUG("glBeginPerfMonitorAMD() -- done"); |
| } |
| } |
| EXPORT void STDCALL glBeginPerfQueryINTEL(GLuint queryHandle) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glBeginPerfQueryINTEL(%" PRIu32 ")", queryHandle); |
| if (s->enter("glBeginPerfQueryINTEL")) { |
| s->glBeginPerfQueryINTEL(queryHandle); |
| s->exit(); |
| GAPID_DEBUG("glBeginPerfQueryINTEL() -- done"); |
| } else { |
| GAPID_INFO("glBeginPerfQueryINTEL at %p: GAPII re-entered. Just invoking imported function at %p", glBeginPerfQueryINTEL, s->GlesSpy::imports().glBeginPerfQueryINTEL); |
| s->GlesSpy::imports().glBeginPerfQueryINTEL(queryHandle); |
| GAPID_DEBUG("glBeginPerfQueryINTEL() -- done"); |
| } |
| } |
| EXPORT void STDCALL glBeginQueryEXT(uint32_t target, QueryId query) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glBeginQueryEXT(%u, %" PRIu32 ")", target, query); |
| if (s->enter("glBeginQueryEXT")) { |
| s->glBeginQueryEXT(target, query); |
| s->exit(); |
| GAPID_DEBUG("glBeginQueryEXT() -- done"); |
| } else { |
| GAPID_INFO("glBeginQueryEXT at %p: GAPII re-entered. Just invoking imported function at %p", glBeginQueryEXT, s->GlesSpy::imports().glBeginQueryEXT); |
| s->GlesSpy::imports().glBeginQueryEXT(target, query); |
| GAPID_DEBUG("glBeginQueryEXT() -- done"); |
| } |
| } |
| EXPORT void STDCALL glBindFragDataLocationEXT(ProgramId program, GLuint color, const char* name) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glBindFragDataLocationEXT(%" PRIu32 ", %" PRIu32 ", %s)", program, color, name); |
| if (s->enter("glBindFragDataLocationEXT")) { |
| s->glBindFragDataLocationEXT(program, color, name); |
| s->exit(); |
| GAPID_DEBUG("glBindFragDataLocationEXT() -- done"); |
| } else { |
| GAPID_INFO("glBindFragDataLocationEXT at %p: GAPII re-entered. Just invoking imported function at %p", glBindFragDataLocationEXT, s->GlesSpy::imports().glBindFragDataLocationEXT); |
| s->GlesSpy::imports().glBindFragDataLocationEXT(program, color, name); |
| GAPID_DEBUG("glBindFragDataLocationEXT() -- done"); |
| } |
| } |
| EXPORT void STDCALL glBindFragDataLocationIndexedEXT(ProgramId program, GLuint colorNumber, GLuint index, const char* name) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glBindFragDataLocationIndexedEXT(%" PRIu32 ", %" PRIu32 ", %" PRIu32 ", %s)", program, colorNumber, index, name); |
| if (s->enter("glBindFragDataLocationIndexedEXT")) { |
| s->glBindFragDataLocationIndexedEXT(program, colorNumber, index, name); |
| s->exit(); |
| GAPID_DEBUG("glBindFragDataLocationIndexedEXT() -- done"); |
| } else { |
| GAPID_INFO("glBindFragDataLocationIndexedEXT at %p: GAPII re-entered. Just invoking imported function at %p", glBindFragDataLocationIndexedEXT, s->GlesSpy::imports().glBindFragDataLocationIndexedEXT); |
| s->GlesSpy::imports().glBindFragDataLocationIndexedEXT(program, colorNumber, index, name); |
| GAPID_DEBUG("glBindFragDataLocationIndexedEXT() -- done"); |
| } |
| } |
| EXPORT void STDCALL glBindProgramPipelineEXT(PipelineId pipeline) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glBindProgramPipelineEXT(%" PRIu32 ")", pipeline); |
| if (s->enter("glBindProgramPipelineEXT")) { |
| s->glBindProgramPipelineEXT(pipeline); |
| s->exit(); |
| GAPID_DEBUG("glBindProgramPipelineEXT() -- done"); |
| } else { |
| GAPID_INFO("glBindProgramPipelineEXT at %p: GAPII re-entered. Just invoking imported function at %p", glBindProgramPipelineEXT, s->GlesSpy::imports().glBindProgramPipelineEXT); |
| s->GlesSpy::imports().glBindProgramPipelineEXT(pipeline); |
| GAPID_DEBUG("glBindProgramPipelineEXT() -- done"); |
| } |
| } |
| EXPORT void STDCALL glBindVertexArrayOES(VertexArrayId array) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glBindVertexArrayOES(%" PRIu32 ")", array); |
| if (s->enter("glBindVertexArrayOES")) { |
| s->glBindVertexArrayOES(array); |
| s->exit(); |
| GAPID_DEBUG("glBindVertexArrayOES() -- done"); |
| } else { |
| GAPID_INFO("glBindVertexArrayOES at %p: GAPII re-entered. Just invoking imported function at %p", glBindVertexArrayOES, s->GlesSpy::imports().glBindVertexArrayOES); |
| s->GlesSpy::imports().glBindVertexArrayOES(array); |
| GAPID_DEBUG("glBindVertexArrayOES() -- done"); |
| } |
| } |
| EXPORT void STDCALL glBlendBarrierNV() { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glBlendBarrierNV()"); |
| if (s->enter("glBlendBarrierNV")) { |
| s->glBlendBarrierNV(); |
| s->exit(); |
| GAPID_DEBUG("glBlendBarrierNV() -- done"); |
| } else { |
| GAPID_INFO("glBlendBarrierNV at %p: GAPII re-entered. Just invoking imported function at %p", glBlendBarrierNV, s->GlesSpy::imports().glBlendBarrierNV); |
| s->GlesSpy::imports().glBlendBarrierNV(); |
| GAPID_DEBUG("glBlendBarrierNV() -- done"); |
| } |
| } |
| EXPORT void STDCALL glBlendEquationSeparateiOES(DrawBufferIndex buf, uint32_t modeRGB, uint32_t modeAlpha) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glBlendEquationSeparateiOES(%" PRIu32 ", %u, %u)", buf, modeRGB, modeAlpha); |
| if (s->enter("glBlendEquationSeparateiOES")) { |
| s->glBlendEquationSeparateiOES(buf, modeRGB, modeAlpha); |
| s->exit(); |
| GAPID_DEBUG("glBlendEquationSeparateiOES() -- done"); |
| } else { |
| GAPID_INFO("glBlendEquationSeparateiOES at %p: GAPII re-entered. Just invoking imported function at %p", glBlendEquationSeparateiOES, s->GlesSpy::imports().glBlendEquationSeparateiOES); |
| s->GlesSpy::imports().glBlendEquationSeparateiOES(buf, modeRGB, modeAlpha); |
| GAPID_DEBUG("glBlendEquationSeparateiOES() -- done"); |
| } |
| } |
| EXPORT void STDCALL glBlendEquationiOES(DrawBufferIndex buf, uint32_t mode) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glBlendEquationiOES(%" PRIu32 ", %u)", buf, mode); |
| if (s->enter("glBlendEquationiOES")) { |
| s->glBlendEquationiOES(buf, mode); |
| s->exit(); |
| GAPID_DEBUG("glBlendEquationiOES() -- done"); |
| } else { |
| GAPID_INFO("glBlendEquationiOES at %p: GAPII re-entered. Just invoking imported function at %p", glBlendEquationiOES, s->GlesSpy::imports().glBlendEquationiOES); |
| s->GlesSpy::imports().glBlendEquationiOES(buf, mode); |
| GAPID_DEBUG("glBlendEquationiOES() -- done"); |
| } |
| } |
| EXPORT void STDCALL glBlendFuncSeparateiOES(DrawBufferIndex buf, uint32_t srcRGB, uint32_t dstRGB, uint32_t srcAlpha, uint32_t dstAlpha) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glBlendFuncSeparateiOES(%" PRIu32 ", %u, %u, %u, %u)", buf, srcRGB, dstRGB, srcAlpha, dstAlpha); |
| if (s->enter("glBlendFuncSeparateiOES")) { |
| s->glBlendFuncSeparateiOES(buf, srcRGB, dstRGB, srcAlpha, dstAlpha); |
| s->exit(); |
| GAPID_DEBUG("glBlendFuncSeparateiOES() -- done"); |
| } else { |
| GAPID_INFO("glBlendFuncSeparateiOES at %p: GAPII re-entered. Just invoking imported function at %p", glBlendFuncSeparateiOES, s->GlesSpy::imports().glBlendFuncSeparateiOES); |
| s->GlesSpy::imports().glBlendFuncSeparateiOES(buf, srcRGB, dstRGB, srcAlpha, dstAlpha); |
| GAPID_DEBUG("glBlendFuncSeparateiOES() -- done"); |
| } |
| } |
| EXPORT void STDCALL glBlendFunciOES(DrawBufferIndex buf, uint32_t src, uint32_t dst) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glBlendFunciOES(%" PRIu32 ", %u, %u)", buf, src, dst); |
| if (s->enter("glBlendFunciOES")) { |
| s->glBlendFunciOES(buf, src, dst); |
| s->exit(); |
| GAPID_DEBUG("glBlendFunciOES() -- done"); |
| } else { |
| GAPID_INFO("glBlendFunciOES at %p: GAPII re-entered. Just invoking imported function at %p", glBlendFunciOES, s->GlesSpy::imports().glBlendFunciOES); |
| s->GlesSpy::imports().glBlendFunciOES(buf, src, dst); |
| GAPID_DEBUG("glBlendFunciOES() -- done"); |
| } |
| } |
| EXPORT void STDCALL glBlendParameteriNV(uint32_t pname, GLint value) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glBlendParameteriNV(%u, %" PRId32 ")", pname, value); |
| if (s->enter("glBlendParameteriNV")) { |
| s->glBlendParameteriNV(pname, value); |
| s->exit(); |
| GAPID_DEBUG("glBlendParameteriNV() -- done"); |
| } else { |
| GAPID_INFO("glBlendParameteriNV at %p: GAPII re-entered. Just invoking imported function at %p", glBlendParameteriNV, s->GlesSpy::imports().glBlendParameteriNV); |
| s->GlesSpy::imports().glBlendParameteriNV(pname, value); |
| GAPID_DEBUG("glBlendParameteriNV() -- done"); |
| } |
| } |
| EXPORT void STDCALL glBlitFramebufferANGLE(GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, uint32_t mask, uint32_t filter) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glBlitFramebufferANGLE(%" PRId32 ", %" PRId32 ", %" PRId32 ", %" PRId32 ", %" PRId32 ", %" PRId32 ", %" PRId32 ", %" PRId32 ", %u, %u)", srcX0, srcY0, srcX1, srcY1, dstX0, dstY0, dstX1, dstY1, mask, filter); |
| if (s->enter("glBlitFramebufferANGLE")) { |
| s->glBlitFramebufferANGLE(srcX0, srcY0, srcX1, srcY1, dstX0, dstY0, dstX1, dstY1, mask, filter); |
| s->exit(); |
| GAPID_DEBUG("glBlitFramebufferANGLE() -- done"); |
| } else { |
| GAPID_INFO("glBlitFramebufferANGLE at %p: GAPII re-entered. Just invoking imported function at %p", glBlitFramebufferANGLE, s->GlesSpy::imports().glBlitFramebufferANGLE); |
| s->GlesSpy::imports().glBlitFramebufferANGLE(srcX0, srcY0, srcX1, srcY1, dstX0, dstY0, dstX1, dstY1, mask, filter); |
| GAPID_DEBUG("glBlitFramebufferANGLE() -- done"); |
| } |
| } |
| EXPORT void STDCALL glBlitFramebufferNV(GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, uint32_t mask, uint32_t filter) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glBlitFramebufferNV(%" PRId32 ", %" PRId32 ", %" PRId32 ", %" PRId32 ", %" PRId32 ", %" PRId32 ", %" PRId32 ", %" PRId32 ", %u, %u)", srcX0, srcY0, srcX1, srcY1, dstX0, dstY0, dstX1, dstY1, mask, filter); |
| if (s->enter("glBlitFramebufferNV")) { |
| s->glBlitFramebufferNV(srcX0, srcY0, srcX1, srcY1, dstX0, dstY0, dstX1, dstY1, mask, filter); |
| s->exit(); |
| GAPID_DEBUG("glBlitFramebufferNV() -- done"); |
| } else { |
| GAPID_INFO("glBlitFramebufferNV at %p: GAPII re-entered. Just invoking imported function at %p", glBlitFramebufferNV, s->GlesSpy::imports().glBlitFramebufferNV); |
| s->GlesSpy::imports().glBlitFramebufferNV(srcX0, srcY0, srcX1, srcY1, dstX0, dstY0, dstX1, dstY1, mask, filter); |
| GAPID_DEBUG("glBlitFramebufferNV() -- done"); |
| } |
| } |
| EXPORT void STDCALL glBufferStorageEXT(uint32_t target, GLsizeiptr size, void* data, uint32_t flag) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glBufferStorageEXT(%u, %" PRId32 ", %p, %u)", target, size, data, flag); |
| if (s->enter("glBufferStorageEXT")) { |
| s->glBufferStorageEXT(target, size, data, flag); |
| s->exit(); |
| GAPID_DEBUG("glBufferStorageEXT() -- done"); |
| } else { |
| GAPID_INFO("glBufferStorageEXT at %p: GAPII re-entered. Just invoking imported function at %p", glBufferStorageEXT, s->GlesSpy::imports().glBufferStorageEXT); |
| s->GlesSpy::imports().glBufferStorageEXT(target, size, data, flag); |
| GAPID_DEBUG("glBufferStorageEXT() -- done"); |
| } |
| } |
| EXPORT uint32_t STDCALL glClientWaitSyncAPPLE(GLsync sync, uint32_t flag, GLuint64 timeout) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glClientWaitSyncAPPLE(%p, %u, %" PRIu64 ")", sync, flag, timeout); |
| if (s->enter("glClientWaitSyncAPPLE")) { |
| auto _result_ = s->glClientWaitSyncAPPLE(sync, flag, timeout); |
| s->exit(); |
| GAPID_DEBUG("glClientWaitSyncAPPLE() -- done"); |
| return _result_; |
| } else { |
| GAPID_INFO("glClientWaitSyncAPPLE at %p: GAPII re-entered. Just invoking imported function at %p", glClientWaitSyncAPPLE, s->GlesSpy::imports().glClientWaitSyncAPPLE); |
| auto _result_ = s->GlesSpy::imports().glClientWaitSyncAPPLE(sync, flag, timeout); |
| GAPID_DEBUG("glClientWaitSyncAPPLE() -- done"); |
| return _result_; |
| } |
| } |
| EXPORT void STDCALL glColorMaskiOES(DrawBufferIndex index, GLboolean r, GLboolean g, GLboolean b, GLboolean a) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glColorMaskiOES(%" PRIu32 ", %" PRIu8 ", %" PRIu8 ", %" PRIu8 ", %" PRIu8 ")", index, r, g, b, a); |
| if (s->enter("glColorMaskiOES")) { |
| s->glColorMaskiOES(index, r, g, b, a); |
| s->exit(); |
| GAPID_DEBUG("glColorMaskiOES() -- done"); |
| } else { |
| GAPID_INFO("glColorMaskiOES at %p: GAPII re-entered. Just invoking imported function at %p", glColorMaskiOES, s->GlesSpy::imports().glColorMaskiOES); |
| s->GlesSpy::imports().glColorMaskiOES(index, r, g, b, a); |
| GAPID_DEBUG("glColorMaskiOES() -- done"); |
| } |
| } |
| EXPORT void STDCALL glCompressedTexImage3DOES(uint32_t target, GLint level, uint32_t internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei image_size, TexturePointer data) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glCompressedTexImage3DOES(%u, %" PRId32 ", %u, %" PRId32 ", %" PRId32 ", %" PRId32 ", %" PRId32 ", %" PRId32 ", %p)", target, level, internalformat, width, height, depth, border, image_size, data); |
| if (s->enter("glCompressedTexImage3DOES")) { |
| s->glCompressedTexImage3DOES(target, level, internalformat, width, height, depth, border, image_size, data); |
| s->exit(); |
| GAPID_DEBUG("glCompressedTexImage3DOES() -- done"); |
| } else { |
| GAPID_INFO("glCompressedTexImage3DOES at %p: GAPII re-entered. Just invoking imported function at %p", glCompressedTexImage3DOES, s->GlesSpy::imports().glCompressedTexImage3DOES); |
| s->GlesSpy::imports().glCompressedTexImage3DOES(target, level, internalformat, width, height, depth, border, image_size, data); |
| GAPID_DEBUG("glCompressedTexImage3DOES() -- done"); |
| } |
| } |
| EXPORT void STDCALL glCompressedTexSubImage3DOES(uint32_t target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, uint32_t format, GLsizei image_size, TexturePointer data) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glCompressedTexSubImage3DOES(%u, %" PRId32 ", %" PRId32 ", %" PRId32 ", %" PRId32 ", %" PRId32 ", %" PRId32 ", %" PRId32 ", %u, %" PRId32 ", %p)", target, level, xoffset, yoffset, zoffset, width, height, depth, format, image_size, data); |
| if (s->enter("glCompressedTexSubImage3DOES")) { |
| s->glCompressedTexSubImage3DOES(target, level, xoffset, yoffset, zoffset, width, height, depth, format, image_size, data); |
| s->exit(); |
| GAPID_DEBUG("glCompressedTexSubImage3DOES() -- done"); |
| } else { |
| GAPID_INFO("glCompressedTexSubImage3DOES at %p: GAPII re-entered. Just invoking imported function at %p", glCompressedTexSubImage3DOES, s->GlesSpy::imports().glCompressedTexSubImage3DOES); |
| s->GlesSpy::imports().glCompressedTexSubImage3DOES(target, level, xoffset, yoffset, zoffset, width, height, depth, format, image_size, data); |
| GAPID_DEBUG("glCompressedTexSubImage3DOES() -- done"); |
| } |
| } |
| EXPORT void STDCALL glCopyBufferSubDataNV(uint32_t readTarget, uint32_t writeTarget, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glCopyBufferSubDataNV(%u, %u, %" PRId32 ", %" PRId32 ", %" PRId32 ")", readTarget, writeTarget, readOffset, writeOffset, size); |
| if (s->enter("glCopyBufferSubDataNV")) { |
| s->glCopyBufferSubDataNV(readTarget, writeTarget, readOffset, writeOffset, size); |
| s->exit(); |
| GAPID_DEBUG("glCopyBufferSubDataNV() -- done"); |
| } else { |
| GAPID_INFO("glCopyBufferSubDataNV at %p: GAPII re-entered. Just invoking imported function at %p", glCopyBufferSubDataNV, s->GlesSpy::imports().glCopyBufferSubDataNV); |
| s->GlesSpy::imports().glCopyBufferSubDataNV(readTarget, writeTarget, readOffset, writeOffset, size); |
| GAPID_DEBUG("glCopyBufferSubDataNV() -- done"); |
| } |
| } |
| EXPORT void STDCALL glCopyImageSubDataOES(GLuint srcName, uint32_t srcTarget, GLint srcLevel, GLint srcX, GLint srcY, GLint srcZ, GLuint dstName, uint32_t dstTarget, GLint dstLevel, GLint dstX, GLint dstY, GLint dstZ, GLsizei srcWidth, GLsizei srcHeight, GLsizei srcDepth) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glCopyImageSubDataOES(%" PRIu32 ", %u, %" PRId32 ", %" PRId32 ", %" PRId32 ", %" PRId32 ", %" PRIu32 ", %u, %" PRId32 ", %" PRId32 ", %" PRId32 ", %" PRId32 ", %" PRId32 ", %" PRId32 ", %" PRId32 ")", srcName, srcTarget, srcLevel, srcX, srcY, srcZ, dstName, dstTarget, dstLevel, dstX, dstY, dstZ, srcWidth, srcHeight, srcDepth); |
| if (s->enter("glCopyImageSubDataOES")) { |
| s->glCopyImageSubDataOES(srcName, srcTarget, srcLevel, srcX, srcY, srcZ, dstName, dstTarget, dstLevel, dstX, dstY, dstZ, srcWidth, srcHeight, srcDepth); |
| s->exit(); |
| GAPID_DEBUG("glCopyImageSubDataOES() -- done"); |
| } else { |
| GAPID_INFO("glCopyImageSubDataOES at %p: GAPII re-entered. Just invoking imported function at %p", glCopyImageSubDataOES, s->GlesSpy::imports().glCopyImageSubDataOES); |
| s->GlesSpy::imports().glCopyImageSubDataOES(srcName, srcTarget, srcLevel, srcX, srcY, srcZ, dstName, dstTarget, dstLevel, dstX, dstY, dstZ, srcWidth, srcHeight, srcDepth); |
| GAPID_DEBUG("glCopyImageSubDataOES() -- done"); |
| } |
| } |
| EXPORT void STDCALL glCopyPathNV(GLuint resultPath, GLuint srcPath) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glCopyPathNV(%" PRIu32 ", %" PRIu32 ")", resultPath, srcPath); |
| if (s->enter("glCopyPathNV")) { |
| s->glCopyPathNV(resultPath, srcPath); |
| s->exit(); |
| GAPID_DEBUG("glCopyPathNV() -- done"); |
| } else { |
| GAPID_INFO("glCopyPathNV at %p: GAPII re-entered. Just invoking imported function at %p", glCopyPathNV, s->GlesSpy::imports().glCopyPathNV); |
| s->GlesSpy::imports().glCopyPathNV(resultPath, srcPath); |
| GAPID_DEBUG("glCopyPathNV() -- done"); |
| } |
| } |
| EXPORT void STDCALL glCopyTexSubImage3DOES(uint32_t target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glCopyTexSubImage3DOES(%u, %" PRId32 ", %" PRId32 ", %" PRId32 ", %" PRId32 ", %" PRId32 ", %" PRId32 ", %" PRId32 ", %" PRId32 ")", target, level, xoffset, yoffset, zoffset, x, y, width, height); |
| if (s->enter("glCopyTexSubImage3DOES")) { |
| s->glCopyTexSubImage3DOES(target, level, xoffset, yoffset, zoffset, x, y, width, height); |
| s->exit(); |
| GAPID_DEBUG("glCopyTexSubImage3DOES() -- done"); |
| } else { |
| GAPID_INFO("glCopyTexSubImage3DOES at %p: GAPII re-entered. Just invoking imported function at %p", glCopyTexSubImage3DOES, s->GlesSpy::imports().glCopyTexSubImage3DOES); |
| s->GlesSpy::imports().glCopyTexSubImage3DOES(target, level, xoffset, yoffset, zoffset, x, y, width, height); |
| GAPID_DEBUG("glCopyTexSubImage3DOES() -- done"); |
| } |
| } |
| EXPORT void STDCALL glCopyTextureLevelsAPPLE(GLuint destinationTexture, GLuint sourceTexture, GLint sourceBaseLevel, GLsizei sourceLevelCount) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glCopyTextureLevelsAPPLE(%" PRIu32 ", %" PRIu32 ", %" PRId32 ", %" PRId32 ")", destinationTexture, sourceTexture, sourceBaseLevel, sourceLevelCount); |
| if (s->enter("glCopyTextureLevelsAPPLE")) { |
| s->glCopyTextureLevelsAPPLE(destinationTexture, sourceTexture, sourceBaseLevel, sourceLevelCount); |
| s->exit(); |
| GAPID_DEBUG("glCopyTextureLevelsAPPLE() -- done"); |
| } else { |
| GAPID_INFO("glCopyTextureLevelsAPPLE at %p: GAPII re-entered. Just invoking imported function at %p", glCopyTextureLevelsAPPLE, s->GlesSpy::imports().glCopyTextureLevelsAPPLE); |
| s->GlesSpy::imports().glCopyTextureLevelsAPPLE(destinationTexture, sourceTexture, sourceBaseLevel, sourceLevelCount); |
| GAPID_DEBUG("glCopyTextureLevelsAPPLE() -- done"); |
| } |
| } |
| EXPORT void STDCALL glCoverFillPathInstancedNV(GLsizei numPaths, uint32_t pathNameType, void* paths, GLuint pathBase, uint32_t coverMode, uint32_t transformType, GLfloat* transformValues) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glCoverFillPathInstancedNV(%" PRId32 ", %u, %p, %" PRIu32 ", %u, %u, %p)", numPaths, pathNameType, paths, pathBase, coverMode, transformType, transformValues); |
| if (s->enter("glCoverFillPathInstancedNV")) { |
| s->glCoverFillPathInstancedNV(numPaths, pathNameType, paths, pathBase, coverMode, transformType, transformValues); |
| s->exit(); |
| GAPID_DEBUG("glCoverFillPathInstancedNV() -- done"); |
| } else { |
| GAPID_INFO("glCoverFillPathInstancedNV at %p: GAPII re-entered. Just invoking imported function at %p", glCoverFillPathInstancedNV, s->GlesSpy::imports().glCoverFillPathInstancedNV); |
| s->GlesSpy::imports().glCoverFillPathInstancedNV(numPaths, pathNameType, paths, pathBase, coverMode, transformType, transformValues); |
| GAPID_DEBUG("glCoverFillPathInstancedNV() -- done"); |
| } |
| } |
| EXPORT void STDCALL glCoverFillPathNV(GLuint path, uint32_t coverMode) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glCoverFillPathNV(%" PRIu32 ", %u)", path, coverMode); |
| if (s->enter("glCoverFillPathNV")) { |
| s->glCoverFillPathNV(path, coverMode); |
| s->exit(); |
| GAPID_DEBUG("glCoverFillPathNV() -- done"); |
| } else { |
| GAPID_INFO("glCoverFillPathNV at %p: GAPII re-entered. Just invoking imported function at %p", glCoverFillPathNV, s->GlesSpy::imports().glCoverFillPathNV); |
| s->GlesSpy::imports().glCoverFillPathNV(path, coverMode); |
| GAPID_DEBUG("glCoverFillPathNV() -- done"); |
| } |
| } |
| EXPORT void STDCALL glCoverStrokePathInstancedNV(GLsizei numPaths, uint32_t pathNameType, void* paths, GLuint pathBase, uint32_t coverMode, uint32_t transformType, GLfloat* transformValues) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glCoverStrokePathInstancedNV(%" PRId32 ", %u, %p, %" PRIu32 ", %u, %u, %p)", numPaths, pathNameType, paths, pathBase, coverMode, transformType, transformValues); |
| if (s->enter("glCoverStrokePathInstancedNV")) { |
| s->glCoverStrokePathInstancedNV(numPaths, pathNameType, paths, pathBase, coverMode, transformType, transformValues); |
| s->exit(); |
| GAPID_DEBUG("glCoverStrokePathInstancedNV() -- done"); |
| } else { |
| GAPID_INFO("glCoverStrokePathInstancedNV at %p: GAPII re-entered. Just invoking imported function at %p", glCoverStrokePathInstancedNV, s->GlesSpy::imports().glCoverStrokePathInstancedNV); |
| s->GlesSpy::imports().glCoverStrokePathInstancedNV(numPaths, pathNameType, paths, pathBase, coverMode, transformType, transformValues); |
| GAPID_DEBUG("glCoverStrokePathInstancedNV() -- done"); |
| } |
| } |
| EXPORT void STDCALL glCoverStrokePathNV(GLuint path, uint32_t coverMode) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glCoverStrokePathNV(%" PRIu32 ", %u)", path, coverMode); |
| if (s->enter("glCoverStrokePathNV")) { |
| s->glCoverStrokePathNV(path, coverMode); |
| s->exit(); |
| GAPID_DEBUG("glCoverStrokePathNV() -- done"); |
| } else { |
| GAPID_INFO("glCoverStrokePathNV at %p: GAPII re-entered. Just invoking imported function at %p", glCoverStrokePathNV, s->GlesSpy::imports().glCoverStrokePathNV); |
| s->GlesSpy::imports().glCoverStrokePathNV(path, coverMode); |
| GAPID_DEBUG("glCoverStrokePathNV() -- done"); |
| } |
| } |
| EXPORT void STDCALL glCoverageMaskNV(GLboolean mask) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glCoverageMaskNV(%" PRIu8 ")", mask); |
| if (s->enter("glCoverageMaskNV")) { |
| s->glCoverageMaskNV(mask); |
| s->exit(); |
| GAPID_DEBUG("glCoverageMaskNV() -- done"); |
| } else { |
| GAPID_INFO("glCoverageMaskNV at %p: GAPII re-entered. Just invoking imported function at %p", glCoverageMaskNV, s->GlesSpy::imports().glCoverageMaskNV); |
| s->GlesSpy::imports().glCoverageMaskNV(mask); |
| GAPID_DEBUG("glCoverageMaskNV() -- done"); |
| } |
| } |
| EXPORT void STDCALL glCoverageModulationNV(uint32_t components) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glCoverageModulationNV(%u)", components); |
| if (s->enter("glCoverageModulationNV")) { |
| s->glCoverageModulationNV(components); |
| s->exit(); |
| GAPID_DEBUG("glCoverageModulationNV() -- done"); |
| } else { |
| GAPID_INFO("glCoverageModulationNV at %p: GAPII re-entered. Just invoking imported function at %p", glCoverageModulationNV, s->GlesSpy::imports().glCoverageModulationNV); |
| s->GlesSpy::imports().glCoverageModulationNV(components); |
| GAPID_DEBUG("glCoverageModulationNV() -- done"); |
| } |
| } |
| EXPORT void STDCALL glCoverageModulationTableNV(GLsizei n, GLfloat* v) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glCoverageModulationTableNV(%" PRId32 ", %p)", n, v); |
| if (s->enter("glCoverageModulationTableNV")) { |
| s->glCoverageModulationTableNV(n, v); |
| s->exit(); |
| GAPID_DEBUG("glCoverageModulationTableNV() -- done"); |
| } else { |
| GAPID_INFO("glCoverageModulationTableNV at %p: GAPII re-entered. Just invoking imported function at %p", glCoverageModulationTableNV, s->GlesSpy::imports().glCoverageModulationTableNV); |
| s->GlesSpy::imports().glCoverageModulationTableNV(n, v); |
| GAPID_DEBUG("glCoverageModulationTableNV() -- done"); |
| } |
| } |
| EXPORT void STDCALL glCoverageOperationNV(uint32_t operation) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glCoverageOperationNV(%u)", operation); |
| if (s->enter("glCoverageOperationNV")) { |
| s->glCoverageOperationNV(operation); |
| s->exit(); |
| GAPID_DEBUG("glCoverageOperationNV() -- done"); |
| } else { |
| GAPID_INFO("glCoverageOperationNV at %p: GAPII re-entered. Just invoking imported function at %p", glCoverageOperationNV, s->GlesSpy::imports().glCoverageOperationNV); |
| s->GlesSpy::imports().glCoverageOperationNV(operation); |
| GAPID_DEBUG("glCoverageOperationNV() -- done"); |
| } |
| } |
| EXPORT void STDCALL glCreatePerfQueryINTEL(GLuint queryId, GLuint* queryHandle) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glCreatePerfQueryINTEL(%" PRIu32 ", %p)", queryId, queryHandle); |
| if (s->enter("glCreatePerfQueryINTEL")) { |
| s->glCreatePerfQueryINTEL(queryId, queryHandle); |
| s->exit(); |
| GAPID_DEBUG("glCreatePerfQueryINTEL() -- done"); |
| } else { |
| GAPID_INFO("glCreatePerfQueryINTEL at %p: GAPII re-entered. Just invoking imported function at %p", glCreatePerfQueryINTEL, s->GlesSpy::imports().glCreatePerfQueryINTEL); |
| s->GlesSpy::imports().glCreatePerfQueryINTEL(queryId, queryHandle); |
| GAPID_DEBUG("glCreatePerfQueryINTEL() -- done"); |
| } |
| } |
| EXPORT GLuint STDCALL glCreateShaderProgramvEXT(uint32_t type, GLsizei count, GLchar** strings) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glCreateShaderProgramvEXT(%u, %" PRId32 ", %p)", type, count, strings); |
| if (s->enter("glCreateShaderProgramvEXT")) { |
| auto _result_ = s->glCreateShaderProgramvEXT(type, count, strings); |
| s->exit(); |
| GAPID_DEBUG("glCreateShaderProgramvEXT() -- done"); |
| return _result_; |
| } else { |
| GAPID_INFO("glCreateShaderProgramvEXT at %p: GAPII re-entered. Just invoking imported function at %p", glCreateShaderProgramvEXT, s->GlesSpy::imports().glCreateShaderProgramvEXT); |
| auto _result_ = s->GlesSpy::imports().glCreateShaderProgramvEXT(type, count, strings); |
| GAPID_DEBUG("glCreateShaderProgramvEXT() -- done"); |
| return _result_; |
| } |
| } |
| EXPORT void STDCALL glDeleteFencesNV(GLsizei n, GLuint* fences) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glDeleteFencesNV(%" PRId32 ", %p)", n, fences); |
| if (s->enter("glDeleteFencesNV")) { |
| s->glDeleteFencesNV(n, fences); |
| s->exit(); |
| GAPID_DEBUG("glDeleteFencesNV() -- done"); |
| } else { |
| GAPID_INFO("glDeleteFencesNV at %p: GAPII re-entered. Just invoking imported function at %p", glDeleteFencesNV, s->GlesSpy::imports().glDeleteFencesNV); |
| s->GlesSpy::imports().glDeleteFencesNV(n, fences); |
| GAPID_DEBUG("glDeleteFencesNV() -- done"); |
| } |
| } |
| EXPORT void STDCALL glDeletePathsNV(GLuint path, GLsizei range) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glDeletePathsNV(%" PRIu32 ", %" PRId32 ")", path, range); |
| if (s->enter("glDeletePathsNV")) { |
| s->glDeletePathsNV(path, range); |
| s->exit(); |
| GAPID_DEBUG("glDeletePathsNV() -- done"); |
| } else { |
| GAPID_INFO("glDeletePathsNV at %p: GAPII re-entered. Just invoking imported function at %p", glDeletePathsNV, s->GlesSpy::imports().glDeletePathsNV); |
| s->GlesSpy::imports().glDeletePathsNV(path, range); |
| GAPID_DEBUG("glDeletePathsNV() -- done"); |
| } |
| } |
| EXPORT void STDCALL glDeletePerfMonitorsAMD(GLsizei n, GLuint* monitors) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glDeletePerfMonitorsAMD(%" PRId32 ", %p)", n, monitors); |
| if (s->enter("glDeletePerfMonitorsAMD")) { |
| s->glDeletePerfMonitorsAMD(n, monitors); |
| s->exit(); |
| GAPID_DEBUG("glDeletePerfMonitorsAMD() -- done"); |
| } else { |
| GAPID_INFO("glDeletePerfMonitorsAMD at %p: GAPII re-entered. Just invoking imported function at %p", glDeletePerfMonitorsAMD, s->GlesSpy::imports().glDeletePerfMonitorsAMD); |
| s->GlesSpy::imports().glDeletePerfMonitorsAMD(n, monitors); |
| GAPID_DEBUG("glDeletePerfMonitorsAMD() -- done"); |
| } |
| } |
| EXPORT void STDCALL glDeletePerfQueryINTEL(GLuint queryHandle) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glDeletePerfQueryINTEL(%" PRIu32 ")", queryHandle); |
| if (s->enter("glDeletePerfQueryINTEL")) { |
| s->glDeletePerfQueryINTEL(queryHandle); |
| s->exit(); |
| GAPID_DEBUG("glDeletePerfQueryINTEL() -- done"); |
| } else { |
| GAPID_INFO("glDeletePerfQueryINTEL at %p: GAPII re-entered. Just invoking imported function at %p", glDeletePerfQueryINTEL, s->GlesSpy::imports().glDeletePerfQueryINTEL); |
| s->GlesSpy::imports().glDeletePerfQueryINTEL(queryHandle); |
| GAPID_DEBUG("glDeletePerfQueryINTEL() -- done"); |
| } |
| } |
| EXPORT void STDCALL glDeleteProgramPipelinesEXT(GLsizei n, PipelineId* pipelines) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glDeleteProgramPipelinesEXT(%" PRId32 ", %p)", n, pipelines); |
| if (s->enter("glDeleteProgramPipelinesEXT")) { |
| s->glDeleteProgramPipelinesEXT(n, pipelines); |
| s->exit(); |
| GAPID_DEBUG("glDeleteProgramPipelinesEXT() -- done"); |
| } else { |
| GAPID_INFO("glDeleteProgramPipelinesEXT at %p: GAPII re-entered. Just invoking imported function at %p", glDeleteProgramPipelinesEXT, s->GlesSpy::imports().glDeleteProgramPipelinesEXT); |
| s->GlesSpy::imports().glDeleteProgramPipelinesEXT(n, pipelines); |
| GAPID_DEBUG("glDeleteProgramPipelinesEXT() -- done"); |
| } |
| } |
| EXPORT void STDCALL glDeleteQueriesEXT(GLsizei count, QueryId* queries) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glDeleteQueriesEXT(%" PRId32 ", %p)", count, queries); |
| if (s->enter("glDeleteQueriesEXT")) { |
| s->glDeleteQueriesEXT(count, queries); |
| s->exit(); |
| GAPID_DEBUG("glDeleteQueriesEXT() -- done"); |
| } else { |
| GAPID_INFO("glDeleteQueriesEXT at %p: GAPII re-entered. Just invoking imported function at %p", glDeleteQueriesEXT, s->GlesSpy::imports().glDeleteQueriesEXT); |
| s->GlesSpy::imports().glDeleteQueriesEXT(count, queries); |
| GAPID_DEBUG("glDeleteQueriesEXT() -- done"); |
| } |
| } |
| EXPORT void STDCALL glDeleteSyncAPPLE(GLsync sync) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glDeleteSyncAPPLE(%p)", sync); |
| if (s->enter("glDeleteSyncAPPLE")) { |
| s->glDeleteSyncAPPLE(sync); |
| s->exit(); |
| GAPID_DEBUG("glDeleteSyncAPPLE() -- done"); |
| } else { |
| GAPID_INFO("glDeleteSyncAPPLE at %p: GAPII re-entered. Just invoking imported function at %p", glDeleteSyncAPPLE, s->GlesSpy::imports().glDeleteSyncAPPLE); |
| s->GlesSpy::imports().glDeleteSyncAPPLE(sync); |
| GAPID_DEBUG("glDeleteSyncAPPLE() -- done"); |
| } |
| } |
| EXPORT void STDCALL glDeleteVertexArraysOES(GLsizei count, VertexArrayId* arrays) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glDeleteVertexArraysOES(%" PRId32 ", %p)", count, arrays); |
| if (s->enter("glDeleteVertexArraysOES")) { |
| s->glDeleteVertexArraysOES(count, arrays); |
| s->exit(); |
| GAPID_DEBUG("glDeleteVertexArraysOES() -- done"); |
| } else { |
| GAPID_INFO("glDeleteVertexArraysOES at %p: GAPII re-entered. Just invoking imported function at %p", glDeleteVertexArraysOES, s->GlesSpy::imports().glDeleteVertexArraysOES); |
| s->GlesSpy::imports().glDeleteVertexArraysOES(count, arrays); |
| GAPID_DEBUG("glDeleteVertexArraysOES() -- done"); |
| } |
| } |
| EXPORT void STDCALL glDepthRangeArrayfvNV(GLuint first, GLsizei count, GLfloat* v) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glDepthRangeArrayfvNV(%" PRIu32 ", %" PRId32 ", %p)", first, count, v); |
| if (s->enter("glDepthRangeArrayfvNV")) { |
| s->glDepthRangeArrayfvNV(first, count, v); |
| s->exit(); |
| GAPID_DEBUG("glDepthRangeArrayfvNV() -- done"); |
| } else { |
| GAPID_INFO("glDepthRangeArrayfvNV at %p: GAPII re-entered. Just invoking imported function at %p", glDepthRangeArrayfvNV, s->GlesSpy::imports().glDepthRangeArrayfvNV); |
| s->GlesSpy::imports().glDepthRangeArrayfvNV(first, count, v); |
| GAPID_DEBUG("glDepthRangeArrayfvNV() -- done"); |
| } |
| } |
| EXPORT void STDCALL glDepthRangeIndexedfNV(GLuint index, GLfloat n, GLfloat f) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glDepthRangeIndexedfNV(%" PRIu32 ", %f, %f)", index, n, f); |
| if (s->enter("glDepthRangeIndexedfNV")) { |
| s->glDepthRangeIndexedfNV(index, n, f); |
| s->exit(); |
| GAPID_DEBUG("glDepthRangeIndexedfNV() -- done"); |
| } else { |
| GAPID_INFO("glDepthRangeIndexedfNV at %p: GAPII re-entered. Just invoking imported function at %p", glDepthRangeIndexedfNV, s->GlesSpy::imports().glDepthRangeIndexedfNV); |
| s->GlesSpy::imports().glDepthRangeIndexedfNV(index, n, f); |
| GAPID_DEBUG("glDepthRangeIndexedfNV() -- done"); |
| } |
| } |
| EXPORT void STDCALL glDisableDriverControlQCOM(GLuint driverControl) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glDisableDriverControlQCOM(%" PRIu32 ")", driverControl); |
| if (s->enter("glDisableDriverControlQCOM")) { |
| s->glDisableDriverControlQCOM(driverControl); |
| s->exit(); |
| GAPID_DEBUG("glDisableDriverControlQCOM() -- done"); |
| } else { |
| GAPID_INFO("glDisableDriverControlQCOM at %p: GAPII re-entered. Just invoking imported function at %p", glDisableDriverControlQCOM, s->GlesSpy::imports().glDisableDriverControlQCOM); |
| s->GlesSpy::imports().glDisableDriverControlQCOM(driverControl); |
| GAPID_DEBUG("glDisableDriverControlQCOM() -- done"); |
| } |
| } |
| EXPORT void STDCALL glDisableiNV(uint32_t target, GLuint index) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glDisableiNV(%u, %" PRIu32 ")", target, index); |
| if (s->enter("glDisableiNV")) { |
| s->glDisableiNV(target, index); |
| s->exit(); |
| GAPID_DEBUG("glDisableiNV() -- done"); |
| } else { |
| GAPID_INFO("glDisableiNV at %p: GAPII re-entered. Just invoking imported function at %p", glDisableiNV, s->GlesSpy::imports().glDisableiNV); |
| s->GlesSpy::imports().glDisableiNV(target, index); |
| GAPID_DEBUG("glDisableiNV() -- done"); |
| } |
| } |
| EXPORT void STDCALL glDisableiOES(uint32_t target, GLuint index) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glDisableiOES(%u, %" PRIu32 ")", target, index); |
| if (s->enter("glDisableiOES")) { |
| s->glDisableiOES(target, index); |
| s->exit(); |
| GAPID_DEBUG("glDisableiOES() -- done"); |
| } else { |
| GAPID_INFO("glDisableiOES at %p: GAPII re-entered. Just invoking imported function at %p", glDisableiOES, s->GlesSpy::imports().glDisableiOES); |
| s->GlesSpy::imports().glDisableiOES(target, index); |
| GAPID_DEBUG("glDisableiOES() -- done"); |
| } |
| } |
| EXPORT void STDCALL glDiscardFramebufferEXT(uint32_t target, GLsizei numAttachments, uint32_t* attachments) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glDiscardFramebufferEXT(%u, %" PRId32 ", %p)", target, numAttachments, attachments); |
| if (s->enter("glDiscardFramebufferEXT")) { |
| s->glDiscardFramebufferEXT(target, numAttachments, attachments); |
| s->exit(); |
| GAPID_DEBUG("glDiscardFramebufferEXT() -- done"); |
| } else { |
| GAPID_INFO("glDiscardFramebufferEXT at %p: GAPII re-entered. Just invoking imported function at %p", glDiscardFramebufferEXT, s->GlesSpy::imports().glDiscardFramebufferEXT); |
| s->GlesSpy::imports().glDiscardFramebufferEXT(target, numAttachments, attachments); |
| GAPID_DEBUG("glDiscardFramebufferEXT() -- done"); |
| } |
| } |
| EXPORT void STDCALL glDrawArraysInstancedANGLE(uint32_t mode, GLint first, GLsizei count, GLsizei primcount) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glDrawArraysInstancedANGLE(%u, %" PRId32 ", %" PRId32 ", %" PRId32 ")", mode, first, count, primcount); |
| if (s->enter("glDrawArraysInstancedANGLE")) { |
| s->glDrawArraysInstancedANGLE(mode, first, count, primcount); |
| s->exit(); |
| GAPID_DEBUG("glDrawArraysInstancedANGLE() -- done"); |
| } else { |
| GAPID_INFO("glDrawArraysInstancedANGLE at %p: GAPII re-entered. Just invoking imported function at %p", glDrawArraysInstancedANGLE, s->GlesSpy::imports().glDrawArraysInstancedANGLE); |
| s->GlesSpy::imports().glDrawArraysInstancedANGLE(mode, first, count, primcount); |
| GAPID_DEBUG("glDrawArraysInstancedANGLE() -- done"); |
| } |
| } |
| EXPORT void STDCALL glDrawArraysInstancedBaseInstanceEXT(uint32_t mode, GLint first, GLsizei count, GLsizei instancecount, GLuint baseinstance) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glDrawArraysInstancedBaseInstanceEXT(%u, %" PRId32 ", %" PRId32 ", %" PRId32 ", %" PRIu32 ")", mode, first, count, instancecount, baseinstance); |
| if (s->enter("glDrawArraysInstancedBaseInstanceEXT")) { |
| s->glDrawArraysInstancedBaseInstanceEXT(mode, first, count, instancecount, baseinstance); |
| s->exit(); |
| GAPID_DEBUG("glDrawArraysInstancedBaseInstanceEXT() -- done"); |
| } else { |
| GAPID_INFO("glDrawArraysInstancedBaseInstanceEXT at %p: GAPII re-entered. Just invoking imported function at %p", glDrawArraysInstancedBaseInstanceEXT, s->GlesSpy::imports().glDrawArraysInstancedBaseInstanceEXT); |
| s->GlesSpy::imports().glDrawArraysInstancedBaseInstanceEXT(mode, first, count, instancecount, baseinstance); |
| GAPID_DEBUG("glDrawArraysInstancedBaseInstanceEXT() -- done"); |
| } |
| } |
| EXPORT void STDCALL glDrawArraysInstancedEXT(uint32_t mode, GLint start, GLsizei count, GLsizei primcount) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glDrawArraysInstancedEXT(%u, %" PRId32 ", %" PRId32 ", %" PRId32 ")", mode, start, count, primcount); |
| if (s->enter("glDrawArraysInstancedEXT")) { |
| s->glDrawArraysInstancedEXT(mode, start, count, primcount); |
| s->exit(); |
| GAPID_DEBUG("glDrawArraysInstancedEXT() -- done"); |
| } else { |
| GAPID_INFO("glDrawArraysInstancedEXT at %p: GAPII re-entered. Just invoking imported function at %p", glDrawArraysInstancedEXT, s->GlesSpy::imports().glDrawArraysInstancedEXT); |
| s->GlesSpy::imports().glDrawArraysInstancedEXT(mode, start, count, primcount); |
| GAPID_DEBUG("glDrawArraysInstancedEXT() -- done"); |
| } |
| } |
| EXPORT void STDCALL glDrawArraysInstancedNV(uint32_t mode, GLint first, GLsizei count, GLsizei primcount) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glDrawArraysInstancedNV(%u, %" PRId32 ", %" PRId32 ", %" PRId32 ")", mode, first, count, primcount); |
| if (s->enter("glDrawArraysInstancedNV")) { |
| s->glDrawArraysInstancedNV(mode, first, count, primcount); |
| s->exit(); |
| GAPID_DEBUG("glDrawArraysInstancedNV() -- done"); |
| } else { |
| GAPID_INFO("glDrawArraysInstancedNV at %p: GAPII re-entered. Just invoking imported function at %p", glDrawArraysInstancedNV, s->GlesSpy::imports().glDrawArraysInstancedNV); |
| s->GlesSpy::imports().glDrawArraysInstancedNV(mode, first, count, primcount); |
| GAPID_DEBUG("glDrawArraysInstancedNV() -- done"); |
| } |
| } |
| EXPORT void STDCALL glDrawBuffersEXT(GLsizei n, uint32_t* bufs) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glDrawBuffersEXT(%" PRId32 ", %p)", n, bufs); |
| if (s->enter("glDrawBuffersEXT")) { |
| s->glDrawBuffersEXT(n, bufs); |
| s->exit(); |
| GAPID_DEBUG("glDrawBuffersEXT() -- done"); |
| } else { |
| GAPID_INFO("glDrawBuffersEXT at %p: GAPII re-entered. Just invoking imported function at %p", glDrawBuffersEXT, s->GlesSpy::imports().glDrawBuffersEXT); |
| s->GlesSpy::imports().glDrawBuffersEXT(n, bufs); |
| GAPID_DEBUG("glDrawBuffersEXT() -- done"); |
| } |
| } |
| EXPORT void STDCALL glDrawBuffersIndexedEXT(GLint n, uint32_t* location, GLint* indices) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glDrawBuffersIndexedEXT(%" PRId32 ", %p, %p)", n, location, indices); |
| if (s->enter("glDrawBuffersIndexedEXT")) { |
| s->glDrawBuffersIndexedEXT(n, location, indices); |
| s->exit(); |
| GAPID_DEBUG("glDrawBuffersIndexedEXT() -- done"); |
| } else { |
| GAPID_INFO("glDrawBuffersIndexedEXT at %p: GAPII re-entered. Just invoking imported function at %p", glDrawBuffersIndexedEXT, s->GlesSpy::imports().glDrawBuffersIndexedEXT); |
| s->GlesSpy::imports().glDrawBuffersIndexedEXT(n, location, indices); |
| GAPID_DEBUG("glDrawBuffersIndexedEXT() -- done"); |
| } |
| } |
| EXPORT void STDCALL glDrawBuffersNV(GLsizei n, uint32_t* bufs) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glDrawBuffersNV(%" PRId32 ", %p)", n, bufs); |
| if (s->enter("glDrawBuffersNV")) { |
| s->glDrawBuffersNV(n, bufs); |
| s->exit(); |
| GAPID_DEBUG("glDrawBuffersNV() -- done"); |
| } else { |
| GAPID_INFO("glDrawBuffersNV at %p: GAPII re-entered. Just invoking imported function at %p", glDrawBuffersNV, s->GlesSpy::imports().glDrawBuffersNV); |
| s->GlesSpy::imports().glDrawBuffersNV(n, bufs); |
| GAPID_DEBUG("glDrawBuffersNV() -- done"); |
| } |
| } |
| EXPORT void STDCALL glDrawElementsBaseVertexEXT(uint32_t mode, GLsizei count, uint32_t type, IndicesPointer indices, GLint basevertex) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glDrawElementsBaseVertexEXT(%u, %" PRId32 ", %u, %p, %" PRId32 ")", mode, count, type, indices, basevertex); |
| if (s->enter("glDrawElementsBaseVertexEXT")) { |
| s->glDrawElementsBaseVertexEXT(mode, count, type, indices, basevertex); |
| s->exit(); |
| GAPID_DEBUG("glDrawElementsBaseVertexEXT() -- done"); |
| } else { |
| GAPID_INFO("glDrawElementsBaseVertexEXT at %p: GAPII re-entered. Just invoking imported function at %p", glDrawElementsBaseVertexEXT, s->GlesSpy::imports().glDrawElementsBaseVertexEXT); |
| s->GlesSpy::imports().glDrawElementsBaseVertexEXT(mode, count, type, indices, basevertex); |
| GAPID_DEBUG("glDrawElementsBaseVertexEXT() -- done"); |
| } |
| } |
| EXPORT void STDCALL glDrawElementsBaseVertexOES(uint32_t mode, GLsizei count, uint32_t type, IndicesPointer indices, GLint basevertex) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glDrawElementsBaseVertexOES(%u, %" PRId32 ", %u, %p, %" PRId32 ")", mode, count, type, indices, basevertex); |
| if (s->enter("glDrawElementsBaseVertexOES")) { |
| s->glDrawElementsBaseVertexOES(mode, count, type, indices, basevertex); |
| s->exit(); |
| GAPID_DEBUG("glDrawElementsBaseVertexOES() -- done"); |
| } else { |
| GAPID_INFO("glDrawElementsBaseVertexOES at %p: GAPII re-entered. Just invoking imported function at %p", glDrawElementsBaseVertexOES, s->GlesSpy::imports().glDrawElementsBaseVertexOES); |
| s->GlesSpy::imports().glDrawElementsBaseVertexOES(mode, count, type, indices, basevertex); |
| GAPID_DEBUG("glDrawElementsBaseVertexOES() -- done"); |
| } |
| } |
| EXPORT void STDCALL glDrawElementsInstancedANGLE(uint32_t mode, GLsizei count, uint32_t type, IndicesPointer indices, GLsizei primcount) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glDrawElementsInstancedANGLE(%u, %" PRId32 ", %u, %p, %" PRId32 ")", mode, count, type, indices, primcount); |
| if (s->enter("glDrawElementsInstancedANGLE")) { |
| s->glDrawElementsInstancedANGLE(mode, count, type, indices, primcount); |
| s->exit(); |
| GAPID_DEBUG("glDrawElementsInstancedANGLE() -- done"); |
| } else { |
| GAPID_INFO("glDrawElementsInstancedANGLE at %p: GAPII re-entered. Just invoking imported function at %p", glDrawElementsInstancedANGLE, s->GlesSpy::imports().glDrawElementsInstancedANGLE); |
| s->GlesSpy::imports().glDrawElementsInstancedANGLE(mode, count, type, indices, primcount); |
| GAPID_DEBUG("glDrawElementsInstancedANGLE() -- done"); |
| } |
| } |
| EXPORT void STDCALL glDrawElementsInstancedBaseInstanceEXT(uint32_t mode, GLsizei count, uint32_t type, void* indices, GLsizei instancecount, GLuint baseinstance) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glDrawElementsInstancedBaseInstanceEXT(%u, %" PRId32 ", %u, %p, %" PRId32 ", %" PRIu32 ")", mode, count, type, indices, instancecount, baseinstance); |
| if (s->enter("glDrawElementsInstancedBaseInstanceEXT")) { |
| s->glDrawElementsInstancedBaseInstanceEXT(mode, count, type, indices, instancecount, baseinstance); |
| s->exit(); |
| GAPID_DEBUG("glDrawElementsInstancedBaseInstanceEXT() -- done"); |
| } else { |
| GAPID_INFO("glDrawElementsInstancedBaseInstanceEXT at %p: GAPII re-entered. Just invoking imported function at %p", glDrawElementsInstancedBaseInstanceEXT, s->GlesSpy::imports().glDrawElementsInstancedBaseInstanceEXT); |
| s->GlesSpy::imports().glDrawElementsInstancedBaseInstanceEXT(mode, count, type, indices, instancecount, baseinstance); |
| GAPID_DEBUG("glDrawElementsInstancedBaseInstanceEXT() -- done"); |
| } |
| } |
| EXPORT void STDCALL glDrawElementsInstancedBaseVertexBaseInstanceEXT(uint32_t mode, GLsizei count, uint32_t type, void* indices, GLsizei instancecount, GLint basevertex, GLuint baseinstance) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glDrawElementsInstancedBaseVertexBaseInstanceEXT(%u, %" PRId32 ", %u, %p, %" PRId32 ", %" PRId32 ", %" PRIu32 ")", mode, count, type, indices, instancecount, basevertex, baseinstance); |
| if (s->enter("glDrawElementsInstancedBaseVertexBaseInstanceEXT")) { |
| s->glDrawElementsInstancedBaseVertexBaseInstanceEXT(mode, count, type, indices, instancecount, basevertex, baseinstance); |
| s->exit(); |
| GAPID_DEBUG("glDrawElementsInstancedBaseVertexBaseInstanceEXT() -- done"); |
| } else { |
| GAPID_INFO("glDrawElementsInstancedBaseVertexBaseInstanceEXT at %p: GAPII re-entered. Just invoking imported function at %p", glDrawElementsInstancedBaseVertexBaseInstanceEXT, s->GlesSpy::imports().glDrawElementsInstancedBaseVertexBaseInstanceEXT); |
| s->GlesSpy::imports().glDrawElementsInstancedBaseVertexBaseInstanceEXT(mode, count, type, indices, instancecount, basevertex, baseinstance); |
| GAPID_DEBUG("glDrawElementsInstancedBaseVertexBaseInstanceEXT() -- done"); |
| } |
| } |
| EXPORT void STDCALL glDrawElementsInstancedBaseVertexEXT(uint32_t mode, GLsizei count, uint32_t type, IndicesPointer indices, GLsizei instancecount, GLint basevertex) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glDrawElementsInstancedBaseVertexEXT(%u, %" PRId32 ", %u, %p, %" PRId32 ", %" PRId32 ")", mode, count, type, indices, instancecount, basevertex); |
| if (s->enter("glDrawElementsInstancedBaseVertexEXT")) { |
| s->glDrawElementsInstancedBaseVertexEXT(mode, count, type, indices, instancecount, basevertex); |
| s->exit(); |
| GAPID_DEBUG("glDrawElementsInstancedBaseVertexEXT() -- done"); |
| } else { |
| GAPID_INFO("glDrawElementsInstancedBaseVertexEXT at %p: GAPII re-entered. Just invoking imported function at %p", glDrawElementsInstancedBaseVertexEXT, s->GlesSpy::imports().glDrawElementsInstancedBaseVertexEXT); |
| s->GlesSpy::imports().glDrawElementsInstancedBaseVertexEXT(mode, count, type, indices, instancecount, basevertex); |
| GAPID_DEBUG("glDrawElementsInstancedBaseVertexEXT() -- done"); |
| } |
| } |
| EXPORT void STDCALL glDrawElementsInstancedBaseVertexOES(uint32_t mode, GLsizei count, uint32_t type, IndicesPointer indices, GLsizei instancecount, GLint basevertex) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glDrawElementsInstancedBaseVertexOES(%u, %" PRId32 ", %u, %p, %" PRId32 ", %" PRId32 ")", mode, count, type, indices, instancecount, basevertex); |
| if (s->enter("glDrawElementsInstancedBaseVertexOES")) { |
| s->glDrawElementsInstancedBaseVertexOES(mode, count, type, indices, instancecount, basevertex); |
| s->exit(); |
| GAPID_DEBUG("glDrawElementsInstancedBaseVertexOES() -- done"); |
| } else { |
| GAPID_INFO("glDrawElementsInstancedBaseVertexOES at %p: GAPII re-entered. Just invoking imported function at %p", glDrawElementsInstancedBaseVertexOES, s->GlesSpy::imports().glDrawElementsInstancedBaseVertexOES); |
| s->GlesSpy::imports().glDrawElementsInstancedBaseVertexOES(mode, count, type, indices, instancecount, basevertex); |
| GAPID_DEBUG("glDrawElementsInstancedBaseVertexOES() -- done"); |
| } |
| } |
| EXPORT void STDCALL glDrawElementsInstancedEXT(uint32_t mode, GLsizei count, uint32_t type, IndicesPointer indices, GLsizei primcount) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glDrawElementsInstancedEXT(%u, %" PRId32 ", %u, %p, %" PRId32 ")", mode, count, type, indices, primcount); |
| if (s->enter("glDrawElementsInstancedEXT")) { |
| s->glDrawElementsInstancedEXT(mode, count, type, indices, primcount); |
| s->exit(); |
| GAPID_DEBUG("glDrawElementsInstancedEXT() -- done"); |
| } else { |
| GAPID_INFO("glDrawElementsInstancedEXT at %p: GAPII re-entered. Just invoking imported function at %p", glDrawElementsInstancedEXT, s->GlesSpy::imports().glDrawElementsInstancedEXT); |
| s->GlesSpy::imports().glDrawElementsInstancedEXT(mode, count, type, indices, primcount); |
| GAPID_DEBUG("glDrawElementsInstancedEXT() -- done"); |
| } |
| } |
| EXPORT void STDCALL glDrawElementsInstancedNV(uint32_t mode, GLsizei count, uint32_t type, IndicesPointer indices, GLsizei primcount) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glDrawElementsInstancedNV(%u, %" PRId32 ", %u, %p, %" PRId32 ")", mode, count, type, indices, primcount); |
| if (s->enter("glDrawElementsInstancedNV")) { |
| s->glDrawElementsInstancedNV(mode, count, type, indices, primcount); |
| s->exit(); |
| GAPID_DEBUG("glDrawElementsInstancedNV() -- done"); |
| } else { |
| GAPID_INFO("glDrawElementsInstancedNV at %p: GAPII re-entered. Just invoking imported function at %p", glDrawElementsInstancedNV, s->GlesSpy::imports().glDrawElementsInstancedNV); |
| s->GlesSpy::imports().glDrawElementsInstancedNV(mode, count, type, indices, primcount); |
| GAPID_DEBUG("glDrawElementsInstancedNV() -- done"); |
| } |
| } |
| EXPORT void STDCALL glDrawRangeElementsBaseVertexEXT(uint32_t mode, GLuint start, GLuint end, GLsizei count, uint32_t type, IndicesPointer indices, GLint basevertex) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glDrawRangeElementsBaseVertexEXT(%u, %" PRIu32 ", %" PRIu32 ", %" PRId32 ", %u, %p, %" PRId32 ")", mode, start, end, count, type, indices, basevertex); |
| if (s->enter("glDrawRangeElementsBaseVertexEXT")) { |
| s->glDrawRangeElementsBaseVertexEXT(mode, start, end, count, type, indices, basevertex); |
| s->exit(); |
| GAPID_DEBUG("glDrawRangeElementsBaseVertexEXT() -- done"); |
| } else { |
| GAPID_INFO("glDrawRangeElementsBaseVertexEXT at %p: GAPII re-entered. Just invoking imported function at %p", glDrawRangeElementsBaseVertexEXT, s->GlesSpy::imports().glDrawRangeElementsBaseVertexEXT); |
| s->GlesSpy::imports().glDrawRangeElementsBaseVertexEXT(mode, start, end, count, type, indices, basevertex); |
| GAPID_DEBUG("glDrawRangeElementsBaseVertexEXT() -- done"); |
| } |
| } |
| EXPORT void STDCALL glDrawRangeElementsBaseVertexOES(uint32_t mode, GLuint start, GLuint end, GLsizei count, uint32_t type, IndicesPointer indices, GLint basevertex) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glDrawRangeElementsBaseVertexOES(%u, %" PRIu32 ", %" PRIu32 ", %" PRId32 ", %u, %p, %" PRId32 ")", mode, start, end, count, type, indices, basevertex); |
| if (s->enter("glDrawRangeElementsBaseVertexOES")) { |
| s->glDrawRangeElementsBaseVertexOES(mode, start, end, count, type, indices, basevertex); |
| s->exit(); |
| GAPID_DEBUG("glDrawRangeElementsBaseVertexOES() -- done"); |
| } else { |
| GAPID_INFO("glDrawRangeElementsBaseVertexOES at %p: GAPII re-entered. Just invoking imported function at %p", glDrawRangeElementsBaseVertexOES, s->GlesSpy::imports().glDrawRangeElementsBaseVertexOES); |
| s->GlesSpy::imports().glDrawRangeElementsBaseVertexOES(mode, start, end, count, type, indices, basevertex); |
| GAPID_DEBUG("glDrawRangeElementsBaseVertexOES() -- done"); |
| } |
| } |
| EXPORT void STDCALL glEGLImageTargetRenderbufferStorageOES(uint32_t target, GLeglImageOES image) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glEGLImageTargetRenderbufferStorageOES(%u, %p)", target, image); |
| if (s->enter("glEGLImageTargetRenderbufferStorageOES")) { |
| s->glEGLImageTargetRenderbufferStorageOES(target, image); |
| s->exit(); |
| GAPID_DEBUG("glEGLImageTargetRenderbufferStorageOES() -- done"); |
| } else { |
| GAPID_INFO("glEGLImageTargetRenderbufferStorageOES at %p: GAPII re-entered. Just invoking imported function at %p", glEGLImageTargetRenderbufferStorageOES, s->GlesSpy::imports().glEGLImageTargetRenderbufferStorageOES); |
| s->GlesSpy::imports().glEGLImageTargetRenderbufferStorageOES(target, image); |
| GAPID_DEBUG("glEGLImageTargetRenderbufferStorageOES() -- done"); |
| } |
| } |
| EXPORT void STDCALL glEGLImageTargetTexture2DOES(uint32_t target, GLeglImageOES image) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glEGLImageTargetTexture2DOES(%u, %p)", target, image); |
| if (s->enter("glEGLImageTargetTexture2DOES")) { |
| s->glEGLImageTargetTexture2DOES(target, image); |
| s->exit(); |
| GAPID_DEBUG("glEGLImageTargetTexture2DOES() -- done"); |
| } else { |
| GAPID_INFO("glEGLImageTargetTexture2DOES at %p: GAPII re-entered. Just invoking imported function at %p", glEGLImageTargetTexture2DOES, s->GlesSpy::imports().glEGLImageTargetTexture2DOES); |
| s->GlesSpy::imports().glEGLImageTargetTexture2DOES(target, image); |
| GAPID_DEBUG("glEGLImageTargetTexture2DOES() -- done"); |
| } |
| } |
| EXPORT void STDCALL glEnableDriverControlQCOM(GLuint driverControl) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glEnableDriverControlQCOM(%" PRIu32 ")", driverControl); |
| if (s->enter("glEnableDriverControlQCOM")) { |
| s->glEnableDriverControlQCOM(driverControl); |
| s->exit(); |
| GAPID_DEBUG("glEnableDriverControlQCOM() -- done"); |
| } else { |
| GAPID_INFO("glEnableDriverControlQCOM at %p: GAPII re-entered. Just invoking imported function at %p", glEnableDriverControlQCOM, s->GlesSpy::imports().glEnableDriverControlQCOM); |
| s->GlesSpy::imports().glEnableDriverControlQCOM(driverControl); |
| GAPID_DEBUG("glEnableDriverControlQCOM() -- done"); |
| } |
| } |
| EXPORT void STDCALL glEnableiNV(uint32_t target, GLuint index) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glEnableiNV(%u, %" PRIu32 ")", target, index); |
| if (s->enter("glEnableiNV")) { |
| s->glEnableiNV(target, index); |
| s->exit(); |
| GAPID_DEBUG("glEnableiNV() -- done"); |
| } else { |
| GAPID_INFO("glEnableiNV at %p: GAPII re-entered. Just invoking imported function at %p", glEnableiNV, s->GlesSpy::imports().glEnableiNV); |
| s->GlesSpy::imports().glEnableiNV(target, index); |
| GAPID_DEBUG("glEnableiNV() -- done"); |
| } |
| } |
| EXPORT void STDCALL glEnableiOES(uint32_t target, GLuint index) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glEnableiOES(%u, %" PRIu32 ")", target, index); |
| if (s->enter("glEnableiOES")) { |
| s->glEnableiOES(target, index); |
| s->exit(); |
| GAPID_DEBUG("glEnableiOES() -- done"); |
| } else { |
| GAPID_INFO("glEnableiOES at %p: GAPII re-entered. Just invoking imported function at %p", glEnableiOES, s->GlesSpy::imports().glEnableiOES); |
| s->GlesSpy::imports().glEnableiOES(target, index); |
| GAPID_DEBUG("glEnableiOES() -- done"); |
| } |
| } |
| EXPORT void STDCALL glEndConditionalRenderNV() { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glEndConditionalRenderNV()"); |
| if (s->enter("glEndConditionalRenderNV")) { |
| s->glEndConditionalRenderNV(); |
| s->exit(); |
| GAPID_DEBUG("glEndConditionalRenderNV() -- done"); |
| } else { |
| GAPID_INFO("glEndConditionalRenderNV at %p: GAPII re-entered. Just invoking imported function at %p", glEndConditionalRenderNV, s->GlesSpy::imports().glEndConditionalRenderNV); |
| s->GlesSpy::imports().glEndConditionalRenderNV(); |
| GAPID_DEBUG("glEndConditionalRenderNV() -- done"); |
| } |
| } |
| EXPORT void STDCALL glEndPerfMonitorAMD(GLuint monitor) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glEndPerfMonitorAMD(%" PRIu32 ")", monitor); |
| if (s->enter("glEndPerfMonitorAMD")) { |
| s->glEndPerfMonitorAMD(monitor); |
| s->exit(); |
| GAPID_DEBUG("glEndPerfMonitorAMD() -- done"); |
| } else { |
| GAPID_INFO("glEndPerfMonitorAMD at %p: GAPII re-entered. Just invoking imported function at %p", glEndPerfMonitorAMD, s->GlesSpy::imports().glEndPerfMonitorAMD); |
| s->GlesSpy::imports().glEndPerfMonitorAMD(monitor); |
| GAPID_DEBUG("glEndPerfMonitorAMD() -- done"); |
| } |
| } |
| EXPORT void STDCALL glEndPerfQueryINTEL(GLuint queryHandle) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glEndPerfQueryINTEL(%" PRIu32 ")", queryHandle); |
| if (s->enter("glEndPerfQueryINTEL")) { |
| s->glEndPerfQueryINTEL(queryHandle); |
| s->exit(); |
| GAPID_DEBUG("glEndPerfQueryINTEL() -- done"); |
| } else { |
| GAPID_INFO("glEndPerfQueryINTEL at %p: GAPII re-entered. Just invoking imported function at %p", glEndPerfQueryINTEL, s->GlesSpy::imports().glEndPerfQueryINTEL); |
| s->GlesSpy::imports().glEndPerfQueryINTEL(queryHandle); |
| GAPID_DEBUG("glEndPerfQueryINTEL() -- done"); |
| } |
| } |
| EXPORT void STDCALL glEndQueryEXT(uint32_t target) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glEndQueryEXT(%u)", target); |
| if (s->enter("glEndQueryEXT")) { |
| s->glEndQueryEXT(target); |
| s->exit(); |
| GAPID_DEBUG("glEndQueryEXT() -- done"); |
| } else { |
| GAPID_INFO("glEndQueryEXT at %p: GAPII re-entered. Just invoking imported function at %p", glEndQueryEXT, s->GlesSpy::imports().glEndQueryEXT); |
| s->GlesSpy::imports().glEndQueryEXT(target); |
| GAPID_DEBUG("glEndQueryEXT() -- done"); |
| } |
| } |
| EXPORT void STDCALL glEndTilingQCOM(uint32_t preserve_mask) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glEndTilingQCOM(%u)", preserve_mask); |
| if (s->enter("glEndTilingQCOM")) { |
| s->glEndTilingQCOM(preserve_mask); |
| s->exit(); |
| GAPID_DEBUG("glEndTilingQCOM() -- done"); |
| } else { |
| GAPID_INFO("glEndTilingQCOM at %p: GAPII re-entered. Just invoking imported function at %p", glEndTilingQCOM, s->GlesSpy::imports().glEndTilingQCOM); |
| s->GlesSpy::imports().glEndTilingQCOM(preserve_mask); |
| GAPID_DEBUG("glEndTilingQCOM() -- done"); |
| } |
| } |
| EXPORT void STDCALL glExtGetBufferPointervQCOM(uint32_t target, void** params) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glExtGetBufferPointervQCOM(%u, %p)", target, params); |
| if (s->enter("glExtGetBufferPointervQCOM")) { |
| s->glExtGetBufferPointervQCOM(target, params); |
| s->exit(); |
| GAPID_DEBUG("glExtGetBufferPointervQCOM() -- done"); |
| } else { |
| GAPID_INFO("glExtGetBufferPointervQCOM at %p: GAPII re-entered. Just invoking imported function at %p", glExtGetBufferPointervQCOM, s->GlesSpy::imports().glExtGetBufferPointervQCOM); |
| s->GlesSpy::imports().glExtGetBufferPointervQCOM(target, params); |
| GAPID_DEBUG("glExtGetBufferPointervQCOM() -- done"); |
| } |
| } |
| EXPORT void STDCALL glExtGetBuffersQCOM(BufferId* buffers, GLint maxBuffers, GLint* numBuffers) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glExtGetBuffersQCOM(%p, %" PRId32 ", %p)", buffers, maxBuffers, numBuffers); |
| if (s->enter("glExtGetBuffersQCOM")) { |
| s->glExtGetBuffersQCOM(buffers, maxBuffers, numBuffers); |
| s->exit(); |
| GAPID_DEBUG("glExtGetBuffersQCOM() -- done"); |
| } else { |
| GAPID_INFO("glExtGetBuffersQCOM at %p: GAPII re-entered. Just invoking imported function at %p", glExtGetBuffersQCOM, s->GlesSpy::imports().glExtGetBuffersQCOM); |
| s->GlesSpy::imports().glExtGetBuffersQCOM(buffers, maxBuffers, numBuffers); |
| GAPID_DEBUG("glExtGetBuffersQCOM() -- done"); |
| } |
| } |
| EXPORT void STDCALL glExtGetFramebuffersQCOM(FramebufferId* framebuffers, GLint maxFramebuffers, GLint* numFramebuffers) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glExtGetFramebuffersQCOM(%p, %" PRId32 ", %p)", framebuffers, maxFramebuffers, numFramebuffers); |
| if (s->enter("glExtGetFramebuffersQCOM")) { |
| s->glExtGetFramebuffersQCOM(framebuffers, maxFramebuffers, numFramebuffers); |
| s->exit(); |
| GAPID_DEBUG("glExtGetFramebuffersQCOM() -- done"); |
| } else { |
| GAPID_INFO("glExtGetFramebuffersQCOM at %p: GAPII re-entered. Just invoking imported function at %p", glExtGetFramebuffersQCOM, s->GlesSpy::imports().glExtGetFramebuffersQCOM); |
| s->GlesSpy::imports().glExtGetFramebuffersQCOM(framebuffers, maxFramebuffers, numFramebuffers); |
| GAPID_DEBUG("glExtGetFramebuffersQCOM() -- done"); |
| } |
| } |
| EXPORT void STDCALL glExtGetProgramBinarySourceQCOM(ProgramId program, uint32_t shadertype, GLchar* source, GLint* length) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glExtGetProgramBinarySourceQCOM(%" PRIu32 ", %u, %p, %p)", program, shadertype, source, length); |
| if (s->enter("glExtGetProgramBinarySourceQCOM")) { |
| s->glExtGetProgramBinarySourceQCOM(program, shadertype, source, length); |
| s->exit(); |
| GAPID_DEBUG("glExtGetProgramBinarySourceQCOM() -- done"); |
| } else { |
| GAPID_INFO("glExtGetProgramBinarySourceQCOM at %p: GAPII re-entered. Just invoking imported function at %p", glExtGetProgramBinarySourceQCOM, s->GlesSpy::imports().glExtGetProgramBinarySourceQCOM); |
| s->GlesSpy::imports().glExtGetProgramBinarySourceQCOM(program, shadertype, source, length); |
| GAPID_DEBUG("glExtGetProgramBinarySourceQCOM() -- done"); |
| } |
| } |
| EXPORT void STDCALL glExtGetProgramsQCOM(ProgramId* programs, GLint maxPrograms, GLint* numPrograms) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glExtGetProgramsQCOM(%p, %" PRId32 ", %p)", programs, maxPrograms, numPrograms); |
| if (s->enter("glExtGetProgramsQCOM")) { |
| s->glExtGetProgramsQCOM(programs, maxPrograms, numPrograms); |
| s->exit(); |
| GAPID_DEBUG("glExtGetProgramsQCOM() -- done"); |
| } else { |
| GAPID_INFO("glExtGetProgramsQCOM at %p: GAPII re-entered. Just invoking imported function at %p", glExtGetProgramsQCOM, s->GlesSpy::imports().glExtGetProgramsQCOM); |
| s->GlesSpy::imports().glExtGetProgramsQCOM(programs, maxPrograms, numPrograms); |
| GAPID_DEBUG("glExtGetProgramsQCOM() -- done"); |
| } |
| } |
| EXPORT void STDCALL glExtGetRenderbuffersQCOM(RenderbufferId* renderbuffers, GLint maxRenderbuffers, GLint* numRenderbuffers) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glExtGetRenderbuffersQCOM(%p, %" PRId32 ", %p)", renderbuffers, maxRenderbuffers, numRenderbuffers); |
| if (s->enter("glExtGetRenderbuffersQCOM")) { |
| s->glExtGetRenderbuffersQCOM(renderbuffers, maxRenderbuffers, numRenderbuffers); |
| s->exit(); |
| GAPID_DEBUG("glExtGetRenderbuffersQCOM() -- done"); |
| } else { |
| GAPID_INFO("glExtGetRenderbuffersQCOM at %p: GAPII re-entered. Just invoking imported function at %p", glExtGetRenderbuffersQCOM, s->GlesSpy::imports().glExtGetRenderbuffersQCOM); |
| s->GlesSpy::imports().glExtGetRenderbuffersQCOM(renderbuffers, maxRenderbuffers, numRenderbuffers); |
| GAPID_DEBUG("glExtGetRenderbuffersQCOM() -- done"); |
| } |
| } |
| EXPORT void STDCALL glExtGetShadersQCOM(ShaderId* shaders, GLint maxShaders, GLint* numShaders) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glExtGetShadersQCOM(%p, %" PRId32 ", %p)", shaders, maxShaders, numShaders); |
| if (s->enter("glExtGetShadersQCOM")) { |
| s->glExtGetShadersQCOM(shaders, maxShaders, numShaders); |
| s->exit(); |
| GAPID_DEBUG("glExtGetShadersQCOM() -- done"); |
| } else { |
| GAPID_INFO("glExtGetShadersQCOM at %p: GAPII re-entered. Just invoking imported function at %p", glExtGetShadersQCOM, s->GlesSpy::imports().glExtGetShadersQCOM); |
| s->GlesSpy::imports().glExtGetShadersQCOM(shaders, maxShaders, numShaders); |
| GAPID_DEBUG("glExtGetShadersQCOM() -- done"); |
| } |
| } |
| EXPORT void STDCALL glExtGetTexLevelParameterivQCOM(TextureId texture, uint32_t face, GLint level, uint32_t pname, GLint* params) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glExtGetTexLevelParameterivQCOM(%" PRIu32 ", %u, %" PRId32 ", %u, %p)", texture, face, level, pname, params); |
| if (s->enter("glExtGetTexLevelParameterivQCOM")) { |
| s->glExtGetTexLevelParameterivQCOM(texture, face, level, pname, params); |
| s->exit(); |
| GAPID_DEBUG("glExtGetTexLevelParameterivQCOM() -- done"); |
| } else { |
| GAPID_INFO("glExtGetTexLevelParameterivQCOM at %p: GAPII re-entered. Just invoking imported function at %p", glExtGetTexLevelParameterivQCOM, s->GlesSpy::imports().glExtGetTexLevelParameterivQCOM); |
| s->GlesSpy::imports().glExtGetTexLevelParameterivQCOM(texture, face, level, pname, params); |
| GAPID_DEBUG("glExtGetTexLevelParameterivQCOM() -- done"); |
| } |
| } |
| EXPORT void STDCALL glExtGetTexSubImageQCOM(uint32_t target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, uint32_t format, uint32_t type, void* texels) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glExtGetTexSubImageQCOM(%u, %" PRId32 ", %" PRId32 ", %" PRId32 ", %" PRId32 ", %" PRId32 ", %" PRId32 ", %" PRId32 ", %u, %u, %p)", target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, texels); |
| if (s->enter("glExtGetTexSubImageQCOM")) { |
| s->glExtGetTexSubImageQCOM(target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, texels); |
| s->exit(); |
| GAPID_DEBUG("glExtGetTexSubImageQCOM() -- done"); |
| } else { |
| GAPID_INFO("glExtGetTexSubImageQCOM at %p: GAPII re-entered. Just invoking imported function at %p", glExtGetTexSubImageQCOM, s->GlesSpy::imports().glExtGetTexSubImageQCOM); |
| s->GlesSpy::imports().glExtGetTexSubImageQCOM(target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, texels); |
| GAPID_DEBUG("glExtGetTexSubImageQCOM() -- done"); |
| } |
| } |
| EXPORT void STDCALL glExtGetTexturesQCOM(TextureId* textures, GLint maxTextures, GLint* numTextures) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glExtGetTexturesQCOM(%p, %" PRId32 ", %p)", textures, maxTextures, numTextures); |
| if (s->enter("glExtGetTexturesQCOM")) { |
| s->glExtGetTexturesQCOM(textures, maxTextures, numTextures); |
| s->exit(); |
| GAPID_DEBUG("glExtGetTexturesQCOM() -- done"); |
| } else { |
| GAPID_INFO("glExtGetTexturesQCOM at %p: GAPII re-entered. Just invoking imported function at %p", glExtGetTexturesQCOM, s->GlesSpy::imports().glExtGetTexturesQCOM); |
| s->GlesSpy::imports().glExtGetTexturesQCOM(textures, maxTextures, numTextures); |
| GAPID_DEBUG("glExtGetTexturesQCOM() -- done"); |
| } |
| } |
| EXPORT GLboolean STDCALL glExtIsProgramBinaryQCOM(ProgramId program) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glExtIsProgramBinaryQCOM(%" PRIu32 ")", program); |
| if (s->enter("glExtIsProgramBinaryQCOM")) { |
| auto _result_ = s->glExtIsProgramBinaryQCOM(program); |
| s->exit(); |
| GAPID_DEBUG("glExtIsProgramBinaryQCOM() -- done"); |
| return _result_; |
| } else { |
| GAPID_INFO("glExtIsProgramBinaryQCOM at %p: GAPII re-entered. Just invoking imported function at %p", glExtIsProgramBinaryQCOM, s->GlesSpy::imports().glExtIsProgramBinaryQCOM); |
| auto _result_ = s->GlesSpy::imports().glExtIsProgramBinaryQCOM(program); |
| GAPID_DEBUG("glExtIsProgramBinaryQCOM() -- done"); |
| return _result_; |
| } |
| } |
| EXPORT void STDCALL glExtTexObjectStateOverrideiQCOM(uint32_t target, uint32_t pname, GLint param) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glExtTexObjectStateOverrideiQCOM(%u, %u, %" PRId32 ")", target, pname, param); |
| if (s->enter("glExtTexObjectStateOverrideiQCOM")) { |
| s->glExtTexObjectStateOverrideiQCOM(target, pname, param); |
| s->exit(); |
| GAPID_DEBUG("glExtTexObjectStateOverrideiQCOM() -- done"); |
| } else { |
| GAPID_INFO("glExtTexObjectStateOverrideiQCOM at %p: GAPII re-entered. Just invoking imported function at %p", glExtTexObjectStateOverrideiQCOM, s->GlesSpy::imports().glExtTexObjectStateOverrideiQCOM); |
| s->GlesSpy::imports().glExtTexObjectStateOverrideiQCOM(target, pname, param); |
| GAPID_DEBUG("glExtTexObjectStateOverrideiQCOM() -- done"); |
| } |
| } |
| EXPORT GLsync STDCALL glFenceSyncAPPLE(uint32_t condition, uint32_t flag) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glFenceSyncAPPLE(%u, %u)", condition, flag); |
| if (s->enter("glFenceSyncAPPLE")) { |
| auto _result_ = s->glFenceSyncAPPLE(condition, flag); |
| s->exit(); |
| GAPID_DEBUG("glFenceSyncAPPLE() -- done"); |
| return _result_; |
| } else { |
| GAPID_INFO("glFenceSyncAPPLE at %p: GAPII re-entered. Just invoking imported function at %p", glFenceSyncAPPLE, s->GlesSpy::imports().glFenceSyncAPPLE); |
| auto _result_ = s->GlesSpy::imports().glFenceSyncAPPLE(condition, flag); |
| GAPID_DEBUG("glFenceSyncAPPLE() -- done"); |
| return _result_; |
| } |
| } |
| EXPORT void STDCALL glFinishFenceNV(GLuint fence) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glFinishFenceNV(%" PRIu32 ")", fence); |
| if (s->enter("glFinishFenceNV")) { |
| s->glFinishFenceNV(fence); |
| s->exit(); |
| GAPID_DEBUG("glFinishFenceNV() -- done"); |
| } else { |
| GAPID_INFO("glFinishFenceNV at %p: GAPII re-entered. Just invoking imported function at %p", glFinishFenceNV, s->GlesSpy::imports().glFinishFenceNV); |
| s->GlesSpy::imports().glFinishFenceNV(fence); |
| GAPID_DEBUG("glFinishFenceNV() -- done"); |
| } |
| } |
| EXPORT void STDCALL glFlushMappedBufferRangeEXT(uint32_t target, GLintptr offset, GLsizeiptr length) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glFlushMappedBufferRangeEXT(%u, %" PRId32 ", %" PRId32 ")", target, offset, length); |
| if (s->enter("glFlushMappedBufferRangeEXT")) { |
| s->glFlushMappedBufferRangeEXT(target, offset, length); |
| s->exit(); |
| GAPID_DEBUG("glFlushMappedBufferRangeEXT() -- done"); |
| } else { |
| GAPID_INFO("glFlushMappedBufferRangeEXT at %p: GAPII re-entered. Just invoking imported function at %p", glFlushMappedBufferRangeEXT, s->GlesSpy::imports().glFlushMappedBufferRangeEXT); |
| s->GlesSpy::imports().glFlushMappedBufferRangeEXT(target, offset, length); |
| GAPID_DEBUG("glFlushMappedBufferRangeEXT() -- done"); |
| } |
| } |
| EXPORT void STDCALL glFragmentCoverageColorNV(GLuint color) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glFragmentCoverageColorNV(%" PRIu32 ")", color); |
| if (s->enter("glFragmentCoverageColorNV")) { |
| s->glFragmentCoverageColorNV(color); |
| s->exit(); |
| GAPID_DEBUG("glFragmentCoverageColorNV() -- done"); |
| } else { |
| GAPID_INFO("glFragmentCoverageColorNV at %p: GAPII re-entered. Just invoking imported function at %p", glFragmentCoverageColorNV, s->GlesSpy::imports().glFragmentCoverageColorNV); |
| s->GlesSpy::imports().glFragmentCoverageColorNV(color); |
| GAPID_DEBUG("glFragmentCoverageColorNV() -- done"); |
| } |
| } |
| EXPORT void STDCALL glFramebufferSampleLocationsfvNV(uint32_t target, GLuint start, GLsizei count, GLfloat* v) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glFramebufferSampleLocationsfvNV(%u, %" PRIu32 ", %" PRId32 ", %p)", target, start, count, v); |
| if (s->enter("glFramebufferSampleLocationsfvNV")) { |
| s->glFramebufferSampleLocationsfvNV(target, start, count, v); |
| s->exit(); |
| GAPID_DEBUG("glFramebufferSampleLocationsfvNV() -- done"); |
| } else { |
| GAPID_INFO("glFramebufferSampleLocationsfvNV at %p: GAPII re-entered. Just invoking imported function at %p", glFramebufferSampleLocationsfvNV, s->GlesSpy::imports().glFramebufferSampleLocationsfvNV); |
| s->GlesSpy::imports().glFramebufferSampleLocationsfvNV(target, start, count, v); |
| GAPID_DEBUG("glFramebufferSampleLocationsfvNV() -- done"); |
| } |
| } |
| EXPORT void STDCALL glFramebufferTexture2DMultisampleEXT(uint32_t target, uint32_t attachment, uint32_t textarget, TextureId texture, GLint level, GLsizei samples) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glFramebufferTexture2DMultisampleEXT(%u, %u, %u, %" PRIu32 ", %" PRId32 ", %" PRId32 ")", target, attachment, textarget, texture, level, samples); |
| if (s->enter("glFramebufferTexture2DMultisampleEXT")) { |
| s->glFramebufferTexture2DMultisampleEXT(target, attachment, textarget, texture, level, samples); |
| s->exit(); |
| GAPID_DEBUG("glFramebufferTexture2DMultisampleEXT() -- done"); |
| } else { |
| GAPID_INFO("glFramebufferTexture2DMultisampleEXT at %p: GAPII re-entered. Just invoking imported function at %p", glFramebufferTexture2DMultisampleEXT, s->GlesSpy::imports().glFramebufferTexture2DMultisampleEXT); |
| s->GlesSpy::imports().glFramebufferTexture2DMultisampleEXT(target, attachment, textarget, texture, level, samples); |
| GAPID_DEBUG("glFramebufferTexture2DMultisampleEXT() -- done"); |
| } |
| } |
| EXPORT void STDCALL glFramebufferTexture2DMultisampleIMG(uint32_t target, uint32_t attachment, uint32_t textarget, TextureId texture, GLint level, GLsizei samples) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glFramebufferTexture2DMultisampleIMG(%u, %u, %u, %" PRIu32 ", %" PRId32 ", %" PRId32 ")", target, attachment, textarget, texture, level, samples); |
| if (s->enter("glFramebufferTexture2DMultisampleIMG")) { |
| s->glFramebufferTexture2DMultisampleIMG(target, attachment, textarget, texture, level, samples); |
| s->exit(); |
| GAPID_DEBUG("glFramebufferTexture2DMultisampleIMG() -- done"); |
| } else { |
| GAPID_INFO("glFramebufferTexture2DMultisampleIMG at %p: GAPII re-entered. Just invoking imported function at %p", glFramebufferTexture2DMultisampleIMG, s->GlesSpy::imports().glFramebufferTexture2DMultisampleIMG); |
| s->GlesSpy::imports().glFramebufferTexture2DMultisampleIMG(target, attachment, textarget, texture, level, samples); |
| GAPID_DEBUG("glFramebufferTexture2DMultisampleIMG() -- done"); |
| } |
| } |
| EXPORT void STDCALL glFramebufferTexture3DOES(uint32_t target, uint32_t attachment, uint32_t textarget, TextureId texture, GLint level, GLint zoffset) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glFramebufferTexture3DOES(%u, %u, %u, %" PRIu32 ", %" PRId32 ", %" PRId32 ")", target, attachment, textarget, texture, level, zoffset); |
| if (s->enter("glFramebufferTexture3DOES")) { |
| s->glFramebufferTexture3DOES(target, attachment, textarget, texture, level, zoffset); |
| s->exit(); |
| GAPID_DEBUG("glFramebufferTexture3DOES() -- done"); |
| } else { |
| GAPID_INFO("glFramebufferTexture3DOES at %p: GAPII re-entered. Just invoking imported function at %p", glFramebufferTexture3DOES, s->GlesSpy::imports().glFramebufferTexture3DOES); |
| s->GlesSpy::imports().glFramebufferTexture3DOES(target, attachment, textarget, texture, level, zoffset); |
| GAPID_DEBUG("glFramebufferTexture3DOES() -- done"); |
| } |
| } |
| EXPORT void STDCALL glFramebufferTextureMultiviewOVR(uint32_t target, uint32_t attachment, TextureId texture, GLint level, GLint baseViewIndex, GLsizei numViews) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glFramebufferTextureMultiviewOVR(%u, %u, %" PRIu32 ", %" PRId32 ", %" PRId32 ", %" PRId32 ")", target, attachment, texture, level, baseViewIndex, numViews); |
| if (s->enter("glFramebufferTextureMultiviewOVR")) { |
| s->glFramebufferTextureMultiviewOVR(target, attachment, texture, level, baseViewIndex, numViews); |
| s->exit(); |
| GAPID_DEBUG("glFramebufferTextureMultiviewOVR() -- done"); |
| } else { |
| GAPID_INFO("glFramebufferTextureMultiviewOVR at %p: GAPII re-entered. Just invoking imported function at %p", glFramebufferTextureMultiviewOVR, s->GlesSpy::imports().glFramebufferTextureMultiviewOVR); |
| s->GlesSpy::imports().glFramebufferTextureMultiviewOVR(target, attachment, texture, level, baseViewIndex, numViews); |
| GAPID_DEBUG("glFramebufferTextureMultiviewOVR() -- done"); |
| } |
| } |
| EXPORT void STDCALL glFramebufferTextureOES(uint32_t target, uint32_t attachment, TextureId texture, GLint level) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glFramebufferTextureOES(%u, %u, %" PRIu32 ", %" PRId32 ")", target, attachment, texture, level); |
| if (s->enter("glFramebufferTextureOES")) { |
| s->glFramebufferTextureOES(target, attachment, texture, level); |
| s->exit(); |
| GAPID_DEBUG("glFramebufferTextureOES() -- done"); |
| } else { |
| GAPID_INFO("glFramebufferTextureOES at %p: GAPII re-entered. Just invoking imported function at %p", glFramebufferTextureOES, s->GlesSpy::imports().glFramebufferTextureOES); |
| s->GlesSpy::imports().glFramebufferTextureOES(target, attachment, texture, level); |
| GAPID_DEBUG("glFramebufferTextureOES() -- done"); |
| } |
| } |
| EXPORT void STDCALL glGenFencesNV(GLsizei n, GLuint* fences) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glGenFencesNV(%" PRId32 ", %p)", n, fences); |
| if (s->enter("glGenFencesNV")) { |
| s->glGenFencesNV(n, fences); |
| s->exit(); |
| GAPID_DEBUG("glGenFencesNV() -- done"); |
| } else { |
| GAPID_INFO("glGenFencesNV at %p: GAPII re-entered. Just invoking imported function at %p", glGenFencesNV, s->GlesSpy::imports().glGenFencesNV); |
| s->GlesSpy::imports().glGenFencesNV(n, fences); |
| GAPID_DEBUG("glGenFencesNV() -- done"); |
| } |
| } |
| EXPORT GLuint STDCALL glGenPathsNV(GLsizei range) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glGenPathsNV(%" PRId32 ")", range); |
| if (s->enter("glGenPathsNV")) { |
| auto _result_ = s->glGenPathsNV(range); |
| s->exit(); |
| GAPID_DEBUG("glGenPathsNV() -- done"); |
| return _result_; |
| } else { |
| GAPID_INFO("glGenPathsNV at %p: GAPII re-entered. Just invoking imported function at %p", glGenPathsNV, s->GlesSpy::imports().glGenPathsNV); |
| auto _result_ = s->GlesSpy::imports().glGenPathsNV(range); |
| GAPID_DEBUG("glGenPathsNV() -- done"); |
| return _result_; |
| } |
| } |
| EXPORT void STDCALL glGenPerfMonitorsAMD(GLsizei n, GLuint* monitors) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glGenPerfMonitorsAMD(%" PRId32 ", %p)", n, monitors); |
| if (s->enter("glGenPerfMonitorsAMD")) { |
| s->glGenPerfMonitorsAMD(n, monitors); |
| s->exit(); |
| GAPID_DEBUG("glGenPerfMonitorsAMD() -- done"); |
| } else { |
| GAPID_INFO("glGenPerfMonitorsAMD at %p: GAPII re-entered. Just invoking imported function at %p", glGenPerfMonitorsAMD, s->GlesSpy::imports().glGenPerfMonitorsAMD); |
| s->GlesSpy::imports().glGenPerfMonitorsAMD(n, monitors); |
| GAPID_DEBUG("glGenPerfMonitorsAMD() -- done"); |
| } |
| } |
| EXPORT void STDCALL glGenProgramPipelinesEXT(GLsizei n, PipelineId* pipelines) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glGenProgramPipelinesEXT(%" PRId32 ", %p)", n, pipelines); |
| if (s->enter("glGenProgramPipelinesEXT")) { |
| s->glGenProgramPipelinesEXT(n, pipelines); |
| s->exit(); |
| GAPID_DEBUG("glGenProgramPipelinesEXT() -- done"); |
| } else { |
| GAPID_INFO("glGenProgramPipelinesEXT at %p: GAPII re-entered. Just invoking imported function at %p", glGenProgramPipelinesEXT, s->GlesSpy::imports().glGenProgramPipelinesEXT); |
| s->GlesSpy::imports().glGenProgramPipelinesEXT(n, pipelines); |
| GAPID_DEBUG("glGenProgramPipelinesEXT() -- done"); |
| } |
| } |
| EXPORT void STDCALL glGenQueriesEXT(GLsizei count, QueryId* queries) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glGenQueriesEXT(%" PRId32 ", %p)", count, queries); |
| if (s->enter("glGenQueriesEXT")) { |
| s->glGenQueriesEXT(count, queries); |
| s->exit(); |
| GAPID_DEBUG("glGenQueriesEXT() -- done"); |
| } else { |
| GAPID_INFO("glGenQueriesEXT at %p: GAPII re-entered. Just invoking imported function at %p", glGenQueriesEXT, s->GlesSpy::imports().glGenQueriesEXT); |
| s->GlesSpy::imports().glGenQueriesEXT(count, queries); |
| GAPID_DEBUG("glGenQueriesEXT() -- done"); |
| } |
| } |
| EXPORT void STDCALL glGenVertexArraysOES(GLsizei count, VertexArrayId* arrays) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glGenVertexArraysOES(%" PRId32 ", %p)", count, arrays); |
| if (s->enter("glGenVertexArraysOES")) { |
| s->glGenVertexArraysOES(count, arrays); |
| s->exit(); |
| GAPID_DEBUG("glGenVertexArraysOES() -- done"); |
| } else { |
| GAPID_INFO("glGenVertexArraysOES at %p: GAPII re-entered. Just invoking imported function at %p", glGenVertexArraysOES, s->GlesSpy::imports().glGenVertexArraysOES); |
| s->GlesSpy::imports().glGenVertexArraysOES(count, arrays); |
| GAPID_DEBUG("glGenVertexArraysOES() -- done"); |
| } |
| } |
| EXPORT void STDCALL glGetBufferPointervOES(uint32_t target, uint32_t pname, void** params) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glGetBufferPointervOES(%u, %u, %p)", target, pname, params); |
| if (s->enter("glGetBufferPointervOES")) { |
| s->glGetBufferPointervOES(target, pname, params); |
| s->exit(); |
| GAPID_DEBUG("glGetBufferPointervOES() -- done"); |
| } else { |
| GAPID_INFO("glGetBufferPointervOES at %p: GAPII re-entered. Just invoking imported function at %p", glGetBufferPointervOES, s->GlesSpy::imports().glGetBufferPointervOES); |
| s->GlesSpy::imports().glGetBufferPointervOES(target, pname, params); |
| GAPID_DEBUG("glGetBufferPointervOES() -- done"); |
| } |
| } |
| EXPORT void STDCALL glGetCoverageModulationTableNV(GLsizei bufsize, GLfloat* v) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glGetCoverageModulationTableNV(%" PRId32 ", %p)", bufsize, v); |
| if (s->enter("glGetCoverageModulationTableNV")) { |
| s->glGetCoverageModulationTableNV(bufsize, v); |
| s->exit(); |
| GAPID_DEBUG("glGetCoverageModulationTableNV() -- done"); |
| } else { |
| GAPID_INFO("glGetCoverageModulationTableNV at %p: GAPII re-entered. Just invoking imported function at %p", glGetCoverageModulationTableNV, s->GlesSpy::imports().glGetCoverageModulationTableNV); |
| s->GlesSpy::imports().glGetCoverageModulationTableNV(bufsize, v); |
| GAPID_DEBUG("glGetCoverageModulationTableNV() -- done"); |
| } |
| } |
| EXPORT void STDCALL glGetDriverControlStringQCOM(GLuint driverControl, GLsizei bufSize, GLsizei* length, GLchar* driverControlString) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glGetDriverControlStringQCOM(%" PRIu32 ", %" PRId32 ", %p, %p)", driverControl, bufSize, length, driverControlString); |
| if (s->enter("glGetDriverControlStringQCOM")) { |
| s->glGetDriverControlStringQCOM(driverControl, bufSize, length, driverControlString); |
| s->exit(); |
| GAPID_DEBUG("glGetDriverControlStringQCOM() -- done"); |
| } else { |
| GAPID_INFO("glGetDriverControlStringQCOM at %p: GAPII re-entered. Just invoking imported function at %p", glGetDriverControlStringQCOM, s->GlesSpy::imports().glGetDriverControlStringQCOM); |
| s->GlesSpy::imports().glGetDriverControlStringQCOM(driverControl, bufSize, length, driverControlString); |
| GAPID_DEBUG("glGetDriverControlStringQCOM() -- done"); |
| } |
| } |
| EXPORT void STDCALL glGetDriverControlsQCOM(GLint* num, GLsizei size, GLuint* driverControls) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glGetDriverControlsQCOM(%p, %" PRId32 ", %p)", num, size, driverControls); |
| if (s->enter("glGetDriverControlsQCOM")) { |
| s->glGetDriverControlsQCOM(num, size, driverControls); |
| s->exit(); |
| GAPID_DEBUG("glGetDriverControlsQCOM() -- done"); |
| } else { |
| GAPID_INFO("glGetDriverControlsQCOM at %p: GAPII re-entered. Just invoking imported function at %p", glGetDriverControlsQCOM, s->GlesSpy::imports().glGetDriverControlsQCOM); |
| s->GlesSpy::imports().glGetDriverControlsQCOM(num, size, driverControls); |
| GAPID_DEBUG("glGetDriverControlsQCOM() -- done"); |
| } |
| } |
| EXPORT void STDCALL glGetFenceivNV(GLuint fence, uint32_t pname, GLint* params) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glGetFenceivNV(%" PRIu32 ", %u, %p)", fence, pname, params); |
| if (s->enter("glGetFenceivNV")) { |
| s->glGetFenceivNV(fence, pname, params); |
| s->exit(); |
| GAPID_DEBUG("glGetFenceivNV() -- done"); |
| } else { |
| GAPID_INFO("glGetFenceivNV at %p: GAPII re-entered. Just invoking imported function at %p", glGetFenceivNV, s->GlesSpy::imports().glGetFenceivNV); |
| s->GlesSpy::imports().glGetFenceivNV(fence, pname, params); |
| GAPID_DEBUG("glGetFenceivNV() -- done"); |
| } |
| } |
| EXPORT void STDCALL glGetFirstPerfQueryIdINTEL(GLuint* queryId) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glGetFirstPerfQueryIdINTEL(%p)", queryId); |
| if (s->enter("glGetFirstPerfQueryIdINTEL")) { |
| s->glGetFirstPerfQueryIdINTEL(queryId); |
| s->exit(); |
| GAPID_DEBUG("glGetFirstPerfQueryIdINTEL() -- done"); |
| } else { |
| GAPID_INFO("glGetFirstPerfQueryIdINTEL at %p: GAPII re-entered. Just invoking imported function at %p", glGetFirstPerfQueryIdINTEL, s->GlesSpy::imports().glGetFirstPerfQueryIdINTEL); |
| s->GlesSpy::imports().glGetFirstPerfQueryIdINTEL(queryId); |
| GAPID_DEBUG("glGetFirstPerfQueryIdINTEL() -- done"); |
| } |
| } |
| EXPORT void STDCALL glGetFloati_vNV(uint32_t target, GLuint index, GLfloat* data) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glGetFloati_vNV(%u, %" PRIu32 ", %p)", target, index, data); |
| if (s->enter("glGetFloati_vNV")) { |
| s->glGetFloati_vNV(target, index, data); |
| s->exit(); |
| GAPID_DEBUG("glGetFloati_vNV() -- done"); |
| } else { |
| GAPID_INFO("glGetFloati_vNV at %p: GAPII re-entered. Just invoking imported function at %p", glGetFloati_vNV, s->GlesSpy::imports().glGetFloati_vNV); |
| s->GlesSpy::imports().glGetFloati_vNV(target, index, data); |
| GAPID_DEBUG("glGetFloati_vNV() -- done"); |
| } |
| } |
| EXPORT GLint STDCALL glGetFragDataIndexEXT(ProgramId program, const char* name) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glGetFragDataIndexEXT(%" PRIu32 ", %s)", program, name); |
| if (s->enter("glGetFragDataIndexEXT")) { |
| auto _result_ = s->glGetFragDataIndexEXT(program, name); |
| s->exit(); |
| GAPID_DEBUG("glGetFragDataIndexEXT() -- done"); |
| return _result_; |
| } else { |
| GAPID_INFO("glGetFragDataIndexEXT at %p: GAPII re-entered. Just invoking imported function at %p", glGetFragDataIndexEXT, s->GlesSpy::imports().glGetFragDataIndexEXT); |
| auto _result_ = s->GlesSpy::imports().glGetFragDataIndexEXT(program, name); |
| GAPID_DEBUG("glGetFragDataIndexEXT() -- done"); |
| return _result_; |
| } |
| } |
| EXPORT uint32_t STDCALL glGetGraphicsResetStatusEXT() { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glGetGraphicsResetStatusEXT()"); |
| if (s->enter("glGetGraphicsResetStatusEXT")) { |
| auto _result_ = s->glGetGraphicsResetStatusEXT(); |
| s->exit(); |
| GAPID_DEBUG("glGetGraphicsResetStatusEXT() -- done"); |
| return _result_; |
| } else { |
| GAPID_INFO("glGetGraphicsResetStatusEXT at %p: GAPII re-entered. Just invoking imported function at %p", glGetGraphicsResetStatusEXT, s->GlesSpy::imports().glGetGraphicsResetStatusEXT); |
| auto _result_ = s->GlesSpy::imports().glGetGraphicsResetStatusEXT(); |
| GAPID_DEBUG("glGetGraphicsResetStatusEXT() -- done"); |
| return _result_; |
| } |
| } |
| EXPORT uint32_t STDCALL glGetGraphicsResetStatusKHR() { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glGetGraphicsResetStatusKHR()"); |
| if (s->enter("glGetGraphicsResetStatusKHR")) { |
| auto _result_ = s->glGetGraphicsResetStatusKHR(); |
| s->exit(); |
| GAPID_DEBUG("glGetGraphicsResetStatusKHR() -- done"); |
| return _result_; |
| } else { |
| GAPID_INFO("glGetGraphicsResetStatusKHR at %p: GAPII re-entered. Just invoking imported function at %p", glGetGraphicsResetStatusKHR, s->GlesSpy::imports().glGetGraphicsResetStatusKHR); |
| auto _result_ = s->GlesSpy::imports().glGetGraphicsResetStatusKHR(); |
| GAPID_DEBUG("glGetGraphicsResetStatusKHR() -- done"); |
| return _result_; |
| } |
| } |
| EXPORT GLuint64 STDCALL glGetImageHandleNV(TextureId texture, GLint level, GLboolean layered, GLint layer, uint32_t format) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glGetImageHandleNV(%" PRIu32 ", %" PRId32 ", %" PRIu8 ", %" PRId32 ", %u)", texture, level, layered, layer, format); |
| if (s->enter("glGetImageHandleNV")) { |
| auto _result_ = s->glGetImageHandleNV(texture, level, layered, layer, format); |
| s->exit(); |
| GAPID_DEBUG("glGetImageHandleNV() -- done"); |
| return _result_; |
| } else { |
| GAPID_INFO("glGetImageHandleNV at %p: GAPII re-entered. Just invoking imported function at %p", glGetImageHandleNV, s->GlesSpy::imports().glGetImageHandleNV); |
| auto _result_ = s->GlesSpy::imports().glGetImageHandleNV(texture, level, layered, layer, format); |
| GAPID_DEBUG("glGetImageHandleNV() -- done"); |
| return _result_; |
| } |
| } |
| EXPORT void STDCALL glGetInteger64vAPPLE(uint32_t pname, GLint64* params) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glGetInteger64vAPPLE(%u, %p)", pname, params); |
| if (s->enter("glGetInteger64vAPPLE")) { |
| s->glGetInteger64vAPPLE(pname, params); |
| s->exit(); |
| GAPID_DEBUG("glGetInteger64vAPPLE() -- done"); |
| } else { |
| GAPID_INFO("glGetInteger64vAPPLE at %p: GAPII re-entered. Just invoking imported function at %p", glGetInteger64vAPPLE, s->GlesSpy::imports().glGetInteger64vAPPLE); |
| s->GlesSpy::imports().glGetInteger64vAPPLE(pname, params); |
| GAPID_DEBUG("glGetInteger64vAPPLE() -- done"); |
| } |
| } |
| EXPORT void STDCALL glGetIntegeri_vEXT(uint32_t target, GLuint index, GLint* data) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glGetIntegeri_vEXT(%u, %" PRIu32 ", %p)", target, index, data); |
| if (s->enter("glGetIntegeri_vEXT")) { |
| s->glGetIntegeri_vEXT(target, index, data); |
| s->exit(); |
| GAPID_DEBUG("glGetIntegeri_vEXT() -- done"); |
| } else { |
| GAPID_INFO("glGetIntegeri_vEXT at %p: GAPII re-entered. Just invoking imported function at %p", glGetIntegeri_vEXT, s->GlesSpy::imports().glGetIntegeri_vEXT); |
| s->GlesSpy::imports().glGetIntegeri_vEXT(target, index, data); |
| GAPID_DEBUG("glGetIntegeri_vEXT() -- done"); |
| } |
| } |
| EXPORT void STDCALL glGetInternalformatSampleivNV(uint32_t target, uint32_t internalformat, GLsizei samples, uint32_t pname, GLsizei bufSize, GLint* params) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glGetInternalformatSampleivNV(%u, %u, %" PRId32 ", %u, %" PRId32 ", %p)", target, internalformat, samples, pname, bufSize, params); |
| if (s->enter("glGetInternalformatSampleivNV")) { |
| s->glGetInternalformatSampleivNV(target, internalformat, samples, pname, bufSize, params); |
| s->exit(); |
| GAPID_DEBUG("glGetInternalformatSampleivNV() -- done"); |
| } else { |
| GAPID_INFO("glGetInternalformatSampleivNV at %p: GAPII re-entered. Just invoking imported function at %p", glGetInternalformatSampleivNV, s->GlesSpy::imports().glGetInternalformatSampleivNV); |
| s->GlesSpy::imports().glGetInternalformatSampleivNV(target, internalformat, samples, pname, bufSize, params); |
| GAPID_DEBUG("glGetInternalformatSampleivNV() -- done"); |
| } |
| } |
| EXPORT void STDCALL glGetNextPerfQueryIdINTEL(GLuint queryId, GLuint* nextQueryId) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glGetNextPerfQueryIdINTEL(%" PRIu32 ", %p)", queryId, nextQueryId); |
| if (s->enter("glGetNextPerfQueryIdINTEL")) { |
| s->glGetNextPerfQueryIdINTEL(queryId, nextQueryId); |
| s->exit(); |
| GAPID_DEBUG("glGetNextPerfQueryIdINTEL() -- done"); |
| } else { |
| GAPID_INFO("glGetNextPerfQueryIdINTEL at %p: GAPII re-entered. Just invoking imported function at %p", glGetNextPerfQueryIdINTEL, s->GlesSpy::imports().glGetNextPerfQueryIdINTEL); |
| s->GlesSpy::imports().glGetNextPerfQueryIdINTEL(queryId, nextQueryId); |
| GAPID_DEBUG("glGetNextPerfQueryIdINTEL() -- done"); |
| } |
| } |
| EXPORT void STDCALL glGetObjectLabelEXT(uint32_t type, GLuint object, GLsizei bufSize, GLsizei* length, GLchar* label) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glGetObjectLabelEXT(%u, %" PRIu32 ", %" PRId32 ", %p, %p)", type, object, bufSize, length, label); |
| if (s->enter("glGetObjectLabelEXT")) { |
| s->glGetObjectLabelEXT(type, object, bufSize, length, label); |
| s->exit(); |
| GAPID_DEBUG("glGetObjectLabelEXT() -- done"); |
| } else { |
| GAPID_INFO("glGetObjectLabelEXT at %p: GAPII re-entered. Just invoking imported function at %p", glGetObjectLabelEXT, s->GlesSpy::imports().glGetObjectLabelEXT); |
| s->GlesSpy::imports().glGetObjectLabelEXT(type, object, bufSize, length, label); |
| GAPID_DEBUG("glGetObjectLabelEXT() -- done"); |
| } |
| } |
| EXPORT void STDCALL glGetPathCommandsNV(GLuint path, GLubyte* commands) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glGetPathCommandsNV(%" PRIu32 ", %p)", path, commands); |
| if (s->enter("glGetPathCommandsNV")) { |
| s->glGetPathCommandsNV(path, commands); |
| s->exit(); |
| GAPID_DEBUG("glGetPathCommandsNV() -- done"); |
| } else { |
| GAPID_INFO("glGetPathCommandsNV at %p: GAPII re-entered. Just invoking imported function at %p", glGetPathCommandsNV, s->GlesSpy::imports().glGetPathCommandsNV); |
| s->GlesSpy::imports().glGetPathCommandsNV(path, commands); |
| GAPID_DEBUG("glGetPathCommandsNV() -- done"); |
| } |
| } |
| EXPORT void STDCALL glGetPathCoordsNV(GLuint path, GLfloat* coords) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glGetPathCoordsNV(%" PRIu32 ", %p)", path, coords); |
| if (s->enter("glGetPathCoordsNV")) { |
| s->glGetPathCoordsNV(path, coords); |
| s->exit(); |
| GAPID_DEBUG("glGetPathCoordsNV() -- done"); |
| } else { |
| GAPID_INFO("glGetPathCoordsNV at %p: GAPII re-entered. Just invoking imported function at %p", glGetPathCoordsNV, s->GlesSpy::imports().glGetPathCoordsNV); |
| s->GlesSpy::imports().glGetPathCoordsNV(path, coords); |
| GAPID_DEBUG("glGetPathCoordsNV() -- done"); |
| } |
| } |
| EXPORT void STDCALL glGetPathDashArrayNV(GLuint path, GLfloat* dashArray) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glGetPathDashArrayNV(%" PRIu32 ", %p)", path, dashArray); |
| if (s->enter("glGetPathDashArrayNV")) { |
| s->glGetPathDashArrayNV(path, dashArray); |
| s->exit(); |
| GAPID_DEBUG("glGetPathDashArrayNV() -- done"); |
| } else { |
| GAPID_INFO("glGetPathDashArrayNV at %p: GAPII re-entered. Just invoking imported function at %p", glGetPathDashArrayNV, s->GlesSpy::imports().glGetPathDashArrayNV); |
| s->GlesSpy::imports().glGetPathDashArrayNV(path, dashArray); |
| GAPID_DEBUG("glGetPathDashArrayNV() -- done"); |
| } |
| } |
| EXPORT GLfloat STDCALL glGetPathLengthNV(GLuint path, GLsizei startSegment, GLsizei numSegments) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glGetPathLengthNV(%" PRIu32 ", %" PRId32 ", %" PRId32 ")", path, startSegment, numSegments); |
| if (s->enter("glGetPathLengthNV")) { |
| auto _result_ = s->glGetPathLengthNV(path, startSegment, numSegments); |
| s->exit(); |
| GAPID_DEBUG("glGetPathLengthNV() -- done"); |
| return _result_; |
| } else { |
| GAPID_INFO("glGetPathLengthNV at %p: GAPII re-entered. Just invoking imported function at %p", glGetPathLengthNV, s->GlesSpy::imports().glGetPathLengthNV); |
| auto _result_ = s->GlesSpy::imports().glGetPathLengthNV(path, startSegment, numSegments); |
| GAPID_DEBUG("glGetPathLengthNV() -- done"); |
| return _result_; |
| } |
| } |
| EXPORT void STDCALL glGetPathMetricRangeNV(uint32_t metricQueryMask, GLuint firstPathName, GLsizei numPaths, GLsizei stride, GLfloat* metrics) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glGetPathMetricRangeNV(%u, %" PRIu32 ", %" PRId32 ", %" PRId32 ", %p)", metricQueryMask, firstPathName, numPaths, stride, metrics); |
| if (s->enter("glGetPathMetricRangeNV")) { |
| s->glGetPathMetricRangeNV(metricQueryMask, firstPathName, numPaths, stride, metrics); |
| s->exit(); |
| GAPID_DEBUG("glGetPathMetricRangeNV() -- done"); |
| } else { |
| GAPID_INFO("glGetPathMetricRangeNV at %p: GAPII re-entered. Just invoking imported function at %p", glGetPathMetricRangeNV, s->GlesSpy::imports().glGetPathMetricRangeNV); |
| s->GlesSpy::imports().glGetPathMetricRangeNV(metricQueryMask, firstPathName, numPaths, stride, metrics); |
| GAPID_DEBUG("glGetPathMetricRangeNV() -- done"); |
| } |
| } |
| EXPORT void STDCALL glGetPathMetricsNV(uint32_t metricQueryMask, GLsizei numPaths, uint32_t pathNameType, void* paths, GLuint pathBase, GLsizei stride, GLfloat* metrics) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glGetPathMetricsNV(%u, %" PRId32 ", %u, %p, %" PRIu32 ", %" PRId32 ", %p)", metricQueryMask, numPaths, pathNameType, paths, pathBase, stride, metrics); |
| if (s->enter("glGetPathMetricsNV")) { |
| s->glGetPathMetricsNV(metricQueryMask, numPaths, pathNameType, paths, pathBase, stride, metrics); |
| s->exit(); |
| GAPID_DEBUG("glGetPathMetricsNV() -- done"); |
| } else { |
| GAPID_INFO("glGetPathMetricsNV at %p: GAPII re-entered. Just invoking imported function at %p", glGetPathMetricsNV, s->GlesSpy::imports().glGetPathMetricsNV); |
| s->GlesSpy::imports().glGetPathMetricsNV(metricQueryMask, numPaths, pathNameType, paths, pathBase, stride, metrics); |
| GAPID_DEBUG("glGetPathMetricsNV() -- done"); |
| } |
| } |
| EXPORT void STDCALL glGetPathParameterfvNV(GLuint path, uint32_t pname, GLfloat* value) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glGetPathParameterfvNV(%" PRIu32 ", %u, %p)", path, pname, value); |
| if (s->enter("glGetPathParameterfvNV")) { |
| s->glGetPathParameterfvNV(path, pname, value); |
| s->exit(); |
| GAPID_DEBUG("glGetPathParameterfvNV() -- done"); |
| } else { |
| GAPID_INFO("glGetPathParameterfvNV at %p: GAPII re-entered. Just invoking imported function at %p", glGetPathParameterfvNV, s->GlesSpy::imports().glGetPathParameterfvNV); |
| s->GlesSpy::imports().glGetPathParameterfvNV(path, pname, value); |
| GAPID_DEBUG("glGetPathParameterfvNV() -- done"); |
| } |
| } |
| EXPORT void STDCALL glGetPathParameterivNV(GLuint path, uint32_t pname, GLint* value) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glGetPathParameterivNV(%" PRIu32 ", %u, %p)", path, pname, value); |
| if (s->enter("glGetPathParameterivNV")) { |
| s->glGetPathParameterivNV(path, pname, value); |
| s->exit(); |
| GAPID_DEBUG("glGetPathParameterivNV() -- done"); |
| } else { |
| GAPID_INFO("glGetPathParameterivNV at %p: GAPII re-entered. Just invoking imported function at %p", glGetPathParameterivNV, s->GlesSpy::imports().glGetPathParameterivNV); |
| s->GlesSpy::imports().glGetPathParameterivNV(path, pname, value); |
| GAPID_DEBUG("glGetPathParameterivNV() -- done"); |
| } |
| } |
| EXPORT void STDCALL glGetPathSpacingNV(uint32_t pathListMode, GLsizei numPaths, uint32_t pathNameType, void* paths, GLuint pathBase, GLfloat advanceScale, GLfloat kerningScale, uint32_t transformType, GLfloat* returnedSpacing) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glGetPathSpacingNV(%u, %" PRId32 ", %u, %p, %" PRIu32 ", %f, %f, %u, %p)", pathListMode, numPaths, pathNameType, paths, pathBase, advanceScale, kerningScale, transformType, returnedSpacing); |
| if (s->enter("glGetPathSpacingNV")) { |
| s->glGetPathSpacingNV(pathListMode, numPaths, pathNameType, paths, pathBase, advanceScale, kerningScale, transformType, returnedSpacing); |
| s->exit(); |
| GAPID_DEBUG("glGetPathSpacingNV() -- done"); |
| } else { |
| GAPID_INFO("glGetPathSpacingNV at %p: GAPII re-entered. Just invoking imported function at %p", glGetPathSpacingNV, s->GlesSpy::imports().glGetPathSpacingNV); |
| s->GlesSpy::imports().glGetPathSpacingNV(pathListMode, numPaths, pathNameType, paths, pathBase, advanceScale, kerningScale, transformType, returnedSpacing); |
| GAPID_DEBUG("glGetPathSpacingNV() -- done"); |
| } |
| } |
| EXPORT void STDCALL glGetPerfCounterInfoINTEL(GLuint queryId, GLuint counterId, GLuint counterNameLength, GLchar* counterName, GLuint counterDescLength, GLchar* counterDesc, GLuint* counterOffset, GLuint* counterDataSize, GLuint* counterTypeEnum, GLuint* counterDataTypeEnum, GLuint64* rawCounterMaxValue) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glGetPerfCounterInfoINTEL(%" PRIu32 ", %" PRIu32 ", %" PRIu32 ", %p, %" PRIu32 ", %p, %p, %p, %p, %p, %p)", queryId, counterId, counterNameLength, counterName, counterDescLength, counterDesc, counterOffset, counterDataSize, counterTypeEnum, counterDataTypeEnum, rawCounterMaxValue); |
| if (s->enter("glGetPerfCounterInfoINTEL")) { |
| s->glGetPerfCounterInfoINTEL(queryId, counterId, counterNameLength, counterName, counterDescLength, counterDesc, counterOffset, counterDataSize, counterTypeEnum, counterDataTypeEnum, rawCounterMaxValue); |
| s->exit(); |
| GAPID_DEBUG("glGetPerfCounterInfoINTEL() -- done"); |
| } else { |
| GAPID_INFO("glGetPerfCounterInfoINTEL at %p: GAPII re-entered. Just invoking imported function at %p", glGetPerfCounterInfoINTEL, s->GlesSpy::imports().glGetPerfCounterInfoINTEL); |
| s->GlesSpy::imports().glGetPerfCounterInfoINTEL(queryId, counterId, counterNameLength, counterName, counterDescLength, counterDesc, counterOffset, counterDataSize, counterTypeEnum, counterDataTypeEnum, rawCounterMaxValue); |
| GAPID_DEBUG("glGetPerfCounterInfoINTEL() -- done"); |
| } |
| } |
| EXPORT void STDCALL glGetPerfMonitorCounterDataAMD(GLuint monitor, uint32_t pname, GLsizei dataSize, GLuint* data, GLint* bytesWritten) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glGetPerfMonitorCounterDataAMD(%" PRIu32 ", %u, %" PRId32 ", %p, %p)", monitor, pname, dataSize, data, bytesWritten); |
| if (s->enter("glGetPerfMonitorCounterDataAMD")) { |
| s->glGetPerfMonitorCounterDataAMD(monitor, pname, dataSize, data, bytesWritten); |
| s->exit(); |
| GAPID_DEBUG("glGetPerfMonitorCounterDataAMD() -- done"); |
| } else { |
| GAPID_INFO("glGetPerfMonitorCounterDataAMD at %p: GAPII re-entered. Just invoking imported function at %p", glGetPerfMonitorCounterDataAMD, s->GlesSpy::imports().glGetPerfMonitorCounterDataAMD); |
| s->GlesSpy::imports().glGetPerfMonitorCounterDataAMD(monitor, pname, dataSize, data, bytesWritten); |
| GAPID_DEBUG("glGetPerfMonitorCounterDataAMD() -- done"); |
| } |
| } |
| EXPORT void STDCALL glGetPerfMonitorCounterInfoAMD(GLuint group, GLuint counter, uint32_t pname, void* data) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glGetPerfMonitorCounterInfoAMD(%" PRIu32 ", %" PRIu32 ", %u, %p)", group, counter, pname, data); |
| if (s->enter("glGetPerfMonitorCounterInfoAMD")) { |
| s->glGetPerfMonitorCounterInfoAMD(group, counter, pname, data); |
| s->exit(); |
| GAPID_DEBUG("glGetPerfMonitorCounterInfoAMD() -- done"); |
| } else { |
| GAPID_INFO("glGetPerfMonitorCounterInfoAMD at %p: GAPII re-entered. Just invoking imported function at %p", glGetPerfMonitorCounterInfoAMD, s->GlesSpy::imports().glGetPerfMonitorCounterInfoAMD); |
| s->GlesSpy::imports().glGetPerfMonitorCounterInfoAMD(group, counter, pname, data); |
| GAPID_DEBUG("glGetPerfMonitorCounterInfoAMD() -- done"); |
| } |
| } |
| EXPORT void STDCALL glGetPerfMonitorCounterStringAMD(GLuint group, GLuint counter, GLsizei bufSize, GLsizei* length, GLchar* counterString) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glGetPerfMonitorCounterStringAMD(%" PRIu32 ", %" PRIu32 ", %" PRId32 ", %p, %p)", group, counter, bufSize, length, counterString); |
| if (s->enter("glGetPerfMonitorCounterStringAMD")) { |
| s->glGetPerfMonitorCounterStringAMD(group, counter, bufSize, length, counterString); |
| s->exit(); |
| GAPID_DEBUG("glGetPerfMonitorCounterStringAMD() -- done"); |
| } else { |
| GAPID_INFO("glGetPerfMonitorCounterStringAMD at %p: GAPII re-entered. Just invoking imported function at %p", glGetPerfMonitorCounterStringAMD, s->GlesSpy::imports().glGetPerfMonitorCounterStringAMD); |
| s->GlesSpy::imports().glGetPerfMonitorCounterStringAMD(group, counter, bufSize, length, counterString); |
| GAPID_DEBUG("glGetPerfMonitorCounterStringAMD() -- done"); |
| } |
| } |
| EXPORT void STDCALL glGetPerfMonitorCountersAMD(GLuint group, GLint* numCounters, GLint* maxActiveCounters, GLsizei counterSize, GLuint* counters) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glGetPerfMonitorCountersAMD(%" PRIu32 ", %p, %p, %" PRId32 ", %p)", group, numCounters, maxActiveCounters, counterSize, counters); |
| if (s->enter("glGetPerfMonitorCountersAMD")) { |
| s->glGetPerfMonitorCountersAMD(group, numCounters, maxActiveCounters, counterSize, counters); |
| s->exit(); |
| GAPID_DEBUG("glGetPerfMonitorCountersAMD() -- done"); |
| } else { |
| GAPID_INFO("glGetPerfMonitorCountersAMD at %p: GAPII re-entered. Just invoking imported function at %p", glGetPerfMonitorCountersAMD, s->GlesSpy::imports().glGetPerfMonitorCountersAMD); |
| s->GlesSpy::imports().glGetPerfMonitorCountersAMD(group, numCounters, maxActiveCounters, counterSize, counters); |
| GAPID_DEBUG("glGetPerfMonitorCountersAMD() -- done"); |
| } |
| } |
| EXPORT void STDCALL glGetPerfMonitorGroupStringAMD(GLuint group, GLsizei bufSize, GLsizei* length, GLchar* groupString) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glGetPerfMonitorGroupStringAMD(%" PRIu32 ", %" PRId32 ", %p, %p)", group, bufSize, length, groupString); |
| if (s->enter("glGetPerfMonitorGroupStringAMD")) { |
| s->glGetPerfMonitorGroupStringAMD(group, bufSize, length, groupString); |
| s->exit(); |
| GAPID_DEBUG("glGetPerfMonitorGroupStringAMD() -- done"); |
| } else { |
| GAPID_INFO("glGetPerfMonitorGroupStringAMD at %p: GAPII re-entered. Just invoking imported function at %p", glGetPerfMonitorGroupStringAMD, s->GlesSpy::imports().glGetPerfMonitorGroupStringAMD); |
| s->GlesSpy::imports().glGetPerfMonitorGroupStringAMD(group, bufSize, length, groupString); |
| GAPID_DEBUG("glGetPerfMonitorGroupStringAMD() -- done"); |
| } |
| } |
| EXPORT void STDCALL glGetPerfMonitorGroupsAMD(GLint* numGroups, GLsizei groupsSize, GLuint* groups) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glGetPerfMonitorGroupsAMD(%p, %" PRId32 ", %p)", numGroups, groupsSize, groups); |
| if (s->enter("glGetPerfMonitorGroupsAMD")) { |
| s->glGetPerfMonitorGroupsAMD(numGroups, groupsSize, groups); |
| s->exit(); |
| GAPID_DEBUG("glGetPerfMonitorGroupsAMD() -- done"); |
| } else { |
| GAPID_INFO("glGetPerfMonitorGroupsAMD at %p: GAPII re-entered. Just invoking imported function at %p", glGetPerfMonitorGroupsAMD, s->GlesSpy::imports().glGetPerfMonitorGroupsAMD); |
| s->GlesSpy::imports().glGetPerfMonitorGroupsAMD(numGroups, groupsSize, groups); |
| GAPID_DEBUG("glGetPerfMonitorGroupsAMD() -- done"); |
| } |
| } |
| EXPORT void STDCALL glGetPerfQueryDataINTEL(GLuint queryHandle, GLuint flag, GLsizei dataSize, GLvoid* data, GLuint* bytesWritten) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glGetPerfQueryDataINTEL(%" PRIu32 ", %" PRIu32 ", %" PRId32 ", %p, %p)", queryHandle, flag, dataSize, data, bytesWritten); |
| if (s->enter("glGetPerfQueryDataINTEL")) { |
| s->glGetPerfQueryDataINTEL(queryHandle, flag, dataSize, data, bytesWritten); |
| s->exit(); |
| GAPID_DEBUG("glGetPerfQueryDataINTEL() -- done"); |
| } else { |
| GAPID_INFO("glGetPerfQueryDataINTEL at %p: GAPII re-entered. Just invoking imported function at %p", glGetPerfQueryDataINTEL, s->GlesSpy::imports().glGetPerfQueryDataINTEL); |
| s->GlesSpy::imports().glGetPerfQueryDataINTEL(queryHandle, flag, dataSize, data, bytesWritten); |
| GAPID_DEBUG("glGetPerfQueryDataINTEL() -- done"); |
| } |
| } |
| EXPORT void STDCALL glGetPerfQueryIdByNameINTEL(GLchar* queryName, GLuint* queryId) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glGetPerfQueryIdByNameINTEL(%p, %p)", queryName, queryId); |
| if (s->enter("glGetPerfQueryIdByNameINTEL")) { |
| s->glGetPerfQueryIdByNameINTEL(queryName, queryId); |
| s->exit(); |
| GAPID_DEBUG("glGetPerfQueryIdByNameINTEL() -- done"); |
| } else { |
| GAPID_INFO("glGetPerfQueryIdByNameINTEL at %p: GAPII re-entered. Just invoking imported function at %p", glGetPerfQueryIdByNameINTEL, s->GlesSpy::imports().glGetPerfQueryIdByNameINTEL); |
| s->GlesSpy::imports().glGetPerfQueryIdByNameINTEL(queryName, queryId); |
| GAPID_DEBUG("glGetPerfQueryIdByNameINTEL() -- done"); |
| } |
| } |
| EXPORT void STDCALL glGetPerfQueryInfoINTEL(GLuint queryId, GLuint queryNameLength, GLchar* queryName, GLuint* dataSize, GLuint* noCounters, GLuint* noInstances, GLuint* capsMask) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glGetPerfQueryInfoINTEL(%" PRIu32 ", %" PRIu32 ", %p, %p, %p, %p, %p)", queryId, queryNameLength, queryName, dataSize, noCounters, noInstances, capsMask); |
| if (s->enter("glGetPerfQueryInfoINTEL")) { |
| s->glGetPerfQueryInfoINTEL(queryId, queryNameLength, queryName, dataSize, noCounters, noInstances, capsMask); |
| s->exit(); |
| GAPID_DEBUG("glGetPerfQueryInfoINTEL() -- done"); |
| } else { |
| GAPID_INFO("glGetPerfQueryInfoINTEL at %p: GAPII re-entered. Just invoking imported function at %p", glGetPerfQueryInfoINTEL, s->GlesSpy::imports().glGetPerfQueryInfoINTEL); |
| s->GlesSpy::imports().glGetPerfQueryInfoINTEL(queryId, queryNameLength, queryName, dataSize, noCounters, noInstances, capsMask); |
| GAPID_DEBUG("glGetPerfQueryInfoINTEL() -- done"); |
| } |
| } |
| EXPORT void STDCALL glGetProgramBinaryOES(ProgramId program, GLsizei buffer_size, GLsizei* bytes_written, uint32_t* binary_format, void* binary) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glGetProgramBinaryOES(%" PRIu32 ", %" PRId32 ", %p, %p, %p)", program, buffer_size, bytes_written, binary_format, binary); |
| if (s->enter("glGetProgramBinaryOES")) { |
| s->glGetProgramBinaryOES(program, buffer_size, bytes_written, binary_format, binary); |
| s->exit(); |
| GAPID_DEBUG("glGetProgramBinaryOES() -- done"); |
| } else { |
| GAPID_INFO("glGetProgramBinaryOES at %p: GAPII re-entered. Just invoking imported function at %p", glGetProgramBinaryOES, s->GlesSpy::imports().glGetProgramBinaryOES); |
| s->GlesSpy::imports().glGetProgramBinaryOES(program, buffer_size, bytes_written, binary_format, binary); |
| GAPID_DEBUG("glGetProgramBinaryOES() -- done"); |
| } |
| } |
| EXPORT void STDCALL glGetProgramPipelineInfoLogEXT(PipelineId pipeline, GLsizei bufSize, GLsizei* length, GLchar* infoLog) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glGetProgramPipelineInfoLogEXT(%" PRIu32 ", %" PRId32 ", %p, %p)", pipeline, bufSize, length, infoLog); |
| if (s->enter("glGetProgramPipelineInfoLogEXT")) { |
| s->glGetProgramPipelineInfoLogEXT(pipeline, bufSize, length, infoLog); |
| s->exit(); |
| GAPID_DEBUG("glGetProgramPipelineInfoLogEXT() -- done"); |
| } else { |
| GAPID_INFO("glGetProgramPipelineInfoLogEXT at %p: GAPII re-entered. Just invoking imported function at %p", glGetProgramPipelineInfoLogEXT, s->GlesSpy::imports().glGetProgramPipelineInfoLogEXT); |
| s->GlesSpy::imports().glGetProgramPipelineInfoLogEXT(pipeline, bufSize, length, infoLog); |
| GAPID_DEBUG("glGetProgramPipelineInfoLogEXT() -- done"); |
| } |
| } |
| EXPORT void STDCALL glGetProgramPipelineivEXT(PipelineId pipeline, uint32_t pname, GLint* params) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glGetProgramPipelineivEXT(%" PRIu32 ", %u, %p)", pipeline, pname, params); |
| if (s->enter("glGetProgramPipelineivEXT")) { |
| s->glGetProgramPipelineivEXT(pipeline, pname, params); |
| s->exit(); |
| GAPID_DEBUG("glGetProgramPipelineivEXT() -- done"); |
| } else { |
| GAPID_INFO("glGetProgramPipelineivEXT at %p: GAPII re-entered. Just invoking imported function at %p", glGetProgramPipelineivEXT, s->GlesSpy::imports().glGetProgramPipelineivEXT); |
| s->GlesSpy::imports().glGetProgramPipelineivEXT(pipeline, pname, params); |
| GAPID_DEBUG("glGetProgramPipelineivEXT() -- done"); |
| } |
| } |
| EXPORT GLint STDCALL glGetProgramResourceLocationIndexEXT(ProgramId program, uint32_t programInterface, const char* name) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glGetProgramResourceLocationIndexEXT(%" PRIu32 ", %u, %s)", program, programInterface, name); |
| if (s->enter("glGetProgramResourceLocationIndexEXT")) { |
| auto _result_ = s->glGetProgramResourceLocationIndexEXT(program, programInterface, name); |
| s->exit(); |
| GAPID_DEBUG("glGetProgramResourceLocationIndexEXT() -- done"); |
| return _result_; |
| } else { |
| GAPID_INFO("glGetProgramResourceLocationIndexEXT at %p: GAPII re-entered. Just invoking imported function at %p", glGetProgramResourceLocationIndexEXT, s->GlesSpy::imports().glGetProgramResourceLocationIndexEXT); |
| auto _result_ = s->GlesSpy::imports().glGetProgramResourceLocationIndexEXT(program, programInterface, name); |
| GAPID_DEBUG("glGetProgramResourceLocationIndexEXT() -- done"); |
| return _result_; |
| } |
| } |
| EXPORT void STDCALL glGetProgramResourcefvNV(ProgramId program, uint32_t programInterface, GLuint index, GLsizei propCount, uint32_t* props, GLsizei bufSize, GLsizei* length, GLfloat* params) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glGetProgramResourcefvNV(%" PRIu32 ", %u, %" PRIu32 ", %" PRId32 ", %p, %" PRId32 ", %p, %p)", program, programInterface, index, propCount, props, bufSize, length, params); |
| if (s->enter("glGetProgramResourcefvNV")) { |
| s->glGetProgramResourcefvNV(program, programInterface, index, propCount, props, bufSize, length, params); |
| s->exit(); |
| GAPID_DEBUG("glGetProgramResourcefvNV() -- done"); |
| } else { |
| GAPID_INFO("glGetProgramResourcefvNV at %p: GAPII re-entered. Just invoking imported function at %p", glGetProgramResourcefvNV, s->GlesSpy::imports().glGetProgramResourcefvNV); |
| s->GlesSpy::imports().glGetProgramResourcefvNV(program, programInterface, index, propCount, props, bufSize, length, params); |
| GAPID_DEBUG("glGetProgramResourcefvNV() -- done"); |
| } |
| } |
| EXPORT void STDCALL glGetQueryObjecti64vEXT(QueryId query, uint32_t parameter, GLint64* value) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glGetQueryObjecti64vEXT(%" PRIu32 ", %u, %p)", query, parameter, value); |
| if (s->enter("glGetQueryObjecti64vEXT")) { |
| s->glGetQueryObjecti64vEXT(query, parameter, value); |
| s->exit(); |
| GAPID_DEBUG("glGetQueryObjecti64vEXT() -- done"); |
| } else { |
| GAPID_INFO("glGetQueryObjecti64vEXT at %p: GAPII re-entered. Just invoking imported function at %p", glGetQueryObjecti64vEXT, s->GlesSpy::imports().glGetQueryObjecti64vEXT); |
| s->GlesSpy::imports().glGetQueryObjecti64vEXT(query, parameter, value); |
| GAPID_DEBUG("glGetQueryObjecti64vEXT() -- done"); |
| } |
| } |
| EXPORT void STDCALL glGetQueryObjectivEXT(QueryId query, uint32_t parameter, GLint* value) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glGetQueryObjectivEXT(%" PRIu32 ", %u, %p)", query, parameter, value); |
| if (s->enter("glGetQueryObjectivEXT")) { |
| s->glGetQueryObjectivEXT(query, parameter, value); |
| s->exit(); |
| GAPID_DEBUG("glGetQueryObjectivEXT() -- done"); |
| } else { |
| GAPID_INFO("glGetQueryObjectivEXT at %p: GAPII re-entered. Just invoking imported function at %p", glGetQueryObjectivEXT, s->GlesSpy::imports().glGetQueryObjectivEXT); |
| s->GlesSpy::imports().glGetQueryObjectivEXT(query, parameter, value); |
| GAPID_DEBUG("glGetQueryObjectivEXT() -- done"); |
| } |
| } |
| EXPORT void STDCALL glGetQueryObjectui64vEXT(QueryId query, uint32_t parameter, GLuint64* value) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glGetQueryObjectui64vEXT(%" PRIu32 ", %u, %p)", query, parameter, value); |
| if (s->enter("glGetQueryObjectui64vEXT")) { |
| s->glGetQueryObjectui64vEXT(query, parameter, value); |
| s->exit(); |
| GAPID_DEBUG("glGetQueryObjectui64vEXT() -- done"); |
| } else { |
| GAPID_INFO("glGetQueryObjectui64vEXT at %p: GAPII re-entered. Just invoking imported function at %p", glGetQueryObjectui64vEXT, s->GlesSpy::imports().glGetQueryObjectui64vEXT); |
| s->GlesSpy::imports().glGetQueryObjectui64vEXT(query, parameter, value); |
| GAPID_DEBUG("glGetQueryObjectui64vEXT() -- done"); |
| } |
| } |
| EXPORT void STDCALL glGetQueryObjectuivEXT(QueryId query, uint32_t parameter, GLuint* value) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glGetQueryObjectuivEXT(%" PRIu32 ", %u, %p)", query, parameter, value); |
| if (s->enter("glGetQueryObjectuivEXT")) { |
| s->glGetQueryObjectuivEXT(query, parameter, value); |
| s->exit(); |
| GAPID_DEBUG("glGetQueryObjectuivEXT() -- done"); |
| } else { |
| GAPID_INFO("glGetQueryObjectuivEXT at %p: GAPII re-entered. Just invoking imported function at %p", glGetQueryObjectuivEXT, s->GlesSpy::imports().glGetQueryObjectuivEXT); |
| s->GlesSpy::imports().glGetQueryObjectuivEXT(query, parameter, value); |
| GAPID_DEBUG("glGetQueryObjectuivEXT() -- done"); |
| } |
| } |
| EXPORT void STDCALL glGetQueryivEXT(uint32_t target, uint32_t parameter, GLint* value) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glGetQueryivEXT(%u, %u, %p)", target, parameter, value); |
| if (s->enter("glGetQueryivEXT")) { |
| s->glGetQueryivEXT(target, parameter, value); |
| s->exit(); |
| GAPID_DEBUG("glGetQueryivEXT() -- done"); |
| } else { |
| GAPID_INFO("glGetQueryivEXT at %p: GAPII re-entered. Just invoking imported function at %p", glGetQueryivEXT, s->GlesSpy::imports().glGetQueryivEXT); |
| s->GlesSpy::imports().glGetQueryivEXT(target, parameter, value); |
| GAPID_DEBUG("glGetQueryivEXT() -- done"); |
| } |
| } |
| EXPORT void STDCALL glGetSamplerParameterIivOES(SamplerId sampler, uint32_t pname, GLint* params) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glGetSamplerParameterIivOES(%" PRIu32 ", %u, %p)", sampler, pname, params); |
| if (s->enter("glGetSamplerParameterIivOES")) { |
| s->glGetSamplerParameterIivOES(sampler, pname, params); |
| s->exit(); |
| GAPID_DEBUG("glGetSamplerParameterIivOES() -- done"); |
| } else { |
| GAPID_INFO("glGetSamplerParameterIivOES at %p: GAPII re-entered. Just invoking imported function at %p", glGetSamplerParameterIivOES, s->GlesSpy::imports().glGetSamplerParameterIivOES); |
| s->GlesSpy::imports().glGetSamplerParameterIivOES(sampler, pname, params); |
| GAPID_DEBUG("glGetSamplerParameterIivOES() -- done"); |
| } |
| } |
| EXPORT void STDCALL glGetSamplerParameterIuivOES(SamplerId sampler, uint32_t pname, GLuint* params) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glGetSamplerParameterIuivOES(%" PRIu32 ", %u, %p)", sampler, pname, params); |
| if (s->enter("glGetSamplerParameterIuivOES")) { |
| s->glGetSamplerParameterIuivOES(sampler, pname, params); |
| s->exit(); |
| GAPID_DEBUG("glGetSamplerParameterIuivOES() -- done"); |
| } else { |
| GAPID_INFO("glGetSamplerParameterIuivOES at %p: GAPII re-entered. Just invoking imported function at %p", glGetSamplerParameterIuivOES, s->GlesSpy::imports().glGetSamplerParameterIuivOES); |
| s->GlesSpy::imports().glGetSamplerParameterIuivOES(sampler, pname, params); |
| GAPID_DEBUG("glGetSamplerParameterIuivOES() -- done"); |
| } |
| } |
| EXPORT void STDCALL glGetSyncivAPPLE(GLsync sync, uint32_t pname, GLsizei bufSize, GLsizei* length, GLint* values) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glGetSyncivAPPLE(%p, %u, %" PRId32 ", %p, %p)", sync, pname, bufSize, length, values); |
| if (s->enter("glGetSyncivAPPLE")) { |
| s->glGetSyncivAPPLE(sync, pname, bufSize, length, values); |
| s->exit(); |
| GAPID_DEBUG("glGetSyncivAPPLE() -- done"); |
| } else { |
| GAPID_INFO("glGetSyncivAPPLE at %p: GAPII re-entered. Just invoking imported function at %p", glGetSyncivAPPLE, s->GlesSpy::imports().glGetSyncivAPPLE); |
| s->GlesSpy::imports().glGetSyncivAPPLE(sync, pname, bufSize, length, values); |
| GAPID_DEBUG("glGetSyncivAPPLE() -- done"); |
| } |
| } |
| EXPORT void STDCALL glGetTexParameterIivOES(uint32_t target, uint32_t pname, GLint* params) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glGetTexParameterIivOES(%u, %u, %p)", target, pname, params); |
| if (s->enter("glGetTexParameterIivOES")) { |
| s->glGetTexParameterIivOES(target, pname, params); |
| s->exit(); |
| GAPID_DEBUG("glGetTexParameterIivOES() -- done"); |
| } else { |
| GAPID_INFO("glGetTexParameterIivOES at %p: GAPII re-entered. Just invoking imported function at %p", glGetTexParameterIivOES, s->GlesSpy::imports().glGetTexParameterIivOES); |
| s->GlesSpy::imports().glGetTexParameterIivOES(target, pname, params); |
| GAPID_DEBUG("glGetTexParameterIivOES() -- done"); |
| } |
| } |
| EXPORT void STDCALL glGetTexParameterIuivOES(uint32_t target, uint32_t pname, GLuint* params) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glGetTexParameterIuivOES(%u, %u, %p)", target, pname, params); |
| if (s->enter("glGetTexParameterIuivOES")) { |
| s->glGetTexParameterIuivOES(target, pname, params); |
| s->exit(); |
| GAPID_DEBUG("glGetTexParameterIuivOES() -- done"); |
| } else { |
| GAPID_INFO("glGetTexParameterIuivOES at %p: GAPII re-entered. Just invoking imported function at %p", glGetTexParameterIuivOES, s->GlesSpy::imports().glGetTexParameterIuivOES); |
| s->GlesSpy::imports().glGetTexParameterIuivOES(target, pname, params); |
| GAPID_DEBUG("glGetTexParameterIuivOES() -- done"); |
| } |
| } |
| EXPORT GLuint64 STDCALL glGetTextureHandleNV(TextureId texture) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glGetTextureHandleNV(%" PRIu32 ")", texture); |
| if (s->enter("glGetTextureHandleNV")) { |
| auto _result_ = s->glGetTextureHandleNV(texture); |
| s->exit(); |
| GAPID_DEBUG("glGetTextureHandleNV() -- done"); |
| return _result_; |
| } else { |
| GAPID_INFO("glGetTextureHandleNV at %p: GAPII re-entered. Just invoking imported function at %p", glGetTextureHandleNV, s->GlesSpy::imports().glGetTextureHandleNV); |
| auto _result_ = s->GlesSpy::imports().glGetTextureHandleNV(texture); |
| GAPID_DEBUG("glGetTextureHandleNV() -- done"); |
| return _result_; |
| } |
| } |
| EXPORT GLuint64 STDCALL glGetTextureSamplerHandleNV(TextureId texture, SamplerId sampler) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glGetTextureSamplerHandleNV(%" PRIu32 ", %" PRIu32 ")", texture, sampler); |
| if (s->enter("glGetTextureSamplerHandleNV")) { |
| auto _result_ = s->glGetTextureSamplerHandleNV(texture, sampler); |
| s->exit(); |
| GAPID_DEBUG("glGetTextureSamplerHandleNV() -- done"); |
| return _result_; |
| } else { |
| GAPID_INFO("glGetTextureSamplerHandleNV at %p: GAPII re-entered. Just invoking imported function at %p", glGetTextureSamplerHandleNV, s->GlesSpy::imports().glGetTextureSamplerHandleNV); |
| auto _result_ = s->GlesSpy::imports().glGetTextureSamplerHandleNV(texture, sampler); |
| GAPID_DEBUG("glGetTextureSamplerHandleNV() -- done"); |
| return _result_; |
| } |
| } |
| EXPORT void STDCALL glGetTranslatedShaderSourceANGLE(ShaderId shader, GLsizei bufsize, GLsizei* length, GLchar* source) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glGetTranslatedShaderSourceANGLE(%" PRIu32 ", %" PRId32 ", %p, %p)", shader, bufsize, length, source); |
| if (s->enter("glGetTranslatedShaderSourceANGLE")) { |
| s->glGetTranslatedShaderSourceANGLE(shader, bufsize, length, source); |
| s->exit(); |
| GAPID_DEBUG("glGetTranslatedShaderSourceANGLE() -- done"); |
| } else { |
| GAPID_INFO("glGetTranslatedShaderSourceANGLE at %p: GAPII re-entered. Just invoking imported function at %p", glGetTranslatedShaderSourceANGLE, s->GlesSpy::imports().glGetTranslatedShaderSourceANGLE); |
| s->GlesSpy::imports().glGetTranslatedShaderSourceANGLE(shader, bufsize, length, source); |
| GAPID_DEBUG("glGetTranslatedShaderSourceANGLE() -- done"); |
| } |
| } |
| EXPORT void STDCALL glGetnUniformfvEXT(ProgramId program, UniformLocation location, GLsizei bufSize, GLfloat* params) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glGetnUniformfvEXT(%" PRIu32 ", %" PRId32 ", %" PRId32 ", %p)", program, location, bufSize, params); |
| if (s->enter("glGetnUniformfvEXT")) { |
| s->glGetnUniformfvEXT(program, location, bufSize, params); |
| s->exit(); |
| GAPID_DEBUG("glGetnUniformfvEXT() -- done"); |
| } else { |
| GAPID_INFO("glGetnUniformfvEXT at %p: GAPII re-entered. Just invoking imported function at %p", glGetnUniformfvEXT, s->GlesSpy::imports().glGetnUniformfvEXT); |
| s->GlesSpy::imports().glGetnUniformfvEXT(program, location, bufSize, params); |
| GAPID_DEBUG("glGetnUniformfvEXT() -- done"); |
| } |
| } |
| EXPORT void STDCALL glGetnUniformfvKHR(ProgramId program, UniformLocation location, GLsizei bufSize, GLfloat* params) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glGetnUniformfvKHR(%" PRIu32 ", %" PRId32 ", %" PRId32 ", %p)", program, location, bufSize, params); |
| if (s->enter("glGetnUniformfvKHR")) { |
| s->glGetnUniformfvKHR(program, location, bufSize, params); |
| s->exit(); |
| GAPID_DEBUG("glGetnUniformfvKHR() -- done"); |
| } else { |
| GAPID_INFO("glGetnUniformfvKHR at %p: GAPII re-entered. Just invoking imported function at %p", glGetnUniformfvKHR, s->GlesSpy::imports().glGetnUniformfvKHR); |
| s->GlesSpy::imports().glGetnUniformfvKHR(program, location, bufSize, params); |
| GAPID_DEBUG("glGetnUniformfvKHR() -- done"); |
| } |
| } |
| EXPORT void STDCALL glGetnUniformivEXT(ProgramId program, UniformLocation location, GLsizei bufSize, GLint* params) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glGetnUniformivEXT(%" PRIu32 ", %" PRId32 ", %" PRId32 ", %p)", program, location, bufSize, params); |
| if (s->enter("glGetnUniformivEXT")) { |
| s->glGetnUniformivEXT(program, location, bufSize, params); |
| s->exit(); |
| GAPID_DEBUG("glGetnUniformivEXT() -- done"); |
| } else { |
| GAPID_INFO("glGetnUniformivEXT at %p: GAPII re-entered. Just invoking imported function at %p", glGetnUniformivEXT, s->GlesSpy::imports().glGetnUniformivEXT); |
| s->GlesSpy::imports().glGetnUniformivEXT(program, location, bufSize, params); |
| GAPID_DEBUG("glGetnUniformivEXT() -- done"); |
| } |
| } |
| EXPORT void STDCALL glGetnUniformivKHR(ProgramId program, UniformLocation location, GLsizei bufSize, GLint* params) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glGetnUniformivKHR(%" PRIu32 ", %" PRId32 ", %" PRId32 ", %p)", program, location, bufSize, params); |
| if (s->enter("glGetnUniformivKHR")) { |
| s->glGetnUniformivKHR(program, location, bufSize, params); |
| s->exit(); |
| GAPID_DEBUG("glGetnUniformivKHR() -- done"); |
| } else { |
| GAPID_INFO("glGetnUniformivKHR at %p: GAPII re-entered. Just invoking imported function at %p", glGetnUniformivKHR, s->GlesSpy::imports().glGetnUniformivKHR); |
| s->GlesSpy::imports().glGetnUniformivKHR(program, location, bufSize, params); |
| GAPID_DEBUG("glGetnUniformivKHR() -- done"); |
| } |
| } |
| EXPORT void STDCALL glGetnUniformuivKHR(ProgramId program, UniformLocation location, GLsizei bufSize, GLuint* params) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glGetnUniformuivKHR(%" PRIu32 ", %" PRId32 ", %" PRId32 ", %p)", program, location, bufSize, params); |
| if (s->enter("glGetnUniformuivKHR")) { |
| s->glGetnUniformuivKHR(program, location, bufSize, params); |
| s->exit(); |
| GAPID_DEBUG("glGetnUniformuivKHR() -- done"); |
| } else { |
| GAPID_INFO("glGetnUniformuivKHR at %p: GAPII re-entered. Just invoking imported function at %p", glGetnUniformuivKHR, s->GlesSpy::imports().glGetnUniformuivKHR); |
| s->GlesSpy::imports().glGetnUniformuivKHR(program, location, bufSize, params); |
| GAPID_DEBUG("glGetnUniformuivKHR() -- done"); |
| } |
| } |
| EXPORT void STDCALL glInsertEventMarkerEXT(GLsizei length, GLchar* marker) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glInsertEventMarkerEXT(%" PRId32 ", %p)", length, marker); |
| if (s->enter("glInsertEventMarkerEXT")) { |
| s->glInsertEventMarkerEXT(length, marker); |
| s->exit(); |
| GAPID_DEBUG("glInsertEventMarkerEXT() -- done"); |
| } else { |
| GAPID_INFO("glInsertEventMarkerEXT at %p: GAPII re-entered. Just invoking imported function at %p", glInsertEventMarkerEXT, s->GlesSpy::imports().glInsertEventMarkerEXT); |
| s->GlesSpy::imports().glInsertEventMarkerEXT(length, marker); |
| GAPID_DEBUG("glInsertEventMarkerEXT() -- done"); |
| } |
| } |
| EXPORT void STDCALL glInterpolatePathsNV(GLuint resultPath, GLuint pathA, GLuint pathB, GLfloat weight) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glInterpolatePathsNV(%" PRIu32 ", %" PRIu32 ", %" PRIu32 ", %f)", resultPath, pathA, pathB, weight); |
| if (s->enter("glInterpolatePathsNV")) { |
| s->glInterpolatePathsNV(resultPath, pathA, pathB, weight); |
| s->exit(); |
| GAPID_DEBUG("glInterpolatePathsNV() -- done"); |
| } else { |
| GAPID_INFO("glInterpolatePathsNV at %p: GAPII re-entered. Just invoking imported function at %p", glInterpolatePathsNV, s->GlesSpy::imports().glInterpolatePathsNV); |
| s->GlesSpy::imports().glInterpolatePathsNV(resultPath, pathA, pathB, weight); |
| GAPID_DEBUG("glInterpolatePathsNV() -- done"); |
| } |
| } |
| EXPORT GLboolean STDCALL glIsEnablediNV(uint32_t target, GLuint index) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glIsEnablediNV(%u, %" PRIu32 ")", target, index); |
| if (s->enter("glIsEnablediNV")) { |
| auto _result_ = s->glIsEnablediNV(target, index); |
| s->exit(); |
| GAPID_DEBUG("glIsEnablediNV() -- done"); |
| return _result_; |
| } else { |
| GAPID_INFO("glIsEnablediNV at %p: GAPII re-entered. Just invoking imported function at %p", glIsEnablediNV, s->GlesSpy::imports().glIsEnablediNV); |
| auto _result_ = s->GlesSpy::imports().glIsEnablediNV(target, index); |
| GAPID_DEBUG("glIsEnablediNV() -- done"); |
| return _result_; |
| } |
| } |
| EXPORT GLboolean STDCALL glIsEnablediOES(uint32_t target, GLuint index) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glIsEnablediOES(%u, %" PRIu32 ")", target, index); |
| if (s->enter("glIsEnablediOES")) { |
| auto _result_ = s->glIsEnablediOES(target, index); |
| s->exit(); |
| GAPID_DEBUG("glIsEnablediOES() -- done"); |
| return _result_; |
| } else { |
| GAPID_INFO("glIsEnablediOES at %p: GAPII re-entered. Just invoking imported function at %p", glIsEnablediOES, s->GlesSpy::imports().glIsEnablediOES); |
| auto _result_ = s->GlesSpy::imports().glIsEnablediOES(target, index); |
| GAPID_DEBUG("glIsEnablediOES() -- done"); |
| return _result_; |
| } |
| } |
| EXPORT GLboolean STDCALL glIsFenceNV(GLuint fence) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glIsFenceNV(%" PRIu32 ")", fence); |
| if (s->enter("glIsFenceNV")) { |
| auto _result_ = s->glIsFenceNV(fence); |
| s->exit(); |
| GAPID_DEBUG("glIsFenceNV() -- done"); |
| return _result_; |
| } else { |
| GAPID_INFO("glIsFenceNV at %p: GAPII re-entered. Just invoking imported function at %p", glIsFenceNV, s->GlesSpy::imports().glIsFenceNV); |
| auto _result_ = s->GlesSpy::imports().glIsFenceNV(fence); |
| GAPID_DEBUG("glIsFenceNV() -- done"); |
| return _result_; |
| } |
| } |
| EXPORT GLboolean STDCALL glIsImageHandleResidentNV(GLuint64 handle) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glIsImageHandleResidentNV(%" PRIu64 ")", handle); |
| if (s->enter("glIsImageHandleResidentNV")) { |
| auto _result_ = s->glIsImageHandleResidentNV(handle); |
| s->exit(); |
| GAPID_DEBUG("glIsImageHandleResidentNV() -- done"); |
| return _result_; |
| } else { |
| GAPID_INFO("glIsImageHandleResidentNV at %p: GAPII re-entered. Just invoking imported function at %p", glIsImageHandleResidentNV, s->GlesSpy::imports().glIsImageHandleResidentNV); |
| auto _result_ = s->GlesSpy::imports().glIsImageHandleResidentNV(handle); |
| GAPID_DEBUG("glIsImageHandleResidentNV() -- done"); |
| return _result_; |
| } |
| } |
| EXPORT GLboolean STDCALL glIsPathNV(GLuint path) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glIsPathNV(%" PRIu32 ")", path); |
| if (s->enter("glIsPathNV")) { |
| auto _result_ = s->glIsPathNV(path); |
| s->exit(); |
| GAPID_DEBUG("glIsPathNV() -- done"); |
| return _result_; |
| } else { |
| GAPID_INFO("glIsPathNV at %p: GAPII re-entered. Just invoking imported function at %p", glIsPathNV, s->GlesSpy::imports().glIsPathNV); |
| auto _result_ = s->GlesSpy::imports().glIsPathNV(path); |
| GAPID_DEBUG("glIsPathNV() -- done"); |
| return _result_; |
| } |
| } |
| EXPORT GLboolean STDCALL glIsPointInFillPathNV(GLuint path, GLuint mask, GLfloat x, GLfloat y) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glIsPointInFillPathNV(%" PRIu32 ", %" PRIu32 ", %f, %f)", path, mask, x, y); |
| if (s->enter("glIsPointInFillPathNV")) { |
| auto _result_ = s->glIsPointInFillPathNV(path, mask, x, y); |
| s->exit(); |
| GAPID_DEBUG("glIsPointInFillPathNV() -- done"); |
| return _result_; |
| } else { |
| GAPID_INFO("glIsPointInFillPathNV at %p: GAPII re-entered. Just invoking imported function at %p", glIsPointInFillPathNV, s->GlesSpy::imports().glIsPointInFillPathNV); |
| auto _result_ = s->GlesSpy::imports().glIsPointInFillPathNV(path, mask, x, y); |
| GAPID_DEBUG("glIsPointInFillPathNV() -- done"); |
| return _result_; |
| } |
| } |
| EXPORT GLboolean STDCALL glIsPointInStrokePathNV(GLuint path, GLfloat x, GLfloat y) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glIsPointInStrokePathNV(%" PRIu32 ", %f, %f)", path, x, y); |
| if (s->enter("glIsPointInStrokePathNV")) { |
| auto _result_ = s->glIsPointInStrokePathNV(path, x, y); |
| s->exit(); |
| GAPID_DEBUG("glIsPointInStrokePathNV() -- done"); |
| return _result_; |
| } else { |
| GAPID_INFO("glIsPointInStrokePathNV at %p: GAPII re-entered. Just invoking imported function at %p", glIsPointInStrokePathNV, s->GlesSpy::imports().glIsPointInStrokePathNV); |
| auto _result_ = s->GlesSpy::imports().glIsPointInStrokePathNV(path, x, y); |
| GAPID_DEBUG("glIsPointInStrokePathNV() -- done"); |
| return _result_; |
| } |
| } |
| EXPORT GLboolean STDCALL glIsProgramPipelineEXT(PipelineId pipeline) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glIsProgramPipelineEXT(%" PRIu32 ")", pipeline); |
| if (s->enter("glIsProgramPipelineEXT")) { |
| auto _result_ = s->glIsProgramPipelineEXT(pipeline); |
| s->exit(); |
| GAPID_DEBUG("glIsProgramPipelineEXT() -- done"); |
| return _result_; |
| } else { |
| GAPID_INFO("glIsProgramPipelineEXT at %p: GAPII re-entered. Just invoking imported function at %p", glIsProgramPipelineEXT, s->GlesSpy::imports().glIsProgramPipelineEXT); |
| auto _result_ = s->GlesSpy::imports().glIsProgramPipelineEXT(pipeline); |
| GAPID_DEBUG("glIsProgramPipelineEXT() -- done"); |
| return _result_; |
| } |
| } |
| EXPORT GLboolean STDCALL glIsQueryEXT(QueryId query) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glIsQueryEXT(%" PRIu32 ")", query); |
| if (s->enter("glIsQueryEXT")) { |
| auto _result_ = s->glIsQueryEXT(query); |
| s->exit(); |
| GAPID_DEBUG("glIsQueryEXT() -- done"); |
| return _result_; |
| } else { |
| GAPID_INFO("glIsQueryEXT at %p: GAPII re-entered. Just invoking imported function at %p", glIsQueryEXT, s->GlesSpy::imports().glIsQueryEXT); |
| auto _result_ = s->GlesSpy::imports().glIsQueryEXT(query); |
| GAPID_DEBUG("glIsQueryEXT() -- done"); |
| return _result_; |
| } |
| } |
| EXPORT GLboolean STDCALL glIsSyncAPPLE(GLsync sync) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glIsSyncAPPLE(%p)", sync); |
| if (s->enter("glIsSyncAPPLE")) { |
| auto _result_ = s->glIsSyncAPPLE(sync); |
| s->exit(); |
| GAPID_DEBUG("glIsSyncAPPLE() -- done"); |
| return _result_; |
| } else { |
| GAPID_INFO("glIsSyncAPPLE at %p: GAPII re-entered. Just invoking imported function at %p", glIsSyncAPPLE, s->GlesSpy::imports().glIsSyncAPPLE); |
| auto _result_ = s->GlesSpy::imports().glIsSyncAPPLE(sync); |
| GAPID_DEBUG("glIsSyncAPPLE() -- done"); |
| return _result_; |
| } |
| } |
| EXPORT GLboolean STDCALL glIsTextureHandleResidentNV(GLuint64 handle) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glIsTextureHandleResidentNV(%" PRIu64 ")", handle); |
| if (s->enter("glIsTextureHandleResidentNV")) { |
| auto _result_ = s->glIsTextureHandleResidentNV(handle); |
| s->exit(); |
| GAPID_DEBUG("glIsTextureHandleResidentNV() -- done"); |
| return _result_; |
| } else { |
| GAPID_INFO("glIsTextureHandleResidentNV at %p: GAPII re-entered. Just invoking imported function at %p", glIsTextureHandleResidentNV, s->GlesSpy::imports().glIsTextureHandleResidentNV); |
| auto _result_ = s->GlesSpy::imports().glIsTextureHandleResidentNV(handle); |
| GAPID_DEBUG("glIsTextureHandleResidentNV() -- done"); |
| return _result_; |
| } |
| } |
| EXPORT GLboolean STDCALL glIsVertexArrayOES(VertexArrayId array) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glIsVertexArrayOES(%" PRIu32 ")", array); |
| if (s->enter("glIsVertexArrayOES")) { |
| auto _result_ = s->glIsVertexArrayOES(array); |
| s->exit(); |
| GAPID_DEBUG("glIsVertexArrayOES() -- done"); |
| return _result_; |
| } else { |
| GAPID_INFO("glIsVertexArrayOES at %p: GAPII re-entered. Just invoking imported function at %p", glIsVertexArrayOES, s->GlesSpy::imports().glIsVertexArrayOES); |
| auto _result_ = s->GlesSpy::imports().glIsVertexArrayOES(array); |
| GAPID_DEBUG("glIsVertexArrayOES() -- done"); |
| return _result_; |
| } |
| } |
| EXPORT void STDCALL glLabelObjectEXT(uint32_t type, GLuint object, GLsizei length, GLchar* label) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glLabelObjectEXT(%u, %" PRIu32 ", %" PRId32 ", %p)", type, object, length, label); |
| if (s->enter("glLabelObjectEXT")) { |
| s->glLabelObjectEXT(type, object, length, label); |
| s->exit(); |
| GAPID_DEBUG("glLabelObjectEXT() -- done"); |
| } else { |
| GAPID_INFO("glLabelObjectEXT at %p: GAPII re-entered. Just invoking imported function at %p", glLabelObjectEXT, s->GlesSpy::imports().glLabelObjectEXT); |
| s->GlesSpy::imports().glLabelObjectEXT(type, object, length, label); |
| GAPID_DEBUG("glLabelObjectEXT() -- done"); |
| } |
| } |
| EXPORT void STDCALL glMakeImageHandleNonResidentNV(GLuint64 handle) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glMakeImageHandleNonResidentNV(%" PRIu64 ")", handle); |
| if (s->enter("glMakeImageHandleNonResidentNV")) { |
| s->glMakeImageHandleNonResidentNV(handle); |
| s->exit(); |
| GAPID_DEBUG("glMakeImageHandleNonResidentNV() -- done"); |
| } else { |
| GAPID_INFO("glMakeImageHandleNonResidentNV at %p: GAPII re-entered. Just invoking imported function at %p", glMakeImageHandleNonResidentNV, s->GlesSpy::imports().glMakeImageHandleNonResidentNV); |
| s->GlesSpy::imports().glMakeImageHandleNonResidentNV(handle); |
| GAPID_DEBUG("glMakeImageHandleNonResidentNV() -- done"); |
| } |
| } |
| EXPORT void STDCALL glMakeImageHandleResidentNV(GLuint64 handle, uint32_t access) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glMakeImageHandleResidentNV(%" PRIu64 ", %u)", handle, access); |
| if (s->enter("glMakeImageHandleResidentNV")) { |
| s->glMakeImageHandleResidentNV(handle, access); |
| s->exit(); |
| GAPID_DEBUG("glMakeImageHandleResidentNV() -- done"); |
| } else { |
| GAPID_INFO("glMakeImageHandleResidentNV at %p: GAPII re-entered. Just invoking imported function at %p", glMakeImageHandleResidentNV, s->GlesSpy::imports().glMakeImageHandleResidentNV); |
| s->GlesSpy::imports().glMakeImageHandleResidentNV(handle, access); |
| GAPID_DEBUG("glMakeImageHandleResidentNV() -- done"); |
| } |
| } |
| EXPORT void STDCALL glMakeTextureHandleNonResidentNV(GLuint64 handle) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glMakeTextureHandleNonResidentNV(%" PRIu64 ")", handle); |
| if (s->enter("glMakeTextureHandleNonResidentNV")) { |
| s->glMakeTextureHandleNonResidentNV(handle); |
| s->exit(); |
| GAPID_DEBUG("glMakeTextureHandleNonResidentNV() -- done"); |
| } else { |
| GAPID_INFO("glMakeTextureHandleNonResidentNV at %p: GAPII re-entered. Just invoking imported function at %p", glMakeTextureHandleNonResidentNV, s->GlesSpy::imports().glMakeTextureHandleNonResidentNV); |
| s->GlesSpy::imports().glMakeTextureHandleNonResidentNV(handle); |
| GAPID_DEBUG("glMakeTextureHandleNonResidentNV() -- done"); |
| } |
| } |
| EXPORT void STDCALL glMakeTextureHandleResidentNV(GLuint64 handle) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glMakeTextureHandleResidentNV(%" PRIu64 ")", handle); |
| if (s->enter("glMakeTextureHandleResidentNV")) { |
| s->glMakeTextureHandleResidentNV(handle); |
| s->exit(); |
| GAPID_DEBUG("glMakeTextureHandleResidentNV() -- done"); |
| } else { |
| GAPID_INFO("glMakeTextureHandleResidentNV at %p: GAPII re-entered. Just invoking imported function at %p", glMakeTextureHandleResidentNV, s->GlesSpy::imports().glMakeTextureHandleResidentNV); |
| s->GlesSpy::imports().glMakeTextureHandleResidentNV(handle); |
| GAPID_DEBUG("glMakeTextureHandleResidentNV() -- done"); |
| } |
| } |
| EXPORT void* STDCALL glMapBufferOES(uint32_t target, uint32_t access) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glMapBufferOES(%u, %u)", target, access); |
| if (s->enter("glMapBufferOES")) { |
| auto _result_ = s->glMapBufferOES(target, access); |
| s->exit(); |
| GAPID_DEBUG("glMapBufferOES() -- done"); |
| return _result_; |
| } else { |
| GAPID_INFO("glMapBufferOES at %p: GAPII re-entered. Just invoking imported function at %p", glMapBufferOES, s->GlesSpy::imports().glMapBufferOES); |
| auto _result_ = s->GlesSpy::imports().glMapBufferOES(target, access); |
| GAPID_DEBUG("glMapBufferOES() -- done"); |
| return _result_; |
| } |
| } |
| EXPORT void* STDCALL glMapBufferRangeEXT(uint32_t target, GLintptr offset, GLsizeiptr length, uint32_t access) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glMapBufferRangeEXT(%u, %" PRId32 ", %" PRId32 ", %u)", target, offset, length, access); |
| if (s->enter("glMapBufferRangeEXT")) { |
| auto _result_ = s->glMapBufferRangeEXT(target, offset, length, access); |
| s->exit(); |
| GAPID_DEBUG("glMapBufferRangeEXT() -- done"); |
| return _result_; |
| } else { |
| GAPID_INFO("glMapBufferRangeEXT at %p: GAPII re-entered. Just invoking imported function at %p", glMapBufferRangeEXT, s->GlesSpy::imports().glMapBufferRangeEXT); |
| auto _result_ = s->GlesSpy::imports().glMapBufferRangeEXT(target, offset, length, access); |
| GAPID_DEBUG("glMapBufferRangeEXT() -- done"); |
| return _result_; |
| } |
| } |
| EXPORT void STDCALL glMatrixLoad3x2fNV(uint32_t matrixMode, GLfloat* m) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glMatrixLoad3x2fNV(%u, %p)", matrixMode, m); |
| if (s->enter("glMatrixLoad3x2fNV")) { |
| s->glMatrixLoad3x2fNV(matrixMode, m); |
| s->exit(); |
| GAPID_DEBUG("glMatrixLoad3x2fNV() -- done"); |
| } else { |
| GAPID_INFO("glMatrixLoad3x2fNV at %p: GAPII re-entered. Just invoking imported function at %p", glMatrixLoad3x2fNV, s->GlesSpy::imports().glMatrixLoad3x2fNV); |
| s->GlesSpy::imports().glMatrixLoad3x2fNV(matrixMode, m); |
| GAPID_DEBUG("glMatrixLoad3x2fNV() -- done"); |
| } |
| } |
| EXPORT void STDCALL glMatrixLoad3x3fNV(uint32_t matrixMode, GLfloat* m) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glMatrixLoad3x3fNV(%u, %p)", matrixMode, m); |
| if (s->enter("glMatrixLoad3x3fNV")) { |
| s->glMatrixLoad3x3fNV(matrixMode, m); |
| s->exit(); |
| GAPID_DEBUG("glMatrixLoad3x3fNV() -- done"); |
| } else { |
| GAPID_INFO("glMatrixLoad3x3fNV at %p: GAPII re-entered. Just invoking imported function at %p", glMatrixLoad3x3fNV, s->GlesSpy::imports().glMatrixLoad3x3fNV); |
| s->GlesSpy::imports().glMatrixLoad3x3fNV(matrixMode, m); |
| GAPID_DEBUG("glMatrixLoad3x3fNV() -- done"); |
| } |
| } |
| EXPORT void STDCALL glMatrixLoadTranspose3x3fNV(uint32_t matrixMode, GLfloat* m) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glMatrixLoadTranspose3x3fNV(%u, %p)", matrixMode, m); |
| if (s->enter("glMatrixLoadTranspose3x3fNV")) { |
| s->glMatrixLoadTranspose3x3fNV(matrixMode, m); |
| s->exit(); |
| GAPID_DEBUG("glMatrixLoadTranspose3x3fNV() -- done"); |
| } else { |
| GAPID_INFO("glMatrixLoadTranspose3x3fNV at %p: GAPII re-entered. Just invoking imported function at %p", glMatrixLoadTranspose3x3fNV, s->GlesSpy::imports().glMatrixLoadTranspose3x3fNV); |
| s->GlesSpy::imports().glMatrixLoadTranspose3x3fNV(matrixMode, m); |
| GAPID_DEBUG("glMatrixLoadTranspose3x3fNV() -- done"); |
| } |
| } |
| EXPORT void STDCALL glMatrixMult3x2fNV(uint32_t matrixMode, GLfloat* m) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glMatrixMult3x2fNV(%u, %p)", matrixMode, m); |
| if (s->enter("glMatrixMult3x2fNV")) { |
| s->glMatrixMult3x2fNV(matrixMode, m); |
| s->exit(); |
| GAPID_DEBUG("glMatrixMult3x2fNV() -- done"); |
| } else { |
| GAPID_INFO("glMatrixMult3x2fNV at %p: GAPII re-entered. Just invoking imported function at %p", glMatrixMult3x2fNV, s->GlesSpy::imports().glMatrixMult3x2fNV); |
| s->GlesSpy::imports().glMatrixMult3x2fNV(matrixMode, m); |
| GAPID_DEBUG("glMatrixMult3x2fNV() -- done"); |
| } |
| } |
| EXPORT void STDCALL glMatrixMult3x3fNV(uint32_t matrixMode, GLfloat* m) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glMatrixMult3x3fNV(%u, %p)", matrixMode, m); |
| if (s->enter("glMatrixMult3x3fNV")) { |
| s->glMatrixMult3x3fNV(matrixMode, m); |
| s->exit(); |
| GAPID_DEBUG("glMatrixMult3x3fNV() -- done"); |
| } else { |
| GAPID_INFO("glMatrixMult3x3fNV at %p: GAPII re-entered. Just invoking imported function at %p", glMatrixMult3x3fNV, s->GlesSpy::imports().glMatrixMult3x3fNV); |
| s->GlesSpy::imports().glMatrixMult3x3fNV(matrixMode, m); |
| GAPID_DEBUG("glMatrixMult3x3fNV() -- done"); |
| } |
| } |
| EXPORT void STDCALL glMatrixMultTranspose3x3fNV(uint32_t matrixMode, GLfloat* m) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glMatrixMultTranspose3x3fNV(%u, %p)", matrixMode, m); |
| if (s->enter("glMatrixMultTranspose3x3fNV")) { |
| s->glMatrixMultTranspose3x3fNV(matrixMode, m); |
| s->exit(); |
| GAPID_DEBUG("glMatrixMultTranspose3x3fNV() -- done"); |
| } else { |
| GAPID_INFO("glMatrixMultTranspose3x3fNV at %p: GAPII re-entered. Just invoking imported function at %p", glMatrixMultTranspose3x3fNV, s->GlesSpy::imports().glMatrixMultTranspose3x3fNV); |
| s->GlesSpy::imports().glMatrixMultTranspose3x3fNV(matrixMode, m); |
| GAPID_DEBUG("glMatrixMultTranspose3x3fNV() -- done"); |
| } |
| } |
| EXPORT void STDCALL glMultiDrawArraysEXT(uint32_t mode, GLint* first, GLsizei* count, GLsizei primcount) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glMultiDrawArraysEXT(%u, %p, %p, %" PRId32 ")", mode, first, count, primcount); |
| if (s->enter("glMultiDrawArraysEXT")) { |
| s->glMultiDrawArraysEXT(mode, first, count, primcount); |
| s->exit(); |
| GAPID_DEBUG("glMultiDrawArraysEXT() -- done"); |
| } else { |
| GAPID_INFO("glMultiDrawArraysEXT at %p: GAPII re-entered. Just invoking imported function at %p", glMultiDrawArraysEXT, s->GlesSpy::imports().glMultiDrawArraysEXT); |
| s->GlesSpy::imports().glMultiDrawArraysEXT(mode, first, count, primcount); |
| GAPID_DEBUG("glMultiDrawArraysEXT() -- done"); |
| } |
| } |
| EXPORT void STDCALL glMultiDrawArraysIndirectEXT(uint32_t mode, void* indirect, GLsizei drawcount, GLsizei stride) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glMultiDrawArraysIndirectEXT(%u, %p, %" PRId32 ", %" PRId32 ")", mode, indirect, drawcount, stride); |
| if (s->enter("glMultiDrawArraysIndirectEXT")) { |
| s->glMultiDrawArraysIndirectEXT(mode, indirect, drawcount, stride); |
| s->exit(); |
| GAPID_DEBUG("glMultiDrawArraysIndirectEXT() -- done"); |
| } else { |
| GAPID_INFO("glMultiDrawArraysIndirectEXT at %p: GAPII re-entered. Just invoking imported function at %p", glMultiDrawArraysIndirectEXT, s->GlesSpy::imports().glMultiDrawArraysIndirectEXT); |
| s->GlesSpy::imports().glMultiDrawArraysIndirectEXT(mode, indirect, drawcount, stride); |
| GAPID_DEBUG("glMultiDrawArraysIndirectEXT() -- done"); |
| } |
| } |
| EXPORT void STDCALL glMultiDrawElementsBaseVertexEXT(uint32_t mode, GLsizei* count, uint32_t type, void** indices, GLsizei primcount, GLint* basevertex) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glMultiDrawElementsBaseVertexEXT(%u, %p, %u, %p, %" PRId32 ", %p)", mode, count, type, indices, primcount, basevertex); |
| if (s->enter("glMultiDrawElementsBaseVertexEXT")) { |
| s->glMultiDrawElementsBaseVertexEXT(mode, count, type, indices, primcount, basevertex); |
| s->exit(); |
| GAPID_DEBUG("glMultiDrawElementsBaseVertexEXT() -- done"); |
| } else { |
| GAPID_INFO("glMultiDrawElementsBaseVertexEXT at %p: GAPII re-entered. Just invoking imported function at %p", glMultiDrawElementsBaseVertexEXT, s->GlesSpy::imports().glMultiDrawElementsBaseVertexEXT); |
| s->GlesSpy::imports().glMultiDrawElementsBaseVertexEXT(mode, count, type, indices, primcount, basevertex); |
| GAPID_DEBUG("glMultiDrawElementsBaseVertexEXT() -- done"); |
| } |
| } |
| EXPORT void STDCALL glMultiDrawElementsBaseVertexOES(uint32_t mode, GLsizei* count, uint32_t type, void** indices, GLsizei primcount, GLint* basevertex) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glMultiDrawElementsBaseVertexOES(%u, %p, %u, %p, %" PRId32 ", %p)", mode, count, type, indices, primcount, basevertex); |
| if (s->enter("glMultiDrawElementsBaseVertexOES")) { |
| s->glMultiDrawElementsBaseVertexOES(mode, count, type, indices, primcount, basevertex); |
| s->exit(); |
| GAPID_DEBUG("glMultiDrawElementsBaseVertexOES() -- done"); |
| } else { |
| GAPID_INFO("glMultiDrawElementsBaseVertexOES at %p: GAPII re-entered. Just invoking imported function at %p", glMultiDrawElementsBaseVertexOES, s->GlesSpy::imports().glMultiDrawElementsBaseVertexOES); |
| s->GlesSpy::imports().glMultiDrawElementsBaseVertexOES(mode, count, type, indices, primcount, basevertex); |
| GAPID_DEBUG("glMultiDrawElementsBaseVertexOES() -- done"); |
| } |
| } |
| EXPORT void STDCALL glMultiDrawElementsEXT(uint32_t mode, GLsizei* count, uint32_t type, void** indices, GLsizei primcount) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glMultiDrawElementsEXT(%u, %p, %u, %p, %" PRId32 ")", mode, count, type, indices, primcount); |
| if (s->enter("glMultiDrawElementsEXT")) { |
| s->glMultiDrawElementsEXT(mode, count, type, indices, primcount); |
| s->exit(); |
| GAPID_DEBUG("glMultiDrawElementsEXT() -- done"); |
| } else { |
| GAPID_INFO("glMultiDrawElementsEXT at %p: GAPII re-entered. Just invoking imported function at %p", glMultiDrawElementsEXT, s->GlesSpy::imports().glMultiDrawElementsEXT); |
| s->GlesSpy::imports().glMultiDrawElementsEXT(mode, count, type, indices, primcount); |
| GAPID_DEBUG("glMultiDrawElementsEXT() -- done"); |
| } |
| } |
| EXPORT void STDCALL glMultiDrawElementsIndirectEXT(uint32_t mode, uint32_t type, void* indirect, GLsizei drawcount, GLsizei stride) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glMultiDrawElementsIndirectEXT(%u, %u, %p, %" PRId32 ", %" PRId32 ")", mode, type, indirect, drawcount, stride); |
| if (s->enter("glMultiDrawElementsIndirectEXT")) { |
| s->glMultiDrawElementsIndirectEXT(mode, type, indirect, drawcount, stride); |
| s->exit(); |
| GAPID_DEBUG("glMultiDrawElementsIndirectEXT() -- done"); |
| } else { |
| GAPID_INFO("glMultiDrawElementsIndirectEXT at %p: GAPII re-entered. Just invoking imported function at %p", glMultiDrawElementsIndirectEXT, s->GlesSpy::imports().glMultiDrawElementsIndirectEXT); |
| s->GlesSpy::imports().glMultiDrawElementsIndirectEXT(mode, type, indirect, drawcount, stride); |
| GAPID_DEBUG("glMultiDrawElementsIndirectEXT() -- done"); |
| } |
| } |
| EXPORT void STDCALL glNamedFramebufferSampleLocationsfvNV(FramebufferId framebuffer, GLuint start, GLsizei count, GLfloat* v) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glNamedFramebufferSampleLocationsfvNV(%" PRIu32 ", %" PRIu32 ", %" PRId32 ", %p)", framebuffer, start, count, v); |
| if (s->enter("glNamedFramebufferSampleLocationsfvNV")) { |
| s->glNamedFramebufferSampleLocationsfvNV(framebuffer, start, count, v); |
| s->exit(); |
| GAPID_DEBUG("glNamedFramebufferSampleLocationsfvNV() -- done"); |
| } else { |
| GAPID_INFO("glNamedFramebufferSampleLocationsfvNV at %p: GAPII re-entered. Just invoking imported function at %p", glNamedFramebufferSampleLocationsfvNV, s->GlesSpy::imports().glNamedFramebufferSampleLocationsfvNV); |
| s->GlesSpy::imports().glNamedFramebufferSampleLocationsfvNV(framebuffer, start, count, v); |
| GAPID_DEBUG("glNamedFramebufferSampleLocationsfvNV() -- done"); |
| } |
| } |
| EXPORT void STDCALL glPatchParameteriOES(uint32_t pname, GLint value) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glPatchParameteriOES(%u, %" PRId32 ")", pname, value); |
| if (s->enter("glPatchParameteriOES")) { |
| s->glPatchParameteriOES(pname, value); |
| s->exit(); |
| GAPID_DEBUG("glPatchParameteriOES() -- done"); |
| } else { |
| GAPID_INFO("glPatchParameteriOES at %p: GAPII re-entered. Just invoking imported function at %p", glPatchParameteriOES, s->GlesSpy::imports().glPatchParameteriOES); |
| s->GlesSpy::imports().glPatchParameteriOES(pname, value); |
| GAPID_DEBUG("glPatchParameteriOES() -- done"); |
| } |
| } |
| EXPORT void STDCALL glPathCommandsNV(GLuint path, GLsizei numCommands, GLubyte* commands, GLsizei numCoords, uint32_t coordType, void* coords) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glPathCommandsNV(%" PRIu32 ", %" PRId32 ", %p, %" PRId32 ", %u, %p)", path, numCommands, commands, numCoords, coordType, coords); |
| if (s->enter("glPathCommandsNV")) { |
| s->glPathCommandsNV(path, numCommands, commands, numCoords, coordType, coords); |
| s->exit(); |
| GAPID_DEBUG("glPathCommandsNV() -- done"); |
| } else { |
| GAPID_INFO("glPathCommandsNV at %p: GAPII re-entered. Just invoking imported function at %p", glPathCommandsNV, s->GlesSpy::imports().glPathCommandsNV); |
| s->GlesSpy::imports().glPathCommandsNV(path, numCommands, commands, numCoords, coordType, coords); |
| GAPID_DEBUG("glPathCommandsNV() -- done"); |
| } |
| } |
| EXPORT void STDCALL glPathCoordsNV(GLuint path, GLsizei numCoords, uint32_t coordType, void* coords) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glPathCoordsNV(%" PRIu32 ", %" PRId32 ", %u, %p)", path, numCoords, coordType, coords); |
| if (s->enter("glPathCoordsNV")) { |
| s->glPathCoordsNV(path, numCoords, coordType, coords); |
| s->exit(); |
| GAPID_DEBUG("glPathCoordsNV() -- done"); |
| } else { |
| GAPID_INFO("glPathCoordsNV at %p: GAPII re-entered. Just invoking imported function at %p", glPathCoordsNV, s->GlesSpy::imports().glPathCoordsNV); |
| s->GlesSpy::imports().glPathCoordsNV(path, numCoords, coordType, coords); |
| GAPID_DEBUG("glPathCoordsNV() -- done"); |
| } |
| } |
| EXPORT void STDCALL glPathCoverDepthFuncNV(uint32_t func) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glPathCoverDepthFuncNV(%u)", func); |
| if (s->enter("glPathCoverDepthFuncNV")) { |
| s->glPathCoverDepthFuncNV(func); |
| s->exit(); |
| GAPID_DEBUG("glPathCoverDepthFuncNV() -- done"); |
| } else { |
| GAPID_INFO("glPathCoverDepthFuncNV at %p: GAPII re-entered. Just invoking imported function at %p", glPathCoverDepthFuncNV, s->GlesSpy::imports().glPathCoverDepthFuncNV); |
| s->GlesSpy::imports().glPathCoverDepthFuncNV(func); |
| GAPID_DEBUG("glPathCoverDepthFuncNV() -- done"); |
| } |
| } |
| EXPORT void STDCALL glPathDashArrayNV(GLuint path, GLsizei dashCount, GLfloat* dashArray) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glPathDashArrayNV(%" PRIu32 ", %" PRId32 ", %p)", path, dashCount, dashArray); |
| if (s->enter("glPathDashArrayNV")) { |
| s->glPathDashArrayNV(path, dashCount, dashArray); |
| s->exit(); |
| GAPID_DEBUG("glPathDashArrayNV() -- done"); |
| } else { |
| GAPID_INFO("glPathDashArrayNV at %p: GAPII re-entered. Just invoking imported function at %p", glPathDashArrayNV, s->GlesSpy::imports().glPathDashArrayNV); |
| s->GlesSpy::imports().glPathDashArrayNV(path, dashCount, dashArray); |
| GAPID_DEBUG("glPathDashArrayNV() -- done"); |
| } |
| } |
| EXPORT uint32_t STDCALL glPathGlyphIndexArrayNV(GLuint firstPathName, uint32_t fontTarget, void* fontName, uint32_t fontStyle, GLuint firstGlyphIndex, GLsizei numGlyphs, GLuint pathParameterTemplate, GLfloat emScale) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glPathGlyphIndexArrayNV(%" PRIu32 ", %u, %p, %u, %" PRIu32 ", %" PRId32 ", %" PRIu32 ", %f)", firstPathName, fontTarget, fontName, fontStyle, firstGlyphIndex, numGlyphs, pathParameterTemplate, emScale); |
| if (s->enter("glPathGlyphIndexArrayNV")) { |
| auto _result_ = s->glPathGlyphIndexArrayNV(firstPathName, fontTarget, fontName, fontStyle, firstGlyphIndex, numGlyphs, pathParameterTemplate, emScale); |
| s->exit(); |
| GAPID_DEBUG("glPathGlyphIndexArrayNV() -- done"); |
| return _result_; |
| } else { |
| GAPID_INFO("glPathGlyphIndexArrayNV at %p: GAPII re-entered. Just invoking imported function at %p", glPathGlyphIndexArrayNV, s->GlesSpy::imports().glPathGlyphIndexArrayNV); |
| auto _result_ = s->GlesSpy::imports().glPathGlyphIndexArrayNV(firstPathName, fontTarget, fontName, fontStyle, firstGlyphIndex, numGlyphs, pathParameterTemplate, emScale); |
| GAPID_DEBUG("glPathGlyphIndexArrayNV() -- done"); |
| return _result_; |
| } |
| } |
| EXPORT uint32_t STDCALL glPathGlyphIndexRangeNV(uint32_t fontTarget, void* fontName, uint32_t fontStyle, GLuint pathParameterTemplate, GLfloat emScale, GLuint baseAndCount) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glPathGlyphIndexRangeNV(%u, %p, %u, %" PRIu32 ", %f, %" PRIu32 ")", fontTarget, fontName, fontStyle, pathParameterTemplate, emScale, baseAndCount); |
| if (s->enter("glPathGlyphIndexRangeNV")) { |
| auto _result_ = s->glPathGlyphIndexRangeNV(fontTarget, fontName, fontStyle, pathParameterTemplate, emScale, baseAndCount); |
| s->exit(); |
| GAPID_DEBUG("glPathGlyphIndexRangeNV() -- done"); |
| return _result_; |
| } else { |
| GAPID_INFO("glPathGlyphIndexRangeNV at %p: GAPII re-entered. Just invoking imported function at %p", glPathGlyphIndexRangeNV, s->GlesSpy::imports().glPathGlyphIndexRangeNV); |
| auto _result_ = s->GlesSpy::imports().glPathGlyphIndexRangeNV(fontTarget, fontName, fontStyle, pathParameterTemplate, emScale, baseAndCount); |
| GAPID_DEBUG("glPathGlyphIndexRangeNV() -- done"); |
| return _result_; |
| } |
| } |
| EXPORT void STDCALL glPathGlyphRangeNV(GLuint firstPathName, uint32_t fontTarget, void* fontName, uint32_t fontStyle, GLuint firstGlyph, GLsizei numGlyphs, uint32_t handleMissingGlyphs, GLuint pathParameterTemplate, GLfloat emScale) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glPathGlyphRangeNV(%" PRIu32 ", %u, %p, %u, %" PRIu32 ", %" PRId32 ", %u, %" PRIu32 ", %f)", firstPathName, fontTarget, fontName, fontStyle, firstGlyph, numGlyphs, handleMissingGlyphs, pathParameterTemplate, emScale); |
| if (s->enter("glPathGlyphRangeNV")) { |
| s->glPathGlyphRangeNV(firstPathName, fontTarget, fontName, fontStyle, firstGlyph, numGlyphs, handleMissingGlyphs, pathParameterTemplate, emScale); |
| s->exit(); |
| GAPID_DEBUG("glPathGlyphRangeNV() -- done"); |
| } else { |
| GAPID_INFO("glPathGlyphRangeNV at %p: GAPII re-entered. Just invoking imported function at %p", glPathGlyphRangeNV, s->GlesSpy::imports().glPathGlyphRangeNV); |
| s->GlesSpy::imports().glPathGlyphRangeNV(firstPathName, fontTarget, fontName, fontStyle, firstGlyph, numGlyphs, handleMissingGlyphs, pathParameterTemplate, emScale); |
| GAPID_DEBUG("glPathGlyphRangeNV() -- done"); |
| } |
| } |
| EXPORT void STDCALL glPathGlyphsNV(GLuint firstPathName, uint32_t fontTarget, void* fontName, uint32_t fontStyle, GLsizei numGlyphs, uint32_t type, void* charcodes, uint32_t handleMissingGlyphs, GLuint pathParameterTemplate, GLfloat emScale) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glPathGlyphsNV(%" PRIu32 ", %u, %p, %u, %" PRId32 ", %u, %p, %u, %" PRIu32 ", %f)", firstPathName, fontTarget, fontName, fontStyle, numGlyphs, type, charcodes, handleMissingGlyphs, pathParameterTemplate, emScale); |
| if (s->enter("glPathGlyphsNV")) { |
| s->glPathGlyphsNV(firstPathName, fontTarget, fontName, fontStyle, numGlyphs, type, charcodes, handleMissingGlyphs, pathParameterTemplate, emScale); |
| s->exit(); |
| GAPID_DEBUG("glPathGlyphsNV() -- done"); |
| } else { |
| GAPID_INFO("glPathGlyphsNV at %p: GAPII re-entered. Just invoking imported function at %p", glPathGlyphsNV, s->GlesSpy::imports().glPathGlyphsNV); |
| s->GlesSpy::imports().glPathGlyphsNV(firstPathName, fontTarget, fontName, fontStyle, numGlyphs, type, charcodes, handleMissingGlyphs, pathParameterTemplate, emScale); |
| GAPID_DEBUG("glPathGlyphsNV() -- done"); |
| } |
| } |
| EXPORT uint32_t STDCALL glPathMemoryGlyphIndexArrayNV(GLuint firstPathName, uint32_t fontTarget, GLsizeiptr fontSize, void* fontData, GLsizei faceIndex, GLuint firstGlyphIndex, GLsizei numGlyphs, GLuint pathParameterTemplate, GLfloat emScale) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glPathMemoryGlyphIndexArrayNV(%" PRIu32 ", %u, %" PRId32 ", %p, %" PRId32 ", %" PRIu32 ", %" PRId32 ", %" PRIu32 ", %f)", firstPathName, fontTarget, fontSize, fontData, faceIndex, firstGlyphIndex, numGlyphs, pathParameterTemplate, emScale); |
| if (s->enter("glPathMemoryGlyphIndexArrayNV")) { |
| auto _result_ = s->glPathMemoryGlyphIndexArrayNV(firstPathName, fontTarget, fontSize, fontData, faceIndex, firstGlyphIndex, numGlyphs, pathParameterTemplate, emScale); |
| s->exit(); |
| GAPID_DEBUG("glPathMemoryGlyphIndexArrayNV() -- done"); |
| return _result_; |
| } else { |
| GAPID_INFO("glPathMemoryGlyphIndexArrayNV at %p: GAPII re-entered. Just invoking imported function at %p", glPathMemoryGlyphIndexArrayNV, s->GlesSpy::imports().glPathMemoryGlyphIndexArrayNV); |
| auto _result_ = s->GlesSpy::imports().glPathMemoryGlyphIndexArrayNV(firstPathName, fontTarget, fontSize, fontData, faceIndex, firstGlyphIndex, numGlyphs, pathParameterTemplate, emScale); |
| GAPID_DEBUG("glPathMemoryGlyphIndexArrayNV() -- done"); |
| return _result_; |
| } |
| } |
| EXPORT void STDCALL glPathParameterfNV(GLuint path, uint32_t pname, GLfloat value) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glPathParameterfNV(%" PRIu32 ", %u, %f)", path, pname, value); |
| if (s->enter("glPathParameterfNV")) { |
| s->glPathParameterfNV(path, pname, value); |
| s->exit(); |
| GAPID_DEBUG("glPathParameterfNV() -- done"); |
| } else { |
| GAPID_INFO("glPathParameterfNV at %p: GAPII re-entered. Just invoking imported function at %p", glPathParameterfNV, s->GlesSpy::imports().glPathParameterfNV); |
| s->GlesSpy::imports().glPathParameterfNV(path, pname, value); |
| GAPID_DEBUG("glPathParameterfNV() -- done"); |
| } |
| } |
| EXPORT void STDCALL glPathParameterfvNV(GLuint path, uint32_t pname, GLfloat* value) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glPathParameterfvNV(%" PRIu32 ", %u, %p)", path, pname, value); |
| if (s->enter("glPathParameterfvNV")) { |
| s->glPathParameterfvNV(path, pname, value); |
| s->exit(); |
| GAPID_DEBUG("glPathParameterfvNV() -- done"); |
| } else { |
| GAPID_INFO("glPathParameterfvNV at %p: GAPII re-entered. Just invoking imported function at %p", glPathParameterfvNV, s->GlesSpy::imports().glPathParameterfvNV); |
| s->GlesSpy::imports().glPathParameterfvNV(path, pname, value); |
| GAPID_DEBUG("glPathParameterfvNV() -- done"); |
| } |
| } |
| EXPORT void STDCALL glPathParameteriNV(GLuint path, uint32_t pname, GLint value) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glPathParameteriNV(%" PRIu32 ", %u, %" PRId32 ")", path, pname, value); |
| if (s->enter("glPathParameteriNV")) { |
| s->glPathParameteriNV(path, pname, value); |
| s->exit(); |
| GAPID_DEBUG("glPathParameteriNV() -- done"); |
| } else { |
| GAPID_INFO("glPathParameteriNV at %p: GAPII re-entered. Just invoking imported function at %p", glPathParameteriNV, s->GlesSpy::imports().glPathParameteriNV); |
| s->GlesSpy::imports().glPathParameteriNV(path, pname, value); |
| GAPID_DEBUG("glPathParameteriNV() -- done"); |
| } |
| } |
| EXPORT void STDCALL glPathParameterivNV(GLuint path, uint32_t pname, GLint* value) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glPathParameterivNV(%" PRIu32 ", %u, %p)", path, pname, value); |
| if (s->enter("glPathParameterivNV")) { |
| s->glPathParameterivNV(path, pname, value); |
| s->exit(); |
| GAPID_DEBUG("glPathParameterivNV() -- done"); |
| } else { |
| GAPID_INFO("glPathParameterivNV at %p: GAPII re-entered. Just invoking imported function at %p", glPathParameterivNV, s->GlesSpy::imports().glPathParameterivNV); |
| s->GlesSpy::imports().glPathParameterivNV(path, pname, value); |
| GAPID_DEBUG("glPathParameterivNV() -- done"); |
| } |
| } |
| EXPORT void STDCALL glPathStencilDepthOffsetNV(GLfloat factor, GLfloat units) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glPathStencilDepthOffsetNV(%f, %f)", factor, units); |
| if (s->enter("glPathStencilDepthOffsetNV")) { |
| s->glPathStencilDepthOffsetNV(factor, units); |
| s->exit(); |
| GAPID_DEBUG("glPathStencilDepthOffsetNV() -- done"); |
| } else { |
| GAPID_INFO("glPathStencilDepthOffsetNV at %p: GAPII re-entered. Just invoking imported function at %p", glPathStencilDepthOffsetNV, s->GlesSpy::imports().glPathStencilDepthOffsetNV); |
| s->GlesSpy::imports().glPathStencilDepthOffsetNV(factor, units); |
| GAPID_DEBUG("glPathStencilDepthOffsetNV() -- done"); |
| } |
| } |
| EXPORT void STDCALL glPathStencilFuncNV(uint32_t func, GLint ref, GLuint mask) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glPathStencilFuncNV(%u, %" PRId32 ", %" PRIu32 ")", func, ref, mask); |
| if (s->enter("glPathStencilFuncNV")) { |
| s->glPathStencilFuncNV(func, ref, mask); |
| s->exit(); |
| GAPID_DEBUG("glPathStencilFuncNV() -- done"); |
| } else { |
| GAPID_INFO("glPathStencilFuncNV at %p: GAPII re-entered. Just invoking imported function at %p", glPathStencilFuncNV, s->GlesSpy::imports().glPathStencilFuncNV); |
| s->GlesSpy::imports().glPathStencilFuncNV(func, ref, mask); |
| GAPID_DEBUG("glPathStencilFuncNV() -- done"); |
| } |
| } |
| EXPORT void STDCALL glPathStringNV(GLuint path, uint32_t format, GLsizei length, void* pathString) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glPathStringNV(%" PRIu32 ", %u, %" PRId32 ", %p)", path, format, length, pathString); |
| if (s->enter("glPathStringNV")) { |
| s->glPathStringNV(path, format, length, pathString); |
| s->exit(); |
| GAPID_DEBUG("glPathStringNV() -- done"); |
| } else { |
| GAPID_INFO("glPathStringNV at %p: GAPII re-entered. Just invoking imported function at %p", glPathStringNV, s->GlesSpy::imports().glPathStringNV); |
| s->GlesSpy::imports().glPathStringNV(path, format, length, pathString); |
| GAPID_DEBUG("glPathStringNV() -- done"); |
| } |
| } |
| EXPORT void STDCALL glPathSubCommandsNV(GLuint path, GLsizei commandStart, GLsizei commandsToDelete, GLsizei numCommands, GLubyte* commands, GLsizei numCoords, uint32_t coordType, void* coords) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glPathSubCommandsNV(%" PRIu32 ", %" PRId32 ", %" PRId32 ", %" PRId32 ", %p, %" PRId32 ", %u, %p)", path, commandStart, commandsToDelete, numCommands, commands, numCoords, coordType, coords); |
| if (s->enter("glPathSubCommandsNV")) { |
| s->glPathSubCommandsNV(path, commandStart, commandsToDelete, numCommands, commands, numCoords, coordType, coords); |
| s->exit(); |
| GAPID_DEBUG("glPathSubCommandsNV() -- done"); |
| } else { |
| GAPID_INFO("glPathSubCommandsNV at %p: GAPII re-entered. Just invoking imported function at %p", glPathSubCommandsNV, s->GlesSpy::imports().glPathSubCommandsNV); |
| s->GlesSpy::imports().glPathSubCommandsNV(path, commandStart, commandsToDelete, numCommands, commands, numCoords, coordType, coords); |
| GAPID_DEBUG("glPathSubCommandsNV() -- done"); |
| } |
| } |
| EXPORT void STDCALL glPathSubCoordsNV(GLuint path, GLsizei coordStart, GLsizei numCoords, uint32_t coordType, void* coords) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glPathSubCoordsNV(%" PRIu32 ", %" PRId32 ", %" PRId32 ", %u, %p)", path, coordStart, numCoords, coordType, coords); |
| if (s->enter("glPathSubCoordsNV")) { |
| s->glPathSubCoordsNV(path, coordStart, numCoords, coordType, coords); |
| s->exit(); |
| GAPID_DEBUG("glPathSubCoordsNV() -- done"); |
| } else { |
| GAPID_INFO("glPathSubCoordsNV at %p: GAPII re-entered. Just invoking imported function at %p", glPathSubCoordsNV, s->GlesSpy::imports().glPathSubCoordsNV); |
| s->GlesSpy::imports().glPathSubCoordsNV(path, coordStart, numCoords, coordType, coords); |
| GAPID_DEBUG("glPathSubCoordsNV() -- done"); |
| } |
| } |
| EXPORT GLboolean STDCALL glPointAlongPathNV(GLuint path, GLsizei startSegment, GLsizei numSegments, GLfloat distance, GLfloat* x, GLfloat* y, GLfloat* tangentX, GLfloat* tangentY) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glPointAlongPathNV(%" PRIu32 ", %" PRId32 ", %" PRId32 ", %f, %p, %p, %p, %p)", path, startSegment, numSegments, distance, x, y, tangentX, tangentY); |
| if (s->enter("glPointAlongPathNV")) { |
| auto _result_ = s->glPointAlongPathNV(path, startSegment, numSegments, distance, x, y, tangentX, tangentY); |
| s->exit(); |
| GAPID_DEBUG("glPointAlongPathNV() -- done"); |
| return _result_; |
| } else { |
| GAPID_INFO("glPointAlongPathNV at %p: GAPII re-entered. Just invoking imported function at %p", glPointAlongPathNV, s->GlesSpy::imports().glPointAlongPathNV); |
| auto _result_ = s->GlesSpy::imports().glPointAlongPathNV(path, startSegment, numSegments, distance, x, y, tangentX, tangentY); |
| GAPID_DEBUG("glPointAlongPathNV() -- done"); |
| return _result_; |
| } |
| } |
| EXPORT void STDCALL glPolygonModeNV(uint32_t face, uint32_t mode) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glPolygonModeNV(%u, %u)", face, mode); |
| if (s->enter("glPolygonModeNV")) { |
| s->glPolygonModeNV(face, mode); |
| s->exit(); |
| GAPID_DEBUG("glPolygonModeNV() -- done"); |
| } else { |
| GAPID_INFO("glPolygonModeNV at %p: GAPII re-entered. Just invoking imported function at %p", glPolygonModeNV, s->GlesSpy::imports().glPolygonModeNV); |
| s->GlesSpy::imports().glPolygonModeNV(face, mode); |
| GAPID_DEBUG("glPolygonModeNV() -- done"); |
| } |
| } |
| EXPORT void STDCALL glPopGroupMarkerEXT() { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glPopGroupMarkerEXT()"); |
| if (s->enter("glPopGroupMarkerEXT")) { |
| s->glPopGroupMarkerEXT(); |
| s->exit(); |
| GAPID_DEBUG("glPopGroupMarkerEXT() -- done"); |
| } else { |
| GAPID_INFO("glPopGroupMarkerEXT at %p: GAPII re-entered. Just invoking imported function at %p", glPopGroupMarkerEXT, s->GlesSpy::imports().glPopGroupMarkerEXT); |
| s->GlesSpy::imports().glPopGroupMarkerEXT(); |
| GAPID_DEBUG("glPopGroupMarkerEXT() -- done"); |
| } |
| } |
| EXPORT void STDCALL glPrimitiveBoundingBoxOES(GLfloat minX, GLfloat minY, GLfloat minZ, GLfloat minW, GLfloat maxX, GLfloat maxY, GLfloat maxZ, GLfloat maxW) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glPrimitiveBoundingBoxOES(%f, %f, %f, %f, %f, %f, %f, %f)", minX, minY, minZ, minW, maxX, maxY, maxZ, maxW); |
| if (s->enter("glPrimitiveBoundingBoxOES")) { |
| s->glPrimitiveBoundingBoxOES(minX, minY, minZ, minW, maxX, maxY, maxZ, maxW); |
| s->exit(); |
| GAPID_DEBUG("glPrimitiveBoundingBoxOES() -- done"); |
| } else { |
| GAPID_INFO("glPrimitiveBoundingBoxOES at %p: GAPII re-entered. Just invoking imported function at %p", glPrimitiveBoundingBoxOES, s->GlesSpy::imports().glPrimitiveBoundingBoxOES); |
| s->GlesSpy::imports().glPrimitiveBoundingBoxOES(minX, minY, minZ, minW, maxX, maxY, maxZ, maxW); |
| GAPID_DEBUG("glPrimitiveBoundingBoxOES() -- done"); |
| } |
| } |
| EXPORT void STDCALL glProgramBinaryOES(ProgramId program, uint32_t binary_format, void* binary, GLint binary_size) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glProgramBinaryOES(%" PRIu32 ", %u, %p, %" PRId32 ")", program, binary_format, binary, binary_size); |
| if (s->enter("glProgramBinaryOES")) { |
| s->glProgramBinaryOES(program, binary_format, binary, binary_size); |
| s->exit(); |
| GAPID_DEBUG("glProgramBinaryOES() -- done"); |
| } else { |
| GAPID_INFO("glProgramBinaryOES at %p: GAPII re-entered. Just invoking imported function at %p", glProgramBinaryOES, s->GlesSpy::imports().glProgramBinaryOES); |
| s->GlesSpy::imports().glProgramBinaryOES(program, binary_format, binary, binary_size); |
| GAPID_DEBUG("glProgramBinaryOES() -- done"); |
| } |
| } |
| EXPORT void STDCALL glProgramParameteriEXT(ProgramId program, uint32_t pname, GLint value) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glProgramParameteriEXT(%" PRIu32 ", %u, %" PRId32 ")", program, pname, value); |
| if (s->enter("glProgramParameteriEXT")) { |
| s->glProgramParameteriEXT(program, pname, value); |
| s->exit(); |
| GAPID_DEBUG("glProgramParameteriEXT() -- done"); |
| } else { |
| GAPID_INFO("glProgramParameteriEXT at %p: GAPII re-entered. Just invoking imported function at %p", glProgramParameteriEXT, s->GlesSpy::imports().glProgramParameteriEXT); |
| s->GlesSpy::imports().glProgramParameteriEXT(program, pname, value); |
| GAPID_DEBUG("glProgramParameteriEXT() -- done"); |
| } |
| } |
| EXPORT void STDCALL glProgramPathFragmentInputGenNV(ProgramId program, GLint location, uint32_t genMode, GLint components, GLfloat* coeffs) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glProgramPathFragmentInputGenNV(%" PRIu32 ", %" PRId32 ", %u, %" PRId32 ", %p)", program, location, genMode, components, coeffs); |
| if (s->enter("glProgramPathFragmentInputGenNV")) { |
| s->glProgramPathFragmentInputGenNV(program, location, genMode, components, coeffs); |
| s->exit(); |
| GAPID_DEBUG("glProgramPathFragmentInputGenNV() -- done"); |
| } else { |
| GAPID_INFO("glProgramPathFragmentInputGenNV at %p: GAPII re-entered. Just invoking imported function at %p", glProgramPathFragmentInputGenNV, s->GlesSpy::imports().glProgramPathFragmentInputGenNV); |
| s->GlesSpy::imports().glProgramPathFragmentInputGenNV(program, location, genMode, components, coeffs); |
| GAPID_DEBUG("glProgramPathFragmentInputGenNV() -- done"); |
| } |
| } |
| EXPORT void STDCALL glProgramUniform1fEXT(ProgramId program, UniformLocation location, GLfloat v0) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glProgramUniform1fEXT(%" PRIu32 ", %" PRId32 ", %f)", program, location, v0); |
| if (s->enter("glProgramUniform1fEXT")) { |
| s->glProgramUniform1fEXT(program, location, v0); |
| s->exit(); |
| GAPID_DEBUG("glProgramUniform1fEXT() -- done"); |
| } else { |
| GAPID_INFO("glProgramUniform1fEXT at %p: GAPII re-entered. Just invoking imported function at %p", glProgramUniform1fEXT, s->GlesSpy::imports().glProgramUniform1fEXT); |
| s->GlesSpy::imports().glProgramUniform1fEXT(program, location, v0); |
| GAPID_DEBUG("glProgramUniform1fEXT() -- done"); |
| } |
| } |
| EXPORT void STDCALL glProgramUniform1fvEXT(ProgramId program, UniformLocation location, GLsizei count, GLfloat* value) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glProgramUniform1fvEXT(%" PRIu32 ", %" PRId32 ", %" PRId32 ", %p)", program, location, count, value); |
| if (s->enter("glProgramUniform1fvEXT")) { |
| s->glProgramUniform1fvEXT(program, location, count, value); |
| s->exit(); |
| GAPID_DEBUG("glProgramUniform1fvEXT() -- done"); |
| } else { |
| GAPID_INFO("glProgramUniform1fvEXT at %p: GAPII re-entered. Just invoking imported function at %p", glProgramUniform1fvEXT, s->GlesSpy::imports().glProgramUniform1fvEXT); |
| s->GlesSpy::imports().glProgramUniform1fvEXT(program, location, count, value); |
| GAPID_DEBUG("glProgramUniform1fvEXT() -- done"); |
| } |
| } |
| EXPORT void STDCALL glProgramUniform1iEXT(ProgramId program, UniformLocation location, GLint v0) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glProgramUniform1iEXT(%" PRIu32 ", %" PRId32 ", %" PRId32 ")", program, location, v0); |
| if (s->enter("glProgramUniform1iEXT")) { |
| s->glProgramUniform1iEXT(program, location, v0); |
| s->exit(); |
| GAPID_DEBUG("glProgramUniform1iEXT() -- done"); |
| } else { |
| GAPID_INFO("glProgramUniform1iEXT at %p: GAPII re-entered. Just invoking imported function at %p", glProgramUniform1iEXT, s->GlesSpy::imports().glProgramUniform1iEXT); |
| s->GlesSpy::imports().glProgramUniform1iEXT(program, location, v0); |
| GAPID_DEBUG("glProgramUniform1iEXT() -- done"); |
| } |
| } |
| EXPORT void STDCALL glProgramUniform1ivEXT(ProgramId program, UniformLocation location, GLsizei count, GLint* value) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glProgramUniform1ivEXT(%" PRIu32 ", %" PRId32 ", %" PRId32 ", %p)", program, location, count, value); |
| if (s->enter("glProgramUniform1ivEXT")) { |
| s->glProgramUniform1ivEXT(program, location, count, value); |
| s->exit(); |
| GAPID_DEBUG("glProgramUniform1ivEXT() -- done"); |
| } else { |
| GAPID_INFO("glProgramUniform1ivEXT at %p: GAPII re-entered. Just invoking imported function at %p", glProgramUniform1ivEXT, s->GlesSpy::imports().glProgramUniform1ivEXT); |
| s->GlesSpy::imports().glProgramUniform1ivEXT(program, location, count, value); |
| GAPID_DEBUG("glProgramUniform1ivEXT() -- done"); |
| } |
| } |
| EXPORT void STDCALL glProgramUniform1uiEXT(ProgramId program, UniformLocation location, GLuint v0) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glProgramUniform1uiEXT(%" PRIu32 ", %" PRId32 ", %" PRIu32 ")", program, location, v0); |
| if (s->enter("glProgramUniform1uiEXT")) { |
| s->glProgramUniform1uiEXT(program, location, v0); |
| s->exit(); |
| GAPID_DEBUG("glProgramUniform1uiEXT() -- done"); |
| } else { |
| GAPID_INFO("glProgramUniform1uiEXT at %p: GAPII re-entered. Just invoking imported function at %p", glProgramUniform1uiEXT, s->GlesSpy::imports().glProgramUniform1uiEXT); |
| s->GlesSpy::imports().glProgramUniform1uiEXT(program, location, v0); |
| GAPID_DEBUG("glProgramUniform1uiEXT() -- done"); |
| } |
| } |
| EXPORT void STDCALL glProgramUniform1uivEXT(ProgramId program, UniformLocation location, GLsizei count, GLuint* value) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glProgramUniform1uivEXT(%" PRIu32 ", %" PRId32 ", %" PRId32 ", %p)", program, location, count, value); |
| if (s->enter("glProgramUniform1uivEXT")) { |
| s->glProgramUniform1uivEXT(program, location, count, value); |
| s->exit(); |
| GAPID_DEBUG("glProgramUniform1uivEXT() -- done"); |
| } else { |
| GAPID_INFO("glProgramUniform1uivEXT at %p: GAPII re-entered. Just invoking imported function at %p", glProgramUniform1uivEXT, s->GlesSpy::imports().glProgramUniform1uivEXT); |
| s->GlesSpy::imports().glProgramUniform1uivEXT(program, location, count, value); |
| GAPID_DEBUG("glProgramUniform1uivEXT() -- done"); |
| } |
| } |
| EXPORT void STDCALL glProgramUniform2fEXT(ProgramId program, UniformLocation location, GLfloat v0, GLfloat v1) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glProgramUniform2fEXT(%" PRIu32 ", %" PRId32 ", %f, %f)", program, location, v0, v1); |
| if (s->enter("glProgramUniform2fEXT")) { |
| s->glProgramUniform2fEXT(program, location, v0, v1); |
| s->exit(); |
| GAPID_DEBUG("glProgramUniform2fEXT() -- done"); |
| } else { |
| GAPID_INFO("glProgramUniform2fEXT at %p: GAPII re-entered. Just invoking imported function at %p", glProgramUniform2fEXT, s->GlesSpy::imports().glProgramUniform2fEXT); |
| s->GlesSpy::imports().glProgramUniform2fEXT(program, location, v0, v1); |
| GAPID_DEBUG("glProgramUniform2fEXT() -- done"); |
| } |
| } |
| EXPORT void STDCALL glProgramUniform2fvEXT(ProgramId program, UniformLocation location, GLsizei count, GLfloat* value) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glProgramUniform2fvEXT(%" PRIu32 ", %" PRId32 ", %" PRId32 ", %p)", program, location, count, value); |
| if (s->enter("glProgramUniform2fvEXT")) { |
| s->glProgramUniform2fvEXT(program, location, count, value); |
| s->exit(); |
| GAPID_DEBUG("glProgramUniform2fvEXT() -- done"); |
| } else { |
| GAPID_INFO("glProgramUniform2fvEXT at %p: GAPII re-entered. Just invoking imported function at %p", glProgramUniform2fvEXT, s->GlesSpy::imports().glProgramUniform2fvEXT); |
| s->GlesSpy::imports().glProgramUniform2fvEXT(program, location, count, value); |
| GAPID_DEBUG("glProgramUniform2fvEXT() -- done"); |
| } |
| } |
| EXPORT void STDCALL glProgramUniform2iEXT(ProgramId program, UniformLocation location, GLint v0, GLint v1) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glProgramUniform2iEXT(%" PRIu32 ", %" PRId32 ", %" PRId32 ", %" PRId32 ")", program, location, v0, v1); |
| if (s->enter("glProgramUniform2iEXT")) { |
| s->glProgramUniform2iEXT(program, location, v0, v1); |
| s->exit(); |
| GAPID_DEBUG("glProgramUniform2iEXT() -- done"); |
| } else { |
| GAPID_INFO("glProgramUniform2iEXT at %p: GAPII re-entered. Just invoking imported function at %p", glProgramUniform2iEXT, s->GlesSpy::imports().glProgramUniform2iEXT); |
| s->GlesSpy::imports().glProgramUniform2iEXT(program, location, v0, v1); |
| GAPID_DEBUG("glProgramUniform2iEXT() -- done"); |
| } |
| } |
| EXPORT void STDCALL glProgramUniform2ivEXT(ProgramId program, UniformLocation location, GLsizei count, GLint* value) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glProgramUniform2ivEXT(%" PRIu32 ", %" PRId32 ", %" PRId32 ", %p)", program, location, count, value); |
| if (s->enter("glProgramUniform2ivEXT")) { |
| s->glProgramUniform2ivEXT(program, location, count, value); |
| s->exit(); |
| GAPID_DEBUG("glProgramUniform2ivEXT() -- done"); |
| } else { |
| GAPID_INFO("glProgramUniform2ivEXT at %p: GAPII re-entered. Just invoking imported function at %p", glProgramUniform2ivEXT, s->GlesSpy::imports().glProgramUniform2ivEXT); |
| s->GlesSpy::imports().glProgramUniform2ivEXT(program, location, count, value); |
| GAPID_DEBUG("glProgramUniform2ivEXT() -- done"); |
| } |
| } |
| EXPORT void STDCALL glProgramUniform2uiEXT(ProgramId program, UniformLocation location, GLuint v0, GLuint v1) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glProgramUniform2uiEXT(%" PRIu32 ", %" PRId32 ", %" PRIu32 ", %" PRIu32 ")", program, location, v0, v1); |
| if (s->enter("glProgramUniform2uiEXT")) { |
| s->glProgramUniform2uiEXT(program, location, v0, v1); |
| s->exit(); |
| GAPID_DEBUG("glProgramUniform2uiEXT() -- done"); |
| } else { |
| GAPID_INFO("glProgramUniform2uiEXT at %p: GAPII re-entered. Just invoking imported function at %p", glProgramUniform2uiEXT, s->GlesSpy::imports().glProgramUniform2uiEXT); |
| s->GlesSpy::imports().glProgramUniform2uiEXT(program, location, v0, v1); |
| GAPID_DEBUG("glProgramUniform2uiEXT() -- done"); |
| } |
| } |
| EXPORT void STDCALL glProgramUniform2uivEXT(ProgramId program, UniformLocation location, GLsizei count, GLuint* value) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glProgramUniform2uivEXT(%" PRIu32 ", %" PRId32 ", %" PRId32 ", %p)", program, location, count, value); |
| if (s->enter("glProgramUniform2uivEXT")) { |
| s->glProgramUniform2uivEXT(program, location, count, value); |
| s->exit(); |
| GAPID_DEBUG("glProgramUniform2uivEXT() -- done"); |
| } else { |
| GAPID_INFO("glProgramUniform2uivEXT at %p: GAPII re-entered. Just invoking imported function at %p", glProgramUniform2uivEXT, s->GlesSpy::imports().glProgramUniform2uivEXT); |
| s->GlesSpy::imports().glProgramUniform2uivEXT(program, location, count, value); |
| GAPID_DEBUG("glProgramUniform2uivEXT() -- done"); |
| } |
| } |
| EXPORT void STDCALL glProgramUniform3fEXT(ProgramId program, UniformLocation location, GLfloat v0, GLfloat v1, GLfloat v2) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glProgramUniform3fEXT(%" PRIu32 ", %" PRId32 ", %f, %f, %f)", program, location, v0, v1, v2); |
| if (s->enter("glProgramUniform3fEXT")) { |
| s->glProgramUniform3fEXT(program, location, v0, v1, v2); |
| s->exit(); |
| GAPID_DEBUG("glProgramUniform3fEXT() -- done"); |
| } else { |
| GAPID_INFO("glProgramUniform3fEXT at %p: GAPII re-entered. Just invoking imported function at %p", glProgramUniform3fEXT, s->GlesSpy::imports().glProgramUniform3fEXT); |
| s->GlesSpy::imports().glProgramUniform3fEXT(program, location, v0, v1, v2); |
| GAPID_DEBUG("glProgramUniform3fEXT() -- done"); |
| } |
| } |
| EXPORT void STDCALL glProgramUniform3fvEXT(ProgramId program, UniformLocation location, GLsizei count, GLfloat* value) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glProgramUniform3fvEXT(%" PRIu32 ", %" PRId32 ", %" PRId32 ", %p)", program, location, count, value); |
| if (s->enter("glProgramUniform3fvEXT")) { |
| s->glProgramUniform3fvEXT(program, location, count, value); |
| s->exit(); |
| GAPID_DEBUG("glProgramUniform3fvEXT() -- done"); |
| } else { |
| GAPID_INFO("glProgramUniform3fvEXT at %p: GAPII re-entered. Just invoking imported function at %p", glProgramUniform3fvEXT, s->GlesSpy::imports().glProgramUniform3fvEXT); |
| s->GlesSpy::imports().glProgramUniform3fvEXT(program, location, count, value); |
| GAPID_DEBUG("glProgramUniform3fvEXT() -- done"); |
| } |
| } |
| EXPORT void STDCALL glProgramUniform3iEXT(ProgramId program, UniformLocation location, GLint v0, GLint v1, GLint v2) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glProgramUniform3iEXT(%" PRIu32 ", %" PRId32 ", %" PRId32 ", %" PRId32 ", %" PRId32 ")", program, location, v0, v1, v2); |
| if (s->enter("glProgramUniform3iEXT")) { |
| s->glProgramUniform3iEXT(program, location, v0, v1, v2); |
| s->exit(); |
| GAPID_DEBUG("glProgramUniform3iEXT() -- done"); |
| } else { |
| GAPID_INFO("glProgramUniform3iEXT at %p: GAPII re-entered. Just invoking imported function at %p", glProgramUniform3iEXT, s->GlesSpy::imports().glProgramUniform3iEXT); |
| s->GlesSpy::imports().glProgramUniform3iEXT(program, location, v0, v1, v2); |
| GAPID_DEBUG("glProgramUniform3iEXT() -- done"); |
| } |
| } |
| EXPORT void STDCALL glProgramUniform3ivEXT(ProgramId program, UniformLocation location, GLsizei count, GLint* value) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glProgramUniform3ivEXT(%" PRIu32 ", %" PRId32 ", %" PRId32 ", %p)", program, location, count, value); |
| if (s->enter("glProgramUniform3ivEXT")) { |
| s->glProgramUniform3ivEXT(program, location, count, value); |
| s->exit(); |
| GAPID_DEBUG("glProgramUniform3ivEXT() -- done"); |
| } else { |
| GAPID_INFO("glProgramUniform3ivEXT at %p: GAPII re-entered. Just invoking imported function at %p", glProgramUniform3ivEXT, s->GlesSpy::imports().glProgramUniform3ivEXT); |
| s->GlesSpy::imports().glProgramUniform3ivEXT(program, location, count, value); |
| GAPID_DEBUG("glProgramUniform3ivEXT() -- done"); |
| } |
| } |
| EXPORT void STDCALL glProgramUniform3uiEXT(ProgramId program, UniformLocation location, GLuint v0, GLuint v1, GLuint v2) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glProgramUniform3uiEXT(%" PRIu32 ", %" PRId32 ", %" PRIu32 ", %" PRIu32 ", %" PRIu32 ")", program, location, v0, v1, v2); |
| if (s->enter("glProgramUniform3uiEXT")) { |
| s->glProgramUniform3uiEXT(program, location, v0, v1, v2); |
| s->exit(); |
| GAPID_DEBUG("glProgramUniform3uiEXT() -- done"); |
| } else { |
| GAPID_INFO("glProgramUniform3uiEXT at %p: GAPII re-entered. Just invoking imported function at %p", glProgramUniform3uiEXT, s->GlesSpy::imports().glProgramUniform3uiEXT); |
| s->GlesSpy::imports().glProgramUniform3uiEXT(program, location, v0, v1, v2); |
| GAPID_DEBUG("glProgramUniform3uiEXT() -- done"); |
| } |
| } |
| EXPORT void STDCALL glProgramUniform3uivEXT(ProgramId program, UniformLocation location, GLsizei count, GLuint* value) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glProgramUniform3uivEXT(%" PRIu32 ", %" PRId32 ", %" PRId32 ", %p)", program, location, count, value); |
| if (s->enter("glProgramUniform3uivEXT")) { |
| s->glProgramUniform3uivEXT(program, location, count, value); |
| s->exit(); |
| GAPID_DEBUG("glProgramUniform3uivEXT() -- done"); |
| } else { |
| GAPID_INFO("glProgramUniform3uivEXT at %p: GAPII re-entered. Just invoking imported function at %p", glProgramUniform3uivEXT, s->GlesSpy::imports().glProgramUniform3uivEXT); |
| s->GlesSpy::imports().glProgramUniform3uivEXT(program, location, count, value); |
| GAPID_DEBUG("glProgramUniform3uivEXT() -- done"); |
| } |
| } |
| EXPORT void STDCALL glProgramUniform4fEXT(ProgramId program, UniformLocation location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glProgramUniform4fEXT(%" PRIu32 ", %" PRId32 ", %f, %f, %f, %f)", program, location, v0, v1, v2, v3); |
| if (s->enter("glProgramUniform4fEXT")) { |
| s->glProgramUniform4fEXT(program, location, v0, v1, v2, v3); |
| s->exit(); |
| GAPID_DEBUG("glProgramUniform4fEXT() -- done"); |
| } else { |
| GAPID_INFO("glProgramUniform4fEXT at %p: GAPII re-entered. Just invoking imported function at %p", glProgramUniform4fEXT, s->GlesSpy::imports().glProgramUniform4fEXT); |
| s->GlesSpy::imports().glProgramUniform4fEXT(program, location, v0, v1, v2, v3); |
| GAPID_DEBUG("glProgramUniform4fEXT() -- done"); |
| } |
| } |
| EXPORT void STDCALL glProgramUniform4fvEXT(ProgramId program, UniformLocation location, GLsizei count, GLfloat* value) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glProgramUniform4fvEXT(%" PRIu32 ", %" PRId32 ", %" PRId32 ", %p)", program, location, count, value); |
| if (s->enter("glProgramUniform4fvEXT")) { |
| s->glProgramUniform4fvEXT(program, location, count, value); |
| s->exit(); |
| GAPID_DEBUG("glProgramUniform4fvEXT() -- done"); |
| } else { |
| GAPID_INFO("glProgramUniform4fvEXT at %p: GAPII re-entered. Just invoking imported function at %p", glProgramUniform4fvEXT, s->GlesSpy::imports().glProgramUniform4fvEXT); |
| s->GlesSpy::imports().glProgramUniform4fvEXT(program, location, count, value); |
| GAPID_DEBUG("glProgramUniform4fvEXT() -- done"); |
| } |
| } |
| EXPORT void STDCALL glProgramUniform4iEXT(ProgramId program, UniformLocation location, GLint v0, GLint v1, GLint v2, GLint v3) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glProgramUniform4iEXT(%" PRIu32 ", %" PRId32 ", %" PRId32 ", %" PRId32 ", %" PRId32 ", %" PRId32 ")", program, location, v0, v1, v2, v3); |
| if (s->enter("glProgramUniform4iEXT")) { |
| s->glProgramUniform4iEXT(program, location, v0, v1, v2, v3); |
| s->exit(); |
| GAPID_DEBUG("glProgramUniform4iEXT() -- done"); |
| } else { |
| GAPID_INFO("glProgramUniform4iEXT at %p: GAPII re-entered. Just invoking imported function at %p", glProgramUniform4iEXT, s->GlesSpy::imports().glProgramUniform4iEXT); |
| s->GlesSpy::imports().glProgramUniform4iEXT(program, location, v0, v1, v2, v3); |
| GAPID_DEBUG("glProgramUniform4iEXT() -- done"); |
| } |
| } |
| EXPORT void STDCALL glProgramUniform4ivEXT(ProgramId program, UniformLocation location, GLsizei count, GLint* value) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glProgramUniform4ivEXT(%" PRIu32 ", %" PRId32 ", %" PRId32 ", %p)", program, location, count, value); |
| if (s->enter("glProgramUniform4ivEXT")) { |
| s->glProgramUniform4ivEXT(program, location, count, value); |
| s->exit(); |
| GAPID_DEBUG("glProgramUniform4ivEXT() -- done"); |
| } else { |
| GAPID_INFO("glProgramUniform4ivEXT at %p: GAPII re-entered. Just invoking imported function at %p", glProgramUniform4ivEXT, s->GlesSpy::imports().glProgramUniform4ivEXT); |
| s->GlesSpy::imports().glProgramUniform4ivEXT(program, location, count, value); |
| GAPID_DEBUG("glProgramUniform4ivEXT() -- done"); |
| } |
| } |
| EXPORT void STDCALL glProgramUniform4uiEXT(ProgramId program, UniformLocation location, GLuint v0, GLuint v1, GLuint v2, GLuint v3) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glProgramUniform4uiEXT(%" PRIu32 ", %" PRId32 ", %" PRIu32 ", %" PRIu32 ", %" PRIu32 ", %" PRIu32 ")", program, location, v0, v1, v2, v3); |
| if (s->enter("glProgramUniform4uiEXT")) { |
| s->glProgramUniform4uiEXT(program, location, v0, v1, v2, v3); |
| s->exit(); |
| GAPID_DEBUG("glProgramUniform4uiEXT() -- done"); |
| } else { |
| GAPID_INFO("glProgramUniform4uiEXT at %p: GAPII re-entered. Just invoking imported function at %p", glProgramUniform4uiEXT, s->GlesSpy::imports().glProgramUniform4uiEXT); |
| s->GlesSpy::imports().glProgramUniform4uiEXT(program, location, v0, v1, v2, v3); |
| GAPID_DEBUG("glProgramUniform4uiEXT() -- done"); |
| } |
| } |
| EXPORT void STDCALL glProgramUniform4uivEXT(ProgramId program, UniformLocation location, GLsizei count, GLuint* value) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glProgramUniform4uivEXT(%" PRIu32 ", %" PRId32 ", %" PRId32 ", %p)", program, location, count, value); |
| if (s->enter("glProgramUniform4uivEXT")) { |
| s->glProgramUniform4uivEXT(program, location, count, value); |
| s->exit(); |
| GAPID_DEBUG("glProgramUniform4uivEXT() -- done"); |
| } else { |
| GAPID_INFO("glProgramUniform4uivEXT at %p: GAPII re-entered. Just invoking imported function at %p", glProgramUniform4uivEXT, s->GlesSpy::imports().glProgramUniform4uivEXT); |
| s->GlesSpy::imports().glProgramUniform4uivEXT(program, location, count, value); |
| GAPID_DEBUG("glProgramUniform4uivEXT() -- done"); |
| } |
| } |
| EXPORT void STDCALL glProgramUniformHandleui64NV(ProgramId program, UniformLocation location, GLuint64 value) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glProgramUniformHandleui64NV(%" PRIu32 ", %" PRId32 ", %" PRIu64 ")", program, location, value); |
| if (s->enter("glProgramUniformHandleui64NV")) { |
| s->glProgramUniformHandleui64NV(program, location, value); |
| s->exit(); |
| GAPID_DEBUG("glProgramUniformHandleui64NV() -- done"); |
| } else { |
| GAPID_INFO("glProgramUniformHandleui64NV at %p: GAPII re-entered. Just invoking imported function at %p", glProgramUniformHandleui64NV, s->GlesSpy::imports().glProgramUniformHandleui64NV); |
| s->GlesSpy::imports().glProgramUniformHandleui64NV(program, location, value); |
| GAPID_DEBUG("glProgramUniformHandleui64NV() -- done"); |
| } |
| } |
| EXPORT void STDCALL glProgramUniformHandleui64vNV(ProgramId program, UniformLocation location, GLsizei count, GLuint64* values) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glProgramUniformHandleui64vNV(%" PRIu32 ", %" PRId32 ", %" PRId32 ", %p)", program, location, count, values); |
| if (s->enter("glProgramUniformHandleui64vNV")) { |
| s->glProgramUniformHandleui64vNV(program, location, count, values); |
| s->exit(); |
| GAPID_DEBUG("glProgramUniformHandleui64vNV() -- done"); |
| } else { |
| GAPID_INFO("glProgramUniformHandleui64vNV at %p: GAPII re-entered. Just invoking imported function at %p", glProgramUniformHandleui64vNV, s->GlesSpy::imports().glProgramUniformHandleui64vNV); |
| s->GlesSpy::imports().glProgramUniformHandleui64vNV(program, location, count, values); |
| GAPID_DEBUG("glProgramUniformHandleui64vNV() -- done"); |
| } |
| } |
| EXPORT void STDCALL glProgramUniformMatrix2fvEXT(ProgramId program, UniformLocation location, GLsizei count, GLboolean transpose, GLfloat* value) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glProgramUniformMatrix2fvEXT(%" PRIu32 ", %" PRId32 ", %" PRId32 ", %" PRIu8 ", %p)", program, location, count, transpose, value); |
| if (s->enter("glProgramUniformMatrix2fvEXT")) { |
| s->glProgramUniformMatrix2fvEXT(program, location, count, transpose, value); |
| s->exit(); |
| GAPID_DEBUG("glProgramUniformMatrix2fvEXT() -- done"); |
| } else { |
| GAPID_INFO("glProgramUniformMatrix2fvEXT at %p: GAPII re-entered. Just invoking imported function at %p", glProgramUniformMatrix2fvEXT, s->GlesSpy::imports().glProgramUniformMatrix2fvEXT); |
| s->GlesSpy::imports().glProgramUniformMatrix2fvEXT(program, location, count, transpose, value); |
| GAPID_DEBUG("glProgramUniformMatrix2fvEXT() -- done"); |
| } |
| } |
| EXPORT void STDCALL glProgramUniformMatrix2x3fvEXT(ProgramId program, UniformLocation location, GLsizei count, GLboolean transpose, GLfloat* value) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glProgramUniformMatrix2x3fvEXT(%" PRIu32 ", %" PRId32 ", %" PRId32 ", %" PRIu8 ", %p)", program, location, count, transpose, value); |
| if (s->enter("glProgramUniformMatrix2x3fvEXT")) { |
| s->glProgramUniformMatrix2x3fvEXT(program, location, count, transpose, value); |
| s->exit(); |
| GAPID_DEBUG("glProgramUniformMatrix2x3fvEXT() -- done"); |
| } else { |
| GAPID_INFO("glProgramUniformMatrix2x3fvEXT at %p: GAPII re-entered. Just invoking imported function at %p", glProgramUniformMatrix2x3fvEXT, s->GlesSpy::imports().glProgramUniformMatrix2x3fvEXT); |
| s->GlesSpy::imports().glProgramUniformMatrix2x3fvEXT(program, location, count, transpose, value); |
| GAPID_DEBUG("glProgramUniformMatrix2x3fvEXT() -- done"); |
| } |
| } |
| EXPORT void STDCALL glProgramUniformMatrix2x4fvEXT(ProgramId program, UniformLocation location, GLsizei count, GLboolean transpose, GLfloat* value) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glProgramUniformMatrix2x4fvEXT(%" PRIu32 ", %" PRId32 ", %" PRId32 ", %" PRIu8 ", %p)", program, location, count, transpose, value); |
| if (s->enter("glProgramUniformMatrix2x4fvEXT")) { |
| s->glProgramUniformMatrix2x4fvEXT(program, location, count, transpose, value); |
| s->exit(); |
| GAPID_DEBUG("glProgramUniformMatrix2x4fvEXT() -- done"); |
| } else { |
| GAPID_INFO("glProgramUniformMatrix2x4fvEXT at %p: GAPII re-entered. Just invoking imported function at %p", glProgramUniformMatrix2x4fvEXT, s->GlesSpy::imports().glProgramUniformMatrix2x4fvEXT); |
| s->GlesSpy::imports().glProgramUniformMatrix2x4fvEXT(program, location, count, transpose, value); |
| GAPID_DEBUG("glProgramUniformMatrix2x4fvEXT() -- done"); |
| } |
| } |
| EXPORT void STDCALL glProgramUniformMatrix3fvEXT(ProgramId program, UniformLocation location, GLsizei count, GLboolean transpose, GLfloat* value) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glProgramUniformMatrix3fvEXT(%" PRIu32 ", %" PRId32 ", %" PRId32 ", %" PRIu8 ", %p)", program, location, count, transpose, value); |
| if (s->enter("glProgramUniformMatrix3fvEXT")) { |
| s->glProgramUniformMatrix3fvEXT(program, location, count, transpose, value); |
| s->exit(); |
| GAPID_DEBUG("glProgramUniformMatrix3fvEXT() -- done"); |
| } else { |
| GAPID_INFO("glProgramUniformMatrix3fvEXT at %p: GAPII re-entered. Just invoking imported function at %p", glProgramUniformMatrix3fvEXT, s->GlesSpy::imports().glProgramUniformMatrix3fvEXT); |
| s->GlesSpy::imports().glProgramUniformMatrix3fvEXT(program, location, count, transpose, value); |
| GAPID_DEBUG("glProgramUniformMatrix3fvEXT() -- done"); |
| } |
| } |
| EXPORT void STDCALL glProgramUniformMatrix3x2fvEXT(ProgramId program, UniformLocation location, GLsizei count, GLboolean transpose, GLfloat* value) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glProgramUniformMatrix3x2fvEXT(%" PRIu32 ", %" PRId32 ", %" PRId32 ", %" PRIu8 ", %p)", program, location, count, transpose, value); |
| if (s->enter("glProgramUniformMatrix3x2fvEXT")) { |
| s->glProgramUniformMatrix3x2fvEXT(program, location, count, transpose, value); |
| s->exit(); |
| GAPID_DEBUG("glProgramUniformMatrix3x2fvEXT() -- done"); |
| } else { |
| GAPID_INFO("glProgramUniformMatrix3x2fvEXT at %p: GAPII re-entered. Just invoking imported function at %p", glProgramUniformMatrix3x2fvEXT, s->GlesSpy::imports().glProgramUniformMatrix3x2fvEXT); |
| s->GlesSpy::imports().glProgramUniformMatrix3x2fvEXT(program, location, count, transpose, value); |
| GAPID_DEBUG("glProgramUniformMatrix3x2fvEXT() -- done"); |
| } |
| } |
| EXPORT void STDCALL glProgramUniformMatrix3x4fvEXT(ProgramId program, UniformLocation location, GLsizei count, GLboolean transpose, GLfloat* value) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glProgramUniformMatrix3x4fvEXT(%" PRIu32 ", %" PRId32 ", %" PRId32 ", %" PRIu8 ", %p)", program, location, count, transpose, value); |
| if (s->enter("glProgramUniformMatrix3x4fvEXT")) { |
| s->glProgramUniformMatrix3x4fvEXT(program, location, count, transpose, value); |
| s->exit(); |
| GAPID_DEBUG("glProgramUniformMatrix3x4fvEXT() -- done"); |
| } else { |
| GAPID_INFO("glProgramUniformMatrix3x4fvEXT at %p: GAPII re-entered. Just invoking imported function at %p", glProgramUniformMatrix3x4fvEXT, s->GlesSpy::imports().glProgramUniformMatrix3x4fvEXT); |
| s->GlesSpy::imports().glProgramUniformMatrix3x4fvEXT(program, location, count, transpose, value); |
| GAPID_DEBUG("glProgramUniformMatrix3x4fvEXT() -- done"); |
| } |
| } |
| EXPORT void STDCALL glProgramUniformMatrix4fvEXT(ProgramId program, UniformLocation location, GLsizei count, GLboolean transpose, GLfloat* value) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glProgramUniformMatrix4fvEXT(%" PRIu32 ", %" PRId32 ", %" PRId32 ", %" PRIu8 ", %p)", program, location, count, transpose, value); |
| if (s->enter("glProgramUniformMatrix4fvEXT")) { |
| s->glProgramUniformMatrix4fvEXT(program, location, count, transpose, value); |
| s->exit(); |
| GAPID_DEBUG("glProgramUniformMatrix4fvEXT() -- done"); |
| } else { |
| GAPID_INFO("glProgramUniformMatrix4fvEXT at %p: GAPII re-entered. Just invoking imported function at %p", glProgramUniformMatrix4fvEXT, s->GlesSpy::imports().glProgramUniformMatrix4fvEXT); |
| s->GlesSpy::imports().glProgramUniformMatrix4fvEXT(program, location, count, transpose, value); |
| GAPID_DEBUG("glProgramUniformMatrix4fvEXT() -- done"); |
| } |
| } |
| EXPORT void STDCALL glProgramUniformMatrix4x2fvEXT(ProgramId program, UniformLocation location, GLsizei count, GLboolean transpose, GLfloat* value) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glProgramUniformMatrix4x2fvEXT(%" PRIu32 ", %" PRId32 ", %" PRId32 ", %" PRIu8 ", %p)", program, location, count, transpose, value); |
| if (s->enter("glProgramUniformMatrix4x2fvEXT")) { |
| s->glProgramUniformMatrix4x2fvEXT(program, location, count, transpose, value); |
| s->exit(); |
| GAPID_DEBUG("glProgramUniformMatrix4x2fvEXT() -- done"); |
| } else { |
| GAPID_INFO("glProgramUniformMatrix4x2fvEXT at %p: GAPII re-entered. Just invoking imported function at %p", glProgramUniformMatrix4x2fvEXT, s->GlesSpy::imports().glProgramUniformMatrix4x2fvEXT); |
| s->GlesSpy::imports().glProgramUniformMatrix4x2fvEXT(program, location, count, transpose, value); |
| GAPID_DEBUG("glProgramUniformMatrix4x2fvEXT() -- done"); |
| } |
| } |
| EXPORT void STDCALL glProgramUniformMatrix4x3fvEXT(ProgramId program, UniformLocation location, GLsizei count, GLboolean transpose, GLfloat* value) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glProgramUniformMatrix4x3fvEXT(%" PRIu32 ", %" PRId32 ", %" PRId32 ", %" PRIu8 ", %p)", program, location, count, transpose, value); |
| if (s->enter("glProgramUniformMatrix4x3fvEXT")) { |
| s->glProgramUniformMatrix4x3fvEXT(program, location, count, transpose, value); |
| s->exit(); |
| GAPID_DEBUG("glProgramUniformMatrix4x3fvEXT() -- done"); |
| } else { |
| GAPID_INFO("glProgramUniformMatrix4x3fvEXT at %p: GAPII re-entered. Just invoking imported function at %p", glProgramUniformMatrix4x3fvEXT, s->GlesSpy::imports().glProgramUniformMatrix4x3fvEXT); |
| s->GlesSpy::imports().glProgramUniformMatrix4x3fvEXT(program, location, count, transpose, value); |
| GAPID_DEBUG("glProgramUniformMatrix4x3fvEXT() -- done"); |
| } |
| } |
| EXPORT void STDCALL glPushGroupMarkerEXT(GLsizei length, GLchar* marker) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glPushGroupMarkerEXT(%" PRId32 ", %p)", length, marker); |
| if (s->enter("glPushGroupMarkerEXT")) { |
| s->glPushGroupMarkerEXT(length, marker); |
| s->exit(); |
| GAPID_DEBUG("glPushGroupMarkerEXT() -- done"); |
| } else { |
| GAPID_INFO("glPushGroupMarkerEXT at %p: GAPII re-entered. Just invoking imported function at %p", glPushGroupMarkerEXT, s->GlesSpy::imports().glPushGroupMarkerEXT); |
| s->GlesSpy::imports().glPushGroupMarkerEXT(length, marker); |
| GAPID_DEBUG("glPushGroupMarkerEXT() -- done"); |
| } |
| } |
| EXPORT void STDCALL glQueryCounterEXT(QueryId query, uint32_t target) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glQueryCounterEXT(%" PRIu32 ", %u)", query, target); |
| if (s->enter("glQueryCounterEXT")) { |
| s->glQueryCounterEXT(query, target); |
| s->exit(); |
| GAPID_DEBUG("glQueryCounterEXT() -- done"); |
| } else { |
| GAPID_INFO("glQueryCounterEXT at %p: GAPII re-entered. Just invoking imported function at %p", glQueryCounterEXT, s->GlesSpy::imports().glQueryCounterEXT); |
| s->GlesSpy::imports().glQueryCounterEXT(query, target); |
| GAPID_DEBUG("glQueryCounterEXT() -- done"); |
| } |
| } |
| EXPORT void STDCALL glRasterSamplesEXT(GLuint samples, GLboolean fixedsamplelocations) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glRasterSamplesEXT(%" PRIu32 ", %" PRIu8 ")", samples, fixedsamplelocations); |
| if (s->enter("glRasterSamplesEXT")) { |
| s->glRasterSamplesEXT(samples, fixedsamplelocations); |
| s->exit(); |
| GAPID_DEBUG("glRasterSamplesEXT() -- done"); |
| } else { |
| GAPID_INFO("glRasterSamplesEXT at %p: GAPII re-entered. Just invoking imported function at %p", glRasterSamplesEXT, s->GlesSpy::imports().glRasterSamplesEXT); |
| s->GlesSpy::imports().glRasterSamplesEXT(samples, fixedsamplelocations); |
| GAPID_DEBUG("glRasterSamplesEXT() -- done"); |
| } |
| } |
| EXPORT void STDCALL glReadBufferIndexedEXT(uint32_t src, GLint index) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glReadBufferIndexedEXT(%u, %" PRId32 ")", src, index); |
| if (s->enter("glReadBufferIndexedEXT")) { |
| s->glReadBufferIndexedEXT(src, index); |
| s->exit(); |
| GAPID_DEBUG("glReadBufferIndexedEXT() -- done"); |
| } else { |
| GAPID_INFO("glReadBufferIndexedEXT at %p: GAPII re-entered. Just invoking imported function at %p", glReadBufferIndexedEXT, s->GlesSpy::imports().glReadBufferIndexedEXT); |
| s->GlesSpy::imports().glReadBufferIndexedEXT(src, index); |
| GAPID_DEBUG("glReadBufferIndexedEXT() -- done"); |
| } |
| } |
| EXPORT void STDCALL glReadBufferNV(uint32_t mode) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glReadBufferNV(%u)", mode); |
| if (s->enter("glReadBufferNV")) { |
| s->glReadBufferNV(mode); |
| s->exit(); |
| GAPID_DEBUG("glReadBufferNV() -- done"); |
| } else { |
| GAPID_INFO("glReadBufferNV at %p: GAPII re-entered. Just invoking imported function at %p", glReadBufferNV, s->GlesSpy::imports().glReadBufferNV); |
| s->GlesSpy::imports().glReadBufferNV(mode); |
| GAPID_DEBUG("glReadBufferNV() -- done"); |
| } |
| } |
| EXPORT void STDCALL glReadnPixelsEXT(GLint x, GLint y, GLsizei width, GLsizei height, uint32_t format, uint32_t type, GLsizei bufSize, void* data) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glReadnPixelsEXT(%" PRId32 ", %" PRId32 ", %" PRId32 ", %" PRId32 ", %u, %u, %" PRId32 ", %p)", x, y, width, height, format, type, bufSize, data); |
| if (s->enter("glReadnPixelsEXT")) { |
| s->glReadnPixelsEXT(x, y, width, height, format, type, bufSize, data); |
| s->exit(); |
| GAPID_DEBUG("glReadnPixelsEXT() -- done"); |
| } else { |
| GAPID_INFO("glReadnPixelsEXT at %p: GAPII re-entered. Just invoking imported function at %p", glReadnPixelsEXT, s->GlesSpy::imports().glReadnPixelsEXT); |
| s->GlesSpy::imports().glReadnPixelsEXT(x, y, width, height, format, type, bufSize, data); |
| GAPID_DEBUG("glReadnPixelsEXT() -- done"); |
| } |
| } |
| EXPORT void STDCALL glReadnPixelsKHR(GLint x, GLint y, GLsizei width, GLsizei height, uint32_t format, uint32_t type, GLsizei bufSize, void* data) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glReadnPixelsKHR(%" PRId32 ", %" PRId32 ", %" PRId32 ", %" PRId32 ", %u, %u, %" PRId32 ", %p)", x, y, width, height, format, type, bufSize, data); |
| if (s->enter("glReadnPixelsKHR")) { |
| s->glReadnPixelsKHR(x, y, width, height, format, type, bufSize, data); |
| s->exit(); |
| GAPID_DEBUG("glReadnPixelsKHR() -- done"); |
| } else { |
| GAPID_INFO("glReadnPixelsKHR at %p: GAPII re-entered. Just invoking imported function at %p", glReadnPixelsKHR, s->GlesSpy::imports().glReadnPixelsKHR); |
| s->GlesSpy::imports().glReadnPixelsKHR(x, y, width, height, format, type, bufSize, data); |
| GAPID_DEBUG("glReadnPixelsKHR() -- done"); |
| } |
| } |
| EXPORT void STDCALL glRenderbufferStorageMultisampleANGLE(uint32_t target, GLsizei samples, uint32_t internalformat, GLsizei width, GLsizei height) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glRenderbufferStorageMultisampleANGLE(%u, %" PRId32 ", %u, %" PRId32 ", %" PRId32 ")", target, samples, internalformat, width, height); |
| if (s->enter("glRenderbufferStorageMultisampleANGLE")) { |
| s->glRenderbufferStorageMultisampleANGLE(target, samples, internalformat, width, height); |
| s->exit(); |
| GAPID_DEBUG("glRenderbufferStorageMultisampleANGLE() -- done"); |
| } else { |
| GAPID_INFO("glRenderbufferStorageMultisampleANGLE at %p: GAPII re-entered. Just invoking imported function at %p", glRenderbufferStorageMultisampleANGLE, s->GlesSpy::imports().glRenderbufferStorageMultisampleANGLE); |
| s->GlesSpy::imports().glRenderbufferStorageMultisampleANGLE(target, samples, internalformat, width, height); |
| GAPID_DEBUG("glRenderbufferStorageMultisampleANGLE() -- done"); |
| } |
| } |
| EXPORT void STDCALL glRenderbufferStorageMultisampleAPPLE(uint32_t target, GLsizei samples, uint32_t internalformat, GLsizei width, GLsizei height) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glRenderbufferStorageMultisampleAPPLE(%u, %" PRId32 ", %u, %" PRId32 ", %" PRId32 ")", target, samples, internalformat, width, height); |
| if (s->enter("glRenderbufferStorageMultisampleAPPLE")) { |
| s->glRenderbufferStorageMultisampleAPPLE(target, samples, internalformat, width, height); |
| s->exit(); |
| GAPID_DEBUG("glRenderbufferStorageMultisampleAPPLE() -- done"); |
| } else { |
| GAPID_INFO("glRenderbufferStorageMultisampleAPPLE at %p: GAPII re-entered. Just invoking imported function at %p", glRenderbufferStorageMultisampleAPPLE, s->GlesSpy::imports().glRenderbufferStorageMultisampleAPPLE); |
| s->GlesSpy::imports().glRenderbufferStorageMultisampleAPPLE(target, samples, internalformat, width, height); |
| GAPID_DEBUG("glRenderbufferStorageMultisampleAPPLE() -- done"); |
| } |
| } |
| EXPORT void STDCALL glRenderbufferStorageMultisampleEXT(uint32_t target, GLsizei samples, uint32_t internalformat, GLsizei width, GLsizei height) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glRenderbufferStorageMultisampleEXT(%u, %" PRId32 ", %u, %" PRId32 ", %" PRId32 ")", target, samples, internalformat, width, height); |
| if (s->enter("glRenderbufferStorageMultisampleEXT")) { |
| s->glRenderbufferStorageMultisampleEXT(target, samples, internalformat, width, height); |
| s->exit(); |
| GAPID_DEBUG("glRenderbufferStorageMultisampleEXT() -- done"); |
| } else { |
| GAPID_INFO("glRenderbufferStorageMultisampleEXT at %p: GAPII re-entered. Just invoking imported function at %p", glRenderbufferStorageMultisampleEXT, s->GlesSpy::imports().glRenderbufferStorageMultisampleEXT); |
| s->GlesSpy::imports().glRenderbufferStorageMultisampleEXT(target, samples, internalformat, width, height); |
| GAPID_DEBUG("glRenderbufferStorageMultisampleEXT() -- done"); |
| } |
| } |
| EXPORT void STDCALL glRenderbufferStorageMultisampleIMG(uint32_t target, GLsizei samples, uint32_t internalformat, GLsizei width, GLsizei height) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glRenderbufferStorageMultisampleIMG(%u, %" PRId32 ", %u, %" PRId32 ", %" PRId32 ")", target, samples, internalformat, width, height); |
| if (s->enter("glRenderbufferStorageMultisampleIMG")) { |
| s->glRenderbufferStorageMultisampleIMG(target, samples, internalformat, width, height); |
| s->exit(); |
| GAPID_DEBUG("glRenderbufferStorageMultisampleIMG() -- done"); |
| } else { |
| GAPID_INFO("glRenderbufferStorageMultisampleIMG at %p: GAPII re-entered. Just invoking imported function at %p", glRenderbufferStorageMultisampleIMG, s->GlesSpy::imports().glRenderbufferStorageMultisampleIMG); |
| s->GlesSpy::imports().glRenderbufferStorageMultisampleIMG(target, samples, internalformat, width, height); |
| GAPID_DEBUG("glRenderbufferStorageMultisampleIMG() -- done"); |
| } |
| } |
| EXPORT void STDCALL glRenderbufferStorageMultisampleNV(uint32_t target, GLsizei samples, uint32_t internalformat, GLsizei width, GLsizei height) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glRenderbufferStorageMultisampleNV(%u, %" PRId32 ", %u, %" PRId32 ", %" PRId32 ")", target, samples, internalformat, width, height); |
| if (s->enter("glRenderbufferStorageMultisampleNV")) { |
| s->glRenderbufferStorageMultisampleNV(target, samples, internalformat, width, height); |
| s->exit(); |
| GAPID_DEBUG("glRenderbufferStorageMultisampleNV() -- done"); |
| } else { |
| GAPID_INFO("glRenderbufferStorageMultisampleNV at %p: GAPII re-entered. Just invoking imported function at %p", glRenderbufferStorageMultisampleNV, s->GlesSpy::imports().glRenderbufferStorageMultisampleNV); |
| s->GlesSpy::imports().glRenderbufferStorageMultisampleNV(target, samples, internalformat, width, height); |
| GAPID_DEBUG("glRenderbufferStorageMultisampleNV() -- done"); |
| } |
| } |
| EXPORT void STDCALL glResolveDepthValuesNV() { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glResolveDepthValuesNV()"); |
| if (s->enter("glResolveDepthValuesNV")) { |
| s->glResolveDepthValuesNV(); |
| s->exit(); |
| GAPID_DEBUG("glResolveDepthValuesNV() -- done"); |
| } else { |
| GAPID_INFO("glResolveDepthValuesNV at %p: GAPII re-entered. Just invoking imported function at %p", glResolveDepthValuesNV, s->GlesSpy::imports().glResolveDepthValuesNV); |
| s->GlesSpy::imports().glResolveDepthValuesNV(); |
| GAPID_DEBUG("glResolveDepthValuesNV() -- done"); |
| } |
| } |
| EXPORT void STDCALL glResolveMultisampleFramebufferAPPLE() { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glResolveMultisampleFramebufferAPPLE()"); |
| if (s->enter("glResolveMultisampleFramebufferAPPLE")) { |
| s->glResolveMultisampleFramebufferAPPLE(); |
| s->exit(); |
| GAPID_DEBUG("glResolveMultisampleFramebufferAPPLE() -- done"); |
| } else { |
| GAPID_INFO("glResolveMultisampleFramebufferAPPLE at %p: GAPII re-entered. Just invoking imported function at %p", glResolveMultisampleFramebufferAPPLE, s->GlesSpy::imports().glResolveMultisampleFramebufferAPPLE); |
| s->GlesSpy::imports().glResolveMultisampleFramebufferAPPLE(); |
| GAPID_DEBUG("glResolveMultisampleFramebufferAPPLE() -- done"); |
| } |
| } |
| EXPORT void STDCALL glSamplerParameterIivOES(SamplerId sampler, uint32_t pname, GLint* param) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glSamplerParameterIivOES(%" PRIu32 ", %u, %p)", sampler, pname, param); |
| if (s->enter("glSamplerParameterIivOES")) { |
| s->glSamplerParameterIivOES(sampler, pname, param); |
| s->exit(); |
| GAPID_DEBUG("glSamplerParameterIivOES() -- done"); |
| } else { |
| GAPID_INFO("glSamplerParameterIivOES at %p: GAPII re-entered. Just invoking imported function at %p", glSamplerParameterIivOES, s->GlesSpy::imports().glSamplerParameterIivOES); |
| s->GlesSpy::imports().glSamplerParameterIivOES(sampler, pname, param); |
| GAPID_DEBUG("glSamplerParameterIivOES() -- done"); |
| } |
| } |
| EXPORT void STDCALL glSamplerParameterIuivOES(SamplerId sampler, uint32_t pname, GLuint* param) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glSamplerParameterIuivOES(%" PRIu32 ", %u, %p)", sampler, pname, param); |
| if (s->enter("glSamplerParameterIuivOES")) { |
| s->glSamplerParameterIuivOES(sampler, pname, param); |
| s->exit(); |
| GAPID_DEBUG("glSamplerParameterIuivOES() -- done"); |
| } else { |
| GAPID_INFO("glSamplerParameterIuivOES at %p: GAPII re-entered. Just invoking imported function at %p", glSamplerParameterIuivOES, s->GlesSpy::imports().glSamplerParameterIuivOES); |
| s->GlesSpy::imports().glSamplerParameterIuivOES(sampler, pname, param); |
| GAPID_DEBUG("glSamplerParameterIuivOES() -- done"); |
| } |
| } |
| EXPORT void STDCALL glScissorArrayvNV(GLuint first, GLsizei count, GLint* v) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glScissorArrayvNV(%" PRIu32 ", %" PRId32 ", %p)", first, count, v); |
| if (s->enter("glScissorArrayvNV")) { |
| s->glScissorArrayvNV(first, count, v); |
| s->exit(); |
| GAPID_DEBUG("glScissorArrayvNV() -- done"); |
| } else { |
| GAPID_INFO("glScissorArrayvNV at %p: GAPII re-entered. Just invoking imported function at %p", glScissorArrayvNV, s->GlesSpy::imports().glScissorArrayvNV); |
| s->GlesSpy::imports().glScissorArrayvNV(first, count, v); |
| GAPID_DEBUG("glScissorArrayvNV() -- done"); |
| } |
| } |
| EXPORT void STDCALL glScissorIndexedNV(GLuint index, GLint left, GLint bottom, GLsizei width, GLsizei height) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glScissorIndexedNV(%" PRIu32 ", %" PRId32 ", %" PRId32 ", %" PRId32 ", %" PRId32 ")", index, left, bottom, width, height); |
| if (s->enter("glScissorIndexedNV")) { |
| s->glScissorIndexedNV(index, left, bottom, width, height); |
| s->exit(); |
| GAPID_DEBUG("glScissorIndexedNV() -- done"); |
| } else { |
| GAPID_INFO("glScissorIndexedNV at %p: GAPII re-entered. Just invoking imported function at %p", glScissorIndexedNV, s->GlesSpy::imports().glScissorIndexedNV); |
| s->GlesSpy::imports().glScissorIndexedNV(index, left, bottom, width, height); |
| GAPID_DEBUG("glScissorIndexedNV() -- done"); |
| } |
| } |
| EXPORT void STDCALL glScissorIndexedvNV(GLuint index, GLint* v) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glScissorIndexedvNV(%" PRIu32 ", %p)", index, v); |
| if (s->enter("glScissorIndexedvNV")) { |
| s->glScissorIndexedvNV(index, v); |
| s->exit(); |
| GAPID_DEBUG("glScissorIndexedvNV() -- done"); |
| } else { |
| GAPID_INFO("glScissorIndexedvNV at %p: GAPII re-entered. Just invoking imported function at %p", glScissorIndexedvNV, s->GlesSpy::imports().glScissorIndexedvNV); |
| s->GlesSpy::imports().glScissorIndexedvNV(index, v); |
| GAPID_DEBUG("glScissorIndexedvNV() -- done"); |
| } |
| } |
| EXPORT void STDCALL glSelectPerfMonitorCountersAMD(GLuint monitor, GLboolean enable, GLuint group, GLint numCounters, GLuint* counterList) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glSelectPerfMonitorCountersAMD(%" PRIu32 ", %" PRIu8 ", %" PRIu32 ", %" PRId32 ", %p)", monitor, enable, group, numCounters, counterList); |
| if (s->enter("glSelectPerfMonitorCountersAMD")) { |
| s->glSelectPerfMonitorCountersAMD(monitor, enable, group, numCounters, counterList); |
| s->exit(); |
| GAPID_DEBUG("glSelectPerfMonitorCountersAMD() -- done"); |
| } else { |
| GAPID_INFO("glSelectPerfMonitorCountersAMD at %p: GAPII re-entered. Just invoking imported function at %p", glSelectPerfMonitorCountersAMD, s->GlesSpy::imports().glSelectPerfMonitorCountersAMD); |
| s->GlesSpy::imports().glSelectPerfMonitorCountersAMD(monitor, enable, group, numCounters, counterList); |
| GAPID_DEBUG("glSelectPerfMonitorCountersAMD() -- done"); |
| } |
| } |
| EXPORT void STDCALL glSetFenceNV(GLuint fence, uint32_t condition) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glSetFenceNV(%" PRIu32 ", %u)", fence, condition); |
| if (s->enter("glSetFenceNV")) { |
| s->glSetFenceNV(fence, condition); |
| s->exit(); |
| GAPID_DEBUG("glSetFenceNV() -- done"); |
| } else { |
| GAPID_INFO("glSetFenceNV at %p: GAPII re-entered. Just invoking imported function at %p", glSetFenceNV, s->GlesSpy::imports().glSetFenceNV); |
| s->GlesSpy::imports().glSetFenceNV(fence, condition); |
| GAPID_DEBUG("glSetFenceNV() -- done"); |
| } |
| } |
| EXPORT void STDCALL glStartTilingQCOM(GLuint x, GLuint y, GLuint width, GLuint height, uint32_t preserveMask) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glStartTilingQCOM(%" PRIu32 ", %" PRIu32 ", %" PRIu32 ", %" PRIu32 ", %u)", x, y, width, height, preserveMask); |
| if (s->enter("glStartTilingQCOM")) { |
| s->glStartTilingQCOM(x, y, width, height, preserveMask); |
| s->exit(); |
| GAPID_DEBUG("glStartTilingQCOM() -- done"); |
| } else { |
| GAPID_INFO("glStartTilingQCOM at %p: GAPII re-entered. Just invoking imported function at %p", glStartTilingQCOM, s->GlesSpy::imports().glStartTilingQCOM); |
| s->GlesSpy::imports().glStartTilingQCOM(x, y, width, height, preserveMask); |
| GAPID_DEBUG("glStartTilingQCOM() -- done"); |
| } |
| } |
| EXPORT void STDCALL glStencilFillPathInstancedNV(GLsizei numPaths, uint32_t pathNameType, void* paths, GLuint pathBase, uint32_t fillMode, GLuint mask, uint32_t transformType, GLfloat* transformValues) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glStencilFillPathInstancedNV(%" PRId32 ", %u, %p, %" PRIu32 ", %u, %" PRIu32 ", %u, %p)", numPaths, pathNameType, paths, pathBase, fillMode, mask, transformType, transformValues); |
| if (s->enter("glStencilFillPathInstancedNV")) { |
| s->glStencilFillPathInstancedNV(numPaths, pathNameType, paths, pathBase, fillMode, mask, transformType, transformValues); |
| s->exit(); |
| GAPID_DEBUG("glStencilFillPathInstancedNV() -- done"); |
| } else { |
| GAPID_INFO("glStencilFillPathInstancedNV at %p: GAPII re-entered. Just invoking imported function at %p", glStencilFillPathInstancedNV, s->GlesSpy::imports().glStencilFillPathInstancedNV); |
| s->GlesSpy::imports().glStencilFillPathInstancedNV(numPaths, pathNameType, paths, pathBase, fillMode, mask, transformType, transformValues); |
| GAPID_DEBUG("glStencilFillPathInstancedNV() -- done"); |
| } |
| } |
| EXPORT void STDCALL glStencilFillPathNV(GLuint path, uint32_t fillMode, GLuint mask) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glStencilFillPathNV(%" PRIu32 ", %u, %" PRIu32 ")", path, fillMode, mask); |
| if (s->enter("glStencilFillPathNV")) { |
| s->glStencilFillPathNV(path, fillMode, mask); |
| s->exit(); |
| GAPID_DEBUG("glStencilFillPathNV() -- done"); |
| } else { |
| GAPID_INFO("glStencilFillPathNV at %p: GAPII re-entered. Just invoking imported function at %p", glStencilFillPathNV, s->GlesSpy::imports().glStencilFillPathNV); |
| s->GlesSpy::imports().glStencilFillPathNV(path, fillMode, mask); |
| GAPID_DEBUG("glStencilFillPathNV() -- done"); |
| } |
| } |
| EXPORT void STDCALL glStencilStrokePathInstancedNV(GLsizei numPaths, uint32_t pathNameType, void* paths, GLuint pathBase, GLint reference, GLuint mask, uint32_t transformType, GLfloat* transformValues) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glStencilStrokePathInstancedNV(%" PRId32 ", %u, %p, %" PRIu32 ", %" PRId32 ", %" PRIu32 ", %u, %p)", numPaths, pathNameType, paths, pathBase, reference, mask, transformType, transformValues); |
| if (s->enter("glStencilStrokePathInstancedNV")) { |
| s->glStencilStrokePathInstancedNV(numPaths, pathNameType, paths, pathBase, reference, mask, transformType, transformValues); |
| s->exit(); |
| GAPID_DEBUG("glStencilStrokePathInstancedNV() -- done"); |
| } else { |
| GAPID_INFO("glStencilStrokePathInstancedNV at %p: GAPII re-entered. Just invoking imported function at %p", glStencilStrokePathInstancedNV, s->GlesSpy::imports().glStencilStrokePathInstancedNV); |
| s->GlesSpy::imports().glStencilStrokePathInstancedNV(numPaths, pathNameType, paths, pathBase, reference, mask, transformType, transformValues); |
| GAPID_DEBUG("glStencilStrokePathInstancedNV() -- done"); |
| } |
| } |
| EXPORT void STDCALL glStencilStrokePathNV(GLuint path, GLint reference, GLuint mask) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glStencilStrokePathNV(%" PRIu32 ", %" PRId32 ", %" PRIu32 ")", path, reference, mask); |
| if (s->enter("glStencilStrokePathNV")) { |
| s->glStencilStrokePathNV(path, reference, mask); |
| s->exit(); |
| GAPID_DEBUG("glStencilStrokePathNV() -- done"); |
| } else { |
| GAPID_INFO("glStencilStrokePathNV at %p: GAPII re-entered. Just invoking imported function at %p", glStencilStrokePathNV, s->GlesSpy::imports().glStencilStrokePathNV); |
| s->GlesSpy::imports().glStencilStrokePathNV(path, reference, mask); |
| GAPID_DEBUG("glStencilStrokePathNV() -- done"); |
| } |
| } |
| EXPORT void STDCALL glStencilThenCoverFillPathInstancedNV(GLsizei numPaths, uint32_t pathNameType, void* paths, GLuint pathBase, uint32_t fillMode, GLuint mask, uint32_t coverMode, uint32_t transformType, GLfloat* transformValues) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glStencilThenCoverFillPathInstancedNV(%" PRId32 ", %u, %p, %" PRIu32 ", %u, %" PRIu32 ", %u, %u, %p)", numPaths, pathNameType, paths, pathBase, fillMode, mask, coverMode, transformType, transformValues); |
| if (s->enter("glStencilThenCoverFillPathInstancedNV")) { |
| s->glStencilThenCoverFillPathInstancedNV(numPaths, pathNameType, paths, pathBase, fillMode, mask, coverMode, transformType, transformValues); |
| s->exit(); |
| GAPID_DEBUG("glStencilThenCoverFillPathInstancedNV() -- done"); |
| } else { |
| GAPID_INFO("glStencilThenCoverFillPathInstancedNV at %p: GAPII re-entered. Just invoking imported function at %p", glStencilThenCoverFillPathInstancedNV, s->GlesSpy::imports().glStencilThenCoverFillPathInstancedNV); |
| s->GlesSpy::imports().glStencilThenCoverFillPathInstancedNV(numPaths, pathNameType, paths, pathBase, fillMode, mask, coverMode, transformType, transformValues); |
| GAPID_DEBUG("glStencilThenCoverFillPathInstancedNV() -- done"); |
| } |
| } |
| EXPORT void STDCALL glStencilThenCoverFillPathNV(GLuint path, uint32_t fillMode, GLuint mask, uint32_t coverMode) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glStencilThenCoverFillPathNV(%" PRIu32 ", %u, %" PRIu32 ", %u)", path, fillMode, mask, coverMode); |
| if (s->enter("glStencilThenCoverFillPathNV")) { |
| s->glStencilThenCoverFillPathNV(path, fillMode, mask, coverMode); |
| s->exit(); |
| GAPID_DEBUG("glStencilThenCoverFillPathNV() -- done"); |
| } else { |
| GAPID_INFO("glStencilThenCoverFillPathNV at %p: GAPII re-entered. Just invoking imported function at %p", glStencilThenCoverFillPathNV, s->GlesSpy::imports().glStencilThenCoverFillPathNV); |
| s->GlesSpy::imports().glStencilThenCoverFillPathNV(path, fillMode, mask, coverMode); |
| GAPID_DEBUG("glStencilThenCoverFillPathNV() -- done"); |
| } |
| } |
| EXPORT void STDCALL glStencilThenCoverStrokePathInstancedNV(GLsizei numPaths, uint32_t pathNameType, void* paths, GLuint pathBase, GLint reference, GLuint mask, uint32_t coverMode, uint32_t transformType, GLfloat* transformValues) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glStencilThenCoverStrokePathInstancedNV(%" PRId32 ", %u, %p, %" PRIu32 ", %" PRId32 ", %" PRIu32 ", %u, %u, %p)", numPaths, pathNameType, paths, pathBase, reference, mask, coverMode, transformType, transformValues); |
| if (s->enter("glStencilThenCoverStrokePathInstancedNV")) { |
| s->glStencilThenCoverStrokePathInstancedNV(numPaths, pathNameType, paths, pathBase, reference, mask, coverMode, transformType, transformValues); |
| s->exit(); |
| GAPID_DEBUG("glStencilThenCoverStrokePathInstancedNV() -- done"); |
| } else { |
| GAPID_INFO("glStencilThenCoverStrokePathInstancedNV at %p: GAPII re-entered. Just invoking imported function at %p", glStencilThenCoverStrokePathInstancedNV, s->GlesSpy::imports().glStencilThenCoverStrokePathInstancedNV); |
| s->GlesSpy::imports().glStencilThenCoverStrokePathInstancedNV(numPaths, pathNameType, paths, pathBase, reference, mask, coverMode, transformType, transformValues); |
| GAPID_DEBUG("glStencilThenCoverStrokePathInstancedNV() -- done"); |
| } |
| } |
| EXPORT void STDCALL glStencilThenCoverStrokePathNV(GLuint path, GLint reference, GLuint mask, uint32_t coverMode) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glStencilThenCoverStrokePathNV(%" PRIu32 ", %" PRId32 ", %" PRIu32 ", %u)", path, reference, mask, coverMode); |
| if (s->enter("glStencilThenCoverStrokePathNV")) { |
| s->glStencilThenCoverStrokePathNV(path, reference, mask, coverMode); |
| s->exit(); |
| GAPID_DEBUG("glStencilThenCoverStrokePathNV() -- done"); |
| } else { |
| GAPID_INFO("glStencilThenCoverStrokePathNV at %p: GAPII re-entered. Just invoking imported function at %p", glStencilThenCoverStrokePathNV, s->GlesSpy::imports().glStencilThenCoverStrokePathNV); |
| s->GlesSpy::imports().glStencilThenCoverStrokePathNV(path, reference, mask, coverMode); |
| GAPID_DEBUG("glStencilThenCoverStrokePathNV() -- done"); |
| } |
| } |
| EXPORT void STDCALL glSubpixelPrecisionBiasNV(GLuint xbits, GLuint ybits) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glSubpixelPrecisionBiasNV(%" PRIu32 ", %" PRIu32 ")", xbits, ybits); |
| if (s->enter("glSubpixelPrecisionBiasNV")) { |
| s->glSubpixelPrecisionBiasNV(xbits, ybits); |
| s->exit(); |
| GAPID_DEBUG("glSubpixelPrecisionBiasNV() -- done"); |
| } else { |
| GAPID_INFO("glSubpixelPrecisionBiasNV at %p: GAPII re-entered. Just invoking imported function at %p", glSubpixelPrecisionBiasNV, s->GlesSpy::imports().glSubpixelPrecisionBiasNV); |
| s->GlesSpy::imports().glSubpixelPrecisionBiasNV(xbits, ybits); |
| GAPID_DEBUG("glSubpixelPrecisionBiasNV() -- done"); |
| } |
| } |
| EXPORT GLboolean STDCALL glTestFenceNV(GLuint fence) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glTestFenceNV(%" PRIu32 ")", fence); |
| if (s->enter("glTestFenceNV")) { |
| auto _result_ = s->glTestFenceNV(fence); |
| s->exit(); |
| GAPID_DEBUG("glTestFenceNV() -- done"); |
| return _result_; |
| } else { |
| GAPID_INFO("glTestFenceNV at %p: GAPII re-entered. Just invoking imported function at %p", glTestFenceNV, s->GlesSpy::imports().glTestFenceNV); |
| auto _result_ = s->GlesSpy::imports().glTestFenceNV(fence); |
| GAPID_DEBUG("glTestFenceNV() -- done"); |
| return _result_; |
| } |
| } |
| EXPORT void STDCALL glTexBufferOES(uint32_t target, uint32_t internalformat, BufferId buffer) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glTexBufferOES(%u, %u, %" PRIu32 ")", target, internalformat, buffer); |
| if (s->enter("glTexBufferOES")) { |
| s->glTexBufferOES(target, internalformat, buffer); |
| s->exit(); |
| GAPID_DEBUG("glTexBufferOES() -- done"); |
| } else { |
| GAPID_INFO("glTexBufferOES at %p: GAPII re-entered. Just invoking imported function at %p", glTexBufferOES, s->GlesSpy::imports().glTexBufferOES); |
| s->GlesSpy::imports().glTexBufferOES(target, internalformat, buffer); |
| GAPID_DEBUG("glTexBufferOES() -- done"); |
| } |
| } |
| EXPORT void STDCALL glTexBufferRangeOES(uint32_t target, uint32_t internalformat, BufferId buffer, GLintptr offset, GLsizeiptr size) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glTexBufferRangeOES(%u, %u, %" PRIu32 ", %" PRId32 ", %" PRId32 ")", target, internalformat, buffer, offset, size); |
| if (s->enter("glTexBufferRangeOES")) { |
| s->glTexBufferRangeOES(target, internalformat, buffer, offset, size); |
| s->exit(); |
| GAPID_DEBUG("glTexBufferRangeOES() -- done"); |
| } else { |
| GAPID_INFO("glTexBufferRangeOES at %p: GAPII re-entered. Just invoking imported function at %p", glTexBufferRangeOES, s->GlesSpy::imports().glTexBufferRangeOES); |
| s->GlesSpy::imports().glTexBufferRangeOES(target, internalformat, buffer, offset, size); |
| GAPID_DEBUG("glTexBufferRangeOES() -- done"); |
| } |
| } |
| EXPORT void STDCALL glTexImage3DOES(uint32_t target, GLint level, uint32_t internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, uint32_t format, uint32_t type, TexturePointer pixels) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glTexImage3DOES(%u, %" PRId32 ", %u, %" PRId32 ", %" PRId32 ", %" PRId32 ", %" PRId32 ", %u, %u, %p)", target, level, internalformat, width, height, depth, border, format, type, pixels); |
| if (s->enter("glTexImage3DOES")) { |
| s->glTexImage3DOES(target, level, internalformat, width, height, depth, border, format, type, pixels); |
| s->exit(); |
| GAPID_DEBUG("glTexImage3DOES() -- done"); |
| } else { |
| GAPID_INFO("glTexImage3DOES at %p: GAPII re-entered. Just invoking imported function at %p", glTexImage3DOES, s->GlesSpy::imports().glTexImage3DOES); |
| s->GlesSpy::imports().glTexImage3DOES(target, level, internalformat, width, height, depth, border, format, type, pixels); |
| GAPID_DEBUG("glTexImage3DOES() -- done"); |
| } |
| } |
| EXPORT void STDCALL glTexPageCommitmentEXT(uint32_t target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLboolean commit) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glTexPageCommitmentEXT(%u, %" PRId32 ", %" PRId32 ", %" PRId32 ", %" PRId32 ", %" PRId32 ", %" PRId32 ", %" PRId32 ", %" PRIu8 ")", target, level, xoffset, yoffset, zoffset, width, height, depth, commit); |
| if (s->enter("glTexPageCommitmentEXT")) { |
| s->glTexPageCommitmentEXT(target, level, xoffset, yoffset, zoffset, width, height, depth, commit); |
| s->exit(); |
| GAPID_DEBUG("glTexPageCommitmentEXT() -- done"); |
| } else { |
| GAPID_INFO("glTexPageCommitmentEXT at %p: GAPII re-entered. Just invoking imported function at %p", glTexPageCommitmentEXT, s->GlesSpy::imports().glTexPageCommitmentEXT); |
| s->GlesSpy::imports().glTexPageCommitmentEXT(target, level, xoffset, yoffset, zoffset, width, height, depth, commit); |
| GAPID_DEBUG("glTexPageCommitmentEXT() -- done"); |
| } |
| } |
| EXPORT void STDCALL glTexParameterIivOES(uint32_t target, uint32_t pname, GLint* params) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glTexParameterIivOES(%u, %u, %p)", target, pname, params); |
| if (s->enter("glTexParameterIivOES")) { |
| s->glTexParameterIivOES(target, pname, params); |
| s->exit(); |
| GAPID_DEBUG("glTexParameterIivOES() -- done"); |
| } else { |
| GAPID_INFO("glTexParameterIivOES at %p: GAPII re-entered. Just invoking imported function at %p", glTexParameterIivOES, s->GlesSpy::imports().glTexParameterIivOES); |
| s->GlesSpy::imports().glTexParameterIivOES(target, pname, params); |
| GAPID_DEBUG("glTexParameterIivOES() -- done"); |
| } |
| } |
| EXPORT void STDCALL glTexParameterIuivOES(uint32_t target, uint32_t pname, GLuint* params) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glTexParameterIuivOES(%u, %u, %p)", target, pname, params); |
| if (s->enter("glTexParameterIuivOES")) { |
| s->glTexParameterIuivOES(target, pname, params); |
| s->exit(); |
| GAPID_DEBUG("glTexParameterIuivOES() -- done"); |
| } else { |
| GAPID_INFO("glTexParameterIuivOES at %p: GAPII re-entered. Just invoking imported function at %p", glTexParameterIuivOES, s->GlesSpy::imports().glTexParameterIuivOES); |
| s->GlesSpy::imports().glTexParameterIuivOES(target, pname, params); |
| GAPID_DEBUG("glTexParameterIuivOES() -- done"); |
| } |
| } |
| EXPORT void STDCALL glTexStorage1DEXT(uint32_t target, GLsizei levels, uint32_t format, GLsizei width) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glTexStorage1DEXT(%u, %" PRId32 ", %u, %" PRId32 ")", target, levels, format, width); |
| if (s->enter("glTexStorage1DEXT")) { |
| s->glTexStorage1DEXT(target, levels, format, width); |
| s->exit(); |
| GAPID_DEBUG("glTexStorage1DEXT() -- done"); |
| } else { |
| GAPID_INFO("glTexStorage1DEXT at %p: GAPII re-entered. Just invoking imported function at %p", glTexStorage1DEXT, s->GlesSpy::imports().glTexStorage1DEXT); |
| s->GlesSpy::imports().glTexStorage1DEXT(target, levels, format, width); |
| GAPID_DEBUG("glTexStorage1DEXT() -- done"); |
| } |
| } |
| EXPORT void STDCALL glTexStorage2DEXT(uint32_t target, GLsizei levels, uint32_t format, GLsizei width, GLsizei height) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glTexStorage2DEXT(%u, %" PRId32 ", %u, %" PRId32 ", %" PRId32 ")", target, levels, format, width, height); |
| if (s->enter("glTexStorage2DEXT")) { |
| s->glTexStorage2DEXT(target, levels, format, width, height); |
| s->exit(); |
| GAPID_DEBUG("glTexStorage2DEXT() -- done"); |
| } else { |
| GAPID_INFO("glTexStorage2DEXT at %p: GAPII re-entered. Just invoking imported function at %p", glTexStorage2DEXT, s->GlesSpy::imports().glTexStorage2DEXT); |
| s->GlesSpy::imports().glTexStorage2DEXT(target, levels, format, width, height); |
| GAPID_DEBUG("glTexStorage2DEXT() -- done"); |
| } |
| } |
| EXPORT void STDCALL glTexStorage3DEXT(uint32_t target, GLsizei levels, uint32_t format, GLsizei width, GLsizei height, GLsizei depth) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glTexStorage3DEXT(%u, %" PRId32 ", %u, %" PRId32 ", %" PRId32 ", %" PRId32 ")", target, levels, format, width, height, depth); |
| if (s->enter("glTexStorage3DEXT")) { |
| s->glTexStorage3DEXT(target, levels, format, width, height, depth); |
| s->exit(); |
| GAPID_DEBUG("glTexStorage3DEXT() -- done"); |
| } else { |
| GAPID_INFO("glTexStorage3DEXT at %p: GAPII re-entered. Just invoking imported function at %p", glTexStorage3DEXT, s->GlesSpy::imports().glTexStorage3DEXT); |
| s->GlesSpy::imports().glTexStorage3DEXT(target, levels, format, width, height, depth); |
| GAPID_DEBUG("glTexStorage3DEXT() -- done"); |
| } |
| } |
| EXPORT void STDCALL glTexSubImage3DOES(uint32_t target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, uint32_t format, uint32_t type, TexturePointer pixels) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glTexSubImage3DOES(%u, %" PRId32 ", %" PRId32 ", %" PRId32 ", %" PRId32 ", %" PRId32 ", %" PRId32 ", %" PRId32 ", %u, %u, %p)", target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, pixels); |
| if (s->enter("glTexSubImage3DOES")) { |
| s->glTexSubImage3DOES(target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, pixels); |
| s->exit(); |
| GAPID_DEBUG("glTexSubImage3DOES() -- done"); |
| } else { |
| GAPID_INFO("glTexSubImage3DOES at %p: GAPII re-entered. Just invoking imported function at %p", glTexSubImage3DOES, s->GlesSpy::imports().glTexSubImage3DOES); |
| s->GlesSpy::imports().glTexSubImage3DOES(target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, pixels); |
| GAPID_DEBUG("glTexSubImage3DOES() -- done"); |
| } |
| } |
| EXPORT void STDCALL glTextureStorage1DEXT(TextureId texture, uint32_t target, GLsizei levels, uint32_t format, GLsizei width) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glTextureStorage1DEXT(%" PRIu32 ", %u, %" PRId32 ", %u, %" PRId32 ")", texture, target, levels, format, width); |
| if (s->enter("glTextureStorage1DEXT")) { |
| s->glTextureStorage1DEXT(texture, target, levels, format, width); |
| s->exit(); |
| GAPID_DEBUG("glTextureStorage1DEXT() -- done"); |
| } else { |
| GAPID_INFO("glTextureStorage1DEXT at %p: GAPII re-entered. Just invoking imported function at %p", glTextureStorage1DEXT, s->GlesSpy::imports().glTextureStorage1DEXT); |
| s->GlesSpy::imports().glTextureStorage1DEXT(texture, target, levels, format, width); |
| GAPID_DEBUG("glTextureStorage1DEXT() -- done"); |
| } |
| } |
| EXPORT void STDCALL glTextureStorage2DEXT(TextureId texture, uint32_t target, GLsizei levels, uint32_t format, GLsizei width, GLsizei height) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glTextureStorage2DEXT(%" PRIu32 ", %u, %" PRId32 ", %u, %" PRId32 ", %" PRId32 ")", texture, target, levels, format, width, height); |
| if (s->enter("glTextureStorage2DEXT")) { |
| s->glTextureStorage2DEXT(texture, target, levels, format, width, height); |
| s->exit(); |
| GAPID_DEBUG("glTextureStorage2DEXT() -- done"); |
| } else { |
| GAPID_INFO("glTextureStorage2DEXT at %p: GAPII re-entered. Just invoking imported function at %p", glTextureStorage2DEXT, s->GlesSpy::imports().glTextureStorage2DEXT); |
| s->GlesSpy::imports().glTextureStorage2DEXT(texture, target, levels, format, width, height); |
| GAPID_DEBUG("glTextureStorage2DEXT() -- done"); |
| } |
| } |
| EXPORT void STDCALL glTextureStorage3DEXT(TextureId texture, uint32_t target, GLsizei levels, uint32_t format, GLsizei width, GLsizei height, GLsizei depth) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glTextureStorage3DEXT(%" PRIu32 ", %u, %" PRId32 ", %u, %" PRId32 ", %" PRId32 ", %" PRId32 ")", texture, target, levels, format, width, height, depth); |
| if (s->enter("glTextureStorage3DEXT")) { |
| s->glTextureStorage3DEXT(texture, target, levels, format, width, height, depth); |
| s->exit(); |
| GAPID_DEBUG("glTextureStorage3DEXT() -- done"); |
| } else { |
| GAPID_INFO("glTextureStorage3DEXT at %p: GAPII re-entered. Just invoking imported function at %p", glTextureStorage3DEXT, s->GlesSpy::imports().glTextureStorage3DEXT); |
| s->GlesSpy::imports().glTextureStorage3DEXT(texture, target, levels, format, width, height, depth); |
| GAPID_DEBUG("glTextureStorage3DEXT() -- done"); |
| } |
| } |
| EXPORT void STDCALL glTextureViewEXT(TextureId texture, uint32_t target, GLuint origtexture, uint32_t internalformat, GLuint minlevel, GLuint numlevels, GLuint minlayer, GLuint numlayers) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glTextureViewEXT(%" PRIu32 ", %u, %" PRIu32 ", %u, %" PRIu32 ", %" PRIu32 ", %" PRIu32 ", %" PRIu32 ")", texture, target, origtexture, internalformat, minlevel, numlevels, minlayer, numlayers); |
| if (s->enter("glTextureViewEXT")) { |
| s->glTextureViewEXT(texture, target, origtexture, internalformat, minlevel, numlevels, minlayer, numlayers); |
| s->exit(); |
| GAPID_DEBUG("glTextureViewEXT() -- done"); |
| } else { |
| GAPID_INFO("glTextureViewEXT at %p: GAPII re-entered. Just invoking imported function at %p", glTextureViewEXT, s->GlesSpy::imports().glTextureViewEXT); |
| s->GlesSpy::imports().glTextureViewEXT(texture, target, origtexture, internalformat, minlevel, numlevels, minlayer, numlayers); |
| GAPID_DEBUG("glTextureViewEXT() -- done"); |
| } |
| } |
| EXPORT void STDCALL glTextureViewOES(TextureId texture, uint32_t target, GLuint origtexture, uint32_t internalformat, GLuint minlevel, GLuint numlevels, GLuint minlayer, GLuint numlayers) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glTextureViewOES(%" PRIu32 ", %u, %" PRIu32 ", %u, %" PRIu32 ", %" PRIu32 ", %" PRIu32 ", %" PRIu32 ")", texture, target, origtexture, internalformat, minlevel, numlevels, minlayer, numlayers); |
| if (s->enter("glTextureViewOES")) { |
| s->glTextureViewOES(texture, target, origtexture, internalformat, minlevel, numlevels, minlayer, numlayers); |
| s->exit(); |
| GAPID_DEBUG("glTextureViewOES() -- done"); |
| } else { |
| GAPID_INFO("glTextureViewOES at %p: GAPII re-entered. Just invoking imported function at %p", glTextureViewOES, s->GlesSpy::imports().glTextureViewOES); |
| s->GlesSpy::imports().glTextureViewOES(texture, target, origtexture, internalformat, minlevel, numlevels, minlayer, numlayers); |
| GAPID_DEBUG("glTextureViewOES() -- done"); |
| } |
| } |
| EXPORT void STDCALL glTransformPathNV(GLuint resultPath, GLuint srcPath, uint32_t transformType, GLfloat* transformValues) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glTransformPathNV(%" PRIu32 ", %" PRIu32 ", %u, %p)", resultPath, srcPath, transformType, transformValues); |
| if (s->enter("glTransformPathNV")) { |
| s->glTransformPathNV(resultPath, srcPath, transformType, transformValues); |
| s->exit(); |
| GAPID_DEBUG("glTransformPathNV() -- done"); |
| } else { |
| GAPID_INFO("glTransformPathNV at %p: GAPII re-entered. Just invoking imported function at %p", glTransformPathNV, s->GlesSpy::imports().glTransformPathNV); |
| s->GlesSpy::imports().glTransformPathNV(resultPath, srcPath, transformType, transformValues); |
| GAPID_DEBUG("glTransformPathNV() -- done"); |
| } |
| } |
| EXPORT void STDCALL glUniformHandleui64NV(UniformLocation location, GLuint64 value) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glUniformHandleui64NV(%" PRId32 ", %" PRIu64 ")", location, value); |
| if (s->enter("glUniformHandleui64NV")) { |
| s->glUniformHandleui64NV(location, value); |
| s->exit(); |
| GAPID_DEBUG("glUniformHandleui64NV() -- done"); |
| } else { |
| GAPID_INFO("glUniformHandleui64NV at %p: GAPII re-entered. Just invoking imported function at %p", glUniformHandleui64NV, s->GlesSpy::imports().glUniformHandleui64NV); |
| s->GlesSpy::imports().glUniformHandleui64NV(location, value); |
| GAPID_DEBUG("glUniformHandleui64NV() -- done"); |
| } |
| } |
| EXPORT void STDCALL glUniformHandleui64vNV(UniformLocation location, GLsizei count, GLuint64* value) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glUniformHandleui64vNV(%" PRId32 ", %" PRId32 ", %p)", location, count, value); |
| if (s->enter("glUniformHandleui64vNV")) { |
| s->glUniformHandleui64vNV(location, count, value); |
| s->exit(); |
| GAPID_DEBUG("glUniformHandleui64vNV() -- done"); |
| } else { |
| GAPID_INFO("glUniformHandleui64vNV at %p: GAPII re-entered. Just invoking imported function at %p", glUniformHandleui64vNV, s->GlesSpy::imports().glUniformHandleui64vNV); |
| s->GlesSpy::imports().glUniformHandleui64vNV(location, count, value); |
| GAPID_DEBUG("glUniformHandleui64vNV() -- done"); |
| } |
| } |
| EXPORT void STDCALL glUniformMatrix2x3fvNV(UniformLocation location, GLsizei count, GLboolean transpose, GLfloat* value) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glUniformMatrix2x3fvNV(%" PRId32 ", %" PRId32 ", %" PRIu8 ", %p)", location, count, transpose, value); |
| if (s->enter("glUniformMatrix2x3fvNV")) { |
| s->glUniformMatrix2x3fvNV(location, count, transpose, value); |
| s->exit(); |
| GAPID_DEBUG("glUniformMatrix2x3fvNV() -- done"); |
| } else { |
| GAPID_INFO("glUniformMatrix2x3fvNV at %p: GAPII re-entered. Just invoking imported function at %p", glUniformMatrix2x3fvNV, s->GlesSpy::imports().glUniformMatrix2x3fvNV); |
| s->GlesSpy::imports().glUniformMatrix2x3fvNV(location, count, transpose, value); |
| GAPID_DEBUG("glUniformMatrix2x3fvNV() -- done"); |
| } |
| } |
| EXPORT void STDCALL glUniformMatrix2x4fvNV(UniformLocation location, GLsizei count, GLboolean transpose, GLfloat* value) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glUniformMatrix2x4fvNV(%" PRId32 ", %" PRId32 ", %" PRIu8 ", %p)", location, count, transpose, value); |
| if (s->enter("glUniformMatrix2x4fvNV")) { |
| s->glUniformMatrix2x4fvNV(location, count, transpose, value); |
| s->exit(); |
| GAPID_DEBUG("glUniformMatrix2x4fvNV() -- done"); |
| } else { |
| GAPID_INFO("glUniformMatrix2x4fvNV at %p: GAPII re-entered. Just invoking imported function at %p", glUniformMatrix2x4fvNV, s->GlesSpy::imports().glUniformMatrix2x4fvNV); |
| s->GlesSpy::imports().glUniformMatrix2x4fvNV(location, count, transpose, value); |
| GAPID_DEBUG("glUniformMatrix2x4fvNV() -- done"); |
| } |
| } |
| EXPORT void STDCALL glUniformMatrix3x2fvNV(UniformLocation location, GLsizei count, GLboolean transpose, GLfloat* value) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glUniformMatrix3x2fvNV(%" PRId32 ", %" PRId32 ", %" PRIu8 ", %p)", location, count, transpose, value); |
| if (s->enter("glUniformMatrix3x2fvNV")) { |
| s->glUniformMatrix3x2fvNV(location, count, transpose, value); |
| s->exit(); |
| GAPID_DEBUG("glUniformMatrix3x2fvNV() -- done"); |
| } else { |
| GAPID_INFO("glUniformMatrix3x2fvNV at %p: GAPII re-entered. Just invoking imported function at %p", glUniformMatrix3x2fvNV, s->GlesSpy::imports().glUniformMatrix3x2fvNV); |
| s->GlesSpy::imports().glUniformMatrix3x2fvNV(location, count, transpose, value); |
| GAPID_DEBUG("glUniformMatrix3x2fvNV() -- done"); |
| } |
| } |
| EXPORT void STDCALL glUniformMatrix3x4fvNV(UniformLocation location, GLsizei count, GLboolean transpose, GLfloat* value) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glUniformMatrix3x4fvNV(%" PRId32 ", %" PRId32 ", %" PRIu8 ", %p)", location, count, transpose, value); |
| if (s->enter("glUniformMatrix3x4fvNV")) { |
| s->glUniformMatrix3x4fvNV(location, count, transpose, value); |
| s->exit(); |
| GAPID_DEBUG("glUniformMatrix3x4fvNV() -- done"); |
| } else { |
| GAPID_INFO("glUniformMatrix3x4fvNV at %p: GAPII re-entered. Just invoking imported function at %p", glUniformMatrix3x4fvNV, s->GlesSpy::imports().glUniformMatrix3x4fvNV); |
| s->GlesSpy::imports().glUniformMatrix3x4fvNV(location, count, transpose, value); |
| GAPID_DEBUG("glUniformMatrix3x4fvNV() -- done"); |
| } |
| } |
| EXPORT void STDCALL glUniformMatrix4x2fvNV(UniformLocation location, GLsizei count, GLboolean transpose, GLfloat* value) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glUniformMatrix4x2fvNV(%" PRId32 ", %" PRId32 ", %" PRIu8 ", %p)", location, count, transpose, value); |
| if (s->enter("glUniformMatrix4x2fvNV")) { |
| s->glUniformMatrix4x2fvNV(location, count, transpose, value); |
| s->exit(); |
| GAPID_DEBUG("glUniformMatrix4x2fvNV() -- done"); |
| } else { |
| GAPID_INFO("glUniformMatrix4x2fvNV at %p: GAPII re-entered. Just invoking imported function at %p", glUniformMatrix4x2fvNV, s->GlesSpy::imports().glUniformMatrix4x2fvNV); |
| s->GlesSpy::imports().glUniformMatrix4x2fvNV(location, count, transpose, value); |
| GAPID_DEBUG("glUniformMatrix4x2fvNV() -- done"); |
| } |
| } |
| EXPORT void STDCALL glUniformMatrix4x3fvNV(UniformLocation location, GLsizei count, GLboolean transpose, GLfloat* value) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glUniformMatrix4x3fvNV(%" PRId32 ", %" PRId32 ", %" PRIu8 ", %p)", location, count, transpose, value); |
| if (s->enter("glUniformMatrix4x3fvNV")) { |
| s->glUniformMatrix4x3fvNV(location, count, transpose, value); |
| s->exit(); |
| GAPID_DEBUG("glUniformMatrix4x3fvNV() -- done"); |
| } else { |
| GAPID_INFO("glUniformMatrix4x3fvNV at %p: GAPII re-entered. Just invoking imported function at %p", glUniformMatrix4x3fvNV, s->GlesSpy::imports().glUniformMatrix4x3fvNV); |
| s->GlesSpy::imports().glUniformMatrix4x3fvNV(location, count, transpose, value); |
| GAPID_DEBUG("glUniformMatrix4x3fvNV() -- done"); |
| } |
| } |
| EXPORT GLboolean STDCALL glUnmapBufferOES(uint32_t target) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glUnmapBufferOES(%u)", target); |
| if (s->enter("glUnmapBufferOES")) { |
| auto _result_ = s->glUnmapBufferOES(target); |
| s->exit(); |
| GAPID_DEBUG("glUnmapBufferOES() -- done"); |
| return _result_; |
| } else { |
| GAPID_INFO("glUnmapBufferOES at %p: GAPII re-entered. Just invoking imported function at %p", glUnmapBufferOES, s->GlesSpy::imports().glUnmapBufferOES); |
| auto _result_ = s->GlesSpy::imports().glUnmapBufferOES(target); |
| GAPID_DEBUG("glUnmapBufferOES() -- done"); |
| return _result_; |
| } |
| } |
| EXPORT void STDCALL glUseProgramStagesEXT(PipelineId pipeline, uint32_t stages, ProgramId program) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glUseProgramStagesEXT(%" PRIu32 ", %u, %" PRIu32 ")", pipeline, stages, program); |
| if (s->enter("glUseProgramStagesEXT")) { |
| s->glUseProgramStagesEXT(pipeline, stages, program); |
| s->exit(); |
| GAPID_DEBUG("glUseProgramStagesEXT() -- done"); |
| } else { |
| GAPID_INFO("glUseProgramStagesEXT at %p: GAPII re-entered. Just invoking imported function at %p", glUseProgramStagesEXT, s->GlesSpy::imports().glUseProgramStagesEXT); |
| s->GlesSpy::imports().glUseProgramStagesEXT(pipeline, stages, program); |
| GAPID_DEBUG("glUseProgramStagesEXT() -- done"); |
| } |
| } |
| EXPORT void STDCALL glValidateProgramPipelineEXT(PipelineId pipeline) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glValidateProgramPipelineEXT(%" PRIu32 ")", pipeline); |
| if (s->enter("glValidateProgramPipelineEXT")) { |
| s->glValidateProgramPipelineEXT(pipeline); |
| s->exit(); |
| GAPID_DEBUG("glValidateProgramPipelineEXT() -- done"); |
| } else { |
| GAPID_INFO("glValidateProgramPipelineEXT at %p: GAPII re-entered. Just invoking imported function at %p", glValidateProgramPipelineEXT, s->GlesSpy::imports().glValidateProgramPipelineEXT); |
| s->GlesSpy::imports().glValidateProgramPipelineEXT(pipeline); |
| GAPID_DEBUG("glValidateProgramPipelineEXT() -- done"); |
| } |
| } |
| EXPORT void STDCALL glVertexAttribDivisorANGLE(AttributeLocation index, GLuint divisor) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glVertexAttribDivisorANGLE(%" PRIu32 ", %" PRIu32 ")", index, divisor); |
| if (s->enter("glVertexAttribDivisorANGLE")) { |
| s->glVertexAttribDivisorANGLE(index, divisor); |
| s->exit(); |
| GAPID_DEBUG("glVertexAttribDivisorANGLE() -- done"); |
| } else { |
| GAPID_INFO("glVertexAttribDivisorANGLE at %p: GAPII re-entered. Just invoking imported function at %p", glVertexAttribDivisorANGLE, s->GlesSpy::imports().glVertexAttribDivisorANGLE); |
| s->GlesSpy::imports().glVertexAttribDivisorANGLE(index, divisor); |
| GAPID_DEBUG("glVertexAttribDivisorANGLE() -- done"); |
| } |
| } |
| EXPORT void STDCALL glVertexAttribDivisorEXT(AttributeLocation index, GLuint divisor) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glVertexAttribDivisorEXT(%" PRIu32 ", %" PRIu32 ")", index, divisor); |
| if (s->enter("glVertexAttribDivisorEXT")) { |
| s->glVertexAttribDivisorEXT(index, divisor); |
| s->exit(); |
| GAPID_DEBUG("glVertexAttribDivisorEXT() -- done"); |
| } else { |
| GAPID_INFO("glVertexAttribDivisorEXT at %p: GAPII re-entered. Just invoking imported function at %p", glVertexAttribDivisorEXT, s->GlesSpy::imports().glVertexAttribDivisorEXT); |
| s->GlesSpy::imports().glVertexAttribDivisorEXT(index, divisor); |
| GAPID_DEBUG("glVertexAttribDivisorEXT() -- done"); |
| } |
| } |
| EXPORT void STDCALL glVertexAttribDivisorNV(AttributeLocation index, GLuint divisor) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glVertexAttribDivisorNV(%" PRIu32 ", %" PRIu32 ")", index, divisor); |
| if (s->enter("glVertexAttribDivisorNV")) { |
| s->glVertexAttribDivisorNV(index, divisor); |
| s->exit(); |
| GAPID_DEBUG("glVertexAttribDivisorNV() -- done"); |
| } else { |
| GAPID_INFO("glVertexAttribDivisorNV at %p: GAPII re-entered. Just invoking imported function at %p", glVertexAttribDivisorNV, s->GlesSpy::imports().glVertexAttribDivisorNV); |
| s->GlesSpy::imports().glVertexAttribDivisorNV(index, divisor); |
| GAPID_DEBUG("glVertexAttribDivisorNV() -- done"); |
| } |
| } |
| EXPORT void STDCALL glViewportArrayvNV(GLuint first, GLsizei count, GLfloat* v) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glViewportArrayvNV(%" PRIu32 ", %" PRId32 ", %p)", first, count, v); |
| if (s->enter("glViewportArrayvNV")) { |
| s->glViewportArrayvNV(first, count, v); |
| s->exit(); |
| GAPID_DEBUG("glViewportArrayvNV() -- done"); |
| } else { |
| GAPID_INFO("glViewportArrayvNV at %p: GAPII re-entered. Just invoking imported function at %p", glViewportArrayvNV, s->GlesSpy::imports().glViewportArrayvNV); |
| s->GlesSpy::imports().glViewportArrayvNV(first, count, v); |
| GAPID_DEBUG("glViewportArrayvNV() -- done"); |
| } |
| } |
| EXPORT void STDCALL glViewportIndexedfNV(GLuint index, GLfloat x, GLfloat y, GLfloat w, GLfloat h) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glViewportIndexedfNV(%" PRIu32 ", %f, %f, %f, %f)", index, x, y, w, h); |
| if (s->enter("glViewportIndexedfNV")) { |
| s->glViewportIndexedfNV(index, x, y, w, h); |
| s->exit(); |
| GAPID_DEBUG("glViewportIndexedfNV() -- done"); |
| } else { |
| GAPID_INFO("glViewportIndexedfNV at %p: GAPII re-entered. Just invoking imported function at %p", glViewportIndexedfNV, s->GlesSpy::imports().glViewportIndexedfNV); |
| s->GlesSpy::imports().glViewportIndexedfNV(index, x, y, w, h); |
| GAPID_DEBUG("glViewportIndexedfNV() -- done"); |
| } |
| } |
| EXPORT void STDCALL glViewportIndexedfvNV(GLuint index, GLfloat* v) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glViewportIndexedfvNV(%" PRIu32 ", %p)", index, v); |
| if (s->enter("glViewportIndexedfvNV")) { |
| s->glViewportIndexedfvNV(index, v); |
| s->exit(); |
| GAPID_DEBUG("glViewportIndexedfvNV() -- done"); |
| } else { |
| GAPID_INFO("glViewportIndexedfvNV at %p: GAPII re-entered. Just invoking imported function at %p", glViewportIndexedfvNV, s->GlesSpy::imports().glViewportIndexedfvNV); |
| s->GlesSpy::imports().glViewportIndexedfvNV(index, v); |
| GAPID_DEBUG("glViewportIndexedfvNV() -- done"); |
| } |
| } |
| EXPORT void STDCALL glWaitSyncAPPLE(GLsync sync, uint32_t flag, GLuint64 timeout) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glWaitSyncAPPLE(%p, %u, %" PRIu64 ")", sync, flag, timeout); |
| if (s->enter("glWaitSyncAPPLE")) { |
| s->glWaitSyncAPPLE(sync, flag, timeout); |
| s->exit(); |
| GAPID_DEBUG("glWaitSyncAPPLE() -- done"); |
| } else { |
| GAPID_INFO("glWaitSyncAPPLE at %p: GAPII re-entered. Just invoking imported function at %p", glWaitSyncAPPLE, s->GlesSpy::imports().glWaitSyncAPPLE); |
| s->GlesSpy::imports().glWaitSyncAPPLE(sync, flag, timeout); |
| GAPID_DEBUG("glWaitSyncAPPLE() -- done"); |
| } |
| } |
| EXPORT void STDCALL glWeightPathsNV(GLuint resultPath, GLsizei numPaths, GLuint* paths, GLfloat* weights) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glWeightPathsNV(%" PRIu32 ", %" PRId32 ", %p, %p)", resultPath, numPaths, paths, weights); |
| if (s->enter("glWeightPathsNV")) { |
| s->glWeightPathsNV(resultPath, numPaths, paths, weights); |
| s->exit(); |
| GAPID_DEBUG("glWeightPathsNV() -- done"); |
| } else { |
| GAPID_INFO("glWeightPathsNV at %p: GAPII re-entered. Just invoking imported function at %p", glWeightPathsNV, s->GlesSpy::imports().glWeightPathsNV); |
| s->GlesSpy::imports().glWeightPathsNV(resultPath, numPaths, paths, weights); |
| GAPID_DEBUG("glWeightPathsNV() -- done"); |
| } |
| } |
| EXPORT void STDCALL glBlendBarrier() { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glBlendBarrier()"); |
| if (s->enter("glBlendBarrier")) { |
| s->glBlendBarrier(); |
| s->exit(); |
| GAPID_DEBUG("glBlendBarrier() -- done"); |
| } else { |
| GAPID_INFO("glBlendBarrier at %p: GAPII re-entered. Just invoking imported function at %p", glBlendBarrier, s->GlesSpy::imports().glBlendBarrier); |
| s->GlesSpy::imports().glBlendBarrier(); |
| GAPID_DEBUG("glBlendBarrier() -- done"); |
| } |
| } |
| EXPORT void STDCALL glBlendColor(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glBlendColor(%f, %f, %f, %f)", red, green, blue, alpha); |
| if (s->enter("glBlendColor")) { |
| s->glBlendColor(red, green, blue, alpha); |
| s->exit(); |
| GAPID_DEBUG("glBlendColor() -- done"); |
| } else { |
| GAPID_INFO("glBlendColor at %p: GAPII re-entered. Just invoking imported function at %p", glBlendColor, s->GlesSpy::imports().glBlendColor); |
| s->GlesSpy::imports().glBlendColor(red, green, blue, alpha); |
| GAPID_DEBUG("glBlendColor() -- done"); |
| } |
| } |
| EXPORT void STDCALL glBlendEquation(uint32_t equation) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glBlendEquation(%u)", equation); |
| if (s->enter("glBlendEquation")) { |
| s->glBlendEquation(equation); |
| s->exit(); |
| GAPID_DEBUG("glBlendEquation() -- done"); |
| } else { |
| GAPID_INFO("glBlendEquation at %p: GAPII re-entered. Just invoking imported function at %p", glBlendEquation, s->GlesSpy::imports().glBlendEquation); |
| s->GlesSpy::imports().glBlendEquation(equation); |
| GAPID_DEBUG("glBlendEquation() -- done"); |
| } |
| } |
| EXPORT void STDCALL glBlendEquationSeparate(uint32_t rgb, uint32_t alpha) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glBlendEquationSeparate(%u, %u)", rgb, alpha); |
| if (s->enter("glBlendEquationSeparate")) { |
| s->glBlendEquationSeparate(rgb, alpha); |
| s->exit(); |
| GAPID_DEBUG("glBlendEquationSeparate() -- done"); |
| } else { |
| GAPID_INFO("glBlendEquationSeparate at %p: GAPII re-entered. Just invoking imported function at %p", glBlendEquationSeparate, s->GlesSpy::imports().glBlendEquationSeparate); |
| s->GlesSpy::imports().glBlendEquationSeparate(rgb, alpha); |
| GAPID_DEBUG("glBlendEquationSeparate() -- done"); |
| } |
| } |
| EXPORT void STDCALL glBlendEquationSeparatei(DrawBufferIndex buf, uint32_t modeRGB, uint32_t modeAlpha) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glBlendEquationSeparatei(%" PRIu32 ", %u, %u)", buf, modeRGB, modeAlpha); |
| if (s->enter("glBlendEquationSeparatei")) { |
| s->glBlendEquationSeparatei(buf, modeRGB, modeAlpha); |
| s->exit(); |
| GAPID_DEBUG("glBlendEquationSeparatei() -- done"); |
| } else { |
| GAPID_INFO("glBlendEquationSeparatei at %p: GAPII re-entered. Just invoking imported function at %p", glBlendEquationSeparatei, s->GlesSpy::imports().glBlendEquationSeparatei); |
| s->GlesSpy::imports().glBlendEquationSeparatei(buf, modeRGB, modeAlpha); |
| GAPID_DEBUG("glBlendEquationSeparatei() -- done"); |
| } |
| } |
| EXPORT void STDCALL glBlendEquationi(DrawBufferIndex buf, uint32_t mode) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glBlendEquationi(%" PRIu32 ", %u)", buf, mode); |
| if (s->enter("glBlendEquationi")) { |
| s->glBlendEquationi(buf, mode); |
| s->exit(); |
| GAPID_DEBUG("glBlendEquationi() -- done"); |
| } else { |
| GAPID_INFO("glBlendEquationi at %p: GAPII re-entered. Just invoking imported function at %p", glBlendEquationi, s->GlesSpy::imports().glBlendEquationi); |
| s->GlesSpy::imports().glBlendEquationi(buf, mode); |
| GAPID_DEBUG("glBlendEquationi() -- done"); |
| } |
| } |
| EXPORT void STDCALL glBlendFunc(uint32_t src_factor, uint32_t dst_factor) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glBlendFunc(%u, %u)", src_factor, dst_factor); |
| if (s->enter("glBlendFunc")) { |
| s->glBlendFunc(src_factor, dst_factor); |
| s->exit(); |
| GAPID_DEBUG("glBlendFunc() -- done"); |
| } else { |
| GAPID_INFO("glBlendFunc at %p: GAPII re-entered. Just invoking imported function at %p", glBlendFunc, s->GlesSpy::imports().glBlendFunc); |
| s->GlesSpy::imports().glBlendFunc(src_factor, dst_factor); |
| GAPID_DEBUG("glBlendFunc() -- done"); |
| } |
| } |
| EXPORT void STDCALL glBlendFuncSeparate(uint32_t src_factor_rgb, uint32_t dst_factor_rgb, uint32_t src_factor_alpha, uint32_t dst_factor_alpha) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glBlendFuncSeparate(%u, %u, %u, %u)", src_factor_rgb, dst_factor_rgb, src_factor_alpha, dst_factor_alpha); |
| if (s->enter("glBlendFuncSeparate")) { |
| s->glBlendFuncSeparate(src_factor_rgb, dst_factor_rgb, src_factor_alpha, dst_factor_alpha); |
| s->exit(); |
| GAPID_DEBUG("glBlendFuncSeparate() -- done"); |
| } else { |
| GAPID_INFO("glBlendFuncSeparate at %p: GAPII re-entered. Just invoking imported function at %p", glBlendFuncSeparate, s->GlesSpy::imports().glBlendFuncSeparate); |
| s->GlesSpy::imports().glBlendFuncSeparate(src_factor_rgb, dst_factor_rgb, src_factor_alpha, dst_factor_alpha); |
| GAPID_DEBUG("glBlendFuncSeparate() -- done"); |
| } |
| } |
| EXPORT void STDCALL glBlendFuncSeparatei(DrawBufferIndex buf, uint32_t srcRGB, uint32_t dstRGB, uint32_t srcAlpha, uint32_t dstAlpha) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glBlendFuncSeparatei(%" PRIu32 ", %u, %u, %u, %u)", buf, srcRGB, dstRGB, srcAlpha, dstAlpha); |
| if (s->enter("glBlendFuncSeparatei")) { |
| s->glBlendFuncSeparatei(buf, srcRGB, dstRGB, srcAlpha, dstAlpha); |
| s->exit(); |
| GAPID_DEBUG("glBlendFuncSeparatei() -- done"); |
| } else { |
| GAPID_INFO("glBlendFuncSeparatei at %p: GAPII re-entered. Just invoking imported function at %p", glBlendFuncSeparatei, s->GlesSpy::imports().glBlendFuncSeparatei); |
| s->GlesSpy::imports().glBlendFuncSeparatei(buf, srcRGB, dstRGB, srcAlpha, dstAlpha); |
| GAPID_DEBUG("glBlendFuncSeparatei() -- done"); |
| } |
| } |
| EXPORT void STDCALL glBlendFunci(DrawBufferIndex buf, uint32_t src, uint32_t dst) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glBlendFunci(%" PRIu32 ", %u, %u)", buf, src, dst); |
| if (s->enter("glBlendFunci")) { |
| s->glBlendFunci(buf, src, dst); |
| s->exit(); |
| GAPID_DEBUG("glBlendFunci() -- done"); |
| } else { |
| GAPID_INFO("glBlendFunci at %p: GAPII re-entered. Just invoking imported function at %p", glBlendFunci, s->GlesSpy::imports().glBlendFunci); |
| s->GlesSpy::imports().glBlendFunci(buf, src, dst); |
| GAPID_DEBUG("glBlendFunci() -- done"); |
| } |
| } |
| EXPORT void STDCALL glDepthFunc(uint32_t function) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glDepthFunc(%u)", function); |
| if (s->enter("glDepthFunc")) { |
| s->glDepthFunc(function); |
| s->exit(); |
| GAPID_DEBUG("glDepthFunc() -- done"); |
| } else { |
| GAPID_INFO("glDepthFunc at %p: GAPII re-entered. Just invoking imported function at %p", glDepthFunc, s->GlesSpy::imports().glDepthFunc); |
| s->GlesSpy::imports().glDepthFunc(function); |
| GAPID_DEBUG("glDepthFunc() -- done"); |
| } |
| } |
| EXPORT void STDCALL glSampleCoverage(GLfloat value, GLboolean invert) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glSampleCoverage(%f, %" PRIu8 ")", value, invert); |
| if (s->enter("glSampleCoverage")) { |
| s->glSampleCoverage(value, invert); |
| s->exit(); |
| GAPID_DEBUG("glSampleCoverage() -- done"); |
| } else { |
| GAPID_INFO("glSampleCoverage at %p: GAPII re-entered. Just invoking imported function at %p", glSampleCoverage, s->GlesSpy::imports().glSampleCoverage); |
| s->GlesSpy::imports().glSampleCoverage(value, invert); |
| GAPID_DEBUG("glSampleCoverage() -- done"); |
| } |
| } |
| EXPORT void STDCALL glSampleMaski(GLuint maskNumber, uint32_t mask) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glSampleMaski(%" PRIu32 ", %u)", maskNumber, mask); |
| if (s->enter("glSampleMaski")) { |
| s->glSampleMaski(maskNumber, mask); |
| s->exit(); |
| GAPID_DEBUG("glSampleMaski() -- done"); |
| } else { |
| GAPID_INFO("glSampleMaski at %p: GAPII re-entered. Just invoking imported function at %p", glSampleMaski, s->GlesSpy::imports().glSampleMaski); |
| s->GlesSpy::imports().glSampleMaski(maskNumber, mask); |
| GAPID_DEBUG("glSampleMaski() -- done"); |
| } |
| } |
| EXPORT void STDCALL glScissor(GLint x, GLint y, GLsizei width, GLsizei height) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glScissor(%" PRId32 ", %" PRId32 ", %" PRId32 ", %" PRId32 ")", x, y, width, height); |
| if (s->enter("glScissor")) { |
| s->glScissor(x, y, width, height); |
| s->exit(); |
| GAPID_DEBUG("glScissor() -- done"); |
| } else { |
| GAPID_INFO("glScissor at %p: GAPII re-entered. Just invoking imported function at %p", glScissor, s->GlesSpy::imports().glScissor); |
| s->GlesSpy::imports().glScissor(x, y, width, height); |
| GAPID_DEBUG("glScissor() -- done"); |
| } |
| } |
| EXPORT void STDCALL glStencilFunc(uint32_t func, GLint ref, GLuint mask) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glStencilFunc(%u, %" PRId32 ", %" PRIu32 ")", func, ref, mask); |
| if (s->enter("glStencilFunc")) { |
| s->glStencilFunc(func, ref, mask); |
| s->exit(); |
| GAPID_DEBUG("glStencilFunc() -- done"); |
| } else { |
| GAPID_INFO("glStencilFunc at %p: GAPII re-entered. Just invoking imported function at %p", glStencilFunc, s->GlesSpy::imports().glStencilFunc); |
| s->GlesSpy::imports().glStencilFunc(func, ref, mask); |
| GAPID_DEBUG("glStencilFunc() -- done"); |
| } |
| } |
| EXPORT void STDCALL glStencilFuncSeparate(uint32_t face, uint32_t function, GLint reference_value, GLuint mask) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glStencilFuncSeparate(%u, %u, %" PRId32 ", %" PRIu32 ")", face, function, reference_value, mask); |
| if (s->enter("glStencilFuncSeparate")) { |
| s->glStencilFuncSeparate(face, function, reference_value, mask); |
| s->exit(); |
| GAPID_DEBUG("glStencilFuncSeparate() -- done"); |
| } else { |
| GAPID_INFO("glStencilFuncSeparate at %p: GAPII re-entered. Just invoking imported function at %p", glStencilFuncSeparate, s->GlesSpy::imports().glStencilFuncSeparate); |
| s->GlesSpy::imports().glStencilFuncSeparate(face, function, reference_value, mask); |
| GAPID_DEBUG("glStencilFuncSeparate() -- done"); |
| } |
| } |
| EXPORT void STDCALL glStencilOp(uint32_t fail, uint32_t zfail, uint32_t zpass) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glStencilOp(%u, %u, %u)", fail, zfail, zpass); |
| if (s->enter("glStencilOp")) { |
| s->glStencilOp(fail, zfail, zpass); |
| s->exit(); |
| GAPID_DEBUG("glStencilOp() -- done"); |
| } else { |
| GAPID_INFO("glStencilOp at %p: GAPII re-entered. Just invoking imported function at %p", glStencilOp, s->GlesSpy::imports().glStencilOp); |
| s->GlesSpy::imports().glStencilOp(fail, zfail, zpass); |
| GAPID_DEBUG("glStencilOp() -- done"); |
| } |
| } |
| EXPORT void STDCALL glStencilOpSeparate(uint32_t face, uint32_t stencil_fail, uint32_t stencil_pass_depth_fail, uint32_t stencil_pass_depth_pass) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glStencilOpSeparate(%u, %u, %u, %u)", face, stencil_fail, stencil_pass_depth_fail, stencil_pass_depth_pass); |
| if (s->enter("glStencilOpSeparate")) { |
| s->glStencilOpSeparate(face, stencil_fail, stencil_pass_depth_fail, stencil_pass_depth_pass); |
| s->exit(); |
| GAPID_DEBUG("glStencilOpSeparate() -- done"); |
| } else { |
| GAPID_INFO("glStencilOpSeparate at %p: GAPII re-entered. Just invoking imported function at %p", glStencilOpSeparate, s->GlesSpy::imports().glStencilOpSeparate); |
| s->GlesSpy::imports().glStencilOpSeparate(face, stencil_fail, stencil_pass_depth_fail, stencil_pass_depth_pass); |
| GAPID_DEBUG("glStencilOpSeparate() -- done"); |
| } |
| } |
| EXPORT void STDCALL glBindFramebuffer(uint32_t target, FramebufferId framebuffer) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glBindFramebuffer(%u, %" PRIu32 ")", target, framebuffer); |
| if (s->enter("glBindFramebuffer")) { |
| s->glBindFramebuffer(target, framebuffer); |
| s->exit(); |
| GAPID_DEBUG("glBindFramebuffer() -- done"); |
| } else { |
| GAPID_INFO("glBindFramebuffer at %p: GAPII re-entered. Just invoking imported function at %p", glBindFramebuffer, s->GlesSpy::imports().glBindFramebuffer); |
| s->GlesSpy::imports().glBindFramebuffer(target, framebuffer); |
| GAPID_DEBUG("glBindFramebuffer() -- done"); |
| } |
| } |
| EXPORT void STDCALL glBindRenderbuffer(uint32_t target, RenderbufferId renderbuffer) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glBindRenderbuffer(%u, %" PRIu32 ")", target, renderbuffer); |
| if (s->enter("glBindRenderbuffer")) { |
| s->glBindRenderbuffer(target, renderbuffer); |
| s->exit(); |
| GAPID_DEBUG("glBindRenderbuffer() -- done"); |
| } else { |
| GAPID_INFO("glBindRenderbuffer at %p: GAPII re-entered. Just invoking imported function at %p", glBindRenderbuffer, s->GlesSpy::imports().glBindRenderbuffer); |
| s->GlesSpy::imports().glBindRenderbuffer(target, renderbuffer); |
| GAPID_DEBUG("glBindRenderbuffer() -- done"); |
| } |
| } |
| EXPORT void STDCALL glBlitFramebuffer(GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, uint32_t mask, uint32_t filter) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glBlitFramebuffer(%" PRId32 ", %" PRId32 ", %" PRId32 ", %" PRId32 ", %" PRId32 ", %" PRId32 ", %" PRId32 ", %" PRId32 ", %u, %u)", srcX0, srcY0, srcX1, srcY1, dstX0, dstY0, dstX1, dstY1, mask, filter); |
| if (s->enter("glBlitFramebuffer")) { |
| s->glBlitFramebuffer(srcX0, srcY0, srcX1, srcY1, dstX0, dstY0, dstX1, dstY1, mask, filter); |
| s->exit(); |
| GAPID_DEBUG("glBlitFramebuffer() -- done"); |
| } else { |
| GAPID_INFO("glBlitFramebuffer at %p: GAPII re-entered. Just invoking imported function at %p", glBlitFramebuffer, s->GlesSpy::imports().glBlitFramebuffer); |
| s->GlesSpy::imports().glBlitFramebuffer(srcX0, srcY0, srcX1, srcY1, dstX0, dstY0, dstX1, dstY1, mask, filter); |
| GAPID_DEBUG("glBlitFramebuffer() -- done"); |
| } |
| } |
| EXPORT uint32_t STDCALL glCheckFramebufferStatus(uint32_t target) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glCheckFramebufferStatus(%u)", target); |
| if (s->enter("glCheckFramebufferStatus")) { |
| auto _result_ = s->glCheckFramebufferStatus(target); |
| s->exit(); |
| GAPID_DEBUG("glCheckFramebufferStatus() -- done"); |
| return _result_; |
| } else { |
| GAPID_INFO("glCheckFramebufferStatus at %p: GAPII re-entered. Just invoking imported function at %p", glCheckFramebufferStatus, s->GlesSpy::imports().glCheckFramebufferStatus); |
| auto _result_ = s->GlesSpy::imports().glCheckFramebufferStatus(target); |
| GAPID_DEBUG("glCheckFramebufferStatus() -- done"); |
| return _result_; |
| } |
| } |
| EXPORT void STDCALL glClear(uint32_t mask) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glClear(%u)", mask); |
| if (s->enter("glClear")) { |
| s->glClear(mask); |
| s->exit(); |
| GAPID_DEBUG("glClear() -- done"); |
| } else { |
| GAPID_INFO("glClear at %p: GAPII re-entered. Just invoking imported function at %p", glClear, s->GlesSpy::imports().glClear); |
| s->GlesSpy::imports().glClear(mask); |
| GAPID_DEBUG("glClear() -- done"); |
| } |
| } |
| EXPORT void STDCALL glClearBufferfi(uint32_t buffer, GLint drawbuffer, GLfloat depth, GLint stencil) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glClearBufferfi(%u, %" PRId32 ", %f, %" PRId32 ")", buffer, drawbuffer, depth, stencil); |
| if (s->enter("glClearBufferfi")) { |
| s->glClearBufferfi(buffer, drawbuffer, depth, stencil); |
| s->exit(); |
| GAPID_DEBUG("glClearBufferfi() -- done"); |
| } else { |
| GAPID_INFO("glClearBufferfi at %p: GAPII re-entered. Just invoking imported function at %p", glClearBufferfi, s->GlesSpy::imports().glClearBufferfi); |
| s->GlesSpy::imports().glClearBufferfi(buffer, drawbuffer, depth, stencil); |
| GAPID_DEBUG("glClearBufferfi() -- done"); |
| } |
| } |
| EXPORT void STDCALL glClearBufferfv(uint32_t buffer, GLint drawbuffer, GLfloat* value) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glClearBufferfv(%u, %" PRId32 ", %p)", buffer, drawbuffer, value); |
| if (s->enter("glClearBufferfv")) { |
| s->glClearBufferfv(buffer, drawbuffer, value); |
| s->exit(); |
| GAPID_DEBUG("glClearBufferfv() -- done"); |
| } else { |
| GAPID_INFO("glClearBufferfv at %p: GAPII re-entered. Just invoking imported function at %p", glClearBufferfv, s->GlesSpy::imports().glClearBufferfv); |
| s->GlesSpy::imports().glClearBufferfv(buffer, drawbuffer, value); |
| GAPID_DEBUG("glClearBufferfv() -- done"); |
| } |
| } |
| EXPORT void STDCALL glClearBufferiv(uint32_t buffer, GLint drawbuffer, GLint* value) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glClearBufferiv(%u, %" PRId32 ", %p)", buffer, drawbuffer, value); |
| if (s->enter("glClearBufferiv")) { |
| s->glClearBufferiv(buffer, drawbuffer, value); |
| s->exit(); |
| GAPID_DEBUG("glClearBufferiv() -- done"); |
| } else { |
| GAPID_INFO("glClearBufferiv at %p: GAPII re-entered. Just invoking imported function at %p", glClearBufferiv, s->GlesSpy::imports().glClearBufferiv); |
| s->GlesSpy::imports().glClearBufferiv(buffer, drawbuffer, value); |
| GAPID_DEBUG("glClearBufferiv() -- done"); |
| } |
| } |
| EXPORT void STDCALL glClearBufferuiv(uint32_t buffer, GLint drawbuffer, GLuint* value) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glClearBufferuiv(%u, %" PRId32 ", %p)", buffer, drawbuffer, value); |
| if (s->enter("glClearBufferuiv")) { |
| s->glClearBufferuiv(buffer, drawbuffer, value); |
| s->exit(); |
| GAPID_DEBUG("glClearBufferuiv() -- done"); |
| } else { |
| GAPID_INFO("glClearBufferuiv at %p: GAPII re-entered. Just invoking imported function at %p", glClearBufferuiv, s->GlesSpy::imports().glClearBufferuiv); |
| s->GlesSpy::imports().glClearBufferuiv(buffer, drawbuffer, value); |
| GAPID_DEBUG("glClearBufferuiv() -- done"); |
| } |
| } |
| EXPORT void STDCALL glClearColor(GLfloat r, GLfloat g, GLfloat b, GLfloat a) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glClearColor(%f, %f, %f, %f)", r, g, b, a); |
| if (s->enter("glClearColor")) { |
| s->glClearColor(r, g, b, a); |
| s->exit(); |
| GAPID_DEBUG("glClearColor() -- done"); |
| } else { |
| GAPID_INFO("glClearColor at %p: GAPII re-entered. Just invoking imported function at %p", glClearColor, s->GlesSpy::imports().glClearColor); |
| s->GlesSpy::imports().glClearColor(r, g, b, a); |
| GAPID_DEBUG("glClearColor() -- done"); |
| } |
| } |
| EXPORT void STDCALL glClearDepthf(GLfloat depth) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glClearDepthf(%f)", depth); |
| if (s->enter("glClearDepthf")) { |
| s->glClearDepthf(depth); |
| s->exit(); |
| GAPID_DEBUG("glClearDepthf() -- done"); |
| } else { |
| GAPID_INFO("glClearDepthf at %p: GAPII re-entered. Just invoking imported function at %p", glClearDepthf, s->GlesSpy::imports().glClearDepthf); |
| s->GlesSpy::imports().glClearDepthf(depth); |
| GAPID_DEBUG("glClearDepthf() -- done"); |
| } |
| } |
| EXPORT void STDCALL glClearStencil(GLint stencil) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glClearStencil(%" PRId32 ")", stencil); |
| if (s->enter("glClearStencil")) { |
| s->glClearStencil(stencil); |
| s->exit(); |
| GAPID_DEBUG("glClearStencil() -- done"); |
| } else { |
| GAPID_INFO("glClearStencil at %p: GAPII re-entered. Just invoking imported function at %p", glClearStencil, s->GlesSpy::imports().glClearStencil); |
| s->GlesSpy::imports().glClearStencil(stencil); |
| GAPID_DEBUG("glClearStencil() -- done"); |
| } |
| } |
| EXPORT void STDCALL glColorMask(GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glColorMask(%" PRIu8 ", %" PRIu8 ", %" PRIu8 ", %" PRIu8 ")", red, green, blue, alpha); |
| if (s->enter("glColorMask")) { |
| s->glColorMask(red, green, blue, alpha); |
| s->exit(); |
| GAPID_DEBUG("glColorMask() -- done"); |
| } else { |
| GAPID_INFO("glColorMask at %p: GAPII re-entered. Just invoking imported function at %p", glColorMask, s->GlesSpy::imports().glColorMask); |
| s->GlesSpy::imports().glColorMask(red, green, blue, alpha); |
| GAPID_DEBUG("glColorMask() -- done"); |
| } |
| } |
| EXPORT void STDCALL glColorMaski(DrawBufferIndex index, GLboolean r, GLboolean g, GLboolean b, GLboolean a) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glColorMaski(%" PRIu32 ", %" PRIu8 ", %" PRIu8 ", %" PRIu8 ", %" PRIu8 ")", index, r, g, b, a); |
| if (s->enter("glColorMaski")) { |
| s->glColorMaski(index, r, g, b, a); |
| s->exit(); |
| GAPID_DEBUG("glColorMaski() -- done"); |
| } else { |
| GAPID_INFO("glColorMaski at %p: GAPII re-entered. Just invoking imported function at %p", glColorMaski, s->GlesSpy::imports().glColorMaski); |
| s->GlesSpy::imports().glColorMaski(index, r, g, b, a); |
| GAPID_DEBUG("glColorMaski() -- done"); |
| } |
| } |
| EXPORT void STDCALL glDeleteFramebuffers(GLsizei count, FramebufferId* framebuffers) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glDeleteFramebuffers(%" PRId32 ", %p)", count, framebuffers); |
| if (s->enter("glDeleteFramebuffers")) { |
| s->glDeleteFramebuffers(count, framebuffers); |
| s->exit(); |
| GAPID_DEBUG("glDeleteFramebuffers() -- done"); |
| } else { |
| GAPID_INFO("glDeleteFramebuffers at %p: GAPII re-entered. Just invoking imported function at %p", glDeleteFramebuffers, s->GlesSpy::imports().glDeleteFramebuffers); |
| s->GlesSpy::imports().glDeleteFramebuffers(count, framebuffers); |
| GAPID_DEBUG("glDeleteFramebuffers() -- done"); |
| } |
| } |
| EXPORT void STDCALL glDeleteRenderbuffers(GLsizei count, RenderbufferId* renderbuffers) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glDeleteRenderbuffers(%" PRId32 ", %p)", count, renderbuffers); |
| if (s->enter("glDeleteRenderbuffers")) { |
| s->glDeleteRenderbuffers(count, renderbuffers); |
| s->exit(); |
| GAPID_DEBUG("glDeleteRenderbuffers() -- done"); |
| } else { |
| GAPID_INFO("glDeleteRenderbuffers at %p: GAPII re-entered. Just invoking imported function at %p", glDeleteRenderbuffers, s->GlesSpy::imports().glDeleteRenderbuffers); |
| s->GlesSpy::imports().glDeleteRenderbuffers(count, renderbuffers); |
| GAPID_DEBUG("glDeleteRenderbuffers() -- done"); |
| } |
| } |
| EXPORT void STDCALL glDepthMask(GLboolean enabled) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glDepthMask(%" PRIu8 ")", enabled); |
| if (s->enter("glDepthMask")) { |
| s->glDepthMask(enabled); |
| s->exit(); |
| GAPID_DEBUG("glDepthMask() -- done"); |
| } else { |
| GAPID_INFO("glDepthMask at %p: GAPII re-entered. Just invoking imported function at %p", glDepthMask, s->GlesSpy::imports().glDepthMask); |
| s->GlesSpy::imports().glDepthMask(enabled); |
| GAPID_DEBUG("glDepthMask() -- done"); |
| } |
| } |
| EXPORT void STDCALL glDrawBuffers(GLsizei n, uint32_t* bufs) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glDrawBuffers(%" PRId32 ", %p)", n, bufs); |
| if (s->enter("glDrawBuffers")) { |
| s->glDrawBuffers(n, bufs); |
| s->exit(); |
| GAPID_DEBUG("glDrawBuffers() -- done"); |
| } else { |
| GAPID_INFO("glDrawBuffers at %p: GAPII re-entered. Just invoking imported function at %p", glDrawBuffers, s->GlesSpy::imports().glDrawBuffers); |
| s->GlesSpy::imports().glDrawBuffers(n, bufs); |
| GAPID_DEBUG("glDrawBuffers() -- done"); |
| } |
| } |
| EXPORT void STDCALL glFramebufferParameteri(uint32_t target, uint32_t pname, GLint param) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glFramebufferParameteri(%u, %u, %" PRId32 ")", target, pname, param); |
| if (s->enter("glFramebufferParameteri")) { |
| s->glFramebufferParameteri(target, pname, param); |
| s->exit(); |
| GAPID_DEBUG("glFramebufferParameteri() -- done"); |
| } else { |
| GAPID_INFO("glFramebufferParameteri at %p: GAPII re-entered. Just invoking imported function at %p", glFramebufferParameteri, s->GlesSpy::imports().glFramebufferParameteri); |
| s->GlesSpy::imports().glFramebufferParameteri(target, pname, param); |
| GAPID_DEBUG("glFramebufferParameteri() -- done"); |
| } |
| } |
| EXPORT void STDCALL glFramebufferRenderbuffer(uint32_t framebuffer_target, uint32_t framebuffer_attachment, uint32_t renderbuffer_target, RenderbufferId renderbuffer) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glFramebufferRenderbuffer(%u, %u, %u, %" PRIu32 ")", framebuffer_target, framebuffer_attachment, renderbuffer_target, renderbuffer); |
| if (s->enter("glFramebufferRenderbuffer")) { |
| s->glFramebufferRenderbuffer(framebuffer_target, framebuffer_attachment, renderbuffer_target, renderbuffer); |
| s->exit(); |
| GAPID_DEBUG("glFramebufferRenderbuffer() -- done"); |
| } else { |
| GAPID_INFO("glFramebufferRenderbuffer at %p: GAPII re-entered. Just invoking imported function at %p", glFramebufferRenderbuffer, s->GlesSpy::imports().glFramebufferRenderbuffer); |
| s->GlesSpy::imports().glFramebufferRenderbuffer(framebuffer_target, framebuffer_attachment, renderbuffer_target, renderbuffer); |
| GAPID_DEBUG("glFramebufferRenderbuffer() -- done"); |
| } |
| } |
| EXPORT void STDCALL glFramebufferTexture(uint32_t target, uint32_t attachment, TextureId texture, GLint level) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glFramebufferTexture(%u, %u, %" PRIu32 ", %" PRId32 ")", target, attachment, texture, level); |
| if (s->enter("glFramebufferTexture")) { |
| s->glFramebufferTexture(target, attachment, texture, level); |
| s->exit(); |
| GAPID_DEBUG("glFramebufferTexture() -- done"); |
| } else { |
| GAPID_INFO("glFramebufferTexture at %p: GAPII re-entered. Just invoking imported function at %p", glFramebufferTexture, s->GlesSpy::imports().glFramebufferTexture); |
| s->GlesSpy::imports().glFramebufferTexture(target, attachment, texture, level); |
| GAPID_DEBUG("glFramebufferTexture() -- done"); |
| } |
| } |
| EXPORT void STDCALL glFramebufferTexture2D(uint32_t framebuffer_target, uint32_t framebuffer_attachment, uint32_t texture_target, TextureId texture, GLint level) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glFramebufferTexture2D(%u, %u, %u, %" PRIu32 ", %" PRId32 ")", framebuffer_target, framebuffer_attachment, texture_target, texture, level); |
| if (s->enter("glFramebufferTexture2D")) { |
| s->glFramebufferTexture2D(framebuffer_target, framebuffer_attachment, texture_target, texture, level); |
| s->exit(); |
| GAPID_DEBUG("glFramebufferTexture2D() -- done"); |
| } else { |
| GAPID_INFO("glFramebufferTexture2D at %p: GAPII re-entered. Just invoking imported function at %p", glFramebufferTexture2D, s->GlesSpy::imports().glFramebufferTexture2D); |
| s->GlesSpy::imports().glFramebufferTexture2D(framebuffer_target, framebuffer_attachment, texture_target, texture, level); |
| GAPID_DEBUG("glFramebufferTexture2D() -- done"); |
| } |
| } |
| EXPORT void STDCALL glFramebufferTextureLayer(uint32_t target, uint32_t attachment, TextureId texture, GLint level, GLint layer) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glFramebufferTextureLayer(%u, %u, %" PRIu32 ", %" PRId32 ", %" PRId32 ")", target, attachment, texture, level, layer); |
| if (s->enter("glFramebufferTextureLayer")) { |
| s->glFramebufferTextureLayer(target, attachment, texture, level, layer); |
| s->exit(); |
| GAPID_DEBUG("glFramebufferTextureLayer() -- done"); |
| } else { |
| GAPID_INFO("glFramebufferTextureLayer at %p: GAPII re-entered. Just invoking imported function at %p", glFramebufferTextureLayer, s->GlesSpy::imports().glFramebufferTextureLayer); |
| s->GlesSpy::imports().glFramebufferTextureLayer(target, attachment, texture, level, layer); |
| GAPID_DEBUG("glFramebufferTextureLayer() -- done"); |
| } |
| } |
| EXPORT void STDCALL glGenFramebuffers(GLsizei count, FramebufferId* framebuffers) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glGenFramebuffers(%" PRId32 ", %p)", count, framebuffers); |
| if (s->enter("glGenFramebuffers")) { |
| s->glGenFramebuffers(count, framebuffers); |
| s->exit(); |
| GAPID_DEBUG("glGenFramebuffers() -- done"); |
| } else { |
| GAPID_INFO("glGenFramebuffers at %p: GAPII re-entered. Just invoking imported function at %p", glGenFramebuffers, s->GlesSpy::imports().glGenFramebuffers); |
| s->GlesSpy::imports().glGenFramebuffers(count, framebuffers); |
| GAPID_DEBUG("glGenFramebuffers() -- done"); |
| } |
| } |
| EXPORT void STDCALL glGenRenderbuffers(GLsizei count, RenderbufferId* renderbuffers) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glGenRenderbuffers(%" PRId32 ", %p)", count, renderbuffers); |
| if (s->enter("glGenRenderbuffers")) { |
| s->glGenRenderbuffers(count, renderbuffers); |
| s->exit(); |
| GAPID_DEBUG("glGenRenderbuffers() -- done"); |
| } else { |
| GAPID_INFO("glGenRenderbuffers at %p: GAPII re-entered. Just invoking imported function at %p", glGenRenderbuffers, s->GlesSpy::imports().glGenRenderbuffers); |
| s->GlesSpy::imports().glGenRenderbuffers(count, renderbuffers); |
| GAPID_DEBUG("glGenRenderbuffers() -- done"); |
| } |
| } |
| EXPORT void STDCALL glGetFramebufferAttachmentParameteriv(uint32_t framebuffer_target, uint32_t attachment, uint32_t parameter, GLint* value) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glGetFramebufferAttachmentParameteriv(%u, %u, %u, %p)", framebuffer_target, attachment, parameter, value); |
| if (s->enter("glGetFramebufferAttachmentParameteriv")) { |
| s->glGetFramebufferAttachmentParameteriv(framebuffer_target, attachment, parameter, value); |
| s->exit(); |
| GAPID_DEBUG("glGetFramebufferAttachmentParameteriv() -- done"); |
| } else { |
| GAPID_INFO("glGetFramebufferAttachmentParameteriv at %p: GAPII re-entered. Just invoking imported function at %p", glGetFramebufferAttachmentParameteriv, s->GlesSpy::imports().glGetFramebufferAttachmentParameteriv); |
| s->GlesSpy::imports().glGetFramebufferAttachmentParameteriv(framebuffer_target, attachment, parameter, value); |
| GAPID_DEBUG("glGetFramebufferAttachmentParameteriv() -- done"); |
| } |
| } |
| EXPORT void STDCALL glGetFramebufferParameteriv(uint32_t target, uint32_t pname, GLint* params) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glGetFramebufferParameteriv(%u, %u, %p)", target, pname, params); |
| if (s->enter("glGetFramebufferParameteriv")) { |
| s->glGetFramebufferParameteriv(target, pname, params); |
| s->exit(); |
| GAPID_DEBUG("glGetFramebufferParameteriv() -- done"); |
| } else { |
| GAPID_INFO("glGetFramebufferParameteriv at %p: GAPII re-entered. Just invoking imported function at %p", glGetFramebufferParameteriv, s->GlesSpy::imports().glGetFramebufferParameteriv); |
| s->GlesSpy::imports().glGetFramebufferParameteriv(target, pname, params); |
| GAPID_DEBUG("glGetFramebufferParameteriv() -- done"); |
| } |
| } |
| EXPORT void STDCALL glGetRenderbufferParameteriv(uint32_t target, uint32_t parameter, GLint* values) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glGetRenderbufferParameteriv(%u, %u, %p)", target, parameter, values); |
| if (s->enter("glGetRenderbufferParameteriv")) { |
| s->glGetRenderbufferParameteriv(target, parameter, values); |
| s->exit(); |
| GAPID_DEBUG("glGetRenderbufferParameteriv() -- done"); |
| } else { |
| GAPID_INFO("glGetRenderbufferParameteriv at %p: GAPII re-entered. Just invoking imported function at %p", glGetRenderbufferParameteriv, s->GlesSpy::imports().glGetRenderbufferParameteriv); |
| s->GlesSpy::imports().glGetRenderbufferParameteriv(target, parameter, values); |
| GAPID_DEBUG("glGetRenderbufferParameteriv() -- done"); |
| } |
| } |
| EXPORT void STDCALL glInvalidateFramebuffer(uint32_t target, GLsizei count, uint32_t* attachments) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glInvalidateFramebuffer(%u, %" PRId32 ", %p)", target, count, attachments); |
| if (s->enter("glInvalidateFramebuffer")) { |
| s->glInvalidateFramebuffer(target, count, attachments); |
| s->exit(); |
| GAPID_DEBUG("glInvalidateFramebuffer() -- done"); |
| } else { |
| GAPID_INFO("glInvalidateFramebuffer at %p: GAPII re-entered. Just invoking imported function at %p", glInvalidateFramebuffer, s->GlesSpy::imports().glInvalidateFramebuffer); |
| s->GlesSpy::imports().glInvalidateFramebuffer(target, count, attachments); |
| GAPID_DEBUG("glInvalidateFramebuffer() -- done"); |
| } |
| } |
| EXPORT void STDCALL glInvalidateSubFramebuffer(uint32_t target, GLsizei numAttachments, uint32_t* attachments, GLint x, GLint y, GLsizei width, GLsizei height) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glInvalidateSubFramebuffer(%u, %" PRId32 ", %p, %" PRId32 ", %" PRId32 ", %" PRId32 ", %" PRId32 ")", target, numAttachments, attachments, x, y, width, height); |
| if (s->enter("glInvalidateSubFramebuffer")) { |
| s->glInvalidateSubFramebuffer(target, numAttachments, attachments, x, y, width, height); |
| s->exit(); |
| GAPID_DEBUG("glInvalidateSubFramebuffer() -- done"); |
| } else { |
| GAPID_INFO("glInvalidateSubFramebuffer at %p: GAPII re-entered. Just invoking imported function at %p", glInvalidateSubFramebuffer, s->GlesSpy::imports().glInvalidateSubFramebuffer); |
| s->GlesSpy::imports().glInvalidateSubFramebuffer(target, numAttachments, attachments, x, y, width, height); |
| GAPID_DEBUG("glInvalidateSubFramebuffer() -- done"); |
| } |
| } |
| EXPORT GLboolean STDCALL glIsFramebuffer(FramebufferId framebuffer) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glIsFramebuffer(%" PRIu32 ")", framebuffer); |
| if (s->enter("glIsFramebuffer")) { |
| auto _result_ = s->glIsFramebuffer(framebuffer); |
| s->exit(); |
| GAPID_DEBUG("glIsFramebuffer() -- done"); |
| return _result_; |
| } else { |
| GAPID_INFO("glIsFramebuffer at %p: GAPII re-entered. Just invoking imported function at %p", glIsFramebuffer, s->GlesSpy::imports().glIsFramebuffer); |
| auto _result_ = s->GlesSpy::imports().glIsFramebuffer(framebuffer); |
| GAPID_DEBUG("glIsFramebuffer() -- done"); |
| return _result_; |
| } |
| } |
| EXPORT GLboolean STDCALL glIsRenderbuffer(RenderbufferId renderbuffer) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glIsRenderbuffer(%" PRIu32 ")", renderbuffer); |
| if (s->enter("glIsRenderbuffer")) { |
| auto _result_ = s->glIsRenderbuffer(renderbuffer); |
| s->exit(); |
| GAPID_DEBUG("glIsRenderbuffer() -- done"); |
| return _result_; |
| } else { |
| GAPID_INFO("glIsRenderbuffer at %p: GAPII re-entered. Just invoking imported function at %p", glIsRenderbuffer, s->GlesSpy::imports().glIsRenderbuffer); |
| auto _result_ = s->GlesSpy::imports().glIsRenderbuffer(renderbuffer); |
| GAPID_DEBUG("glIsRenderbuffer() -- done"); |
| return _result_; |
| } |
| } |
| EXPORT void STDCALL glReadBuffer(uint32_t src) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glReadBuffer(%u)", src); |
| if (s->enter("glReadBuffer")) { |
| s->glReadBuffer(src); |
| s->exit(); |
| GAPID_DEBUG("glReadBuffer() -- done"); |
| } else { |
| GAPID_INFO("glReadBuffer at %p: GAPII re-entered. Just invoking imported function at %p", glReadBuffer, s->GlesSpy::imports().glReadBuffer); |
| s->GlesSpy::imports().glReadBuffer(src); |
| GAPID_DEBUG("glReadBuffer() -- done"); |
| } |
| } |
| EXPORT void STDCALL glReadPixels(GLint x, GLint y, GLsizei width, GLsizei height, uint32_t format, uint32_t type, void* data) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glReadPixels(%" PRId32 ", %" PRId32 ", %" PRId32 ", %" PRId32 ", %u, %u, %p)", x, y, width, height, format, type, data); |
| if (s->enter("glReadPixels")) { |
| s->glReadPixels(x, y, width, height, format, type, data); |
| s->exit(); |
| GAPID_DEBUG("glReadPixels() -- done"); |
| } else { |
| GAPID_INFO("glReadPixels at %p: GAPII re-entered. Just invoking imported function at %p", glReadPixels, s->GlesSpy::imports().glReadPixels); |
| s->GlesSpy::imports().glReadPixels(x, y, width, height, format, type, data); |
| GAPID_DEBUG("glReadPixels() -- done"); |
| } |
| } |
| EXPORT void STDCALL glReadnPixels(GLint x, GLint y, GLsizei width, GLsizei height, uint32_t format, uint32_t type, GLsizei bufSize, void* data) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glReadnPixels(%" PRId32 ", %" PRId32 ", %" PRId32 ", %" PRId32 ", %u, %u, %" PRId32 ", %p)", x, y, width, height, format, type, bufSize, data); |
| if (s->enter("glReadnPixels")) { |
| s->glReadnPixels(x, y, width, height, format, type, bufSize, data); |
| s->exit(); |
| GAPID_DEBUG("glReadnPixels() -- done"); |
| } else { |
| GAPID_INFO("glReadnPixels at %p: GAPII re-entered. Just invoking imported function at %p", glReadnPixels, s->GlesSpy::imports().glReadnPixels); |
| s->GlesSpy::imports().glReadnPixels(x, y, width, height, format, type, bufSize, data); |
| GAPID_DEBUG("glReadnPixels() -- done"); |
| } |
| } |
| EXPORT void STDCALL glRenderbufferStorage(uint32_t target, uint32_t internalformat, GLsizei width, GLsizei height) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glRenderbufferStorage(%u, %u, %" PRId32 ", %" PRId32 ")", target, internalformat, width, height); |
| if (s->enter("glRenderbufferStorage")) { |
| s->glRenderbufferStorage(target, internalformat, width, height); |
| s->exit(); |
| GAPID_DEBUG("glRenderbufferStorage() -- done"); |
| } else { |
| GAPID_INFO("glRenderbufferStorage at %p: GAPII re-entered. Just invoking imported function at %p", glRenderbufferStorage, s->GlesSpy::imports().glRenderbufferStorage); |
| s->GlesSpy::imports().glRenderbufferStorage(target, internalformat, width, height); |
| GAPID_DEBUG("glRenderbufferStorage() -- done"); |
| } |
| } |
| EXPORT void STDCALL glRenderbufferStorageMultisample(uint32_t target, GLsizei samples, uint32_t internalformat, GLsizei width, GLsizei height) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glRenderbufferStorageMultisample(%u, %" PRId32 ", %u, %" PRId32 ", %" PRId32 ")", target, samples, internalformat, width, height); |
| if (s->enter("glRenderbufferStorageMultisample")) { |
| s->glRenderbufferStorageMultisample(target, samples, internalformat, width, height); |
| s->exit(); |
| GAPID_DEBUG("glRenderbufferStorageMultisample() -- done"); |
| } else { |
| GAPID_INFO("glRenderbufferStorageMultisample at %p: GAPII re-entered. Just invoking imported function at %p", glRenderbufferStorageMultisample, s->GlesSpy::imports().glRenderbufferStorageMultisample); |
| s->GlesSpy::imports().glRenderbufferStorageMultisample(target, samples, internalformat, width, height); |
| GAPID_DEBUG("glRenderbufferStorageMultisample() -- done"); |
| } |
| } |
| EXPORT void STDCALL glStencilMask(GLuint mask) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glStencilMask(%" PRIu32 ")", mask); |
| if (s->enter("glStencilMask")) { |
| s->glStencilMask(mask); |
| s->exit(); |
| GAPID_DEBUG("glStencilMask() -- done"); |
| } else { |
| GAPID_INFO("glStencilMask at %p: GAPII re-entered. Just invoking imported function at %p", glStencilMask, s->GlesSpy::imports().glStencilMask); |
| s->GlesSpy::imports().glStencilMask(mask); |
| GAPID_DEBUG("glStencilMask() -- done"); |
| } |
| } |
| EXPORT void STDCALL glStencilMaskSeparate(uint32_t face, GLuint mask) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glStencilMaskSeparate(%u, %" PRIu32 ")", face, mask); |
| if (s->enter("glStencilMaskSeparate")) { |
| s->glStencilMaskSeparate(face, mask); |
| s->exit(); |
| GAPID_DEBUG("glStencilMaskSeparate() -- done"); |
| } else { |
| GAPID_INFO("glStencilMaskSeparate at %p: GAPII re-entered. Just invoking imported function at %p", glStencilMaskSeparate, s->GlesSpy::imports().glStencilMaskSeparate); |
| s->GlesSpy::imports().glStencilMaskSeparate(face, mask); |
| GAPID_DEBUG("glStencilMaskSeparate() -- done"); |
| } |
| } |
| EXPORT void STDCALL glDisable(uint32_t capability) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glDisable(%u)", capability); |
| if (s->enter("glDisable")) { |
| s->glDisable(capability); |
| s->exit(); |
| GAPID_DEBUG("glDisable() -- done"); |
| } else { |
| GAPID_INFO("glDisable at %p: GAPII re-entered. Just invoking imported function at %p", glDisable, s->GlesSpy::imports().glDisable); |
| s->GlesSpy::imports().glDisable(capability); |
| GAPID_DEBUG("glDisable() -- done"); |
| } |
| } |
| EXPORT void STDCALL glDisablei(uint32_t capability, GLuint index) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glDisablei(%u, %" PRIu32 ")", capability, index); |
| if (s->enter("glDisablei")) { |
| s->glDisablei(capability, index); |
| s->exit(); |
| GAPID_DEBUG("glDisablei() -- done"); |
| } else { |
| GAPID_INFO("glDisablei at %p: GAPII re-entered. Just invoking imported function at %p", glDisablei, s->GlesSpy::imports().glDisablei); |
| s->GlesSpy::imports().glDisablei(capability, index); |
| GAPID_DEBUG("glDisablei() -- done"); |
| } |
| } |
| EXPORT void STDCALL glEnable(uint32_t capability) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glEnable(%u)", capability); |
| if (s->enter("glEnable")) { |
| s->glEnable(capability); |
| s->exit(); |
| GAPID_DEBUG("glEnable() -- done"); |
| } else { |
| GAPID_INFO("glEnable at %p: GAPII re-entered. Just invoking imported function at %p", glEnable, s->GlesSpy::imports().glEnable); |
| s->GlesSpy::imports().glEnable(capability); |
| GAPID_DEBUG("glEnable() -- done"); |
| } |
| } |
| EXPORT void STDCALL glEnablei(uint32_t capability, GLuint index) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glEnablei(%u, %" PRIu32 ")", capability, index); |
| if (s->enter("glEnablei")) { |
| s->glEnablei(capability, index); |
| s->exit(); |
| GAPID_DEBUG("glEnablei() -- done"); |
| } else { |
| GAPID_INFO("glEnablei at %p: GAPII re-entered. Just invoking imported function at %p", glEnablei, s->GlesSpy::imports().glEnablei); |
| s->GlesSpy::imports().glEnablei(capability, index); |
| GAPID_DEBUG("glEnablei() -- done"); |
| } |
| } |
| EXPORT void STDCALL glFinish() { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glFinish()"); |
| if (s->enter("glFinish")) { |
| s->glFinish(); |
| s->exit(); |
| GAPID_DEBUG("glFinish() -- done"); |
| } else { |
| GAPID_INFO("glFinish at %p: GAPII re-entered. Just invoking imported function at %p", glFinish, s->GlesSpy::imports().glFinish); |
| s->GlesSpy::imports().glFinish(); |
| GAPID_DEBUG("glFinish() -- done"); |
| } |
| } |
| EXPORT void STDCALL glFlush() { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glFlush()"); |
| if (s->enter("glFlush")) { |
| s->glFlush(); |
| s->exit(); |
| GAPID_DEBUG("glFlush() -- done"); |
| } else { |
| GAPID_INFO("glFlush at %p: GAPII re-entered. Just invoking imported function at %p", glFlush, s->GlesSpy::imports().glFlush); |
| s->GlesSpy::imports().glFlush(); |
| GAPID_DEBUG("glFlush() -- done"); |
| } |
| } |
| EXPORT void STDCALL glFlushMappedBufferRange(uint32_t target, GLintptr offset, GLsizeiptr length) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glFlushMappedBufferRange(%u, %" PRId32 ", %" PRId32 ")", target, offset, length); |
| if (s->enter("glFlushMappedBufferRange")) { |
| s->glFlushMappedBufferRange(target, offset, length); |
| s->exit(); |
| GAPID_DEBUG("glFlushMappedBufferRange() -- done"); |
| } else { |
| GAPID_INFO("glFlushMappedBufferRange at %p: GAPII re-entered. Just invoking imported function at %p", glFlushMappedBufferRange, s->GlesSpy::imports().glFlushMappedBufferRange); |
| s->GlesSpy::imports().glFlushMappedBufferRange(target, offset, length); |
| GAPID_DEBUG("glFlushMappedBufferRange() -- done"); |
| } |
| } |
| EXPORT uint32_t STDCALL glGetError() { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glGetError()"); |
| if (s->enter("glGetError")) { |
| auto _result_ = s->glGetError(); |
| s->exit(); |
| GAPID_DEBUG("glGetError() -- done"); |
| return _result_; |
| } else { |
| GAPID_INFO("glGetError at %p: GAPII re-entered. Just invoking imported function at %p", glGetError, s->GlesSpy::imports().glGetError); |
| auto _result_ = s->GlesSpy::imports().glGetError(); |
| GAPID_DEBUG("glGetError() -- done"); |
| return _result_; |
| } |
| } |
| EXPORT uint32_t STDCALL glGetGraphicsResetStatus() { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glGetGraphicsResetStatus()"); |
| if (s->enter("glGetGraphicsResetStatus")) { |
| auto _result_ = s->glGetGraphicsResetStatus(); |
| s->exit(); |
| GAPID_DEBUG("glGetGraphicsResetStatus() -- done"); |
| return _result_; |
| } else { |
| GAPID_INFO("glGetGraphicsResetStatus at %p: GAPII re-entered. Just invoking imported function at %p", glGetGraphicsResetStatus, s->GlesSpy::imports().glGetGraphicsResetStatus); |
| auto _result_ = s->GlesSpy::imports().glGetGraphicsResetStatus(); |
| GAPID_DEBUG("glGetGraphicsResetStatus() -- done"); |
| return _result_; |
| } |
| } |
| EXPORT void STDCALL glHint(uint32_t target, uint32_t mode) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glHint(%u, %u)", target, mode); |
| if (s->enter("glHint")) { |
| s->glHint(target, mode); |
| s->exit(); |
| GAPID_DEBUG("glHint() -- done"); |
| } else { |
| GAPID_INFO("glHint at %p: GAPII re-entered. Just invoking imported function at %p", glHint, s->GlesSpy::imports().glHint); |
| s->GlesSpy::imports().glHint(target, mode); |
| GAPID_DEBUG("glHint() -- done"); |
| } |
| } |
| EXPORT void STDCALL glActiveShaderProgram(PipelineId pipeline, ProgramId program) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glActiveShaderProgram(%" PRIu32 ", %" PRIu32 ")", pipeline, program); |
| if (s->enter("glActiveShaderProgram")) { |
| s->glActiveShaderProgram(pipeline, program); |
| s->exit(); |
| GAPID_DEBUG("glActiveShaderProgram() -- done"); |
| } else { |
| GAPID_INFO("glActiveShaderProgram at %p: GAPII re-entered. Just invoking imported function at %p", glActiveShaderProgram, s->GlesSpy::imports().glActiveShaderProgram); |
| s->GlesSpy::imports().glActiveShaderProgram(pipeline, program); |
| GAPID_DEBUG("glActiveShaderProgram() -- done"); |
| } |
| } |
| EXPORT void STDCALL glAttachShader(ProgramId program, ShaderId shader) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glAttachShader(%" PRIu32 ", %" PRIu32 ")", program, shader); |
| if (s->enter("glAttachShader")) { |
| s->glAttachShader(program, shader); |
| s->exit(); |
| GAPID_DEBUG("glAttachShader() -- done"); |
| } else { |
| GAPID_INFO("glAttachShader at %p: GAPII re-entered. Just invoking imported function at %p", glAttachShader, s->GlesSpy::imports().glAttachShader); |
| s->GlesSpy::imports().glAttachShader(program, shader); |
| GAPID_DEBUG("glAttachShader() -- done"); |
| } |
| } |
| EXPORT void STDCALL glBindAttribLocation(ProgramId program, AttributeLocation location, const char* name) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glBindAttribLocation(%" PRIu32 ", %" PRIu32 ", %s)", program, location, name); |
| if (s->enter("glBindAttribLocation")) { |
| s->glBindAttribLocation(program, location, name); |
| s->exit(); |
| GAPID_DEBUG("glBindAttribLocation() -- done"); |
| } else { |
| GAPID_INFO("glBindAttribLocation at %p: GAPII re-entered. Just invoking imported function at %p", glBindAttribLocation, s->GlesSpy::imports().glBindAttribLocation); |
| s->GlesSpy::imports().glBindAttribLocation(program, location, name); |
| GAPID_DEBUG("glBindAttribLocation() -- done"); |
| } |
| } |
| EXPORT void STDCALL glBindProgramPipeline(PipelineId pipeline) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glBindProgramPipeline(%" PRIu32 ")", pipeline); |
| if (s->enter("glBindProgramPipeline")) { |
| s->glBindProgramPipeline(pipeline); |
| s->exit(); |
| GAPID_DEBUG("glBindProgramPipeline() -- done"); |
| } else { |
| GAPID_INFO("glBindProgramPipeline at %p: GAPII re-entered. Just invoking imported function at %p", glBindProgramPipeline, s->GlesSpy::imports().glBindProgramPipeline); |
| s->GlesSpy::imports().glBindProgramPipeline(pipeline); |
| GAPID_DEBUG("glBindProgramPipeline() -- done"); |
| } |
| } |
| EXPORT void STDCALL glCompileShader(ShaderId shader) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glCompileShader(%" PRIu32 ")", shader); |
| if (s->enter("glCompileShader")) { |
| s->glCompileShader(shader); |
| s->exit(); |
| GAPID_DEBUG("glCompileShader() -- done"); |
| } else { |
| GAPID_INFO("glCompileShader at %p: GAPII re-entered. Just invoking imported function at %p", glCompileShader, s->GlesSpy::imports().glCompileShader); |
| s->GlesSpy::imports().glCompileShader(shader); |
| GAPID_DEBUG("glCompileShader() -- done"); |
| } |
| } |
| EXPORT ProgramId STDCALL glCreateProgram() { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glCreateProgram()"); |
| if (s->enter("glCreateProgram")) { |
| auto _result_ = s->glCreateProgram(); |
| s->exit(); |
| GAPID_DEBUG("glCreateProgram() -- done"); |
| return _result_; |
| } else { |
| GAPID_INFO("glCreateProgram at %p: GAPII re-entered. Just invoking imported function at %p", glCreateProgram, s->GlesSpy::imports().glCreateProgram); |
| auto _result_ = s->GlesSpy::imports().glCreateProgram(); |
| GAPID_DEBUG("glCreateProgram() -- done"); |
| return _result_; |
| } |
| } |
| EXPORT ShaderId STDCALL glCreateShader(uint32_t type) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glCreateShader(%u)", type); |
| if (s->enter("glCreateShader")) { |
| auto _result_ = s->glCreateShader(type); |
| s->exit(); |
| GAPID_DEBUG("glCreateShader() -- done"); |
| return _result_; |
| } else { |
| GAPID_INFO("glCreateShader at %p: GAPII re-entered. Just invoking imported function at %p", glCreateShader, s->GlesSpy::imports().glCreateShader); |
| auto _result_ = s->GlesSpy::imports().glCreateShader(type); |
| GAPID_DEBUG("glCreateShader() -- done"); |
| return _result_; |
| } |
| } |
| EXPORT ProgramId STDCALL glCreateShaderProgramv(uint32_t type, GLsizei count, GLchar** strings) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glCreateShaderProgramv(%u, %" PRId32 ", %p)", type, count, strings); |
| if (s->enter("glCreateShaderProgramv")) { |
| auto _result_ = s->glCreateShaderProgramv(type, count, strings); |
| s->exit(); |
| GAPID_DEBUG("glCreateShaderProgramv() -- done"); |
| return _result_; |
| } else { |
| GAPID_INFO("glCreateShaderProgramv at %p: GAPII re-entered. Just invoking imported function at %p", glCreateShaderProgramv, s->GlesSpy::imports().glCreateShaderProgramv); |
| auto _result_ = s->GlesSpy::imports().glCreateShaderProgramv(type, count, strings); |
| GAPID_DEBUG("glCreateShaderProgramv() -- done"); |
| return _result_; |
| } |
| } |
| EXPORT void STDCALL glDeleteProgram(ProgramId program) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glDeleteProgram(%" PRIu32 ")", program); |
| if (s->enter("glDeleteProgram")) { |
| s->glDeleteProgram(program); |
| s->exit(); |
| GAPID_DEBUG("glDeleteProgram() -- done"); |
| } else { |
| GAPID_INFO("glDeleteProgram at %p: GAPII re-entered. Just invoking imported function at %p", glDeleteProgram, s->GlesSpy::imports().glDeleteProgram); |
| s->GlesSpy::imports().glDeleteProgram(program); |
| GAPID_DEBUG("glDeleteProgram() -- done"); |
| } |
| } |
| EXPORT void STDCALL glDeleteProgramPipelines(GLsizei n, PipelineId* pipelines) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glDeleteProgramPipelines(%" PRId32 ", %p)", n, pipelines); |
| if (s->enter("glDeleteProgramPipelines")) { |
| s->glDeleteProgramPipelines(n, pipelines); |
| s->exit(); |
| GAPID_DEBUG("glDeleteProgramPipelines() -- done"); |
| } else { |
| GAPID_INFO("glDeleteProgramPipelines at %p: GAPII re-entered. Just invoking imported function at %p", glDeleteProgramPipelines, s->GlesSpy::imports().glDeleteProgramPipelines); |
| s->GlesSpy::imports().glDeleteProgramPipelines(n, pipelines); |
| GAPID_DEBUG("glDeleteProgramPipelines() -- done"); |
| } |
| } |
| EXPORT void STDCALL glDeleteShader(ShaderId shader) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glDeleteShader(%" PRIu32 ")", shader); |
| if (s->enter("glDeleteShader")) { |
| s->glDeleteShader(shader); |
| s->exit(); |
| GAPID_DEBUG("glDeleteShader() -- done"); |
| } else { |
| GAPID_INFO("glDeleteShader at %p: GAPII re-entered. Just invoking imported function at %p", glDeleteShader, s->GlesSpy::imports().glDeleteShader); |
| s->GlesSpy::imports().glDeleteShader(shader); |
| GAPID_DEBUG("glDeleteShader() -- done"); |
| } |
| } |
| EXPORT void STDCALL glDetachShader(ProgramId program, ShaderId shader) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glDetachShader(%" PRIu32 ", %" PRIu32 ")", program, shader); |
| if (s->enter("glDetachShader")) { |
| s->glDetachShader(program, shader); |
| s->exit(); |
| GAPID_DEBUG("glDetachShader() -- done"); |
| } else { |
| GAPID_INFO("glDetachShader at %p: GAPII re-entered. Just invoking imported function at %p", glDetachShader, s->GlesSpy::imports().glDetachShader); |
| s->GlesSpy::imports().glDetachShader(program, shader); |
| GAPID_DEBUG("glDetachShader() -- done"); |
| } |
| } |
| EXPORT void STDCALL glDispatchCompute(GLuint num_groups_x, GLuint num_groups_y, GLuint num_groups_z) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glDispatchCompute(%" PRIu32 ", %" PRIu32 ", %" PRIu32 ")", num_groups_x, num_groups_y, num_groups_z); |
| if (s->enter("glDispatchCompute")) { |
| s->glDispatchCompute(num_groups_x, num_groups_y, num_groups_z); |
| s->exit(); |
| GAPID_DEBUG("glDispatchCompute() -- done"); |
| } else { |
| GAPID_INFO("glDispatchCompute at %p: GAPII re-entered. Just invoking imported function at %p", glDispatchCompute, s->GlesSpy::imports().glDispatchCompute); |
| s->GlesSpy::imports().glDispatchCompute(num_groups_x, num_groups_y, num_groups_z); |
| GAPID_DEBUG("glDispatchCompute() -- done"); |
| } |
| } |
| EXPORT void STDCALL glDispatchComputeIndirect(GLintptr indirect) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glDispatchComputeIndirect(%" PRId32 ")", indirect); |
| if (s->enter("glDispatchComputeIndirect")) { |
| s->glDispatchComputeIndirect(indirect); |
| s->exit(); |
| GAPID_DEBUG("glDispatchComputeIndirect() -- done"); |
| } else { |
| GAPID_INFO("glDispatchComputeIndirect at %p: GAPII re-entered. Just invoking imported function at %p", glDispatchComputeIndirect, s->GlesSpy::imports().glDispatchComputeIndirect); |
| s->GlesSpy::imports().glDispatchComputeIndirect(indirect); |
| GAPID_DEBUG("glDispatchComputeIndirect() -- done"); |
| } |
| } |
| EXPORT void STDCALL glGenProgramPipelines(GLsizei n, PipelineId* pipelines) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glGenProgramPipelines(%" PRId32 ", %p)", n, pipelines); |
| if (s->enter("glGenProgramPipelines")) { |
| s->glGenProgramPipelines(n, pipelines); |
| s->exit(); |
| GAPID_DEBUG("glGenProgramPipelines() -- done"); |
| } else { |
| GAPID_INFO("glGenProgramPipelines at %p: GAPII re-entered. Just invoking imported function at %p", glGenProgramPipelines, s->GlesSpy::imports().glGenProgramPipelines); |
| s->GlesSpy::imports().glGenProgramPipelines(n, pipelines); |
| GAPID_DEBUG("glGenProgramPipelines() -- done"); |
| } |
| } |
| EXPORT void STDCALL glGetActiveAttrib(ProgramId program, AttributeIndex index, GLsizei buffer_size, GLsizei* buffer_bytes_written, GLint* vector_count, uint32_t* type, GLchar* name) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glGetActiveAttrib(%" PRIu32 ", %" PRIu32 ", %" PRId32 ", %p, %p, %p, %p)", program, index, buffer_size, buffer_bytes_written, vector_count, type, name); |
| if (s->enter("glGetActiveAttrib")) { |
| s->glGetActiveAttrib(program, index, buffer_size, buffer_bytes_written, vector_count, type, name); |
| s->exit(); |
| GAPID_DEBUG("glGetActiveAttrib() -- done"); |
| } else { |
| GAPID_INFO("glGetActiveAttrib at %p: GAPII re-entered. Just invoking imported function at %p", glGetActiveAttrib, s->GlesSpy::imports().glGetActiveAttrib); |
| s->GlesSpy::imports().glGetActiveAttrib(program, index, buffer_size, buffer_bytes_written, vector_count, type, name); |
| GAPID_DEBUG("glGetActiveAttrib() -- done"); |
| } |
| } |
| EXPORT void STDCALL glGetActiveUniform(ProgramId program, UniformIndex index, GLsizei buffer_size, GLsizei* buffer_bytes_written, GLint* vector_count, uint32_t* type, GLchar* name) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glGetActiveUniform(%" PRIu32 ", %" PRIu32 ", %" PRId32 ", %p, %p, %p, %p)", program, index, buffer_size, buffer_bytes_written, vector_count, type, name); |
| if (s->enter("glGetActiveUniform")) { |
| s->glGetActiveUniform(program, index, buffer_size, buffer_bytes_written, vector_count, type, name); |
| s->exit(); |
| GAPID_DEBUG("glGetActiveUniform() -- done"); |
| } else { |
| GAPID_INFO("glGetActiveUniform at %p: GAPII re-entered. Just invoking imported function at %p", glGetActiveUniform, s->GlesSpy::imports().glGetActiveUniform); |
| s->GlesSpy::imports().glGetActiveUniform(program, index, buffer_size, buffer_bytes_written, vector_count, type, name); |
| GAPID_DEBUG("glGetActiveUniform() -- done"); |
| } |
| } |
| EXPORT void STDCALL glGetActiveUniformBlockName(ProgramId program, UniformBlockId uniform_block_index, GLsizei buffer_size, GLsizei* buffer_bytes_written, GLchar* name) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glGetActiveUniformBlockName(%" PRIu32 ", %" PRIu32 ", %" PRId32 ", %p, %p)", program, uniform_block_index, buffer_size, buffer_bytes_written, name); |
| if (s->enter("glGetActiveUniformBlockName")) { |
| s->glGetActiveUniformBlockName(program, uniform_block_index, buffer_size, buffer_bytes_written, name); |
| s->exit(); |
| GAPID_DEBUG("glGetActiveUniformBlockName() -- done"); |
| } else { |
| GAPID_INFO("glGetActiveUniformBlockName at %p: GAPII re-entered. Just invoking imported function at %p", glGetActiveUniformBlockName, s->GlesSpy::imports().glGetActiveUniformBlockName); |
| s->GlesSpy::imports().glGetActiveUniformBlockName(program, uniform_block_index, buffer_size, buffer_bytes_written, name); |
| GAPID_DEBUG("glGetActiveUniformBlockName() -- done"); |
| } |
| } |
| EXPORT void STDCALL glGetActiveUniformBlockiv(ProgramId program, UniformBlockId uniform_block_index, uint32_t parameter_name, GLint* parameters) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glGetActiveUniformBlockiv(%" PRIu32 ", %" PRIu32 ", %u, %p)", program, uniform_block_index, parameter_name, parameters); |
| if (s->enter("glGetActiveUniformBlockiv")) { |
| s->glGetActiveUniformBlockiv(program, uniform_block_index, parameter_name, parameters); |
| s->exit(); |
| GAPID_DEBUG("glGetActiveUniformBlockiv() -- done"); |
| } else { |
| GAPID_INFO("glGetActiveUniformBlockiv at %p: GAPII re-entered. Just invoking imported function at %p", glGetActiveUniformBlockiv, s->GlesSpy::imports().glGetActiveUniformBlockiv); |
| s->GlesSpy::imports().glGetActiveUniformBlockiv(program, uniform_block_index, parameter_name, parameters); |
| GAPID_DEBUG("glGetActiveUniformBlockiv() -- done"); |
| } |
| } |
| EXPORT void STDCALL glGetActiveUniformsiv(ProgramId program, GLsizei uniform_count, UniformIndex* uniform_indices, uint32_t parameter_name, GLint* parameters) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glGetActiveUniformsiv(%" PRIu32 ", %" PRId32 ", %p, %u, %p)", program, uniform_count, uniform_indices, parameter_name, parameters); |
| if (s->enter("glGetActiveUniformsiv")) { |
| s->glGetActiveUniformsiv(program, uniform_count, uniform_indices, parameter_name, parameters); |
| s->exit(); |
| GAPID_DEBUG("glGetActiveUniformsiv() -- done"); |
| } else { |
| GAPID_INFO("glGetActiveUniformsiv at %p: GAPII re-entered. Just invoking imported function at %p", glGetActiveUniformsiv, s->GlesSpy::imports().glGetActiveUniformsiv); |
| s->GlesSpy::imports().glGetActiveUniformsiv(program, uniform_count, uniform_indices, parameter_name, parameters); |
| GAPID_DEBUG("glGetActiveUniformsiv() -- done"); |
| } |
| } |
| EXPORT void STDCALL glGetAttachedShaders(ProgramId program, GLsizei buffer_length, GLsizei* shaders_length_written, ShaderId* shaders) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glGetAttachedShaders(%" PRIu32 ", %" PRId32 ", %p, %p)", program, buffer_length, shaders_length_written, shaders); |
| if (s->enter("glGetAttachedShaders")) { |
| s->glGetAttachedShaders(program, buffer_length, shaders_length_written, shaders); |
| s->exit(); |
| GAPID_DEBUG("glGetAttachedShaders() -- done"); |
| } else { |
| GAPID_INFO("glGetAttachedShaders at %p: GAPII re-entered. Just invoking imported function at %p", glGetAttachedShaders, s->GlesSpy::imports().glGetAttachedShaders); |
| s->GlesSpy::imports().glGetAttachedShaders(program, buffer_length, shaders_length_written, shaders); |
| GAPID_DEBUG("glGetAttachedShaders() -- done"); |
| } |
| } |
| EXPORT GLint STDCALL glGetAttribLocation(ProgramId program, const char* name) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glGetAttribLocation(%" PRIu32 ", %s)", program, name); |
| if (s->enter("glGetAttribLocation")) { |
| auto _result_ = s->glGetAttribLocation(program, name); |
| s->exit(); |
| GAPID_DEBUG("glGetAttribLocation() -- done"); |
| return _result_; |
| } else { |
| GAPID_INFO("glGetAttribLocation at %p: GAPII re-entered. Just invoking imported function at %p", glGetAttribLocation, s->GlesSpy::imports().glGetAttribLocation); |
| auto _result_ = s->GlesSpy::imports().glGetAttribLocation(program, name); |
| GAPID_DEBUG("glGetAttribLocation() -- done"); |
| return _result_; |
| } |
| } |
| EXPORT GLint STDCALL glGetFragDataLocation(ProgramId program, const char* name) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glGetFragDataLocation(%" PRIu32 ", %s)", program, name); |
| if (s->enter("glGetFragDataLocation")) { |
| auto _result_ = s->glGetFragDataLocation(program, name); |
| s->exit(); |
| GAPID_DEBUG("glGetFragDataLocation() -- done"); |
| return _result_; |
| } else { |
| GAPID_INFO("glGetFragDataLocation at %p: GAPII re-entered. Just invoking imported function at %p", glGetFragDataLocation, s->GlesSpy::imports().glGetFragDataLocation); |
| auto _result_ = s->GlesSpy::imports().glGetFragDataLocation(program, name); |
| GAPID_DEBUG("glGetFragDataLocation() -- done"); |
| return _result_; |
| } |
| } |
| EXPORT void STDCALL glGetProgramBinary(ProgramId program, GLsizei bufSize, GLsizei* length, uint32_t* binaryFormat, void* binary) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glGetProgramBinary(%" PRIu32 ", %" PRId32 ", %p, %p, %p)", program, bufSize, length, binaryFormat, binary); |
| if (s->enter("glGetProgramBinary")) { |
| s->glGetProgramBinary(program, bufSize, length, binaryFormat, binary); |
| s->exit(); |
| GAPID_DEBUG("glGetProgramBinary() -- done"); |
| } else { |
| GAPID_INFO("glGetProgramBinary at %p: GAPII re-entered. Just invoking imported function at %p", glGetProgramBinary, s->GlesSpy::imports().glGetProgramBinary); |
| s->GlesSpy::imports().glGetProgramBinary(program, bufSize, length, binaryFormat, binary); |
| GAPID_DEBUG("glGetProgramBinary() -- done"); |
| } |
| } |
| EXPORT void STDCALL glGetProgramInfoLog(ProgramId program, GLsizei buffer_length, GLsizei* string_length_written, GLchar* info) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glGetProgramInfoLog(%" PRIu32 ", %" PRId32 ", %p, %p)", program, buffer_length, string_length_written, info); |
| if (s->enter("glGetProgramInfoLog")) { |
| s->glGetProgramInfoLog(program, buffer_length, string_length_written, info); |
| s->exit(); |
| GAPID_DEBUG("glGetProgramInfoLog() -- done"); |
| } else { |
| GAPID_INFO("glGetProgramInfoLog at %p: GAPII re-entered. Just invoking imported function at %p", glGetProgramInfoLog, s->GlesSpy::imports().glGetProgramInfoLog); |
| s->GlesSpy::imports().glGetProgramInfoLog(program, buffer_length, string_length_written, info); |
| GAPID_DEBUG("glGetProgramInfoLog() -- done"); |
| } |
| } |
| EXPORT void STDCALL glGetProgramInterfaceiv(ProgramId program, uint32_t programInterface, uint32_t pname, GLint* params) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glGetProgramInterfaceiv(%" PRIu32 ", %u, %u, %p)", program, programInterface, pname, params); |
| if (s->enter("glGetProgramInterfaceiv")) { |
| s->glGetProgramInterfaceiv(program, programInterface, pname, params); |
| s->exit(); |
| GAPID_DEBUG("glGetProgramInterfaceiv() -- done"); |
| } else { |
| GAPID_INFO("glGetProgramInterfaceiv at %p: GAPII re-entered. Just invoking imported function at %p", glGetProgramInterfaceiv, s->GlesSpy::imports().glGetProgramInterfaceiv); |
| s->GlesSpy::imports().glGetProgramInterfaceiv(program, programInterface, pname, params); |
| GAPID_DEBUG("glGetProgramInterfaceiv() -- done"); |
| } |
| } |
| EXPORT void STDCALL glGetProgramPipelineInfoLog(PipelineId pipeline, GLsizei bufSize, GLsizei* length, GLchar* infoLog) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glGetProgramPipelineInfoLog(%" PRIu32 ", %" PRId32 ", %p, %p)", pipeline, bufSize, length, infoLog); |
| if (s->enter("glGetProgramPipelineInfoLog")) { |
| s->glGetProgramPipelineInfoLog(pipeline, bufSize, length, infoLog); |
| s->exit(); |
| GAPID_DEBUG("glGetProgramPipelineInfoLog() -- done"); |
| } else { |
| GAPID_INFO("glGetProgramPipelineInfoLog at %p: GAPII re-entered. Just invoking imported function at %p", glGetProgramPipelineInfoLog, s->GlesSpy::imports().glGetProgramPipelineInfoLog); |
| s->GlesSpy::imports().glGetProgramPipelineInfoLog(pipeline, bufSize, length, infoLog); |
| GAPID_DEBUG("glGetProgramPipelineInfoLog() -- done"); |
| } |
| } |
| EXPORT void STDCALL glGetProgramPipelineiv(PipelineId pipeline, uint32_t pname, GLint* params) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glGetProgramPipelineiv(%" PRIu32 ", %u, %p)", pipeline, pname, params); |
| if (s->enter("glGetProgramPipelineiv")) { |
| s->glGetProgramPipelineiv(pipeline, pname, params); |
| s->exit(); |
| GAPID_DEBUG("glGetProgramPipelineiv() -- done"); |
| } else { |
| GAPID_INFO("glGetProgramPipelineiv at %p: GAPII re-entered. Just invoking imported function at %p", glGetProgramPipelineiv, s->GlesSpy::imports().glGetProgramPipelineiv); |
| s->GlesSpy::imports().glGetProgramPipelineiv(pipeline, pname, params); |
| GAPID_DEBUG("glGetProgramPipelineiv() -- done"); |
| } |
| } |
| EXPORT GLuint STDCALL glGetProgramResourceIndex(ProgramId program, uint32_t programInterface, const char* name) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glGetProgramResourceIndex(%" PRIu32 ", %u, %s)", program, programInterface, name); |
| if (s->enter("glGetProgramResourceIndex")) { |
| auto _result_ = s->glGetProgramResourceIndex(program, programInterface, name); |
| s->exit(); |
| GAPID_DEBUG("glGetProgramResourceIndex() -- done"); |
| return _result_; |
| } else { |
| GAPID_INFO("glGetProgramResourceIndex at %p: GAPII re-entered. Just invoking imported function at %p", glGetProgramResourceIndex, s->GlesSpy::imports().glGetProgramResourceIndex); |
| auto _result_ = s->GlesSpy::imports().glGetProgramResourceIndex(program, programInterface, name); |
| GAPID_DEBUG("glGetProgramResourceIndex() -- done"); |
| return _result_; |
| } |
| } |
| EXPORT GLint STDCALL glGetProgramResourceLocation(ProgramId program, uint32_t programInterface, const char* name) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glGetProgramResourceLocation(%" PRIu32 ", %u, %s)", program, programInterface, name); |
| if (s->enter("glGetProgramResourceLocation")) { |
| auto _result_ = s->glGetProgramResourceLocation(program, programInterface, name); |
| s->exit(); |
| GAPID_DEBUG("glGetProgramResourceLocation() -- done"); |
| return _result_; |
| } else { |
| GAPID_INFO("glGetProgramResourceLocation at %p: GAPII re-entered. Just invoking imported function at %p", glGetProgramResourceLocation, s->GlesSpy::imports().glGetProgramResourceLocation); |
| auto _result_ = s->GlesSpy::imports().glGetProgramResourceLocation(program, programInterface, name); |
| GAPID_DEBUG("glGetProgramResourceLocation() -- done"); |
| return _result_; |
| } |
| } |
| EXPORT void STDCALL glGetProgramResourceName(ProgramId program, uint32_t programInterface, GLuint index, GLsizei bufSize, GLsizei* length, GLchar* name) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glGetProgramResourceName(%" PRIu32 ", %u, %" PRIu32 ", %" PRId32 ", %p, %p)", program, programInterface, index, bufSize, length, name); |
| if (s->enter("glGetProgramResourceName")) { |
| s->glGetProgramResourceName(program, programInterface, index, bufSize, length, name); |
| s->exit(); |
| GAPID_DEBUG("glGetProgramResourceName() -- done"); |
| } else { |
| GAPID_INFO("glGetProgramResourceName at %p: GAPII re-entered. Just invoking imported function at %p", glGetProgramResourceName, s->GlesSpy::imports().glGetProgramResourceName); |
| s->GlesSpy::imports().glGetProgramResourceName(program, programInterface, index, bufSize, length, name); |
| GAPID_DEBUG("glGetProgramResourceName() -- done"); |
| } |
| } |
| EXPORT void STDCALL glGetProgramResourceiv(ProgramId program, uint32_t programInterface, GLuint index, GLsizei propCount, uint32_t* props, GLsizei bufSize, GLsizei* length, GLint* params) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glGetProgramResourceiv(%" PRIu32 ", %u, %" PRIu32 ", %" PRId32 ", %p, %" PRId32 ", %p, %p)", program, programInterface, index, propCount, props, bufSize, length, params); |
| if (s->enter("glGetProgramResourceiv")) { |
| s->glGetProgramResourceiv(program, programInterface, index, propCount, props, bufSize, length, params); |
| s->exit(); |
| GAPID_DEBUG("glGetProgramResourceiv() -- done"); |
| } else { |
| GAPID_INFO("glGetProgramResourceiv at %p: GAPII re-entered. Just invoking imported function at %p", glGetProgramResourceiv, s->GlesSpy::imports().glGetProgramResourceiv); |
| s->GlesSpy::imports().glGetProgramResourceiv(program, programInterface, index, propCount, props, bufSize, length, params); |
| GAPID_DEBUG("glGetProgramResourceiv() -- done"); |
| } |
| } |
| EXPORT void STDCALL glGetProgramiv(ProgramId program, uint32_t parameter, GLint* value) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glGetProgramiv(%" PRIu32 ", %u, %p)", program, parameter, value); |
| if (s->enter("glGetProgramiv")) { |
| s->glGetProgramiv(program, parameter, value); |
| s->exit(); |
| GAPID_DEBUG("glGetProgramiv() -- done"); |
| } else { |
| GAPID_INFO("glGetProgramiv at %p: GAPII re-entered. Just invoking imported function at %p", glGetProgramiv, s->GlesSpy::imports().glGetProgramiv); |
| s->GlesSpy::imports().glGetProgramiv(program, parameter, value); |
| GAPID_DEBUG("glGetProgramiv() -- done"); |
| } |
| } |
| EXPORT void STDCALL glGetShaderInfoLog(ShaderId shader, GLsizei buffer_length, GLsizei* string_length_written, GLchar* info) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glGetShaderInfoLog(%" PRIu32 ", %" PRId32 ", %p, %p)", shader, buffer_length, string_length_written, info); |
| if (s->enter("glGetShaderInfoLog")) { |
| s->glGetShaderInfoLog(shader, buffer_length, string_length_written, info); |
| s->exit(); |
| GAPID_DEBUG("glGetShaderInfoLog() -- done"); |
| } else { |
| GAPID_INFO("glGetShaderInfoLog at %p: GAPII re-entered. Just invoking imported function at %p", glGetShaderInfoLog, s->GlesSpy::imports().glGetShaderInfoLog); |
| s->GlesSpy::imports().glGetShaderInfoLog(shader, buffer_length, string_length_written, info); |
| GAPID_DEBUG("glGetShaderInfoLog() -- done"); |
| } |
| } |
| EXPORT void STDCALL glGetShaderPrecisionFormat(uint32_t shader_type, uint32_t precision_type, GLint* range, GLint* precision) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glGetShaderPrecisionFormat(%u, %u, %p, %p)", shader_type, precision_type, range, precision); |
| if (s->enter("glGetShaderPrecisionFormat")) { |
| s->glGetShaderPrecisionFormat(shader_type, precision_type, range, precision); |
| s->exit(); |
| GAPID_DEBUG("glGetShaderPrecisionFormat() -- done"); |
| } else { |
| GAPID_INFO("glGetShaderPrecisionFormat at %p: GAPII re-entered. Just invoking imported function at %p", glGetShaderPrecisionFormat, s->GlesSpy::imports().glGetShaderPrecisionFormat); |
| s->GlesSpy::imports().glGetShaderPrecisionFormat(shader_type, precision_type, range, precision); |
| GAPID_DEBUG("glGetShaderPrecisionFormat() -- done"); |
| } |
| } |
| EXPORT void STDCALL glGetShaderSource(ShaderId shader, GLsizei buffer_length, GLsizei* string_length_written, GLchar* source) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glGetShaderSource(%" PRIu32 ", %" PRId32 ", %p, %p)", shader, buffer_length, string_length_written, source); |
| if (s->enter("glGetShaderSource")) { |
| s->glGetShaderSource(shader, buffer_length, string_length_written, source); |
| s->exit(); |
| GAPID_DEBUG("glGetShaderSource() -- done"); |
| } else { |
| GAPID_INFO("glGetShaderSource at %p: GAPII re-entered. Just invoking imported function at %p", glGetShaderSource, s->GlesSpy::imports().glGetShaderSource); |
| s->GlesSpy::imports().glGetShaderSource(shader, buffer_length, string_length_written, source); |
| GAPID_DEBUG("glGetShaderSource() -- done"); |
| } |
| } |
| EXPORT void STDCALL glGetShaderiv(ShaderId shader, uint32_t parameter, GLint* value) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glGetShaderiv(%" PRIu32 ", %u, %p)", shader, parameter, value); |
| if (s->enter("glGetShaderiv")) { |
| s->glGetShaderiv(shader, parameter, value); |
| s->exit(); |
| GAPID_DEBUG("glGetShaderiv() -- done"); |
| } else { |
| GAPID_INFO("glGetShaderiv at %p: GAPII re-entered. Just invoking imported function at %p", glGetShaderiv, s->GlesSpy::imports().glGetShaderiv); |
| s->GlesSpy::imports().glGetShaderiv(shader, parameter, value); |
| GAPID_DEBUG("glGetShaderiv() -- done"); |
| } |
| } |
| EXPORT UniformBlockId STDCALL glGetUniformBlockIndex(ProgramId program, const char* uniformBlockName) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glGetUniformBlockIndex(%" PRIu32 ", %s)", program, uniformBlockName); |
| if (s->enter("glGetUniformBlockIndex")) { |
| auto _result_ = s->glGetUniformBlockIndex(program, uniformBlockName); |
| s->exit(); |
| GAPID_DEBUG("glGetUniformBlockIndex() -- done"); |
| return _result_; |
| } else { |
| GAPID_INFO("glGetUniformBlockIndex at %p: GAPII re-entered. Just invoking imported function at %p", glGetUniformBlockIndex, s->GlesSpy::imports().glGetUniformBlockIndex); |
| auto _result_ = s->GlesSpy::imports().glGetUniformBlockIndex(program, uniformBlockName); |
| GAPID_DEBUG("glGetUniformBlockIndex() -- done"); |
| return _result_; |
| } |
| } |
| EXPORT void STDCALL glGetUniformIndices(ProgramId program, GLsizei uniformCount, GLchar** uniformNames, UniformIndex* uniformIndices) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glGetUniformIndices(%" PRIu32 ", %" PRId32 ", %p, %p)", program, uniformCount, uniformNames, uniformIndices); |
| if (s->enter("glGetUniformIndices")) { |
| s->glGetUniformIndices(program, uniformCount, uniformNames, uniformIndices); |
| s->exit(); |
| GAPID_DEBUG("glGetUniformIndices() -- done"); |
| } else { |
| GAPID_INFO("glGetUniformIndices at %p: GAPII re-entered. Just invoking imported function at %p", glGetUniformIndices, s->GlesSpy::imports().glGetUniformIndices); |
| s->GlesSpy::imports().glGetUniformIndices(program, uniformCount, uniformNames, uniformIndices); |
| GAPID_DEBUG("glGetUniformIndices() -- done"); |
| } |
| } |
| EXPORT UniformLocation STDCALL glGetUniformLocation(ProgramId program, const char* name) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glGetUniformLocation(%" PRIu32 ", %s)", program, name); |
| if (s->enter("glGetUniformLocation")) { |
| auto _result_ = s->glGetUniformLocation(program, name); |
| s->exit(); |
| GAPID_DEBUG("glGetUniformLocation() -- done"); |
| return _result_; |
| } else { |
| GAPID_INFO("glGetUniformLocation at %p: GAPII re-entered. Just invoking imported function at %p", glGetUniformLocation, s->GlesSpy::imports().glGetUniformLocation); |
| auto _result_ = s->GlesSpy::imports().glGetUniformLocation(program, name); |
| GAPID_DEBUG("glGetUniformLocation() -- done"); |
| return _result_; |
| } |
| } |
| EXPORT void STDCALL glGetUniformfv(ProgramId program, UniformLocation location, GLfloat* values) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glGetUniformfv(%" PRIu32 ", %" PRId32 ", %p)", program, location, values); |
| if (s->enter("glGetUniformfv")) { |
| s->glGetUniformfv(program, location, values); |
| s->exit(); |
| GAPID_DEBUG("glGetUniformfv() -- done"); |
| } else { |
| GAPID_INFO("glGetUniformfv at %p: GAPII re-entered. Just invoking imported function at %p", glGetUniformfv, s->GlesSpy::imports().glGetUniformfv); |
| s->GlesSpy::imports().glGetUniformfv(program, location, values); |
| GAPID_DEBUG("glGetUniformfv() -- done"); |
| } |
| } |
| EXPORT void STDCALL glGetUniformiv(ProgramId program, UniformLocation location, GLint* values) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glGetUniformiv(%" PRIu32 ", %" PRId32 ", %p)", program, location, values); |
| if (s->enter("glGetUniformiv")) { |
| s->glGetUniformiv(program, location, values); |
| s->exit(); |
| GAPID_DEBUG("glGetUniformiv() -- done"); |
| } else { |
| GAPID_INFO("glGetUniformiv at %p: GAPII re-entered. Just invoking imported function at %p", glGetUniformiv, s->GlesSpy::imports().glGetUniformiv); |
| s->GlesSpy::imports().glGetUniformiv(program, location, values); |
| GAPID_DEBUG("glGetUniformiv() -- done"); |
| } |
| } |
| EXPORT void STDCALL glGetUniformuiv(ProgramId program, UniformLocation location, GLuint* values) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glGetUniformuiv(%" PRIu32 ", %" PRId32 ", %p)", program, location, values); |
| if (s->enter("glGetUniformuiv")) { |
| s->glGetUniformuiv(program, location, values); |
| s->exit(); |
| GAPID_DEBUG("glGetUniformuiv() -- done"); |
| } else { |
| GAPID_INFO("glGetUniformuiv at %p: GAPII re-entered. Just invoking imported function at %p", glGetUniformuiv, s->GlesSpy::imports().glGetUniformuiv); |
| s->GlesSpy::imports().glGetUniformuiv(program, location, values); |
| GAPID_DEBUG("glGetUniformuiv() -- done"); |
| } |
| } |
| EXPORT void STDCALL glGetnUniformfv(ProgramId program, UniformLocation location, GLsizei bufSize, GLfloat* values) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glGetnUniformfv(%" PRIu32 ", %" PRId32 ", %" PRId32 ", %p)", program, location, bufSize, values); |
| if (s->enter("glGetnUniformfv")) { |
| s->glGetnUniformfv(program, location, bufSize, values); |
| s->exit(); |
| GAPID_DEBUG("glGetnUniformfv() -- done"); |
| } else { |
| GAPID_INFO("glGetnUniformfv at %p: GAPII re-entered. Just invoking imported function at %p", glGetnUniformfv, s->GlesSpy::imports().glGetnUniformfv); |
| s->GlesSpy::imports().glGetnUniformfv(program, location, bufSize, values); |
| GAPID_DEBUG("glGetnUniformfv() -- done"); |
| } |
| } |
| EXPORT void STDCALL glGetnUniformiv(ProgramId program, UniformLocation location, GLsizei bufSize, GLint* values) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glGetnUniformiv(%" PRIu32 ", %" PRId32 ", %" PRId32 ", %p)", program, location, bufSize, values); |
| if (s->enter("glGetnUniformiv")) { |
| s->glGetnUniformiv(program, location, bufSize, values); |
| s->exit(); |
| GAPID_DEBUG("glGetnUniformiv() -- done"); |
| } else { |
| GAPID_INFO("glGetnUniformiv at %p: GAPII re-entered. Just invoking imported function at %p", glGetnUniformiv, s->GlesSpy::imports().glGetnUniformiv); |
| s->GlesSpy::imports().glGetnUniformiv(program, location, bufSize, values); |
| GAPID_DEBUG("glGetnUniformiv() -- done"); |
| } |
| } |
| EXPORT void STDCALL glGetnUniformuiv(ProgramId program, UniformLocation location, GLsizei bufSize, GLuint* values) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glGetnUniformuiv(%" PRIu32 ", %" PRId32 ", %" PRId32 ", %p)", program, location, bufSize, values); |
| if (s->enter("glGetnUniformuiv")) { |
| s->glGetnUniformuiv(program, location, bufSize, values); |
| s->exit(); |
| GAPID_DEBUG("glGetnUniformuiv() -- done"); |
| } else { |
| GAPID_INFO("glGetnUniformuiv at %p: GAPII re-entered. Just invoking imported function at %p", glGetnUniformuiv, s->GlesSpy::imports().glGetnUniformuiv); |
| s->GlesSpy::imports().glGetnUniformuiv(program, location, bufSize, values); |
| GAPID_DEBUG("glGetnUniformuiv() -- done"); |
| } |
| } |
| EXPORT GLboolean STDCALL glIsProgram(ProgramId program) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glIsProgram(%" PRIu32 ")", program); |
| if (s->enter("glIsProgram")) { |
| auto _result_ = s->glIsProgram(program); |
| s->exit(); |
| GAPID_DEBUG("glIsProgram() -- done"); |
| return _result_; |
| } else { |
| GAPID_INFO("glIsProgram at %p: GAPII re-entered. Just invoking imported function at %p", glIsProgram, s->GlesSpy::imports().glIsProgram); |
| auto _result_ = s->GlesSpy::imports().glIsProgram(program); |
| GAPID_DEBUG("glIsProgram() -- done"); |
| return _result_; |
| } |
| } |
| EXPORT GLboolean STDCALL glIsProgramPipeline(PipelineId pipeline) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glIsProgramPipeline(%" PRIu32 ")", pipeline); |
| if (s->enter("glIsProgramPipeline")) { |
| auto _result_ = s->glIsProgramPipeline(pipeline); |
| s->exit(); |
| GAPID_DEBUG("glIsProgramPipeline() -- done"); |
| return _result_; |
| } else { |
| GAPID_INFO("glIsProgramPipeline at %p: GAPII re-entered. Just invoking imported function at %p", glIsProgramPipeline, s->GlesSpy::imports().glIsProgramPipeline); |
| auto _result_ = s->GlesSpy::imports().glIsProgramPipeline(pipeline); |
| GAPID_DEBUG("glIsProgramPipeline() -- done"); |
| return _result_; |
| } |
| } |
| EXPORT GLboolean STDCALL glIsShader(ShaderId shader) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glIsShader(%" PRIu32 ")", shader); |
| if (s->enter("glIsShader")) { |
| auto _result_ = s->glIsShader(shader); |
| s->exit(); |
| GAPID_DEBUG("glIsShader() -- done"); |
| return _result_; |
| } else { |
| GAPID_INFO("glIsShader at %p: GAPII re-entered. Just invoking imported function at %p", glIsShader, s->GlesSpy::imports().glIsShader); |
| auto _result_ = s->GlesSpy::imports().glIsShader(shader); |
| GAPID_DEBUG("glIsShader() -- done"); |
| return _result_; |
| } |
| } |
| EXPORT void STDCALL glLinkProgram(ProgramId program) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glLinkProgram(%" PRIu32 ")", program); |
| if (s->enter("glLinkProgram")) { |
| s->glLinkProgram(program); |
| s->exit(); |
| GAPID_DEBUG("glLinkProgram() -- done"); |
| } else { |
| GAPID_INFO("glLinkProgram at %p: GAPII re-entered. Just invoking imported function at %p", glLinkProgram, s->GlesSpy::imports().glLinkProgram); |
| s->GlesSpy::imports().glLinkProgram(program); |
| GAPID_DEBUG("glLinkProgram() -- done"); |
| } |
| } |
| EXPORT void STDCALL glMemoryBarrier(uint32_t barriers) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glMemoryBarrier(%u)", barriers); |
| if (s->enter("glMemoryBarrier")) { |
| s->glMemoryBarrier(barriers); |
| s->exit(); |
| GAPID_DEBUG("glMemoryBarrier() -- done"); |
| } else { |
| GAPID_INFO("glMemoryBarrier at %p: GAPII re-entered. Just invoking imported function at %p", glMemoryBarrier, s->GlesSpy::imports().glMemoryBarrier); |
| s->GlesSpy::imports().glMemoryBarrier(barriers); |
| GAPID_DEBUG("glMemoryBarrier() -- done"); |
| } |
| } |
| EXPORT void STDCALL glMemoryBarrierByRegion(uint32_t barriers) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glMemoryBarrierByRegion(%u)", barriers); |
| if (s->enter("glMemoryBarrierByRegion")) { |
| s->glMemoryBarrierByRegion(barriers); |
| s->exit(); |
| GAPID_DEBUG("glMemoryBarrierByRegion() -- done"); |
| } else { |
| GAPID_INFO("glMemoryBarrierByRegion at %p: GAPII re-entered. Just invoking imported function at %p", glMemoryBarrierByRegion, s->GlesSpy::imports().glMemoryBarrierByRegion); |
| s->GlesSpy::imports().glMemoryBarrierByRegion(barriers); |
| GAPID_DEBUG("glMemoryBarrierByRegion() -- done"); |
| } |
| } |
| EXPORT void STDCALL glProgramBinary(ProgramId program, uint32_t binaryFormat, void* binary, GLsizei length) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glProgramBinary(%" PRIu32 ", %u, %p, %" PRId32 ")", program, binaryFormat, binary, length); |
| if (s->enter("glProgramBinary")) { |
| s->glProgramBinary(program, binaryFormat, binary, length); |
| s->exit(); |
| GAPID_DEBUG("glProgramBinary() -- done"); |
| } else { |
| GAPID_INFO("glProgramBinary at %p: GAPII re-entered. Just invoking imported function at %p", glProgramBinary, s->GlesSpy::imports().glProgramBinary); |
| s->GlesSpy::imports().glProgramBinary(program, binaryFormat, binary, length); |
| GAPID_DEBUG("glProgramBinary() -- done"); |
| } |
| } |
| EXPORT void STDCALL glProgramParameteri(ProgramId program, uint32_t pname, GLint value) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glProgramParameteri(%" PRIu32 ", %u, %" PRId32 ")", program, pname, value); |
| if (s->enter("glProgramParameteri")) { |
| s->glProgramParameteri(program, pname, value); |
| s->exit(); |
| GAPID_DEBUG("glProgramParameteri() -- done"); |
| } else { |
| GAPID_INFO("glProgramParameteri at %p: GAPII re-entered. Just invoking imported function at %p", glProgramParameteri, s->GlesSpy::imports().glProgramParameteri); |
| s->GlesSpy::imports().glProgramParameteri(program, pname, value); |
| GAPID_DEBUG("glProgramParameteri() -- done"); |
| } |
| } |
| EXPORT void STDCALL glProgramUniform1f(ProgramId program, UniformLocation location, GLfloat value0) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glProgramUniform1f(%" PRIu32 ", %" PRId32 ", %f)", program, location, value0); |
| if (s->enter("glProgramUniform1f")) { |
| s->glProgramUniform1f(program, location, value0); |
| s->exit(); |
| GAPID_DEBUG("glProgramUniform1f() -- done"); |
| } else { |
| GAPID_INFO("glProgramUniform1f at %p: GAPII re-entered. Just invoking imported function at %p", glProgramUniform1f, s->GlesSpy::imports().glProgramUniform1f); |
| s->GlesSpy::imports().glProgramUniform1f(program, location, value0); |
| GAPID_DEBUG("glProgramUniform1f() -- done"); |
| } |
| } |
| EXPORT void STDCALL glProgramUniform1fv(ProgramId program, UniformLocation location, GLsizei count, GLfloat* values) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glProgramUniform1fv(%" PRIu32 ", %" PRId32 ", %" PRId32 ", %p)", program, location, count, values); |
| if (s->enter("glProgramUniform1fv")) { |
| s->glProgramUniform1fv(program, location, count, values); |
| s->exit(); |
| GAPID_DEBUG("glProgramUniform1fv() -- done"); |
| } else { |
| GAPID_INFO("glProgramUniform1fv at %p: GAPII re-entered. Just invoking imported function at %p", glProgramUniform1fv, s->GlesSpy::imports().glProgramUniform1fv); |
| s->GlesSpy::imports().glProgramUniform1fv(program, location, count, values); |
| GAPID_DEBUG("glProgramUniform1fv() -- done"); |
| } |
| } |
| EXPORT void STDCALL glProgramUniform1i(ProgramId program, UniformLocation location, GLint value0) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glProgramUniform1i(%" PRIu32 ", %" PRId32 ", %" PRId32 ")", program, location, value0); |
| if (s->enter("glProgramUniform1i")) { |
| s->glProgramUniform1i(program, location, value0); |
| s->exit(); |
| GAPID_DEBUG("glProgramUniform1i() -- done"); |
| } else { |
| GAPID_INFO("glProgramUniform1i at %p: GAPII re-entered. Just invoking imported function at %p", glProgramUniform1i, s->GlesSpy::imports().glProgramUniform1i); |
| s->GlesSpy::imports().glProgramUniform1i(program, location, value0); |
| GAPID_DEBUG("glProgramUniform1i() -- done"); |
| } |
| } |
| EXPORT void STDCALL glProgramUniform1iv(ProgramId program, UniformLocation location, GLsizei count, GLint* values) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glProgramUniform1iv(%" PRIu32 ", %" PRId32 ", %" PRId32 ", %p)", program, location, count, values); |
| if (s->enter("glProgramUniform1iv")) { |
| s->glProgramUniform1iv(program, location, count, values); |
| s->exit(); |
| GAPID_DEBUG("glProgramUniform1iv() -- done"); |
| } else { |
| GAPID_INFO("glProgramUniform1iv at %p: GAPII re-entered. Just invoking imported function at %p", glProgramUniform1iv, s->GlesSpy::imports().glProgramUniform1iv); |
| s->GlesSpy::imports().glProgramUniform1iv(program, location, count, values); |
| GAPID_DEBUG("glProgramUniform1iv() -- done"); |
| } |
| } |
| EXPORT void STDCALL glProgramUniform1ui(ProgramId program, UniformLocation location, GLuint value0) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glProgramUniform1ui(%" PRIu32 ", %" PRId32 ", %" PRIu32 ")", program, location, value0); |
| if (s->enter("glProgramUniform1ui")) { |
| s->glProgramUniform1ui(program, location, value0); |
| s->exit(); |
| GAPID_DEBUG("glProgramUniform1ui() -- done"); |
| } else { |
| GAPID_INFO("glProgramUniform1ui at %p: GAPII re-entered. Just invoking imported function at %p", glProgramUniform1ui, s->GlesSpy::imports().glProgramUniform1ui); |
| s->GlesSpy::imports().glProgramUniform1ui(program, location, value0); |
| GAPID_DEBUG("glProgramUniform1ui() -- done"); |
| } |
| } |
| EXPORT void STDCALL glProgramUniform1uiv(ProgramId program, UniformLocation location, GLsizei count, GLuint* values) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glProgramUniform1uiv(%" PRIu32 ", %" PRId32 ", %" PRId32 ", %p)", program, location, count, values); |
| if (s->enter("glProgramUniform1uiv")) { |
| s->glProgramUniform1uiv(program, location, count, values); |
| s->exit(); |
| GAPID_DEBUG("glProgramUniform1uiv() -- done"); |
| } else { |
| GAPID_INFO("glProgramUniform1uiv at %p: GAPII re-entered. Just invoking imported function at %p", glProgramUniform1uiv, s->GlesSpy::imports().glProgramUniform1uiv); |
| s->GlesSpy::imports().glProgramUniform1uiv(program, location, count, values); |
| GAPID_DEBUG("glProgramUniform1uiv() -- done"); |
| } |
| } |
| EXPORT void STDCALL glProgramUniform2f(ProgramId program, UniformLocation location, GLfloat value0, GLfloat value1) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glProgramUniform2f(%" PRIu32 ", %" PRId32 ", %f, %f)", program, location, value0, value1); |
| if (s->enter("glProgramUniform2f")) { |
| s->glProgramUniform2f(program, location, value0, value1); |
| s->exit(); |
| GAPID_DEBUG("glProgramUniform2f() -- done"); |
| } else { |
| GAPID_INFO("glProgramUniform2f at %p: GAPII re-entered. Just invoking imported function at %p", glProgramUniform2f, s->GlesSpy::imports().glProgramUniform2f); |
| s->GlesSpy::imports().glProgramUniform2f(program, location, value0, value1); |
| GAPID_DEBUG("glProgramUniform2f() -- done"); |
| } |
| } |
| EXPORT void STDCALL glProgramUniform2fv(ProgramId program, UniformLocation location, GLsizei count, GLfloat* values) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glProgramUniform2fv(%" PRIu32 ", %" PRId32 ", %" PRId32 ", %p)", program, location, count, values); |
| if (s->enter("glProgramUniform2fv")) { |
| s->glProgramUniform2fv(program, location, count, values); |
| s->exit(); |
| GAPID_DEBUG("glProgramUniform2fv() -- done"); |
| } else { |
| GAPID_INFO("glProgramUniform2fv at %p: GAPII re-entered. Just invoking imported function at %p", glProgramUniform2fv, s->GlesSpy::imports().glProgramUniform2fv); |
| s->GlesSpy::imports().glProgramUniform2fv(program, location, count, values); |
| GAPID_DEBUG("glProgramUniform2fv() -- done"); |
| } |
| } |
| EXPORT void STDCALL glProgramUniform2i(ProgramId program, UniformLocation location, GLint value0, GLint value1) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glProgramUniform2i(%" PRIu32 ", %" PRId32 ", %" PRId32 ", %" PRId32 ")", program, location, value0, value1); |
| if (s->enter("glProgramUniform2i")) { |
| s->glProgramUniform2i(program, location, value0, value1); |
| s->exit(); |
| GAPID_DEBUG("glProgramUniform2i() -- done"); |
| } else { |
| GAPID_INFO("glProgramUniform2i at %p: GAPII re-entered. Just invoking imported function at %p", glProgramUniform2i, s->GlesSpy::imports().glProgramUniform2i); |
| s->GlesSpy::imports().glProgramUniform2i(program, location, value0, value1); |
| GAPID_DEBUG("glProgramUniform2i() -- done"); |
| } |
| } |
| EXPORT void STDCALL glProgramUniform2iv(ProgramId program, UniformLocation location, GLsizei count, GLint* values) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glProgramUniform2iv(%" PRIu32 ", %" PRId32 ", %" PRId32 ", %p)", program, location, count, values); |
| if (s->enter("glProgramUniform2iv")) { |
| s->glProgramUniform2iv(program, location, count, values); |
| s->exit(); |
| GAPID_DEBUG("glProgramUniform2iv() -- done"); |
| } else { |
| GAPID_INFO("glProgramUniform2iv at %p: GAPII re-entered. Just invoking imported function at %p", glProgramUniform2iv, s->GlesSpy::imports().glProgramUniform2iv); |
| s->GlesSpy::imports().glProgramUniform2iv(program, location, count, values); |
| GAPID_DEBUG("glProgramUniform2iv() -- done"); |
| } |
| } |
| EXPORT void STDCALL glProgramUniform2ui(ProgramId program, UniformLocation location, GLuint value0, GLuint value1) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glProgramUniform2ui(%" PRIu32 ", %" PRId32 ", %" PRIu32 ", %" PRIu32 ")", program, location, value0, value1); |
| if (s->enter("glProgramUniform2ui")) { |
| s->glProgramUniform2ui(program, location, value0, value1); |
| s->exit(); |
| GAPID_DEBUG("glProgramUniform2ui() -- done"); |
| } else { |
| GAPID_INFO("glProgramUniform2ui at %p: GAPII re-entered. Just invoking imported function at %p", glProgramUniform2ui, s->GlesSpy::imports().glProgramUniform2ui); |
| s->GlesSpy::imports().glProgramUniform2ui(program, location, value0, value1); |
| GAPID_DEBUG("glProgramUniform2ui() -- done"); |
| } |
| } |
| EXPORT void STDCALL glProgramUniform2uiv(ProgramId program, UniformLocation location, GLsizei count, GLuint* values) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glProgramUniform2uiv(%" PRIu32 ", %" PRId32 ", %" PRId32 ", %p)", program, location, count, values); |
| if (s->enter("glProgramUniform2uiv")) { |
| s->glProgramUniform2uiv(program, location, count, values); |
| s->exit(); |
| GAPID_DEBUG("glProgramUniform2uiv() -- done"); |
| } else { |
| GAPID_INFO("glProgramUniform2uiv at %p: GAPII re-entered. Just invoking imported function at %p", glProgramUniform2uiv, s->GlesSpy::imports().glProgramUniform2uiv); |
| s->GlesSpy::imports().glProgramUniform2uiv(program, location, count, values); |
| GAPID_DEBUG("glProgramUniform2uiv() -- done"); |
| } |
| } |
| EXPORT void STDCALL glProgramUniform3f(ProgramId program, UniformLocation location, GLfloat value0, GLfloat value1, GLfloat value2) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glProgramUniform3f(%" PRIu32 ", %" PRId32 ", %f, %f, %f)", program, location, value0, value1, value2); |
| if (s->enter("glProgramUniform3f")) { |
| s->glProgramUniform3f(program, location, value0, value1, value2); |
| s->exit(); |
| GAPID_DEBUG("glProgramUniform3f() -- done"); |
| } else { |
| GAPID_INFO("glProgramUniform3f at %p: GAPII re-entered. Just invoking imported function at %p", glProgramUniform3f, s->GlesSpy::imports().glProgramUniform3f); |
| s->GlesSpy::imports().glProgramUniform3f(program, location, value0, value1, value2); |
| GAPID_DEBUG("glProgramUniform3f() -- done"); |
| } |
| } |
| EXPORT void STDCALL glProgramUniform3fv(ProgramId program, UniformLocation location, GLsizei count, GLfloat* values) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glProgramUniform3fv(%" PRIu32 ", %" PRId32 ", %" PRId32 ", %p)", program, location, count, values); |
| if (s->enter("glProgramUniform3fv")) { |
| s->glProgramUniform3fv(program, location, count, values); |
| s->exit(); |
| GAPID_DEBUG("glProgramUniform3fv() -- done"); |
| } else { |
| GAPID_INFO("glProgramUniform3fv at %p: GAPII re-entered. Just invoking imported function at %p", glProgramUniform3fv, s->GlesSpy::imports().glProgramUniform3fv); |
| s->GlesSpy::imports().glProgramUniform3fv(program, location, count, values); |
| GAPID_DEBUG("glProgramUniform3fv() -- done"); |
| } |
| } |
| EXPORT void STDCALL glProgramUniform3i(ProgramId program, UniformLocation location, GLint value0, GLint value1, GLint value2) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glProgramUniform3i(%" PRIu32 ", %" PRId32 ", %" PRId32 ", %" PRId32 ", %" PRId32 ")", program, location, value0, value1, value2); |
| if (s->enter("glProgramUniform3i")) { |
| s->glProgramUniform3i(program, location, value0, value1, value2); |
| s->exit(); |
| GAPID_DEBUG("glProgramUniform3i() -- done"); |
| } else { |
| GAPID_INFO("glProgramUniform3i at %p: GAPII re-entered. Just invoking imported function at %p", glProgramUniform3i, s->GlesSpy::imports().glProgramUniform3i); |
| s->GlesSpy::imports().glProgramUniform3i(program, location, value0, value1, value2); |
| GAPID_DEBUG("glProgramUniform3i() -- done"); |
| } |
| } |
| EXPORT void STDCALL glProgramUniform3iv(ProgramId program, UniformLocation location, GLsizei count, GLint* values) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glProgramUniform3iv(%" PRIu32 ", %" PRId32 ", %" PRId32 ", %p)", program, location, count, values); |
| if (s->enter("glProgramUniform3iv")) { |
| s->glProgramUniform3iv(program, location, count, values); |
| s->exit(); |
| GAPID_DEBUG("glProgramUniform3iv() -- done"); |
| } else { |
| GAPID_INFO("glProgramUniform3iv at %p: GAPII re-entered. Just invoking imported function at %p", glProgramUniform3iv, s->GlesSpy::imports().glProgramUniform3iv); |
| s->GlesSpy::imports().glProgramUniform3iv(program, location, count, values); |
| GAPID_DEBUG("glProgramUniform3iv() -- done"); |
| } |
| } |
| EXPORT void STDCALL glProgramUniform3ui(ProgramId program, UniformLocation location, GLuint value0, GLuint value1, GLuint value2) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glProgramUniform3ui(%" PRIu32 ", %" PRId32 ", %" PRIu32 ", %" PRIu32 ", %" PRIu32 ")", program, location, value0, value1, value2); |
| if (s->enter("glProgramUniform3ui")) { |
| s->glProgramUniform3ui(program, location, value0, value1, value2); |
| s->exit(); |
| GAPID_DEBUG("glProgramUniform3ui() -- done"); |
| } else { |
| GAPID_INFO("glProgramUniform3ui at %p: GAPII re-entered. Just invoking imported function at %p", glProgramUniform3ui, s->GlesSpy::imports().glProgramUniform3ui); |
| s->GlesSpy::imports().glProgramUniform3ui(program, location, value0, value1, value2); |
| GAPID_DEBUG("glProgramUniform3ui() -- done"); |
| } |
| } |
| EXPORT void STDCALL glProgramUniform3uiv(ProgramId program, UniformLocation location, GLsizei count, GLuint* values) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glProgramUniform3uiv(%" PRIu32 ", %" PRId32 ", %" PRId32 ", %p)", program, location, count, values); |
| if (s->enter("glProgramUniform3uiv")) { |
| s->glProgramUniform3uiv(program, location, count, values); |
| s->exit(); |
| GAPID_DEBUG("glProgramUniform3uiv() -- done"); |
| } else { |
| GAPID_INFO("glProgramUniform3uiv at %p: GAPII re-entered. Just invoking imported function at %p", glProgramUniform3uiv, s->GlesSpy::imports().glProgramUniform3uiv); |
| s->GlesSpy::imports().glProgramUniform3uiv(program, location, count, values); |
| GAPID_DEBUG("glProgramUniform3uiv() -- done"); |
| } |
| } |
| EXPORT void STDCALL glProgramUniform4f(ProgramId program, UniformLocation location, GLfloat value0, GLfloat value1, GLfloat value2, GLfloat value3) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glProgramUniform4f(%" PRIu32 ", %" PRId32 ", %f, %f, %f, %f)", program, location, value0, value1, value2, value3); |
| if (s->enter("glProgramUniform4f")) { |
| s->glProgramUniform4f(program, location, value0, value1, value2, value3); |
| s->exit(); |
| GAPID_DEBUG("glProgramUniform4f() -- done"); |
| } else { |
| GAPID_INFO("glProgramUniform4f at %p: GAPII re-entered. Just invoking imported function at %p", glProgramUniform4f, s->GlesSpy::imports().glProgramUniform4f); |
| s->GlesSpy::imports().glProgramUniform4f(program, location, value0, value1, value2, value3); |
| GAPID_DEBUG("glProgramUniform4f() -- done"); |
| } |
| } |
| EXPORT void STDCALL glProgramUniform4fv(ProgramId program, UniformLocation location, GLsizei count, GLfloat* values) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glProgramUniform4fv(%" PRIu32 ", %" PRId32 ", %" PRId32 ", %p)", program, location, count, values); |
| if (s->enter("glProgramUniform4fv")) { |
| s->glProgramUniform4fv(program, location, count, values); |
| s->exit(); |
| GAPID_DEBUG("glProgramUniform4fv() -- done"); |
| } else { |
| GAPID_INFO("glProgramUniform4fv at %p: GAPII re-entered. Just invoking imported function at %p", glProgramUniform4fv, s->GlesSpy::imports().glProgramUniform4fv); |
| s->GlesSpy::imports().glProgramUniform4fv(program, location, count, values); |
| GAPID_DEBUG("glProgramUniform4fv() -- done"); |
| } |
| } |
| EXPORT void STDCALL glProgramUniform4i(ProgramId program, UniformLocation location, GLint value0, GLint value1, GLint value2, GLint value3) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glProgramUniform4i(%" PRIu32 ", %" PRId32 ", %" PRId32 ", %" PRId32 ", %" PRId32 ", %" PRId32 ")", program, location, value0, value1, value2, value3); |
| if (s->enter("glProgramUniform4i")) { |
| s->glProgramUniform4i(program, location, value0, value1, value2, value3); |
| s->exit(); |
| GAPID_DEBUG("glProgramUniform4i() -- done"); |
| } else { |
| GAPID_INFO("glProgramUniform4i at %p: GAPII re-entered. Just invoking imported function at %p", glProgramUniform4i, s->GlesSpy::imports().glProgramUniform4i); |
| s->GlesSpy::imports().glProgramUniform4i(program, location, value0, value1, value2, value3); |
| GAPID_DEBUG("glProgramUniform4i() -- done"); |
| } |
| } |
| EXPORT void STDCALL glProgramUniform4iv(ProgramId program, UniformLocation location, GLsizei count, GLint* values) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glProgramUniform4iv(%" PRIu32 ", %" PRId32 ", %" PRId32 ", %p)", program, location, count, values); |
| if (s->enter("glProgramUniform4iv")) { |
| s->glProgramUniform4iv(program, location, count, values); |
| s->exit(); |
| GAPID_DEBUG("glProgramUniform4iv() -- done"); |
| } else { |
| GAPID_INFO("glProgramUniform4iv at %p: GAPII re-entered. Just invoking imported function at %p", glProgramUniform4iv, s->GlesSpy::imports().glProgramUniform4iv); |
| s->GlesSpy::imports().glProgramUniform4iv(program, location, count, values); |
| GAPID_DEBUG("glProgramUniform4iv() -- done"); |
| } |
| } |
| EXPORT void STDCALL glProgramUniform4ui(ProgramId program, UniformLocation location, GLuint value0, GLuint value1, GLuint value2, GLuint value3) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glProgramUniform4ui(%" PRIu32 ", %" PRId32 ", %" PRIu32 ", %" PRIu32 ", %" PRIu32 ", %" PRIu32 ")", program, location, value0, value1, value2, value3); |
| if (s->enter("glProgramUniform4ui")) { |
| s->glProgramUniform4ui(program, location, value0, value1, value2, value3); |
| s->exit(); |
| GAPID_DEBUG("glProgramUniform4ui() -- done"); |
| } else { |
| GAPID_INFO("glProgramUniform4ui at %p: GAPII re-entered. Just invoking imported function at %p", glProgramUniform4ui, s->GlesSpy::imports().glProgramUniform4ui); |
| s->GlesSpy::imports().glProgramUniform4ui(program, location, value0, value1, value2, value3); |
| GAPID_DEBUG("glProgramUniform4ui() -- done"); |
| } |
| } |
| EXPORT void STDCALL glProgramUniform4uiv(ProgramId program, UniformLocation location, GLsizei count, GLuint* values) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glProgramUniform4uiv(%" PRIu32 ", %" PRId32 ", %" PRId32 ", %p)", program, location, count, values); |
| if (s->enter("glProgramUniform4uiv")) { |
| s->glProgramUniform4uiv(program, location, count, values); |
| s->exit(); |
| GAPID_DEBUG("glProgramUniform4uiv() -- done"); |
| } else { |
| GAPID_INFO("glProgramUniform4uiv at %p: GAPII re-entered. Just invoking imported function at %p", glProgramUniform4uiv, s->GlesSpy::imports().glProgramUniform4uiv); |
| s->GlesSpy::imports().glProgramUniform4uiv(program, location, count, values); |
| GAPID_DEBUG("glProgramUniform4uiv() -- done"); |
| } |
| } |
| EXPORT void STDCALL glProgramUniformMatrix2fv(ProgramId program, UniformLocation location, GLsizei count, GLboolean transpose, GLfloat* values) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glProgramUniformMatrix2fv(%" PRIu32 ", %" PRId32 ", %" PRId32 ", %" PRIu8 ", %p)", program, location, count, transpose, values); |
| if (s->enter("glProgramUniformMatrix2fv")) { |
| s->glProgramUniformMatrix2fv(program, location, count, transpose, values); |
| s->exit(); |
| GAPID_DEBUG("glProgramUniformMatrix2fv() -- done"); |
| } else { |
| GAPID_INFO("glProgramUniformMatrix2fv at %p: GAPII re-entered. Just invoking imported function at %p", glProgramUniformMatrix2fv, s->GlesSpy::imports().glProgramUniformMatrix2fv); |
| s->GlesSpy::imports().glProgramUniformMatrix2fv(program, location, count, transpose, values); |
| GAPID_DEBUG("glProgramUniformMatrix2fv() -- done"); |
| } |
| } |
| EXPORT void STDCALL glProgramUniformMatrix2x3fv(ProgramId program, UniformLocation location, GLsizei count, GLboolean transpose, GLfloat* values) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glProgramUniformMatrix2x3fv(%" PRIu32 ", %" PRId32 ", %" PRId32 ", %" PRIu8 ", %p)", program, location, count, transpose, values); |
| if (s->enter("glProgramUniformMatrix2x3fv")) { |
| s->glProgramUniformMatrix2x3fv(program, location, count, transpose, values); |
| s->exit(); |
| GAPID_DEBUG("glProgramUniformMatrix2x3fv() -- done"); |
| } else { |
| GAPID_INFO("glProgramUniformMatrix2x3fv at %p: GAPII re-entered. Just invoking imported function at %p", glProgramUniformMatrix2x3fv, s->GlesSpy::imports().glProgramUniformMatrix2x3fv); |
| s->GlesSpy::imports().glProgramUniformMatrix2x3fv(program, location, count, transpose, values); |
| GAPID_DEBUG("glProgramUniformMatrix2x3fv() -- done"); |
| } |
| } |
| EXPORT void STDCALL glProgramUniformMatrix2x4fv(ProgramId program, UniformLocation location, GLsizei count, GLboolean transpose, GLfloat* values) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glProgramUniformMatrix2x4fv(%" PRIu32 ", %" PRId32 ", %" PRId32 ", %" PRIu8 ", %p)", program, location, count, transpose, values); |
| if (s->enter("glProgramUniformMatrix2x4fv")) { |
| s->glProgramUniformMatrix2x4fv(program, location, count, transpose, values); |
| s->exit(); |
| GAPID_DEBUG("glProgramUniformMatrix2x4fv() -- done"); |
| } else { |
| GAPID_INFO("glProgramUniformMatrix2x4fv at %p: GAPII re-entered. Just invoking imported function at %p", glProgramUniformMatrix2x4fv, s->GlesSpy::imports().glProgramUniformMatrix2x4fv); |
| s->GlesSpy::imports().glProgramUniformMatrix2x4fv(program, location, count, transpose, values); |
| GAPID_DEBUG("glProgramUniformMatrix2x4fv() -- done"); |
| } |
| } |
| EXPORT void STDCALL glProgramUniformMatrix3fv(ProgramId program, UniformLocation location, GLsizei count, GLboolean transpose, GLfloat* values) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glProgramUniformMatrix3fv(%" PRIu32 ", %" PRId32 ", %" PRId32 ", %" PRIu8 ", %p)", program, location, count, transpose, values); |
| if (s->enter("glProgramUniformMatrix3fv")) { |
| s->glProgramUniformMatrix3fv(program, location, count, transpose, values); |
| s->exit(); |
| GAPID_DEBUG("glProgramUniformMatrix3fv() -- done"); |
| } else { |
| GAPID_INFO("glProgramUniformMatrix3fv at %p: GAPII re-entered. Just invoking imported function at %p", glProgramUniformMatrix3fv, s->GlesSpy::imports().glProgramUniformMatrix3fv); |
| s->GlesSpy::imports().glProgramUniformMatrix3fv(program, location, count, transpose, values); |
| GAPID_DEBUG("glProgramUniformMatrix3fv() -- done"); |
| } |
| } |
| EXPORT void STDCALL glProgramUniformMatrix3x2fv(ProgramId program, UniformLocation location, GLsizei count, GLboolean transpose, GLfloat* values) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glProgramUniformMatrix3x2fv(%" PRIu32 ", %" PRId32 ", %" PRId32 ", %" PRIu8 ", %p)", program, location, count, transpose, values); |
| if (s->enter("glProgramUniformMatrix3x2fv")) { |
| s->glProgramUniformMatrix3x2fv(program, location, count, transpose, values); |
| s->exit(); |
| GAPID_DEBUG("glProgramUniformMatrix3x2fv() -- done"); |
| } else { |
| GAPID_INFO("glProgramUniformMatrix3x2fv at %p: GAPII re-entered. Just invoking imported function at %p", glProgramUniformMatrix3x2fv, s->GlesSpy::imports().glProgramUniformMatrix3x2fv); |
| s->GlesSpy::imports().glProgramUniformMatrix3x2fv(program, location, count, transpose, values); |
| GAPID_DEBUG("glProgramUniformMatrix3x2fv() -- done"); |
| } |
| } |
| EXPORT void STDCALL glProgramUniformMatrix3x4fv(ProgramId program, UniformLocation location, GLsizei count, GLboolean transpose, GLfloat* values) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glProgramUniformMatrix3x4fv(%" PRIu32 ", %" PRId32 ", %" PRId32 ", %" PRIu8 ", %p)", program, location, count, transpose, values); |
| if (s->enter("glProgramUniformMatrix3x4fv")) { |
| s->glProgramUniformMatrix3x4fv(program, location, count, transpose, values); |
| s->exit(); |
| GAPID_DEBUG("glProgramUniformMatrix3x4fv() -- done"); |
| } else { |
| GAPID_INFO("glProgramUniformMatrix3x4fv at %p: GAPII re-entered. Just invoking imported function at %p", glProgramUniformMatrix3x4fv, s->GlesSpy::imports().glProgramUniformMatrix3x4fv); |
| s->GlesSpy::imports().glProgramUniformMatrix3x4fv(program, location, count, transpose, values); |
| GAPID_DEBUG("glProgramUniformMatrix3x4fv() -- done"); |
| } |
| } |
| EXPORT void STDCALL glProgramUniformMatrix4fv(ProgramId program, UniformLocation location, GLsizei count, GLboolean transpose, GLfloat* values) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glProgramUniformMatrix4fv(%" PRIu32 ", %" PRId32 ", %" PRId32 ", %" PRIu8 ", %p)", program, location, count, transpose, values); |
| if (s->enter("glProgramUniformMatrix4fv")) { |
| s->glProgramUniformMatrix4fv(program, location, count, transpose, values); |
| s->exit(); |
| GAPID_DEBUG("glProgramUniformMatrix4fv() -- done"); |
| } else { |
| GAPID_INFO("glProgramUniformMatrix4fv at %p: GAPII re-entered. Just invoking imported function at %p", glProgramUniformMatrix4fv, s->GlesSpy::imports().glProgramUniformMatrix4fv); |
| s->GlesSpy::imports().glProgramUniformMatrix4fv(program, location, count, transpose, values); |
| GAPID_DEBUG("glProgramUniformMatrix4fv() -- done"); |
| } |
| } |
| EXPORT void STDCALL glProgramUniformMatrix4x2fv(ProgramId program, UniformLocation location, GLsizei count, GLboolean transpose, GLfloat* values) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glProgramUniformMatrix4x2fv(%" PRIu32 ", %" PRId32 ", %" PRId32 ", %" PRIu8 ", %p)", program, location, count, transpose, values); |
| if (s->enter("glProgramUniformMatrix4x2fv")) { |
| s->glProgramUniformMatrix4x2fv(program, location, count, transpose, values); |
| s->exit(); |
| GAPID_DEBUG("glProgramUniformMatrix4x2fv() -- done"); |
| } else { |
| GAPID_INFO("glProgramUniformMatrix4x2fv at %p: GAPII re-entered. Just invoking imported function at %p", glProgramUniformMatrix4x2fv, s->GlesSpy::imports().glProgramUniformMatrix4x2fv); |
| s->GlesSpy::imports().glProgramUniformMatrix4x2fv(program, location, count, transpose, values); |
| GAPID_DEBUG("glProgramUniformMatrix4x2fv() -- done"); |
| } |
| } |
| EXPORT void STDCALL glProgramUniformMatrix4x3fv(ProgramId program, UniformLocation location, GLsizei count, GLboolean transpose, GLfloat* values) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glProgramUniformMatrix4x3fv(%" PRIu32 ", %" PRId32 ", %" PRId32 ", %" PRIu8 ", %p)", program, location, count, transpose, values); |
| if (s->enter("glProgramUniformMatrix4x3fv")) { |
| s->glProgramUniformMatrix4x3fv(program, location, count, transpose, values); |
| s->exit(); |
| GAPID_DEBUG("glProgramUniformMatrix4x3fv() -- done"); |
| } else { |
| GAPID_INFO("glProgramUniformMatrix4x3fv at %p: GAPII re-entered. Just invoking imported function at %p", glProgramUniformMatrix4x3fv, s->GlesSpy::imports().glProgramUniformMatrix4x3fv); |
| s->GlesSpy::imports().glProgramUniformMatrix4x3fv(program, location, count, transpose, values); |
| GAPID_DEBUG("glProgramUniformMatrix4x3fv() -- done"); |
| } |
| } |
| EXPORT void STDCALL glReleaseShaderCompiler() { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glReleaseShaderCompiler()"); |
| if (s->enter("glReleaseShaderCompiler")) { |
| s->glReleaseShaderCompiler(); |
| s->exit(); |
| GAPID_DEBUG("glReleaseShaderCompiler() -- done"); |
| } else { |
| GAPID_INFO("glReleaseShaderCompiler at %p: GAPII re-entered. Just invoking imported function at %p", glReleaseShaderCompiler, s->GlesSpy::imports().glReleaseShaderCompiler); |
| s->GlesSpy::imports().glReleaseShaderCompiler(); |
| GAPID_DEBUG("glReleaseShaderCompiler() -- done"); |
| } |
| } |
| EXPORT void STDCALL glShaderBinary(GLsizei count, ShaderId* shaders, uint32_t binary_format, void* binary, GLsizei binary_size) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glShaderBinary(%" PRId32 ", %p, %u, %p, %" PRId32 ")", count, shaders, binary_format, binary, binary_size); |
| if (s->enter("glShaderBinary")) { |
| s->glShaderBinary(count, shaders, binary_format, binary, binary_size); |
| s->exit(); |
| GAPID_DEBUG("glShaderBinary() -- done"); |
| } else { |
| GAPID_INFO("glShaderBinary at %p: GAPII re-entered. Just invoking imported function at %p", glShaderBinary, s->GlesSpy::imports().glShaderBinary); |
| s->GlesSpy::imports().glShaderBinary(count, shaders, binary_format, binary, binary_size); |
| GAPID_DEBUG("glShaderBinary() -- done"); |
| } |
| } |
| EXPORT void STDCALL glShaderSource(ShaderId shader, GLsizei count, GLchar** source, GLint* length) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glShaderSource(%" PRIu32 ", %" PRId32 ", %p, %p)", shader, count, source, length); |
| if (s->enter("glShaderSource")) { |
| s->glShaderSource(shader, count, source, length); |
| s->exit(); |
| GAPID_DEBUG("glShaderSource() -- done"); |
| } else { |
| GAPID_INFO("glShaderSource at %p: GAPII re-entered. Just invoking imported function at %p", glShaderSource, s->GlesSpy::imports().glShaderSource); |
| s->GlesSpy::imports().glShaderSource(shader, count, source, length); |
| GAPID_DEBUG("glShaderSource() -- done"); |
| } |
| } |
| EXPORT void STDCALL glUniform1f(UniformLocation location, GLfloat value) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glUniform1f(%" PRId32 ", %f)", location, value); |
| if (s->enter("glUniform1f")) { |
| s->glUniform1f(location, value); |
| s->exit(); |
| GAPID_DEBUG("glUniform1f() -- done"); |
| } else { |
| GAPID_INFO("glUniform1f at %p: GAPII re-entered. Just invoking imported function at %p", glUniform1f, s->GlesSpy::imports().glUniform1f); |
| s->GlesSpy::imports().glUniform1f(location, value); |
| GAPID_DEBUG("glUniform1f() -- done"); |
| } |
| } |
| EXPORT void STDCALL glUniform1fv(UniformLocation location, GLsizei count, GLfloat* values) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glUniform1fv(%" PRId32 ", %" PRId32 ", %p)", location, count, values); |
| if (s->enter("glUniform1fv")) { |
| s->glUniform1fv(location, count, values); |
| s->exit(); |
| GAPID_DEBUG("glUniform1fv() -- done"); |
| } else { |
| GAPID_INFO("glUniform1fv at %p: GAPII re-entered. Just invoking imported function at %p", glUniform1fv, s->GlesSpy::imports().glUniform1fv); |
| s->GlesSpy::imports().glUniform1fv(location, count, values); |
| GAPID_DEBUG("glUniform1fv() -- done"); |
| } |
| } |
| EXPORT void STDCALL glUniform1i(UniformLocation location, GLint value) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glUniform1i(%" PRId32 ", %" PRId32 ")", location, value); |
| if (s->enter("glUniform1i")) { |
| s->glUniform1i(location, value); |
| s->exit(); |
| GAPID_DEBUG("glUniform1i() -- done"); |
| } else { |
| GAPID_INFO("glUniform1i at %p: GAPII re-entered. Just invoking imported function at %p", glUniform1i, s->GlesSpy::imports().glUniform1i); |
| s->GlesSpy::imports().glUniform1i(location, value); |
| GAPID_DEBUG("glUniform1i() -- done"); |
| } |
| } |
| EXPORT void STDCALL glUniform1iv(UniformLocation location, GLsizei count, GLint* values) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glUniform1iv(%" PRId32 ", %" PRId32 ", %p)", location, count, values); |
| if (s->enter("glUniform1iv")) { |
| s->glUniform1iv(location, count, values); |
| s->exit(); |
| GAPID_DEBUG("glUniform1iv() -- done"); |
| } else { |
| GAPID_INFO("glUniform1iv at %p: GAPII re-entered. Just invoking imported function at %p", glUniform1iv, s->GlesSpy::imports().glUniform1iv); |
| s->GlesSpy::imports().glUniform1iv(location, count, values); |
| GAPID_DEBUG("glUniform1iv() -- done"); |
| } |
| } |
| EXPORT void STDCALL glUniform1ui(UniformLocation location, GLuint value0) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glUniform1ui(%" PRId32 ", %" PRIu32 ")", location, value0); |
| if (s->enter("glUniform1ui")) { |
| s->glUniform1ui(location, value0); |
| s->exit(); |
| GAPID_DEBUG("glUniform1ui() -- done"); |
| } else { |
| GAPID_INFO("glUniform1ui at %p: GAPII re-entered. Just invoking imported function at %p", glUniform1ui, s->GlesSpy::imports().glUniform1ui); |
| s->GlesSpy::imports().glUniform1ui(location, value0); |
| GAPID_DEBUG("glUniform1ui() -- done"); |
| } |
| } |
| EXPORT void STDCALL glUniform1uiv(UniformLocation location, GLsizei count, GLuint* values) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glUniform1uiv(%" PRId32 ", %" PRId32 ", %p)", location, count, values); |
| if (s->enter("glUniform1uiv")) { |
| s->glUniform1uiv(location, count, values); |
| s->exit(); |
| GAPID_DEBUG("glUniform1uiv() -- done"); |
| } else { |
| GAPID_INFO("glUniform1uiv at %p: GAPII re-entered. Just invoking imported function at %p", glUniform1uiv, s->GlesSpy::imports().glUniform1uiv); |
| s->GlesSpy::imports().glUniform1uiv(location, count, values); |
| GAPID_DEBUG("glUniform1uiv() -- done"); |
| } |
| } |
| EXPORT void STDCALL glUniform2f(UniformLocation location, GLfloat value0, GLfloat value1) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glUniform2f(%" PRId32 ", %f, %f)", location, value0, value1); |
| if (s->enter("glUniform2f")) { |
| s->glUniform2f(location, value0, value1); |
| s->exit(); |
| GAPID_DEBUG("glUniform2f() -- done"); |
| } else { |
| GAPID_INFO("glUniform2f at %p: GAPII re-entered. Just invoking imported function at %p", glUniform2f, s->GlesSpy::imports().glUniform2f); |
| s->GlesSpy::imports().glUniform2f(location, value0, value1); |
| GAPID_DEBUG("glUniform2f() -- done"); |
| } |
| } |
| EXPORT void STDCALL glUniform2fv(UniformLocation location, GLsizei count, GLfloat* values) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glUniform2fv(%" PRId32 ", %" PRId32 ", %p)", location, count, values); |
| if (s->enter("glUniform2fv")) { |
| s->glUniform2fv(location, count, values); |
| s->exit(); |
| GAPID_DEBUG("glUniform2fv() -- done"); |
| } else { |
| GAPID_INFO("glUniform2fv at %p: GAPII re-entered. Just invoking imported function at %p", glUniform2fv, s->GlesSpy::imports().glUniform2fv); |
| s->GlesSpy::imports().glUniform2fv(location, count, values); |
| GAPID_DEBUG("glUniform2fv() -- done"); |
| } |
| } |
| EXPORT void STDCALL glUniform2i(UniformLocation location, GLint value0, GLint value1) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glUniform2i(%" PRId32 ", %" PRId32 ", %" PRId32 ")", location, value0, value1); |
| if (s->enter("glUniform2i")) { |
| s->glUniform2i(location, value0, value1); |
| s->exit(); |
| GAPID_DEBUG("glUniform2i() -- done"); |
| } else { |
| GAPID_INFO("glUniform2i at %p: GAPII re-entered. Just invoking imported function at %p", glUniform2i, s->GlesSpy::imports().glUniform2i); |
| s->GlesSpy::imports().glUniform2i(location, value0, value1); |
| GAPID_DEBUG("glUniform2i() -- done"); |
| } |
| } |
| EXPORT void STDCALL glUniform2iv(UniformLocation location, GLsizei count, GLint* values) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glUniform2iv(%" PRId32 ", %" PRId32 ", %p)", location, count, values); |
| if (s->enter("glUniform2iv")) { |
| s->glUniform2iv(location, count, values); |
| s->exit(); |
| GAPID_DEBUG("glUniform2iv() -- done"); |
| } else { |
| GAPID_INFO("glUniform2iv at %p: GAPII re-entered. Just invoking imported function at %p", glUniform2iv, s->GlesSpy::imports().glUniform2iv); |
| s->GlesSpy::imports().glUniform2iv(location, count, values); |
| GAPID_DEBUG("glUniform2iv() -- done"); |
| } |
| } |
| EXPORT void STDCALL glUniform2ui(UniformLocation location, GLuint value0, GLuint value1) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glUniform2ui(%" PRId32 ", %" PRIu32 ", %" PRIu32 ")", location, value0, value1); |
| if (s->enter("glUniform2ui")) { |
| s->glUniform2ui(location, value0, value1); |
| s->exit(); |
| GAPID_DEBUG("glUniform2ui() -- done"); |
| } else { |
| GAPID_INFO("glUniform2ui at %p: GAPII re-entered. Just invoking imported function at %p", glUniform2ui, s->GlesSpy::imports().glUniform2ui); |
| s->GlesSpy::imports().glUniform2ui(location, value0, value1); |
| GAPID_DEBUG("glUniform2ui() -- done"); |
| } |
| } |
| EXPORT void STDCALL glUniform2uiv(UniformLocation location, GLsizei count, GLuint* values) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glUniform2uiv(%" PRId32 ", %" PRId32 ", %p)", location, count, values); |
| if (s->enter("glUniform2uiv")) { |
| s->glUniform2uiv(location, count, values); |
| s->exit(); |
| GAPID_DEBUG("glUniform2uiv() -- done"); |
| } else { |
| GAPID_INFO("glUniform2uiv at %p: GAPII re-entered. Just invoking imported function at %p", glUniform2uiv, s->GlesSpy::imports().glUniform2uiv); |
| s->GlesSpy::imports().glUniform2uiv(location, count, values); |
| GAPID_DEBUG("glUniform2uiv() -- done"); |
| } |
| } |
| EXPORT void STDCALL glUniform3f(UniformLocation location, GLfloat value0, GLfloat value1, GLfloat value2) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glUniform3f(%" PRId32 ", %f, %f, %f)", location, value0, value1, value2); |
| if (s->enter("glUniform3f")) { |
| s->glUniform3f(location, value0, value1, value2); |
| s->exit(); |
| GAPID_DEBUG("glUniform3f() -- done"); |
| } else { |
| GAPID_INFO("glUniform3f at %p: GAPII re-entered. Just invoking imported function at %p", glUniform3f, s->GlesSpy::imports().glUniform3f); |
| s->GlesSpy::imports().glUniform3f(location, value0, value1, value2); |
| GAPID_DEBUG("glUniform3f() -- done"); |
| } |
| } |
| EXPORT void STDCALL glUniform3fv(UniformLocation location, GLsizei count, GLfloat* values) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glUniform3fv(%" PRId32 ", %" PRId32 ", %p)", location, count, values); |
| if (s->enter("glUniform3fv")) { |
| s->glUniform3fv(location, count, values); |
| s->exit(); |
| GAPID_DEBUG("glUniform3fv() -- done"); |
| } else { |
| GAPID_INFO("glUniform3fv at %p: GAPII re-entered. Just invoking imported function at %p", glUniform3fv, s->GlesSpy::imports().glUniform3fv); |
| s->GlesSpy::imports().glUniform3fv(location, count, values); |
| GAPID_DEBUG("glUniform3fv() -- done"); |
| } |
| } |
| EXPORT void STDCALL glUniform3i(UniformLocation location, GLint value0, GLint value1, GLint value2) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glUniform3i(%" PRId32 ", %" PRId32 ", %" PRId32 ", %" PRId32 ")", location, value0, value1, value2); |
| if (s->enter("glUniform3i")) { |
| s->glUniform3i(location, value0, value1, value2); |
| s->exit(); |
| GAPID_DEBUG("glUniform3i() -- done"); |
| } else { |
| GAPID_INFO("glUniform3i at %p: GAPII re-entered. Just invoking imported function at %p", glUniform3i, s->GlesSpy::imports().glUniform3i); |
| s->GlesSpy::imports().glUniform3i(location, value0, value1, value2); |
| GAPID_DEBUG("glUniform3i() -- done"); |
| } |
| } |
| EXPORT void STDCALL glUniform3iv(UniformLocation location, GLsizei count, GLint* values) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glUniform3iv(%" PRId32 ", %" PRId32 ", %p)", location, count, values); |
| if (s->enter("glUniform3iv")) { |
| s->glUniform3iv(location, count, values); |
| s->exit(); |
| GAPID_DEBUG("glUniform3iv() -- done"); |
| } else { |
| GAPID_INFO("glUniform3iv at %p: GAPII re-entered. Just invoking imported function at %p", glUniform3iv, s->GlesSpy::imports().glUniform3iv); |
| s->GlesSpy::imports().glUniform3iv(location, count, values); |
| GAPID_DEBUG("glUniform3iv() -- done"); |
| } |
| } |
| EXPORT void STDCALL glUniform3ui(UniformLocation location, GLuint value0, GLuint value1, GLuint value2) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glUniform3ui(%" PRId32 ", %" PRIu32 ", %" PRIu32 ", %" PRIu32 ")", location, value0, value1, value2); |
| if (s->enter("glUniform3ui")) { |
| s->glUniform3ui(location, value0, value1, value2); |
| s->exit(); |
| GAPID_DEBUG("glUniform3ui() -- done"); |
| } else { |
| GAPID_INFO("glUniform3ui at %p: GAPII re-entered. Just invoking imported function at %p", glUniform3ui, s->GlesSpy::imports().glUniform3ui); |
| s->GlesSpy::imports().glUniform3ui(location, value0, value1, value2); |
| GAPID_DEBUG("glUniform3ui() -- done"); |
| } |
| } |
| EXPORT void STDCALL glUniform3uiv(UniformLocation location, GLsizei count, GLuint* values) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glUniform3uiv(%" PRId32 ", %" PRId32 ", %p)", location, count, values); |
| if (s->enter("glUniform3uiv")) { |
| s->glUniform3uiv(location, count, values); |
| s->exit(); |
| GAPID_DEBUG("glUniform3uiv() -- done"); |
| } else { |
| GAPID_INFO("glUniform3uiv at %p: GAPII re-entered. Just invoking imported function at %p", glUniform3uiv, s->GlesSpy::imports().glUniform3uiv); |
| s->GlesSpy::imports().glUniform3uiv(location, count, values); |
| GAPID_DEBUG("glUniform3uiv() -- done"); |
| } |
| } |
| EXPORT void STDCALL glUniform4f(UniformLocation location, GLfloat value0, GLfloat value1, GLfloat value2, GLfloat value3) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glUniform4f(%" PRId32 ", %f, %f, %f, %f)", location, value0, value1, value2, value3); |
| if (s->enter("glUniform4f")) { |
| s->glUniform4f(location, value0, value1, value2, value3); |
| s->exit(); |
| GAPID_DEBUG("glUniform4f() -- done"); |
| } else { |
| GAPID_INFO("glUniform4f at %p: GAPII re-entered. Just invoking imported function at %p", glUniform4f, s->GlesSpy::imports().glUniform4f); |
| s->GlesSpy::imports().glUniform4f(location, value0, value1, value2, value3); |
| GAPID_DEBUG("glUniform4f() -- done"); |
| } |
| } |
| EXPORT void STDCALL glUniform4fv(UniformLocation location, GLsizei count, GLfloat* values) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glUniform4fv(%" PRId32 ", %" PRId32 ", %p)", location, count, values); |
| if (s->enter("glUniform4fv")) { |
| s->glUniform4fv(location, count, values); |
| s->exit(); |
| GAPID_DEBUG("glUniform4fv() -- done"); |
| } else { |
| GAPID_INFO("glUniform4fv at %p: GAPII re-entered. Just invoking imported function at %p", glUniform4fv, s->GlesSpy::imports().glUniform4fv); |
| s->GlesSpy::imports().glUniform4fv(location, count, values); |
| GAPID_DEBUG("glUniform4fv() -- done"); |
| } |
| } |
| EXPORT void STDCALL glUniform4i(UniformLocation location, GLint value0, GLint value1, GLint value2, GLint value3) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glUniform4i(%" PRId32 ", %" PRId32 ", %" PRId32 ", %" PRId32 ", %" PRId32 ")", location, value0, value1, value2, value3); |
| if (s->enter("glUniform4i")) { |
| s->glUniform4i(location, value0, value1, value2, value3); |
| s->exit(); |
| GAPID_DEBUG("glUniform4i() -- done"); |
| } else { |
| GAPID_INFO("glUniform4i at %p: GAPII re-entered. Just invoking imported function at %p", glUniform4i, s->GlesSpy::imports().glUniform4i); |
| s->GlesSpy::imports().glUniform4i(location, value0, value1, value2, value3); |
| GAPID_DEBUG("glUniform4i() -- done"); |
| } |
| } |
| EXPORT void STDCALL glUniform4iv(UniformLocation location, GLsizei count, GLint* values) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glUniform4iv(%" PRId32 ", %" PRId32 ", %p)", location, count, values); |
| if (s->enter("glUniform4iv")) { |
| s->glUniform4iv(location, count, values); |
| s->exit(); |
| GAPID_DEBUG("glUniform4iv() -- done"); |
| } else { |
| GAPID_INFO("glUniform4iv at %p: GAPII re-entered. Just invoking imported function at %p", glUniform4iv, s->GlesSpy::imports().glUniform4iv); |
| s->GlesSpy::imports().glUniform4iv(location, count, values); |
| GAPID_DEBUG("glUniform4iv() -- done"); |
| } |
| } |
| EXPORT void STDCALL glUniform4ui(UniformLocation location, GLuint value0, GLuint value1, GLuint value2, GLuint value3) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glUniform4ui(%" PRId32 ", %" PRIu32 ", %" PRIu32 ", %" PRIu32 ", %" PRIu32 ")", location, value0, value1, value2, value3); |
| if (s->enter("glUniform4ui")) { |
| s->glUniform4ui(location, value0, value1, value2, value3); |
| s->exit(); |
| GAPID_DEBUG("glUniform4ui() -- done"); |
| } else { |
| GAPID_INFO("glUniform4ui at %p: GAPII re-entered. Just invoking imported function at %p", glUniform4ui, s->GlesSpy::imports().glUniform4ui); |
| s->GlesSpy::imports().glUniform4ui(location, value0, value1, value2, value3); |
| GAPID_DEBUG("glUniform4ui() -- done"); |
| } |
| } |
| EXPORT void STDCALL glUniform4uiv(UniformLocation location, GLsizei count, GLuint* values) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glUniform4uiv(%" PRId32 ", %" PRId32 ", %p)", location, count, values); |
| if (s->enter("glUniform4uiv")) { |
| s->glUniform4uiv(location, count, values); |
| s->exit(); |
| GAPID_DEBUG("glUniform4uiv() -- done"); |
| } else { |
| GAPID_INFO("glUniform4uiv at %p: GAPII re-entered. Just invoking imported function at %p", glUniform4uiv, s->GlesSpy::imports().glUniform4uiv); |
| s->GlesSpy::imports().glUniform4uiv(location, count, values); |
| GAPID_DEBUG("glUniform4uiv() -- done"); |
| } |
| } |
| EXPORT void STDCALL glUniformBlockBinding(ProgramId program, UniformBlockId uniform_block_index, GLuint uniform_block_binding) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glUniformBlockBinding(%" PRIu32 ", %" PRIu32 ", %" PRIu32 ")", program, uniform_block_index, uniform_block_binding); |
| if (s->enter("glUniformBlockBinding")) { |
| s->glUniformBlockBinding(program, uniform_block_index, uniform_block_binding); |
| s->exit(); |
| GAPID_DEBUG("glUniformBlockBinding() -- done"); |
| } else { |
| GAPID_INFO("glUniformBlockBinding at %p: GAPII re-entered. Just invoking imported function at %p", glUniformBlockBinding, s->GlesSpy::imports().glUniformBlockBinding); |
| s->GlesSpy::imports().glUniformBlockBinding(program, uniform_block_index, uniform_block_binding); |
| GAPID_DEBUG("glUniformBlockBinding() -- done"); |
| } |
| } |
| EXPORT void STDCALL glUniformMatrix2fv(UniformLocation location, GLsizei count, GLboolean transpose, GLfloat* values) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glUniformMatrix2fv(%" PRId32 ", %" PRId32 ", %" PRIu8 ", %p)", location, count, transpose, values); |
| if (s->enter("glUniformMatrix2fv")) { |
| s->glUniformMatrix2fv(location, count, transpose, values); |
| s->exit(); |
| GAPID_DEBUG("glUniformMatrix2fv() -- done"); |
| } else { |
| GAPID_INFO("glUniformMatrix2fv at %p: GAPII re-entered. Just invoking imported function at %p", glUniformMatrix2fv, s->GlesSpy::imports().glUniformMatrix2fv); |
| s->GlesSpy::imports().glUniformMatrix2fv(location, count, transpose, values); |
| GAPID_DEBUG("glUniformMatrix2fv() -- done"); |
| } |
| } |
| EXPORT void STDCALL glUniformMatrix2x3fv(UniformLocation location, GLsizei count, GLboolean transpose, GLfloat* values) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glUniformMatrix2x3fv(%" PRId32 ", %" PRId32 ", %" PRIu8 ", %p)", location, count, transpose, values); |
| if (s->enter("glUniformMatrix2x3fv")) { |
| s->glUniformMatrix2x3fv(location, count, transpose, values); |
| s->exit(); |
| GAPID_DEBUG("glUniformMatrix2x3fv() -- done"); |
| } else { |
| GAPID_INFO("glUniformMatrix2x3fv at %p: GAPII re-entered. Just invoking imported function at %p", glUniformMatrix2x3fv, s->GlesSpy::imports().glUniformMatrix2x3fv); |
| s->GlesSpy::imports().glUniformMatrix2x3fv(location, count, transpose, values); |
| GAPID_DEBUG("glUniformMatrix2x3fv() -- done"); |
| } |
| } |
| EXPORT void STDCALL glUniformMatrix2x4fv(UniformLocation location, GLsizei count, GLboolean transpose, GLfloat* values) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glUniformMatrix2x4fv(%" PRId32 ", %" PRId32 ", %" PRIu8 ", %p)", location, count, transpose, values); |
| if (s->enter("glUniformMatrix2x4fv")) { |
| s->glUniformMatrix2x4fv(location, count, transpose, values); |
| s->exit(); |
| GAPID_DEBUG("glUniformMatrix2x4fv() -- done"); |
| } else { |
| GAPID_INFO("glUniformMatrix2x4fv at %p: GAPII re-entered. Just invoking imported function at %p", glUniformMatrix2x4fv, s->GlesSpy::imports().glUniformMatrix2x4fv); |
| s->GlesSpy::imports().glUniformMatrix2x4fv(location, count, transpose, values); |
| GAPID_DEBUG("glUniformMatrix2x4fv() -- done"); |
| } |
| } |
| EXPORT void STDCALL glUniformMatrix3fv(UniformLocation location, GLsizei count, GLboolean transpose, GLfloat* values) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glUniformMatrix3fv(%" PRId32 ", %" PRId32 ", %" PRIu8 ", %p)", location, count, transpose, values); |
| if (s->enter("glUniformMatrix3fv")) { |
| s->glUniformMatrix3fv(location, count, transpose, values); |
| s->exit(); |
| GAPID_DEBUG("glUniformMatrix3fv() -- done"); |
| } else { |
| GAPID_INFO("glUniformMatrix3fv at %p: GAPII re-entered. Just invoking imported function at %p", glUniformMatrix3fv, s->GlesSpy::imports().glUniformMatrix3fv); |
| s->GlesSpy::imports().glUniformMatrix3fv(location, count, transpose, values); |
| GAPID_DEBUG("glUniformMatrix3fv() -- done"); |
| } |
| } |
| EXPORT void STDCALL glUniformMatrix3x2fv(UniformLocation location, GLsizei count, GLboolean transpose, GLfloat* values) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glUniformMatrix3x2fv(%" PRId32 ", %" PRId32 ", %" PRIu8 ", %p)", location, count, transpose, values); |
| if (s->enter("glUniformMatrix3x2fv")) { |
| s->glUniformMatrix3x2fv(location, count, transpose, values); |
| s->exit(); |
| GAPID_DEBUG("glUniformMatrix3x2fv() -- done"); |
| } else { |
| GAPID_INFO("glUniformMatrix3x2fv at %p: GAPII re-entered. Just invoking imported function at %p", glUniformMatrix3x2fv, s->GlesSpy::imports().glUniformMatrix3x2fv); |
| s->GlesSpy::imports().glUniformMatrix3x2fv(location, count, transpose, values); |
| GAPID_DEBUG("glUniformMatrix3x2fv() -- done"); |
| } |
| } |
| EXPORT void STDCALL glUniformMatrix3x4fv(UniformLocation location, GLsizei count, GLboolean transpose, GLfloat* values) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glUniformMatrix3x4fv(%" PRId32 ", %" PRId32 ", %" PRIu8 ", %p)", location, count, transpose, values); |
| if (s->enter("glUniformMatrix3x4fv")) { |
| s->glUniformMatrix3x4fv(location, count, transpose, values); |
| s->exit(); |
| GAPID_DEBUG("glUniformMatrix3x4fv() -- done"); |
| } else { |
| GAPID_INFO("glUniformMatrix3x4fv at %p: GAPII re-entered. Just invoking imported function at %p", glUniformMatrix3x4fv, s->GlesSpy::imports().glUniformMatrix3x4fv); |
| s->GlesSpy::imports().glUniformMatrix3x4fv(location, count, transpose, values); |
| GAPID_DEBUG("glUniformMatrix3x4fv() -- done"); |
| } |
| } |
| EXPORT void STDCALL glUniformMatrix4fv(UniformLocation location, GLsizei count, GLboolean transpose, GLfloat* values) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glUniformMatrix4fv(%" PRId32 ", %" PRId32 ", %" PRIu8 ", %p)", location, count, transpose, values); |
| if (s->enter("glUniformMatrix4fv")) { |
| s->glUniformMatrix4fv(location, count, transpose, values); |
| s->exit(); |
| GAPID_DEBUG("glUniformMatrix4fv() -- done"); |
| } else { |
| GAPID_INFO("glUniformMatrix4fv at %p: GAPII re-entered. Just invoking imported function at %p", glUniformMatrix4fv, s->GlesSpy::imports().glUniformMatrix4fv); |
| s->GlesSpy::imports().glUniformMatrix4fv(location, count, transpose, values); |
| GAPID_DEBUG("glUniformMatrix4fv() -- done"); |
| } |
| } |
| EXPORT void STDCALL glUniformMatrix4x2fv(UniformLocation location, GLsizei count, GLboolean transpose, GLfloat* values) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glUniformMatrix4x2fv(%" PRId32 ", %" PRId32 ", %" PRIu8 ", %p)", location, count, transpose, values); |
| if (s->enter("glUniformMatrix4x2fv")) { |
| s->glUniformMatrix4x2fv(location, count, transpose, values); |
| s->exit(); |
| GAPID_DEBUG("glUniformMatrix4x2fv() -- done"); |
| } else { |
| GAPID_INFO("glUniformMatrix4x2fv at %p: GAPII re-entered. Just invoking imported function at %p", glUniformMatrix4x2fv, s->GlesSpy::imports().glUniformMatrix4x2fv); |
| s->GlesSpy::imports().glUniformMatrix4x2fv(location, count, transpose, values); |
| GAPID_DEBUG("glUniformMatrix4x2fv() -- done"); |
| } |
| } |
| EXPORT void STDCALL glUniformMatrix4x3fv(UniformLocation location, GLsizei count, GLboolean transpose, GLfloat* values) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glUniformMatrix4x3fv(%" PRId32 ", %" PRId32 ", %" PRIu8 ", %p)", location, count, transpose, values); |
| if (s->enter("glUniformMatrix4x3fv")) { |
| s->glUniformMatrix4x3fv(location, count, transpose, values); |
| s->exit(); |
| GAPID_DEBUG("glUniformMatrix4x3fv() -- done"); |
| } else { |
| GAPID_INFO("glUniformMatrix4x3fv at %p: GAPII re-entered. Just invoking imported function at %p", glUniformMatrix4x3fv, s->GlesSpy::imports().glUniformMatrix4x3fv); |
| s->GlesSpy::imports().glUniformMatrix4x3fv(location, count, transpose, values); |
| GAPID_DEBUG("glUniformMatrix4x3fv() -- done"); |
| } |
| } |
| EXPORT void STDCALL glUseProgram(ProgramId program) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glUseProgram(%" PRIu32 ")", program); |
| if (s->enter("glUseProgram")) { |
| s->glUseProgram(program); |
| s->exit(); |
| GAPID_DEBUG("glUseProgram() -- done"); |
| } else { |
| GAPID_INFO("glUseProgram at %p: GAPII re-entered. Just invoking imported function at %p", glUseProgram, s->GlesSpy::imports().glUseProgram); |
| s->GlesSpy::imports().glUseProgram(program); |
| GAPID_DEBUG("glUseProgram() -- done"); |
| } |
| } |
| EXPORT void STDCALL glUseProgramStages(PipelineId pipeline, uint32_t stages, ProgramId program) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glUseProgramStages(%" PRIu32 ", %u, %" PRIu32 ")", pipeline, stages, program); |
| if (s->enter("glUseProgramStages")) { |
| s->glUseProgramStages(pipeline, stages, program); |
| s->exit(); |
| GAPID_DEBUG("glUseProgramStages() -- done"); |
| } else { |
| GAPID_INFO("glUseProgramStages at %p: GAPII re-entered. Just invoking imported function at %p", glUseProgramStages, s->GlesSpy::imports().glUseProgramStages); |
| s->GlesSpy::imports().glUseProgramStages(pipeline, stages, program); |
| GAPID_DEBUG("glUseProgramStages() -- done"); |
| } |
| } |
| EXPORT void STDCALL glValidateProgram(ProgramId program) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glValidateProgram(%" PRIu32 ")", program); |
| if (s->enter("glValidateProgram")) { |
| s->glValidateProgram(program); |
| s->exit(); |
| GAPID_DEBUG("glValidateProgram() -- done"); |
| } else { |
| GAPID_INFO("glValidateProgram at %p: GAPII re-entered. Just invoking imported function at %p", glValidateProgram, s->GlesSpy::imports().glValidateProgram); |
| s->GlesSpy::imports().glValidateProgram(program); |
| GAPID_DEBUG("glValidateProgram() -- done"); |
| } |
| } |
| EXPORT void STDCALL glValidateProgramPipeline(PipelineId pipeline) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glValidateProgramPipeline(%" PRIu32 ")", pipeline); |
| if (s->enter("glValidateProgramPipeline")) { |
| s->glValidateProgramPipeline(pipeline); |
| s->exit(); |
| GAPID_DEBUG("glValidateProgramPipeline() -- done"); |
| } else { |
| GAPID_INFO("glValidateProgramPipeline at %p: GAPII re-entered. Just invoking imported function at %p", glValidateProgramPipeline, s->GlesSpy::imports().glValidateProgramPipeline); |
| s->GlesSpy::imports().glValidateProgramPipeline(pipeline); |
| GAPID_DEBUG("glValidateProgramPipeline() -- done"); |
| } |
| } |
| EXPORT void STDCALL glCullFace(uint32_t mode) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glCullFace(%u)", mode); |
| if (s->enter("glCullFace")) { |
| s->glCullFace(mode); |
| s->exit(); |
| GAPID_DEBUG("glCullFace() -- done"); |
| } else { |
| GAPID_INFO("glCullFace at %p: GAPII re-entered. Just invoking imported function at %p", glCullFace, s->GlesSpy::imports().glCullFace); |
| s->GlesSpy::imports().glCullFace(mode); |
| GAPID_DEBUG("glCullFace() -- done"); |
| } |
| } |
| EXPORT void STDCALL glDepthRangef(GLfloat near, GLfloat far) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glDepthRangef(%f, %f)", near, far); |
| if (s->enter("glDepthRangef")) { |
| s->glDepthRangef(near, far); |
| s->exit(); |
| GAPID_DEBUG("glDepthRangef() -- done"); |
| } else { |
| GAPID_INFO("glDepthRangef at %p: GAPII re-entered. Just invoking imported function at %p", glDepthRangef, s->GlesSpy::imports().glDepthRangef); |
| s->GlesSpy::imports().glDepthRangef(near, far); |
| GAPID_DEBUG("glDepthRangef() -- done"); |
| } |
| } |
| EXPORT void STDCALL glFrontFace(uint32_t orientation) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glFrontFace(%u)", orientation); |
| if (s->enter("glFrontFace")) { |
| s->glFrontFace(orientation); |
| s->exit(); |
| GAPID_DEBUG("glFrontFace() -- done"); |
| } else { |
| GAPID_INFO("glFrontFace at %p: GAPII re-entered. Just invoking imported function at %p", glFrontFace, s->GlesSpy::imports().glFrontFace); |
| s->GlesSpy::imports().glFrontFace(orientation); |
| GAPID_DEBUG("glFrontFace() -- done"); |
| } |
| } |
| EXPORT void STDCALL glGetMultisamplefv(uint32_t pname, GLuint index, GLfloat* val) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glGetMultisamplefv(%u, %" PRIu32 ", %p)", pname, index, val); |
| if (s->enter("glGetMultisamplefv")) { |
| s->glGetMultisamplefv(pname, index, val); |
| s->exit(); |
| GAPID_DEBUG("glGetMultisamplefv() -- done"); |
| } else { |
| GAPID_INFO("glGetMultisamplefv at %p: GAPII re-entered. Just invoking imported function at %p", glGetMultisamplefv, s->GlesSpy::imports().glGetMultisamplefv); |
| s->GlesSpy::imports().glGetMultisamplefv(pname, index, val); |
| GAPID_DEBUG("glGetMultisamplefv() -- done"); |
| } |
| } |
| EXPORT void STDCALL glLineWidth(GLfloat width) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glLineWidth(%f)", width); |
| if (s->enter("glLineWidth")) { |
| s->glLineWidth(width); |
| s->exit(); |
| GAPID_DEBUG("glLineWidth() -- done"); |
| } else { |
| GAPID_INFO("glLineWidth at %p: GAPII re-entered. Just invoking imported function at %p", glLineWidth, s->GlesSpy::imports().glLineWidth); |
| s->GlesSpy::imports().glLineWidth(width); |
| GAPID_DEBUG("glLineWidth() -- done"); |
| } |
| } |
| EXPORT void STDCALL glMinSampleShading(GLfloat value) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glMinSampleShading(%f)", value); |
| if (s->enter("glMinSampleShading")) { |
| s->glMinSampleShading(value); |
| s->exit(); |
| GAPID_DEBUG("glMinSampleShading() -- done"); |
| } else { |
| GAPID_INFO("glMinSampleShading at %p: GAPII re-entered. Just invoking imported function at %p", glMinSampleShading, s->GlesSpy::imports().glMinSampleShading); |
| s->GlesSpy::imports().glMinSampleShading(value); |
| GAPID_DEBUG("glMinSampleShading() -- done"); |
| } |
| } |
| EXPORT void STDCALL glPolygonOffset(GLfloat scale_factor, GLfloat units) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glPolygonOffset(%f, %f)", scale_factor, units); |
| if (s->enter("glPolygonOffset")) { |
| s->glPolygonOffset(scale_factor, units); |
| s->exit(); |
| GAPID_DEBUG("glPolygonOffset() -- done"); |
| } else { |
| GAPID_INFO("glPolygonOffset at %p: GAPII re-entered. Just invoking imported function at %p", glPolygonOffset, s->GlesSpy::imports().glPolygonOffset); |
| s->GlesSpy::imports().glPolygonOffset(scale_factor, units); |
| GAPID_DEBUG("glPolygonOffset() -- done"); |
| } |
| } |
| EXPORT void STDCALL glViewport(GLint x, GLint y, GLsizei width, GLsizei height) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glViewport(%" PRId32 ", %" PRId32 ", %" PRId32 ", %" PRId32 ")", x, y, width, height); |
| if (s->enter("glViewport")) { |
| s->glViewport(x, y, width, height); |
| s->exit(); |
| GAPID_DEBUG("glViewport() -- done"); |
| } else { |
| GAPID_INFO("glViewport at %p: GAPII re-entered. Just invoking imported function at %p", glViewport, s->GlesSpy::imports().glViewport); |
| s->GlesSpy::imports().glViewport(x, y, width, height); |
| GAPID_DEBUG("glViewport() -- done"); |
| } |
| } |
| EXPORT void STDCALL glGetBooleani_v(uint32_t param, GLuint index, GLboolean* values) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glGetBooleani_v(%u, %" PRIu32 ", %p)", param, index, values); |
| if (s->enter("glGetBooleani_v")) { |
| s->glGetBooleani_v(param, index, values); |
| s->exit(); |
| GAPID_DEBUG("glGetBooleani_v() -- done"); |
| } else { |
| GAPID_INFO("glGetBooleani_v at %p: GAPII re-entered. Just invoking imported function at %p", glGetBooleani_v, s->GlesSpy::imports().glGetBooleani_v); |
| s->GlesSpy::imports().glGetBooleani_v(param, index, values); |
| GAPID_DEBUG("glGetBooleani_v() -- done"); |
| } |
| } |
| EXPORT void STDCALL glGetBooleanv(uint32_t param, GLboolean* values) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glGetBooleanv(%u, %p)", param, values); |
| if (s->enter("glGetBooleanv")) { |
| s->glGetBooleanv(param, values); |
| s->exit(); |
| GAPID_DEBUG("glGetBooleanv() -- done"); |
| } else { |
| GAPID_INFO("glGetBooleanv at %p: GAPII re-entered. Just invoking imported function at %p", glGetBooleanv, s->GlesSpy::imports().glGetBooleanv); |
| s->GlesSpy::imports().glGetBooleanv(param, values); |
| GAPID_DEBUG("glGetBooleanv() -- done"); |
| } |
| } |
| EXPORT void STDCALL glGetFloatv(uint32_t param, GLfloat* values) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glGetFloatv(%u, %p)", param, values); |
| if (s->enter("glGetFloatv")) { |
| s->glGetFloatv(param, values); |
| s->exit(); |
| GAPID_DEBUG("glGetFloatv() -- done"); |
| } else { |
| GAPID_INFO("glGetFloatv at %p: GAPII re-entered. Just invoking imported function at %p", glGetFloatv, s->GlesSpy::imports().glGetFloatv); |
| s->GlesSpy::imports().glGetFloatv(param, values); |
| GAPID_DEBUG("glGetFloatv() -- done"); |
| } |
| } |
| EXPORT void STDCALL glGetInteger64i_v(uint32_t param, GLuint index, GLint64* values) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glGetInteger64i_v(%u, %" PRIu32 ", %p)", param, index, values); |
| if (s->enter("glGetInteger64i_v")) { |
| s->glGetInteger64i_v(param, index, values); |
| s->exit(); |
| GAPID_DEBUG("glGetInteger64i_v() -- done"); |
| } else { |
| GAPID_INFO("glGetInteger64i_v at %p: GAPII re-entered. Just invoking imported function at %p", glGetInteger64i_v, s->GlesSpy::imports().glGetInteger64i_v); |
| s->GlesSpy::imports().glGetInteger64i_v(param, index, values); |
| GAPID_DEBUG("glGetInteger64i_v() -- done"); |
| } |
| } |
| EXPORT void STDCALL glGetInteger64v(uint32_t param, GLint64* values) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glGetInteger64v(%u, %p)", param, values); |
| if (s->enter("glGetInteger64v")) { |
| s->glGetInteger64v(param, values); |
| s->exit(); |
| GAPID_DEBUG("glGetInteger64v() -- done"); |
| } else { |
| GAPID_INFO("glGetInteger64v at %p: GAPII re-entered. Just invoking imported function at %p", glGetInteger64v, s->GlesSpy::imports().glGetInteger64v); |
| s->GlesSpy::imports().glGetInteger64v(param, values); |
| GAPID_DEBUG("glGetInteger64v() -- done"); |
| } |
| } |
| EXPORT void STDCALL glGetIntegeri_v(uint32_t param, GLuint index, GLint* values) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glGetIntegeri_v(%u, %" PRIu32 ", %p)", param, index, values); |
| if (s->enter("glGetIntegeri_v")) { |
| s->glGetIntegeri_v(param, index, values); |
| s->exit(); |
| GAPID_DEBUG("glGetIntegeri_v() -- done"); |
| } else { |
| GAPID_INFO("glGetIntegeri_v at %p: GAPII re-entered. Just invoking imported function at %p", glGetIntegeri_v, s->GlesSpy::imports().glGetIntegeri_v); |
| s->GlesSpy::imports().glGetIntegeri_v(param, index, values); |
| GAPID_DEBUG("glGetIntegeri_v() -- done"); |
| } |
| } |
| EXPORT void STDCALL glGetIntegerv(uint32_t param, GLint* values) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glGetIntegerv(%u, %p)", param, values); |
| if (s->enter("glGetIntegerv")) { |
| s->glGetIntegerv(param, values); |
| s->exit(); |
| GAPID_DEBUG("glGetIntegerv() -- done"); |
| } else { |
| GAPID_INFO("glGetIntegerv at %p: GAPII re-entered. Just invoking imported function at %p", glGetIntegerv, s->GlesSpy::imports().glGetIntegerv); |
| s->GlesSpy::imports().glGetIntegerv(param, values); |
| GAPID_DEBUG("glGetIntegerv() -- done"); |
| } |
| } |
| EXPORT void STDCALL glGetInternalformativ(uint32_t target, uint32_t internalformat, uint32_t pname, GLsizei bufSize, GLint* params) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glGetInternalformativ(%u, %u, %u, %" PRId32 ", %p)", target, internalformat, pname, bufSize, params); |
| if (s->enter("glGetInternalformativ")) { |
| s->glGetInternalformativ(target, internalformat, pname, bufSize, params); |
| s->exit(); |
| GAPID_DEBUG("glGetInternalformativ() -- done"); |
| } else { |
| GAPID_INFO("glGetInternalformativ at %p: GAPII re-entered. Just invoking imported function at %p", glGetInternalformativ, s->GlesSpy::imports().glGetInternalformativ); |
| s->GlesSpy::imports().glGetInternalformativ(target, internalformat, pname, bufSize, params); |
| GAPID_DEBUG("glGetInternalformativ() -- done"); |
| } |
| } |
| EXPORT GLubyte* STDCALL glGetString(uint32_t param) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glGetString(%u)", param); |
| if (s->enter("glGetString")) { |
| auto _result_ = s->glGetString(param); |
| s->exit(); |
| GAPID_DEBUG("glGetString() -- done"); |
| return _result_; |
| } else { |
| GAPID_INFO("glGetString at %p: GAPII re-entered. Just invoking imported function at %p", glGetString, s->GlesSpy::imports().glGetString); |
| auto _result_ = s->GlesSpy::imports().glGetString(param); |
| GAPID_DEBUG("glGetString() -- done"); |
| return _result_; |
| } |
| } |
| EXPORT GLubyte* STDCALL glGetStringi(uint32_t name, GLuint index) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glGetStringi(%u, %" PRIu32 ")", name, index); |
| if (s->enter("glGetStringi")) { |
| auto _result_ = s->glGetStringi(name, index); |
| s->exit(); |
| GAPID_DEBUG("glGetStringi() -- done"); |
| return _result_; |
| } else { |
| GAPID_INFO("glGetStringi at %p: GAPII re-entered. Just invoking imported function at %p", glGetStringi, s->GlesSpy::imports().glGetStringi); |
| auto _result_ = s->GlesSpy::imports().glGetStringi(name, index); |
| GAPID_DEBUG("glGetStringi() -- done"); |
| return _result_; |
| } |
| } |
| EXPORT GLboolean STDCALL glIsEnabled(uint32_t capability) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glIsEnabled(%u)", capability); |
| if (s->enter("glIsEnabled")) { |
| auto _result_ = s->glIsEnabled(capability); |
| s->exit(); |
| GAPID_DEBUG("glIsEnabled() -- done"); |
| return _result_; |
| } else { |
| GAPID_INFO("glIsEnabled at %p: GAPII re-entered. Just invoking imported function at %p", glIsEnabled, s->GlesSpy::imports().glIsEnabled); |
| auto _result_ = s->GlesSpy::imports().glIsEnabled(capability); |
| GAPID_DEBUG("glIsEnabled() -- done"); |
| return _result_; |
| } |
| } |
| EXPORT GLboolean STDCALL glIsEnabledi(uint32_t capability, GLuint index) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glIsEnabledi(%u, %" PRIu32 ")", capability, index); |
| if (s->enter("glIsEnabledi")) { |
| auto _result_ = s->glIsEnabledi(capability, index); |
| s->exit(); |
| GAPID_DEBUG("glIsEnabledi() -- done"); |
| return _result_; |
| } else { |
| GAPID_INFO("glIsEnabledi at %p: GAPII re-entered. Just invoking imported function at %p", glIsEnabledi, s->GlesSpy::imports().glIsEnabledi); |
| auto _result_ = s->GlesSpy::imports().glIsEnabledi(capability, index); |
| GAPID_DEBUG("glIsEnabledi() -- done"); |
| return _result_; |
| } |
| } |
| EXPORT uint32_t STDCALL glClientWaitSync(GLsync sync, uint32_t syncFlags, GLuint64 timeout) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glClientWaitSync(%p, %u, %" PRIu64 ")", sync, syncFlags, timeout); |
| if (s->enter("glClientWaitSync")) { |
| auto _result_ = s->glClientWaitSync(sync, syncFlags, timeout); |
| s->exit(); |
| GAPID_DEBUG("glClientWaitSync() -- done"); |
| return _result_; |
| } else { |
| GAPID_INFO("glClientWaitSync at %p: GAPII re-entered. Just invoking imported function at %p", glClientWaitSync, s->GlesSpy::imports().glClientWaitSync); |
| auto _result_ = s->GlesSpy::imports().glClientWaitSync(sync, syncFlags, timeout); |
| GAPID_DEBUG("glClientWaitSync() -- done"); |
| return _result_; |
| } |
| } |
| EXPORT void STDCALL glDeleteSync(GLsync sync) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glDeleteSync(%p)", sync); |
| if (s->enter("glDeleteSync")) { |
| s->glDeleteSync(sync); |
| s->exit(); |
| GAPID_DEBUG("glDeleteSync() -- done"); |
| } else { |
| GAPID_INFO("glDeleteSync at %p: GAPII re-entered. Just invoking imported function at %p", glDeleteSync, s->GlesSpy::imports().glDeleteSync); |
| s->GlesSpy::imports().glDeleteSync(sync); |
| GAPID_DEBUG("glDeleteSync() -- done"); |
| } |
| } |
| EXPORT GLsync STDCALL glFenceSync(uint32_t condition, uint32_t syncFlags) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glFenceSync(%u, %u)", condition, syncFlags); |
| if (s->enter("glFenceSync")) { |
| auto _result_ = s->glFenceSync(condition, syncFlags); |
| s->exit(); |
| GAPID_DEBUG("glFenceSync() -- done"); |
| return _result_; |
| } else { |
| GAPID_INFO("glFenceSync at %p: GAPII re-entered. Just invoking imported function at %p", glFenceSync, s->GlesSpy::imports().glFenceSync); |
| auto _result_ = s->GlesSpy::imports().glFenceSync(condition, syncFlags); |
| GAPID_DEBUG("glFenceSync() -- done"); |
| return _result_; |
| } |
| } |
| EXPORT void STDCALL glGetSynciv(GLsync sync, uint32_t pname, GLsizei bufSize, GLsizei* length, GLint* values) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glGetSynciv(%p, %u, %" PRId32 ", %p, %p)", sync, pname, bufSize, length, values); |
| if (s->enter("glGetSynciv")) { |
| s->glGetSynciv(sync, pname, bufSize, length, values); |
| s->exit(); |
| GAPID_DEBUG("glGetSynciv() -- done"); |
| } else { |
| GAPID_INFO("glGetSynciv at %p: GAPII re-entered. Just invoking imported function at %p", glGetSynciv, s->GlesSpy::imports().glGetSynciv); |
| s->GlesSpy::imports().glGetSynciv(sync, pname, bufSize, length, values); |
| GAPID_DEBUG("glGetSynciv() -- done"); |
| } |
| } |
| EXPORT GLboolean STDCALL glIsSync(GLsync sync) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glIsSync(%p)", sync); |
| if (s->enter("glIsSync")) { |
| auto _result_ = s->glIsSync(sync); |
| s->exit(); |
| GAPID_DEBUG("glIsSync() -- done"); |
| return _result_; |
| } else { |
| GAPID_INFO("glIsSync at %p: GAPII re-entered. Just invoking imported function at %p", glIsSync, s->GlesSpy::imports().glIsSync); |
| auto _result_ = s->GlesSpy::imports().glIsSync(sync); |
| GAPID_DEBUG("glIsSync() -- done"); |
| return _result_; |
| } |
| } |
| EXPORT void STDCALL glWaitSync(GLsync sync, uint32_t syncFlags, GLuint64 timeout) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glWaitSync(%p, %u, %" PRIu64 ")", sync, syncFlags, timeout); |
| if (s->enter("glWaitSync")) { |
| s->glWaitSync(sync, syncFlags, timeout); |
| s->exit(); |
| GAPID_DEBUG("glWaitSync() -- done"); |
| } else { |
| GAPID_INFO("glWaitSync at %p: GAPII re-entered. Just invoking imported function at %p", glWaitSync, s->GlesSpy::imports().glWaitSync); |
| s->GlesSpy::imports().glWaitSync(sync, syncFlags, timeout); |
| GAPID_DEBUG("glWaitSync() -- done"); |
| } |
| } |
| EXPORT void STDCALL glActiveTexture(uint32_t unit) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glActiveTexture(%u)", unit); |
| if (s->enter("glActiveTexture")) { |
| s->glActiveTexture(unit); |
| s->exit(); |
| GAPID_DEBUG("glActiveTexture() -- done"); |
| } else { |
| GAPID_INFO("glActiveTexture at %p: GAPII re-entered. Just invoking imported function at %p", glActiveTexture, s->GlesSpy::imports().glActiveTexture); |
| s->GlesSpy::imports().glActiveTexture(unit); |
| GAPID_DEBUG("glActiveTexture() -- done"); |
| } |
| } |
| EXPORT void STDCALL glBindImageTexture(GLuint unit, TextureId texture, GLint level, GLboolean layered, GLint layer, uint32_t access, uint32_t format) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glBindImageTexture(%" PRIu32 ", %" PRIu32 ", %" PRId32 ", %" PRIu8 ", %" PRId32 ", %u, %u)", unit, texture, level, layered, layer, access, format); |
| if (s->enter("glBindImageTexture")) { |
| s->glBindImageTexture(unit, texture, level, layered, layer, access, format); |
| s->exit(); |
| GAPID_DEBUG("glBindImageTexture() -- done"); |
| } else { |
| GAPID_INFO("glBindImageTexture at %p: GAPII re-entered. Just invoking imported function at %p", glBindImageTexture, s->GlesSpy::imports().glBindImageTexture); |
| s->GlesSpy::imports().glBindImageTexture(unit, texture, level, layered, layer, access, format); |
| GAPID_DEBUG("glBindImageTexture() -- done"); |
| } |
| } |
| EXPORT void STDCALL glBindSampler(GLuint index, SamplerId sampler) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glBindSampler(%" PRIu32 ", %" PRIu32 ")", index, sampler); |
| if (s->enter("glBindSampler")) { |
| s->glBindSampler(index, sampler); |
| s->exit(); |
| GAPID_DEBUG("glBindSampler() -- done"); |
| } else { |
| GAPID_INFO("glBindSampler at %p: GAPII re-entered. Just invoking imported function at %p", glBindSampler, s->GlesSpy::imports().glBindSampler); |
| s->GlesSpy::imports().glBindSampler(index, sampler); |
| GAPID_DEBUG("glBindSampler() -- done"); |
| } |
| } |
| EXPORT void STDCALL glBindTexture(uint32_t target, TextureId texture) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glBindTexture(%u, %" PRIu32 ")", target, texture); |
| if (s->enter("glBindTexture")) { |
| s->glBindTexture(target, texture); |
| s->exit(); |
| GAPID_DEBUG("glBindTexture() -- done"); |
| } else { |
| GAPID_INFO("glBindTexture at %p: GAPII re-entered. Just invoking imported function at %p", glBindTexture, s->GlesSpy::imports().glBindTexture); |
| s->GlesSpy::imports().glBindTexture(target, texture); |
| GAPID_DEBUG("glBindTexture() -- done"); |
| } |
| } |
| EXPORT void STDCALL glCompressedTexImage2D(uint32_t target, GLint level, uint32_t format, GLsizei width, GLsizei height, GLint border, GLsizei image_size, TexturePointer data) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glCompressedTexImage2D(%u, %" PRId32 ", %u, %" PRId32 ", %" PRId32 ", %" PRId32 ", %" PRId32 ", %p)", target, level, format, width, height, border, image_size, data); |
| if (s->enter("glCompressedTexImage2D")) { |
| s->glCompressedTexImage2D(target, level, format, width, height, border, image_size, data); |
| s->exit(); |
| GAPID_DEBUG("glCompressedTexImage2D() -- done"); |
| } else { |
| GAPID_INFO("glCompressedTexImage2D at %p: GAPII re-entered. Just invoking imported function at %p", glCompressedTexImage2D, s->GlesSpy::imports().glCompressedTexImage2D); |
| s->GlesSpy::imports().glCompressedTexImage2D(target, level, format, width, height, border, image_size, data); |
| GAPID_DEBUG("glCompressedTexImage2D() -- done"); |
| } |
| } |
| EXPORT void STDCALL glCompressedTexImage3D(uint32_t target, GLint level, uint32_t internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei image_size, TexturePointer data) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glCompressedTexImage3D(%u, %" PRId32 ", %u, %" PRId32 ", %" PRId32 ", %" PRId32 ", %" PRId32 ", %" PRId32 ", %p)", target, level, internalformat, width, height, depth, border, image_size, data); |
| if (s->enter("glCompressedTexImage3D")) { |
| s->glCompressedTexImage3D(target, level, internalformat, width, height, depth, border, image_size, data); |
| s->exit(); |
| GAPID_DEBUG("glCompressedTexImage3D() -- done"); |
| } else { |
| GAPID_INFO("glCompressedTexImage3D at %p: GAPII re-entered. Just invoking imported function at %p", glCompressedTexImage3D, s->GlesSpy::imports().glCompressedTexImage3D); |
| s->GlesSpy::imports().glCompressedTexImage3D(target, level, internalformat, width, height, depth, border, image_size, data); |
| GAPID_DEBUG("glCompressedTexImage3D() -- done"); |
| } |
| } |
| EXPORT void STDCALL glCompressedTexSubImage2D(uint32_t target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, uint32_t format, GLsizei image_size, TexturePointer data) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glCompressedTexSubImage2D(%u, %" PRId32 ", %" PRId32 ", %" PRId32 ", %" PRId32 ", %" PRId32 ", %u, %" PRId32 ", %p)", target, level, xoffset, yoffset, width, height, format, image_size, data); |
| if (s->enter("glCompressedTexSubImage2D")) { |
| s->glCompressedTexSubImage2D(target, level, xoffset, yoffset, width, height, format, image_size, data); |
| s->exit(); |
| GAPID_DEBUG("glCompressedTexSubImage2D() -- done"); |
| } else { |
| GAPID_INFO("glCompressedTexSubImage2D at %p: GAPII re-entered. Just invoking imported function at %p", glCompressedTexSubImage2D, s->GlesSpy::imports().glCompressedTexSubImage2D); |
| s->GlesSpy::imports().glCompressedTexSubImage2D(target, level, xoffset, yoffset, width, height, format, image_size, data); |
| GAPID_DEBUG("glCompressedTexSubImage2D() -- done"); |
| } |
| } |
| EXPORT void STDCALL glCompressedTexSubImage3D(uint32_t target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, uint32_t format, GLsizei image_size, TexturePointer data) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glCompressedTexSubImage3D(%u, %" PRId32 ", %" PRId32 ", %" PRId32 ", %" PRId32 ", %" PRId32 ", %" PRId32 ", %" PRId32 ", %u, %" PRId32 ", %p)", target, level, xoffset, yoffset, zoffset, width, height, depth, format, image_size, data); |
| if (s->enter("glCompressedTexSubImage3D")) { |
| s->glCompressedTexSubImage3D(target, level, xoffset, yoffset, zoffset, width, height, depth, format, image_size, data); |
| s->exit(); |
| GAPID_DEBUG("glCompressedTexSubImage3D() -- done"); |
| } else { |
| GAPID_INFO("glCompressedTexSubImage3D at %p: GAPII re-entered. Just invoking imported function at %p", glCompressedTexSubImage3D, s->GlesSpy::imports().glCompressedTexSubImage3D); |
| s->GlesSpy::imports().glCompressedTexSubImage3D(target, level, xoffset, yoffset, zoffset, width, height, depth, format, image_size, data); |
| GAPID_DEBUG("glCompressedTexSubImage3D() -- done"); |
| } |
| } |
| EXPORT void STDCALL glCopyImageSubData(GLuint srcName, uint32_t srcTarget, GLint srcLevel, GLint srcX, GLint srcY, GLint srcZ, GLuint dstName, uint32_t dstTarget, GLint dstLevel, GLint dstX, GLint dstY, GLint dstZ, GLsizei srcWidth, GLsizei srcHeight, GLsizei srcDepth) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glCopyImageSubData(%" PRIu32 ", %u, %" PRId32 ", %" PRId32 ", %" PRId32 ", %" PRId32 ", %" PRIu32 ", %u, %" PRId32 ", %" PRId32 ", %" PRId32 ", %" PRId32 ", %" PRId32 ", %" PRId32 ", %" PRId32 ")", srcName, srcTarget, srcLevel, srcX, srcY, srcZ, dstName, dstTarget, dstLevel, dstX, dstY, dstZ, srcWidth, srcHeight, srcDepth); |
| if (s->enter("glCopyImageSubData")) { |
| s->glCopyImageSubData(srcName, srcTarget, srcLevel, srcX, srcY, srcZ, dstName, dstTarget, dstLevel, dstX, dstY, dstZ, srcWidth, srcHeight, srcDepth); |
| s->exit(); |
| GAPID_DEBUG("glCopyImageSubData() -- done"); |
| } else { |
| GAPID_INFO("glCopyImageSubData at %p: GAPII re-entered. Just invoking imported function at %p", glCopyImageSubData, s->GlesSpy::imports().glCopyImageSubData); |
| s->GlesSpy::imports().glCopyImageSubData(srcName, srcTarget, srcLevel, srcX, srcY, srcZ, dstName, dstTarget, dstLevel, dstX, dstY, dstZ, srcWidth, srcHeight, srcDepth); |
| GAPID_DEBUG("glCopyImageSubData() -- done"); |
| } |
| } |
| EXPORT void STDCALL glCopyTexImage2D(uint32_t target, GLint level, uint32_t format, GLint x, GLint y, GLsizei width, GLsizei height, GLint border) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glCopyTexImage2D(%u, %" PRId32 ", %u, %" PRId32 ", %" PRId32 ", %" PRId32 ", %" PRId32 ", %" PRId32 ")", target, level, format, x, y, width, height, border); |
| if (s->enter("glCopyTexImage2D")) { |
| s->glCopyTexImage2D(target, level, format, x, y, width, height, border); |
| s->exit(); |
| GAPID_DEBUG("glCopyTexImage2D() -- done"); |
| } else { |
| GAPID_INFO("glCopyTexImage2D at %p: GAPII re-entered. Just invoking imported function at %p", glCopyTexImage2D, s->GlesSpy::imports().glCopyTexImage2D); |
| s->GlesSpy::imports().glCopyTexImage2D(target, level, format, x, y, width, height, border); |
| GAPID_DEBUG("glCopyTexImage2D() -- done"); |
| } |
| } |
| EXPORT void STDCALL glCopyTexSubImage2D(uint32_t target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glCopyTexSubImage2D(%u, %" PRId32 ", %" PRId32 ", %" PRId32 ", %" PRId32 ", %" PRId32 ", %" PRId32 ", %" PRId32 ")", target, level, xoffset, yoffset, x, y, width, height); |
| if (s->enter("glCopyTexSubImage2D")) { |
| s->glCopyTexSubImage2D(target, level, xoffset, yoffset, x, y, width, height); |
| s->exit(); |
| GAPID_DEBUG("glCopyTexSubImage2D() -- done"); |
| } else { |
| GAPID_INFO("glCopyTexSubImage2D at %p: GAPII re-entered. Just invoking imported function at %p", glCopyTexSubImage2D, s->GlesSpy::imports().glCopyTexSubImage2D); |
| s->GlesSpy::imports().glCopyTexSubImage2D(target, level, xoffset, yoffset, x, y, width, height); |
| GAPID_DEBUG("glCopyTexSubImage2D() -- done"); |
| } |
| } |
| EXPORT void STDCALL glCopyTexSubImage3D(uint32_t target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glCopyTexSubImage3D(%u, %" PRId32 ", %" PRId32 ", %" PRId32 ", %" PRId32 ", %" PRId32 ", %" PRId32 ", %" PRId32 ", %" PRId32 ")", target, level, xoffset, yoffset, zoffset, x, y, width, height); |
| if (s->enter("glCopyTexSubImage3D")) { |
| s->glCopyTexSubImage3D(target, level, xoffset, yoffset, zoffset, x, y, width, height); |
| s->exit(); |
| GAPID_DEBUG("glCopyTexSubImage3D() -- done"); |
| } else { |
| GAPID_INFO("glCopyTexSubImage3D at %p: GAPII re-entered. Just invoking imported function at %p", glCopyTexSubImage3D, s->GlesSpy::imports().glCopyTexSubImage3D); |
| s->GlesSpy::imports().glCopyTexSubImage3D(target, level, xoffset, yoffset, zoffset, x, y, width, height); |
| GAPID_DEBUG("glCopyTexSubImage3D() -- done"); |
| } |
| } |
| EXPORT void STDCALL glDeleteSamplers(GLsizei count, SamplerId* samplers) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glDeleteSamplers(%" PRId32 ", %p)", count, samplers); |
| if (s->enter("glDeleteSamplers")) { |
| s->glDeleteSamplers(count, samplers); |
| s->exit(); |
| GAPID_DEBUG("glDeleteSamplers() -- done"); |
| } else { |
| GAPID_INFO("glDeleteSamplers at %p: GAPII re-entered. Just invoking imported function at %p", glDeleteSamplers, s->GlesSpy::imports().glDeleteSamplers); |
| s->GlesSpy::imports().glDeleteSamplers(count, samplers); |
| GAPID_DEBUG("glDeleteSamplers() -- done"); |
| } |
| } |
| EXPORT void STDCALL glDeleteTextures(GLsizei count, TextureId* textures) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glDeleteTextures(%" PRId32 ", %p)", count, textures); |
| if (s->enter("glDeleteTextures")) { |
| s->glDeleteTextures(count, textures); |
| s->exit(); |
| GAPID_DEBUG("glDeleteTextures() -- done"); |
| } else { |
| GAPID_INFO("glDeleteTextures at %p: GAPII re-entered. Just invoking imported function at %p", glDeleteTextures, s->GlesSpy::imports().glDeleteTextures); |
| s->GlesSpy::imports().glDeleteTextures(count, textures); |
| GAPID_DEBUG("glDeleteTextures() -- done"); |
| } |
| } |
| EXPORT void STDCALL glGenSamplers(GLsizei count, SamplerId* samplers) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glGenSamplers(%" PRId32 ", %p)", count, samplers); |
| if (s->enter("glGenSamplers")) { |
| s->glGenSamplers(count, samplers); |
| s->exit(); |
| GAPID_DEBUG("glGenSamplers() -- done"); |
| } else { |
| GAPID_INFO("glGenSamplers at %p: GAPII re-entered. Just invoking imported function at %p", glGenSamplers, s->GlesSpy::imports().glGenSamplers); |
| s->GlesSpy::imports().glGenSamplers(count, samplers); |
| GAPID_DEBUG("glGenSamplers() -- done"); |
| } |
| } |
| EXPORT void STDCALL glGenTextures(GLsizei count, TextureId* textures) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glGenTextures(%" PRId32 ", %p)", count, textures); |
| if (s->enter("glGenTextures")) { |
| s->glGenTextures(count, textures); |
| s->exit(); |
| GAPID_DEBUG("glGenTextures() -- done"); |
| } else { |
| GAPID_INFO("glGenTextures at %p: GAPII re-entered. Just invoking imported function at %p", glGenTextures, s->GlesSpy::imports().glGenTextures); |
| s->GlesSpy::imports().glGenTextures(count, textures); |
| GAPID_DEBUG("glGenTextures() -- done"); |
| } |
| } |
| EXPORT void STDCALL glGenerateMipmap(uint32_t target) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glGenerateMipmap(%u)", target); |
| if (s->enter("glGenerateMipmap")) { |
| s->glGenerateMipmap(target); |
| s->exit(); |
| GAPID_DEBUG("glGenerateMipmap() -- done"); |
| } else { |
| GAPID_INFO("glGenerateMipmap at %p: GAPII re-entered. Just invoking imported function at %p", glGenerateMipmap, s->GlesSpy::imports().glGenerateMipmap); |
| s->GlesSpy::imports().glGenerateMipmap(target); |
| GAPID_DEBUG("glGenerateMipmap() -- done"); |
| } |
| } |
| EXPORT void STDCALL glGetSamplerParameterIiv(SamplerId sampler, uint32_t pname, GLint* params) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glGetSamplerParameterIiv(%" PRIu32 ", %u, %p)", sampler, pname, params); |
| if (s->enter("glGetSamplerParameterIiv")) { |
| s->glGetSamplerParameterIiv(sampler, pname, params); |
| s->exit(); |
| GAPID_DEBUG("glGetSamplerParameterIiv() -- done"); |
| } else { |
| GAPID_INFO("glGetSamplerParameterIiv at %p: GAPII re-entered. Just invoking imported function at %p", glGetSamplerParameterIiv, s->GlesSpy::imports().glGetSamplerParameterIiv); |
| s->GlesSpy::imports().glGetSamplerParameterIiv(sampler, pname, params); |
| GAPID_DEBUG("glGetSamplerParameterIiv() -- done"); |
| } |
| } |
| EXPORT void STDCALL glGetSamplerParameterIuiv(SamplerId sampler, uint32_t pname, GLuint* params) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glGetSamplerParameterIuiv(%" PRIu32 ", %u, %p)", sampler, pname, params); |
| if (s->enter("glGetSamplerParameterIuiv")) { |
| s->glGetSamplerParameterIuiv(sampler, pname, params); |
| s->exit(); |
| GAPID_DEBUG("glGetSamplerParameterIuiv() -- done"); |
| } else { |
| GAPID_INFO("glGetSamplerParameterIuiv at %p: GAPII re-entered. Just invoking imported function at %p", glGetSamplerParameterIuiv, s->GlesSpy::imports().glGetSamplerParameterIuiv); |
| s->GlesSpy::imports().glGetSamplerParameterIuiv(sampler, pname, params); |
| GAPID_DEBUG("glGetSamplerParameterIuiv() -- done"); |
| } |
| } |
| EXPORT void STDCALL glGetSamplerParameterfv(SamplerId sampler, uint32_t pname, GLfloat* params) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glGetSamplerParameterfv(%" PRIu32 ", %u, %p)", sampler, pname, params); |
| if (s->enter("glGetSamplerParameterfv")) { |
| s->glGetSamplerParameterfv(sampler, pname, params); |
| s->exit(); |
| GAPID_DEBUG("glGetSamplerParameterfv() -- done"); |
| } else { |
| GAPID_INFO("glGetSamplerParameterfv at %p: GAPII re-entered. Just invoking imported function at %p", glGetSamplerParameterfv, s->GlesSpy::imports().glGetSamplerParameterfv); |
| s->GlesSpy::imports().glGetSamplerParameterfv(sampler, pname, params); |
| GAPID_DEBUG("glGetSamplerParameterfv() -- done"); |
| } |
| } |
| EXPORT void STDCALL glGetSamplerParameteriv(SamplerId sampler, uint32_t pname, GLint* params) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glGetSamplerParameteriv(%" PRIu32 ", %u, %p)", sampler, pname, params); |
| if (s->enter("glGetSamplerParameteriv")) { |
| s->glGetSamplerParameteriv(sampler, pname, params); |
| s->exit(); |
| GAPID_DEBUG("glGetSamplerParameteriv() -- done"); |
| } else { |
| GAPID_INFO("glGetSamplerParameteriv at %p: GAPII re-entered. Just invoking imported function at %p", glGetSamplerParameteriv, s->GlesSpy::imports().glGetSamplerParameteriv); |
| s->GlesSpy::imports().glGetSamplerParameteriv(sampler, pname, params); |
| GAPID_DEBUG("glGetSamplerParameteriv() -- done"); |
| } |
| } |
| EXPORT void STDCALL glGetTexLevelParameterfv(uint32_t target, GLint level, uint32_t pname, GLfloat* params) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glGetTexLevelParameterfv(%u, %" PRId32 ", %u, %p)", target, level, pname, params); |
| if (s->enter("glGetTexLevelParameterfv")) { |
| s->glGetTexLevelParameterfv(target, level, pname, params); |
| s->exit(); |
| GAPID_DEBUG("glGetTexLevelParameterfv() -- done"); |
| } else { |
| GAPID_INFO("glGetTexLevelParameterfv at %p: GAPII re-entered. Just invoking imported function at %p", glGetTexLevelParameterfv, s->GlesSpy::imports().glGetTexLevelParameterfv); |
| s->GlesSpy::imports().glGetTexLevelParameterfv(target, level, pname, params); |
| GAPID_DEBUG("glGetTexLevelParameterfv() -- done"); |
| } |
| } |
| EXPORT void STDCALL glGetTexLevelParameteriv(uint32_t target, GLint level, uint32_t pname, GLint* params) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glGetTexLevelParameteriv(%u, %" PRId32 ", %u, %p)", target, level, pname, params); |
| if (s->enter("glGetTexLevelParameteriv")) { |
| s->glGetTexLevelParameteriv(target, level, pname, params); |
| s->exit(); |
| GAPID_DEBUG("glGetTexLevelParameteriv() -- done"); |
| } else { |
| GAPID_INFO("glGetTexLevelParameteriv at %p: GAPII re-entered. Just invoking imported function at %p", glGetTexLevelParameteriv, s->GlesSpy::imports().glGetTexLevelParameteriv); |
| s->GlesSpy::imports().glGetTexLevelParameteriv(target, level, pname, params); |
| GAPID_DEBUG("glGetTexLevelParameteriv() -- done"); |
| } |
| } |
| EXPORT void STDCALL glGetTexParameterIiv(uint32_t target, uint32_t pname, GLint* params) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glGetTexParameterIiv(%u, %u, %p)", target, pname, params); |
| if (s->enter("glGetTexParameterIiv")) { |
| s->glGetTexParameterIiv(target, pname, params); |
| s->exit(); |
| GAPID_DEBUG("glGetTexParameterIiv() -- done"); |
| } else { |
| GAPID_INFO("glGetTexParameterIiv at %p: GAPII re-entered. Just invoking imported function at %p", glGetTexParameterIiv, s->GlesSpy::imports().glGetTexParameterIiv); |
| s->GlesSpy::imports().glGetTexParameterIiv(target, pname, params); |
| GAPID_DEBUG("glGetTexParameterIiv() -- done"); |
| } |
| } |
| EXPORT void STDCALL glGetTexParameterIuiv(uint32_t target, uint32_t pname, GLuint* params) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glGetTexParameterIuiv(%u, %u, %p)", target, pname, params); |
| if (s->enter("glGetTexParameterIuiv")) { |
| s->glGetTexParameterIuiv(target, pname, params); |
| s->exit(); |
| GAPID_DEBUG("glGetTexParameterIuiv() -- done"); |
| } else { |
| GAPID_INFO("glGetTexParameterIuiv at %p: GAPII re-entered. Just invoking imported function at %p", glGetTexParameterIuiv, s->GlesSpy::imports().glGetTexParameterIuiv); |
| s->GlesSpy::imports().glGetTexParameterIuiv(target, pname, params); |
| GAPID_DEBUG("glGetTexParameterIuiv() -- done"); |
| } |
| } |
| EXPORT void STDCALL glGetTexParameterfv(uint32_t target, uint32_t parameter, GLfloat* values) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glGetTexParameterfv(%u, %u, %p)", target, parameter, values); |
| if (s->enter("glGetTexParameterfv")) { |
| s->glGetTexParameterfv(target, parameter, values); |
| s->exit(); |
| GAPID_DEBUG("glGetTexParameterfv() -- done"); |
| } else { |
| GAPID_INFO("glGetTexParameterfv at %p: GAPII re-entered. Just invoking imported function at %p", glGetTexParameterfv, s->GlesSpy::imports().glGetTexParameterfv); |
| s->GlesSpy::imports().glGetTexParameterfv(target, parameter, values); |
| GAPID_DEBUG("glGetTexParameterfv() -- done"); |
| } |
| } |
| EXPORT void STDCALL glGetTexParameteriv(uint32_t target, uint32_t parameter, GLint* values) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glGetTexParameteriv(%u, %u, %p)", target, parameter, values); |
| if (s->enter("glGetTexParameteriv")) { |
| s->glGetTexParameteriv(target, parameter, values); |
| s->exit(); |
| GAPID_DEBUG("glGetTexParameteriv() -- done"); |
| } else { |
| GAPID_INFO("glGetTexParameteriv at %p: GAPII re-entered. Just invoking imported function at %p", glGetTexParameteriv, s->GlesSpy::imports().glGetTexParameteriv); |
| s->GlesSpy::imports().glGetTexParameteriv(target, parameter, values); |
| GAPID_DEBUG("glGetTexParameteriv() -- done"); |
| } |
| } |
| EXPORT GLboolean STDCALL glIsSampler(SamplerId sampler) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glIsSampler(%" PRIu32 ")", sampler); |
| if (s->enter("glIsSampler")) { |
| auto _result_ = s->glIsSampler(sampler); |
| s->exit(); |
| GAPID_DEBUG("glIsSampler() -- done"); |
| return _result_; |
| } else { |
| GAPID_INFO("glIsSampler at %p: GAPII re-entered. Just invoking imported function at %p", glIsSampler, s->GlesSpy::imports().glIsSampler); |
| auto _result_ = s->GlesSpy::imports().glIsSampler(sampler); |
| GAPID_DEBUG("glIsSampler() -- done"); |
| return _result_; |
| } |
| } |
| EXPORT GLboolean STDCALL glIsTexture(TextureId texture) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glIsTexture(%" PRIu32 ")", texture); |
| if (s->enter("glIsTexture")) { |
| auto _result_ = s->glIsTexture(texture); |
| s->exit(); |
| GAPID_DEBUG("glIsTexture() -- done"); |
| return _result_; |
| } else { |
| GAPID_INFO("glIsTexture at %p: GAPII re-entered. Just invoking imported function at %p", glIsTexture, s->GlesSpy::imports().glIsTexture); |
| auto _result_ = s->GlesSpy::imports().glIsTexture(texture); |
| GAPID_DEBUG("glIsTexture() -- done"); |
| return _result_; |
| } |
| } |
| EXPORT void STDCALL glPixelStorei(uint32_t parameter, GLint value) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glPixelStorei(%u, %" PRId32 ")", parameter, value); |
| if (s->enter("glPixelStorei")) { |
| s->glPixelStorei(parameter, value); |
| s->exit(); |
| GAPID_DEBUG("glPixelStorei() -- done"); |
| } else { |
| GAPID_INFO("glPixelStorei at %p: GAPII re-entered. Just invoking imported function at %p", glPixelStorei, s->GlesSpy::imports().glPixelStorei); |
| s->GlesSpy::imports().glPixelStorei(parameter, value); |
| GAPID_DEBUG("glPixelStorei() -- done"); |
| } |
| } |
| EXPORT void STDCALL glSamplerParameterIiv(SamplerId sampler, uint32_t pname, GLint* param) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glSamplerParameterIiv(%" PRIu32 ", %u, %p)", sampler, pname, param); |
| if (s->enter("glSamplerParameterIiv")) { |
| s->glSamplerParameterIiv(sampler, pname, param); |
| s->exit(); |
| GAPID_DEBUG("glSamplerParameterIiv() -- done"); |
| } else { |
| GAPID_INFO("glSamplerParameterIiv at %p: GAPII re-entered. Just invoking imported function at %p", glSamplerParameterIiv, s->GlesSpy::imports().glSamplerParameterIiv); |
| s->GlesSpy::imports().glSamplerParameterIiv(sampler, pname, param); |
| GAPID_DEBUG("glSamplerParameterIiv() -- done"); |
| } |
| } |
| EXPORT void STDCALL glSamplerParameterIuiv(SamplerId sampler, uint32_t pname, GLuint* param) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glSamplerParameterIuiv(%" PRIu32 ", %u, %p)", sampler, pname, param); |
| if (s->enter("glSamplerParameterIuiv")) { |
| s->glSamplerParameterIuiv(sampler, pname, param); |
| s->exit(); |
| GAPID_DEBUG("glSamplerParameterIuiv() -- done"); |
| } else { |
| GAPID_INFO("glSamplerParameterIuiv at %p: GAPII re-entered. Just invoking imported function at %p", glSamplerParameterIuiv, s->GlesSpy::imports().glSamplerParameterIuiv); |
| s->GlesSpy::imports().glSamplerParameterIuiv(sampler, pname, param); |
| GAPID_DEBUG("glSamplerParameterIuiv() -- done"); |
| } |
| } |
| EXPORT void STDCALL glSamplerParameterf(SamplerId sampler, uint32_t pname, GLfloat param) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glSamplerParameterf(%" PRIu32 ", %u, %f)", sampler, pname, param); |
| if (s->enter("glSamplerParameterf")) { |
| s->glSamplerParameterf(sampler, pname, param); |
| s->exit(); |
| GAPID_DEBUG("glSamplerParameterf() -- done"); |
| } else { |
| GAPID_INFO("glSamplerParameterf at %p: GAPII re-entered. Just invoking imported function at %p", glSamplerParameterf, s->GlesSpy::imports().glSamplerParameterf); |
| s->GlesSpy::imports().glSamplerParameterf(sampler, pname, param); |
| GAPID_DEBUG("glSamplerParameterf() -- done"); |
| } |
| } |
| EXPORT void STDCALL glSamplerParameterfv(SamplerId sampler, uint32_t pname, GLfloat* param) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glSamplerParameterfv(%" PRIu32 ", %u, %p)", sampler, pname, param); |
| if (s->enter("glSamplerParameterfv")) { |
| s->glSamplerParameterfv(sampler, pname, param); |
| s->exit(); |
| GAPID_DEBUG("glSamplerParameterfv() -- done"); |
| } else { |
| GAPID_INFO("glSamplerParameterfv at %p: GAPII re-entered. Just invoking imported function at %p", glSamplerParameterfv, s->GlesSpy::imports().glSamplerParameterfv); |
| s->GlesSpy::imports().glSamplerParameterfv(sampler, pname, param); |
| GAPID_DEBUG("glSamplerParameterfv() -- done"); |
| } |
| } |
| EXPORT void STDCALL glSamplerParameteri(SamplerId sampler, uint32_t pname, GLint param) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glSamplerParameteri(%" PRIu32 ", %u, %" PRId32 ")", sampler, pname, param); |
| if (s->enter("glSamplerParameteri")) { |
| s->glSamplerParameteri(sampler, pname, param); |
| s->exit(); |
| GAPID_DEBUG("glSamplerParameteri() -- done"); |
| } else { |
| GAPID_INFO("glSamplerParameteri at %p: GAPII re-entered. Just invoking imported function at %p", glSamplerParameteri, s->GlesSpy::imports().glSamplerParameteri); |
| s->GlesSpy::imports().glSamplerParameteri(sampler, pname, param); |
| GAPID_DEBUG("glSamplerParameteri() -- done"); |
| } |
| } |
| EXPORT void STDCALL glSamplerParameteriv(SamplerId sampler, uint32_t pname, GLint* param) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glSamplerParameteriv(%" PRIu32 ", %u, %p)", sampler, pname, param); |
| if (s->enter("glSamplerParameteriv")) { |
| s->glSamplerParameteriv(sampler, pname, param); |
| s->exit(); |
| GAPID_DEBUG("glSamplerParameteriv() -- done"); |
| } else { |
| GAPID_INFO("glSamplerParameteriv at %p: GAPII re-entered. Just invoking imported function at %p", glSamplerParameteriv, s->GlesSpy::imports().glSamplerParameteriv); |
| s->GlesSpy::imports().glSamplerParameteriv(sampler, pname, param); |
| GAPID_DEBUG("glSamplerParameteriv() -- done"); |
| } |
| } |
| EXPORT void STDCALL glTexBuffer(uint32_t target, uint32_t internalformat, BufferId buffer) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glTexBuffer(%u, %u, %" PRIu32 ")", target, internalformat, buffer); |
| if (s->enter("glTexBuffer")) { |
| s->glTexBuffer(target, internalformat, buffer); |
| s->exit(); |
| GAPID_DEBUG("glTexBuffer() -- done"); |
| } else { |
| GAPID_INFO("glTexBuffer at %p: GAPII re-entered. Just invoking imported function at %p", glTexBuffer, s->GlesSpy::imports().glTexBuffer); |
| s->GlesSpy::imports().glTexBuffer(target, internalformat, buffer); |
| GAPID_DEBUG("glTexBuffer() -- done"); |
| } |
| } |
| EXPORT void STDCALL glTexBufferRange(uint32_t target, uint32_t internalformat, BufferId buffer, GLintptr offset, GLsizeiptr size) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glTexBufferRange(%u, %u, %" PRIu32 ", %" PRId32 ", %" PRId32 ")", target, internalformat, buffer, offset, size); |
| if (s->enter("glTexBufferRange")) { |
| s->glTexBufferRange(target, internalformat, buffer, offset, size); |
| s->exit(); |
| GAPID_DEBUG("glTexBufferRange() -- done"); |
| } else { |
| GAPID_INFO("glTexBufferRange at %p: GAPII re-entered. Just invoking imported function at %p", glTexBufferRange, s->GlesSpy::imports().glTexBufferRange); |
| s->GlesSpy::imports().glTexBufferRange(target, internalformat, buffer, offset, size); |
| GAPID_DEBUG("glTexBufferRange() -- done"); |
| } |
| } |
| EXPORT void STDCALL glTexImage2D(uint32_t target, GLint level, GLint internal_format, GLsizei width, GLsizei height, GLint border, uint32_t format, uint32_t type, TexturePointer data) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glTexImage2D(%u, %" PRId32 ", %" PRId32 ", %" PRId32 ", %" PRId32 ", %" PRId32 ", %u, %u, %p)", target, level, internal_format, width, height, border, format, type, data); |
| if (s->enter("glTexImage2D")) { |
| s->glTexImage2D(target, level, internal_format, width, height, border, format, type, data); |
| s->exit(); |
| GAPID_DEBUG("glTexImage2D() -- done"); |
| } else { |
| GAPID_INFO("glTexImage2D at %p: GAPII re-entered. Just invoking imported function at %p", glTexImage2D, s->GlesSpy::imports().glTexImage2D); |
| s->GlesSpy::imports().glTexImage2D(target, level, internal_format, width, height, border, format, type, data); |
| GAPID_DEBUG("glTexImage2D() -- done"); |
| } |
| } |
| EXPORT void STDCALL glTexImage3D(uint32_t target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, uint32_t format, uint32_t type, TexturePointer data) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glTexImage3D(%u, %" PRId32 ", %" PRId32 ", %" PRId32 ", %" PRId32 ", %" PRId32 ", %" PRId32 ", %u, %u, %p)", target, level, internalformat, width, height, depth, border, format, type, data); |
| if (s->enter("glTexImage3D")) { |
| s->glTexImage3D(target, level, internalformat, width, height, depth, border, format, type, data); |
| s->exit(); |
| GAPID_DEBUG("glTexImage3D() -- done"); |
| } else { |
| GAPID_INFO("glTexImage3D at %p: GAPII re-entered. Just invoking imported function at %p", glTexImage3D, s->GlesSpy::imports().glTexImage3D); |
| s->GlesSpy::imports().glTexImage3D(target, level, internalformat, width, height, depth, border, format, type, data); |
| GAPID_DEBUG("glTexImage3D() -- done"); |
| } |
| } |
| EXPORT void STDCALL glTexParameterIiv(uint32_t target, uint32_t pname, GLint* params) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glTexParameterIiv(%u, %u, %p)", target, pname, params); |
| if (s->enter("glTexParameterIiv")) { |
| s->glTexParameterIiv(target, pname, params); |
| s->exit(); |
| GAPID_DEBUG("glTexParameterIiv() -- done"); |
| } else { |
| GAPID_INFO("glTexParameterIiv at %p: GAPII re-entered. Just invoking imported function at %p", glTexParameterIiv, s->GlesSpy::imports().glTexParameterIiv); |
| s->GlesSpy::imports().glTexParameterIiv(target, pname, params); |
| GAPID_DEBUG("glTexParameterIiv() -- done"); |
| } |
| } |
| EXPORT void STDCALL glTexParameterIuiv(uint32_t target, uint32_t pname, GLuint* params) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glTexParameterIuiv(%u, %u, %p)", target, pname, params); |
| if (s->enter("glTexParameterIuiv")) { |
| s->glTexParameterIuiv(target, pname, params); |
| s->exit(); |
| GAPID_DEBUG("glTexParameterIuiv() -- done"); |
| } else { |
| GAPID_INFO("glTexParameterIuiv at %p: GAPII re-entered. Just invoking imported function at %p", glTexParameterIuiv, s->GlesSpy::imports().glTexParameterIuiv); |
| s->GlesSpy::imports().glTexParameterIuiv(target, pname, params); |
| GAPID_DEBUG("glTexParameterIuiv() -- done"); |
| } |
| } |
| EXPORT void STDCALL glTexParameterf(uint32_t target, uint32_t parameter, GLfloat value) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glTexParameterf(%u, %u, %f)", target, parameter, value); |
| if (s->enter("glTexParameterf")) { |
| s->glTexParameterf(target, parameter, value); |
| s->exit(); |
| GAPID_DEBUG("glTexParameterf() -- done"); |
| } else { |
| GAPID_INFO("glTexParameterf at %p: GAPII re-entered. Just invoking imported function at %p", glTexParameterf, s->GlesSpy::imports().glTexParameterf); |
| s->GlesSpy::imports().glTexParameterf(target, parameter, value); |
| GAPID_DEBUG("glTexParameterf() -- done"); |
| } |
| } |
| EXPORT void STDCALL glTexParameterfv(uint32_t target, uint32_t pname, GLfloat* params) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glTexParameterfv(%u, %u, %p)", target, pname, params); |
| if (s->enter("glTexParameterfv")) { |
| s->glTexParameterfv(target, pname, params); |
| s->exit(); |
| GAPID_DEBUG("glTexParameterfv() -- done"); |
| } else { |
| GAPID_INFO("glTexParameterfv at %p: GAPII re-entered. Just invoking imported function at %p", glTexParameterfv, s->GlesSpy::imports().glTexParameterfv); |
| s->GlesSpy::imports().glTexParameterfv(target, pname, params); |
| GAPID_DEBUG("glTexParameterfv() -- done"); |
| } |
| } |
| EXPORT void STDCALL glTexParameteri(uint32_t target, uint32_t parameter, GLint value) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glTexParameteri(%u, %u, %" PRId32 ")", target, parameter, value); |
| if (s->enter("glTexParameteri")) { |
| s->glTexParameteri(target, parameter, value); |
| s->exit(); |
| GAPID_DEBUG("glTexParameteri() -- done"); |
| } else { |
| GAPID_INFO("glTexParameteri at %p: GAPII re-entered. Just invoking imported function at %p", glTexParameteri, s->GlesSpy::imports().glTexParameteri); |
| s->GlesSpy::imports().glTexParameteri(target, parameter, value); |
| GAPID_DEBUG("glTexParameteri() -- done"); |
| } |
| } |
| EXPORT void STDCALL glTexParameteriv(uint32_t target, uint32_t pname, GLint* params) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glTexParameteriv(%u, %u, %p)", target, pname, params); |
| if (s->enter("glTexParameteriv")) { |
| s->glTexParameteriv(target, pname, params); |
| s->exit(); |
| GAPID_DEBUG("glTexParameteriv() -- done"); |
| } else { |
| GAPID_INFO("glTexParameteriv at %p: GAPII re-entered. Just invoking imported function at %p", glTexParameteriv, s->GlesSpy::imports().glTexParameteriv); |
| s->GlesSpy::imports().glTexParameteriv(target, pname, params); |
| GAPID_DEBUG("glTexParameteriv() -- done"); |
| } |
| } |
| EXPORT void STDCALL glTexStorage2D(uint32_t target, GLsizei levels, uint32_t internalformat, GLsizei width, GLsizei height) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glTexStorage2D(%u, %" PRId32 ", %u, %" PRId32 ", %" PRId32 ")", target, levels, internalformat, width, height); |
| if (s->enter("glTexStorage2D")) { |
| s->glTexStorage2D(target, levels, internalformat, width, height); |
| s->exit(); |
| GAPID_DEBUG("glTexStorage2D() -- done"); |
| } else { |
| GAPID_INFO("glTexStorage2D at %p: GAPII re-entered. Just invoking imported function at %p", glTexStorage2D, s->GlesSpy::imports().glTexStorage2D); |
| s->GlesSpy::imports().glTexStorage2D(target, levels, internalformat, width, height); |
| GAPID_DEBUG("glTexStorage2D() -- done"); |
| } |
| } |
| EXPORT void STDCALL glTexStorage2DMultisample(uint32_t target, GLsizei samples, uint32_t internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glTexStorage2DMultisample(%u, %" PRId32 ", %u, %" PRId32 ", %" PRId32 ", %" PRIu8 ")", target, samples, internalformat, width, height, fixedsamplelocations); |
| if (s->enter("glTexStorage2DMultisample")) { |
| s->glTexStorage2DMultisample(target, samples, internalformat, width, height, fixedsamplelocations); |
| s->exit(); |
| GAPID_DEBUG("glTexStorage2DMultisample() -- done"); |
| } else { |
| GAPID_INFO("glTexStorage2DMultisample at %p: GAPII re-entered. Just invoking imported function at %p", glTexStorage2DMultisample, s->GlesSpy::imports().glTexStorage2DMultisample); |
| s->GlesSpy::imports().glTexStorage2DMultisample(target, samples, internalformat, width, height, fixedsamplelocations); |
| GAPID_DEBUG("glTexStorage2DMultisample() -- done"); |
| } |
| } |
| EXPORT void STDCALL glTexStorage3D(uint32_t target, GLsizei levels, uint32_t internalformat, GLsizei width, GLsizei height, GLsizei depth) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glTexStorage3D(%u, %" PRId32 ", %u, %" PRId32 ", %" PRId32 ", %" PRId32 ")", target, levels, internalformat, width, height, depth); |
| if (s->enter("glTexStorage3D")) { |
| s->glTexStorage3D(target, levels, internalformat, width, height, depth); |
| s->exit(); |
| GAPID_DEBUG("glTexStorage3D() -- done"); |
| } else { |
| GAPID_INFO("glTexStorage3D at %p: GAPII re-entered. Just invoking imported function at %p", glTexStorage3D, s->GlesSpy::imports().glTexStorage3D); |
| s->GlesSpy::imports().glTexStorage3D(target, levels, internalformat, width, height, depth); |
| GAPID_DEBUG("glTexStorage3D() -- done"); |
| } |
| } |
| EXPORT void STDCALL glTexStorage3DMultisample(uint32_t target, GLsizei samples, uint32_t internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glTexStorage3DMultisample(%u, %" PRId32 ", %u, %" PRId32 ", %" PRId32 ", %" PRId32 ", %" PRIu8 ")", target, samples, internalformat, width, height, depth, fixedsamplelocations); |
| if (s->enter("glTexStorage3DMultisample")) { |
| s->glTexStorage3DMultisample(target, samples, internalformat, width, height, depth, fixedsamplelocations); |
| s->exit(); |
| GAPID_DEBUG("glTexStorage3DMultisample() -- done"); |
| } else { |
| GAPID_INFO("glTexStorage3DMultisample at %p: GAPII re-entered. Just invoking imported function at %p", glTexStorage3DMultisample, s->GlesSpy::imports().glTexStorage3DMultisample); |
| s->GlesSpy::imports().glTexStorage3DMultisample(target, samples, internalformat, width, height, depth, fixedsamplelocations); |
| GAPID_DEBUG("glTexStorage3DMultisample() -- done"); |
| } |
| } |
| EXPORT void STDCALL glTexSubImage2D(uint32_t target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, uint32_t format, uint32_t type, TexturePointer data) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glTexSubImage2D(%u, %" PRId32 ", %" PRId32 ", %" PRId32 ", %" PRId32 ", %" PRId32 ", %u, %u, %p)", target, level, xoffset, yoffset, width, height, format, type, data); |
| if (s->enter("glTexSubImage2D")) { |
| s->glTexSubImage2D(target, level, xoffset, yoffset, width, height, format, type, data); |
| s->exit(); |
| GAPID_DEBUG("glTexSubImage2D() -- done"); |
| } else { |
| GAPID_INFO("glTexSubImage2D at %p: GAPII re-entered. Just invoking imported function at %p", glTexSubImage2D, s->GlesSpy::imports().glTexSubImage2D); |
| s->GlesSpy::imports().glTexSubImage2D(target, level, xoffset, yoffset, width, height, format, type, data); |
| GAPID_DEBUG("glTexSubImage2D() -- done"); |
| } |
| } |
| EXPORT void STDCALL glTexSubImage3D(uint32_t target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, uint32_t format, uint32_t type, TexturePointer data) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glTexSubImage3D(%u, %" PRId32 ", %" PRId32 ", %" PRId32 ", %" PRId32 ", %" PRId32 ", %" PRId32 ", %" PRId32 ", %u, %u, %p)", target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, data); |
| if (s->enter("glTexSubImage3D")) { |
| s->glTexSubImage3D(target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, data); |
| s->exit(); |
| GAPID_DEBUG("glTexSubImage3D() -- done"); |
| } else { |
| GAPID_INFO("glTexSubImage3D at %p: GAPII re-entered. Just invoking imported function at %p", glTexSubImage3D, s->GlesSpy::imports().glTexSubImage3D); |
| s->GlesSpy::imports().glTexSubImage3D(target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, data); |
| GAPID_DEBUG("glTexSubImage3D() -- done"); |
| } |
| } |
| EXPORT void STDCALL glBeginTransformFeedback(uint32_t primitiveMode) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glBeginTransformFeedback(%u)", primitiveMode); |
| if (s->enter("glBeginTransformFeedback")) { |
| s->glBeginTransformFeedback(primitiveMode); |
| s->exit(); |
| GAPID_DEBUG("glBeginTransformFeedback() -- done"); |
| } else { |
| GAPID_INFO("glBeginTransformFeedback at %p: GAPII re-entered. Just invoking imported function at %p", glBeginTransformFeedback, s->GlesSpy::imports().glBeginTransformFeedback); |
| s->GlesSpy::imports().glBeginTransformFeedback(primitiveMode); |
| GAPID_DEBUG("glBeginTransformFeedback() -- done"); |
| } |
| } |
| EXPORT void STDCALL glBindTransformFeedback(uint32_t target, TransformFeedbackId id) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glBindTransformFeedback(%u, %" PRIu32 ")", target, id); |
| if (s->enter("glBindTransformFeedback")) { |
| s->glBindTransformFeedback(target, id); |
| s->exit(); |
| GAPID_DEBUG("glBindTransformFeedback() -- done"); |
| } else { |
| GAPID_INFO("glBindTransformFeedback at %p: GAPII re-entered. Just invoking imported function at %p", glBindTransformFeedback, s->GlesSpy::imports().glBindTransformFeedback); |
| s->GlesSpy::imports().glBindTransformFeedback(target, id); |
| GAPID_DEBUG("glBindTransformFeedback() -- done"); |
| } |
| } |
| EXPORT void STDCALL glDeleteTransformFeedbacks(GLsizei n, TransformFeedbackId* ids) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glDeleteTransformFeedbacks(%" PRId32 ", %p)", n, ids); |
| if (s->enter("glDeleteTransformFeedbacks")) { |
| s->glDeleteTransformFeedbacks(n, ids); |
| s->exit(); |
| GAPID_DEBUG("glDeleteTransformFeedbacks() -- done"); |
| } else { |
| GAPID_INFO("glDeleteTransformFeedbacks at %p: GAPII re-entered. Just invoking imported function at %p", glDeleteTransformFeedbacks, s->GlesSpy::imports().glDeleteTransformFeedbacks); |
| s->GlesSpy::imports().glDeleteTransformFeedbacks(n, ids); |
| GAPID_DEBUG("glDeleteTransformFeedbacks() -- done"); |
| } |
| } |
| EXPORT void STDCALL glEndTransformFeedback() { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glEndTransformFeedback()"); |
| if (s->enter("glEndTransformFeedback")) { |
| s->glEndTransformFeedback(); |
| s->exit(); |
| GAPID_DEBUG("glEndTransformFeedback() -- done"); |
| } else { |
| GAPID_INFO("glEndTransformFeedback at %p: GAPII re-entered. Just invoking imported function at %p", glEndTransformFeedback, s->GlesSpy::imports().glEndTransformFeedback); |
| s->GlesSpy::imports().glEndTransformFeedback(); |
| GAPID_DEBUG("glEndTransformFeedback() -- done"); |
| } |
| } |
| EXPORT void STDCALL glGenTransformFeedbacks(GLsizei n, TransformFeedbackId* ids) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glGenTransformFeedbacks(%" PRId32 ", %p)", n, ids); |
| if (s->enter("glGenTransformFeedbacks")) { |
| s->glGenTransformFeedbacks(n, ids); |
| s->exit(); |
| GAPID_DEBUG("glGenTransformFeedbacks() -- done"); |
| } else { |
| GAPID_INFO("glGenTransformFeedbacks at %p: GAPII re-entered. Just invoking imported function at %p", glGenTransformFeedbacks, s->GlesSpy::imports().glGenTransformFeedbacks); |
| s->GlesSpy::imports().glGenTransformFeedbacks(n, ids); |
| GAPID_DEBUG("glGenTransformFeedbacks() -- done"); |
| } |
| } |
| EXPORT void STDCALL glGetTransformFeedbackVarying(ProgramId program, GLuint index, GLsizei bufSize, GLsizei* length, GLsizei* size, uint32_t* type, GLchar* name) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glGetTransformFeedbackVarying(%" PRIu32 ", %" PRIu32 ", %" PRId32 ", %p, %p, %p, %p)", program, index, bufSize, length, size, type, name); |
| if (s->enter("glGetTransformFeedbackVarying")) { |
| s->glGetTransformFeedbackVarying(program, index, bufSize, length, size, type, name); |
| s->exit(); |
| GAPID_DEBUG("glGetTransformFeedbackVarying() -- done"); |
| } else { |
| GAPID_INFO("glGetTransformFeedbackVarying at %p: GAPII re-entered. Just invoking imported function at %p", glGetTransformFeedbackVarying, s->GlesSpy::imports().glGetTransformFeedbackVarying); |
| s->GlesSpy::imports().glGetTransformFeedbackVarying(program, index, bufSize, length, size, type, name); |
| GAPID_DEBUG("glGetTransformFeedbackVarying() -- done"); |
| } |
| } |
| EXPORT GLboolean STDCALL glIsTransformFeedback(TransformFeedbackId id) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glIsTransformFeedback(%" PRIu32 ")", id); |
| if (s->enter("glIsTransformFeedback")) { |
| auto _result_ = s->glIsTransformFeedback(id); |
| s->exit(); |
| GAPID_DEBUG("glIsTransformFeedback() -- done"); |
| return _result_; |
| } else { |
| GAPID_INFO("glIsTransformFeedback at %p: GAPII re-entered. Just invoking imported function at %p", glIsTransformFeedback, s->GlesSpy::imports().glIsTransformFeedback); |
| auto _result_ = s->GlesSpy::imports().glIsTransformFeedback(id); |
| GAPID_DEBUG("glIsTransformFeedback() -- done"); |
| return _result_; |
| } |
| } |
| EXPORT void STDCALL glPauseTransformFeedback() { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glPauseTransformFeedback()"); |
| if (s->enter("glPauseTransformFeedback")) { |
| s->glPauseTransformFeedback(); |
| s->exit(); |
| GAPID_DEBUG("glPauseTransformFeedback() -- done"); |
| } else { |
| GAPID_INFO("glPauseTransformFeedback at %p: GAPII re-entered. Just invoking imported function at %p", glPauseTransformFeedback, s->GlesSpy::imports().glPauseTransformFeedback); |
| s->GlesSpy::imports().glPauseTransformFeedback(); |
| GAPID_DEBUG("glPauseTransformFeedback() -- done"); |
| } |
| } |
| EXPORT void STDCALL glResumeTransformFeedback() { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glResumeTransformFeedback()"); |
| if (s->enter("glResumeTransformFeedback")) { |
| s->glResumeTransformFeedback(); |
| s->exit(); |
| GAPID_DEBUG("glResumeTransformFeedback() -- done"); |
| } else { |
| GAPID_INFO("glResumeTransformFeedback at %p: GAPII re-entered. Just invoking imported function at %p", glResumeTransformFeedback, s->GlesSpy::imports().glResumeTransformFeedback); |
| s->GlesSpy::imports().glResumeTransformFeedback(); |
| GAPID_DEBUG("glResumeTransformFeedback() -- done"); |
| } |
| } |
| EXPORT void STDCALL glTransformFeedbackVaryings(ProgramId program, GLsizei count, GLchar** varyings, uint32_t bufferMode) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glTransformFeedbackVaryings(%" PRIu32 ", %" PRId32 ", %p, %u)", program, count, varyings, bufferMode); |
| if (s->enter("glTransformFeedbackVaryings")) { |
| s->glTransformFeedbackVaryings(program, count, varyings, bufferMode); |
| s->exit(); |
| GAPID_DEBUG("glTransformFeedbackVaryings() -- done"); |
| } else { |
| GAPID_INFO("glTransformFeedbackVaryings at %p: GAPII re-entered. Just invoking imported function at %p", glTransformFeedbackVaryings, s->GlesSpy::imports().glTransformFeedbackVaryings); |
| s->GlesSpy::imports().glTransformFeedbackVaryings(program, count, varyings, bufferMode); |
| GAPID_DEBUG("glTransformFeedbackVaryings() -- done"); |
| } |
| } |
| EXPORT void STDCALL glBindVertexArray(VertexArrayId array) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glBindVertexArray(%" PRIu32 ")", array); |
| if (s->enter("glBindVertexArray")) { |
| s->glBindVertexArray(array); |
| s->exit(); |
| GAPID_DEBUG("glBindVertexArray() -- done"); |
| } else { |
| GAPID_INFO("glBindVertexArray at %p: GAPII re-entered. Just invoking imported function at %p", glBindVertexArray, s->GlesSpy::imports().glBindVertexArray); |
| s->GlesSpy::imports().glBindVertexArray(array); |
| GAPID_DEBUG("glBindVertexArray() -- done"); |
| } |
| } |
| EXPORT void STDCALL glBindVertexBuffer(VertexBufferBindingIndex binding_index, BufferId buffer, GLintptr offset, GLsizei stride) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glBindVertexBuffer(%" PRIu32 ", %" PRIu32 ", %" PRId32 ", %" PRId32 ")", binding_index, buffer, offset, stride); |
| if (s->enter("glBindVertexBuffer")) { |
| s->glBindVertexBuffer(binding_index, buffer, offset, stride); |
| s->exit(); |
| GAPID_DEBUG("glBindVertexBuffer() -- done"); |
| } else { |
| GAPID_INFO("glBindVertexBuffer at %p: GAPII re-entered. Just invoking imported function at %p", glBindVertexBuffer, s->GlesSpy::imports().glBindVertexBuffer); |
| s->GlesSpy::imports().glBindVertexBuffer(binding_index, buffer, offset, stride); |
| GAPID_DEBUG("glBindVertexBuffer() -- done"); |
| } |
| } |
| EXPORT void STDCALL glDeleteVertexArrays(GLsizei count, VertexArrayId* arrays) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glDeleteVertexArrays(%" PRId32 ", %p)", count, arrays); |
| if (s->enter("glDeleteVertexArrays")) { |
| s->glDeleteVertexArrays(count, arrays); |
| s->exit(); |
| GAPID_DEBUG("glDeleteVertexArrays() -- done"); |
| } else { |
| GAPID_INFO("glDeleteVertexArrays at %p: GAPII re-entered. Just invoking imported function at %p", glDeleteVertexArrays, s->GlesSpy::imports().glDeleteVertexArrays); |
| s->GlesSpy::imports().glDeleteVertexArrays(count, arrays); |
| GAPID_DEBUG("glDeleteVertexArrays() -- done"); |
| } |
| } |
| EXPORT void STDCALL glDisableVertexAttribArray(AttributeLocation location) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glDisableVertexAttribArray(%" PRIu32 ")", location); |
| if (s->enter("glDisableVertexAttribArray")) { |
| s->glDisableVertexAttribArray(location); |
| s->exit(); |
| GAPID_DEBUG("glDisableVertexAttribArray() -- done"); |
| } else { |
| GAPID_INFO("glDisableVertexAttribArray at %p: GAPII re-entered. Just invoking imported function at %p", glDisableVertexAttribArray, s->GlesSpy::imports().glDisableVertexAttribArray); |
| s->GlesSpy::imports().glDisableVertexAttribArray(location); |
| GAPID_DEBUG("glDisableVertexAttribArray() -- done"); |
| } |
| } |
| EXPORT void STDCALL glEnableVertexAttribArray(AttributeLocation location) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glEnableVertexAttribArray(%" PRIu32 ")", location); |
| if (s->enter("glEnableVertexAttribArray")) { |
| s->glEnableVertexAttribArray(location); |
| s->exit(); |
| GAPID_DEBUG("glEnableVertexAttribArray() -- done"); |
| } else { |
| GAPID_INFO("glEnableVertexAttribArray at %p: GAPII re-entered. Just invoking imported function at %p", glEnableVertexAttribArray, s->GlesSpy::imports().glEnableVertexAttribArray); |
| s->GlesSpy::imports().glEnableVertexAttribArray(location); |
| GAPID_DEBUG("glEnableVertexAttribArray() -- done"); |
| } |
| } |
| EXPORT void STDCALL glGenVertexArrays(GLsizei count, VertexArrayId* arrays) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glGenVertexArrays(%" PRId32 ", %p)", count, arrays); |
| if (s->enter("glGenVertexArrays")) { |
| s->glGenVertexArrays(count, arrays); |
| s->exit(); |
| GAPID_DEBUG("glGenVertexArrays() -- done"); |
| } else { |
| GAPID_INFO("glGenVertexArrays at %p: GAPII re-entered. Just invoking imported function at %p", glGenVertexArrays, s->GlesSpy::imports().glGenVertexArrays); |
| s->GlesSpy::imports().glGenVertexArrays(count, arrays); |
| GAPID_DEBUG("glGenVertexArrays() -- done"); |
| } |
| } |
| EXPORT void STDCALL glGetVertexAttribIiv(AttributeLocation index, uint32_t pname, GLint* params) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glGetVertexAttribIiv(%" PRIu32 ", %u, %p)", index, pname, params); |
| if (s->enter("glGetVertexAttribIiv")) { |
| s->glGetVertexAttribIiv(index, pname, params); |
| s->exit(); |
| GAPID_DEBUG("glGetVertexAttribIiv() -- done"); |
| } else { |
| GAPID_INFO("glGetVertexAttribIiv at %p: GAPII re-entered. Just invoking imported function at %p", glGetVertexAttribIiv, s->GlesSpy::imports().glGetVertexAttribIiv); |
| s->GlesSpy::imports().glGetVertexAttribIiv(index, pname, params); |
| GAPID_DEBUG("glGetVertexAttribIiv() -- done"); |
| } |
| } |
| EXPORT void STDCALL glGetVertexAttribIuiv(AttributeLocation index, uint32_t pname, GLuint* params) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glGetVertexAttribIuiv(%" PRIu32 ", %u, %p)", index, pname, params); |
| if (s->enter("glGetVertexAttribIuiv")) { |
| s->glGetVertexAttribIuiv(index, pname, params); |
| s->exit(); |
| GAPID_DEBUG("glGetVertexAttribIuiv() -- done"); |
| } else { |
| GAPID_INFO("glGetVertexAttribIuiv at %p: GAPII re-entered. Just invoking imported function at %p", glGetVertexAttribIuiv, s->GlesSpy::imports().glGetVertexAttribIuiv); |
| s->GlesSpy::imports().glGetVertexAttribIuiv(index, pname, params); |
| GAPID_DEBUG("glGetVertexAttribIuiv() -- done"); |
| } |
| } |
| EXPORT void STDCALL glGetVertexAttribPointerv(AttributeLocation index, uint32_t pname, void** pointer) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glGetVertexAttribPointerv(%" PRIu32 ", %u, %p)", index, pname, pointer); |
| if (s->enter("glGetVertexAttribPointerv")) { |
| s->glGetVertexAttribPointerv(index, pname, pointer); |
| s->exit(); |
| GAPID_DEBUG("glGetVertexAttribPointerv() -- done"); |
| } else { |
| GAPID_INFO("glGetVertexAttribPointerv at %p: GAPII re-entered. Just invoking imported function at %p", glGetVertexAttribPointerv, s->GlesSpy::imports().glGetVertexAttribPointerv); |
| s->GlesSpy::imports().glGetVertexAttribPointerv(index, pname, pointer); |
| GAPID_DEBUG("glGetVertexAttribPointerv() -- done"); |
| } |
| } |
| EXPORT void STDCALL glGetVertexAttribfv(AttributeLocation index, uint32_t pname, GLfloat* params) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glGetVertexAttribfv(%" PRIu32 ", %u, %p)", index, pname, params); |
| if (s->enter("glGetVertexAttribfv")) { |
| s->glGetVertexAttribfv(index, pname, params); |
| s->exit(); |
| GAPID_DEBUG("glGetVertexAttribfv() -- done"); |
| } else { |
| GAPID_INFO("glGetVertexAttribfv at %p: GAPII re-entered. Just invoking imported function at %p", glGetVertexAttribfv, s->GlesSpy::imports().glGetVertexAttribfv); |
| s->GlesSpy::imports().glGetVertexAttribfv(index, pname, params); |
| GAPID_DEBUG("glGetVertexAttribfv() -- done"); |
| } |
| } |
| EXPORT void STDCALL glGetVertexAttribiv(AttributeLocation index, uint32_t pname, GLint* params) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glGetVertexAttribiv(%" PRIu32 ", %u, %p)", index, pname, params); |
| if (s->enter("glGetVertexAttribiv")) { |
| s->glGetVertexAttribiv(index, pname, params); |
| s->exit(); |
| GAPID_DEBUG("glGetVertexAttribiv() -- done"); |
| } else { |
| GAPID_INFO("glGetVertexAttribiv at %p: GAPII re-entered. Just invoking imported function at %p", glGetVertexAttribiv, s->GlesSpy::imports().glGetVertexAttribiv); |
| s->GlesSpy::imports().glGetVertexAttribiv(index, pname, params); |
| GAPID_DEBUG("glGetVertexAttribiv() -- done"); |
| } |
| } |
| EXPORT GLboolean STDCALL glIsVertexArray(VertexArrayId array) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glIsVertexArray(%" PRIu32 ")", array); |
| if (s->enter("glIsVertexArray")) { |
| auto _result_ = s->glIsVertexArray(array); |
| s->exit(); |
| GAPID_DEBUG("glIsVertexArray() -- done"); |
| return _result_; |
| } else { |
| GAPID_INFO("glIsVertexArray at %p: GAPII re-entered. Just invoking imported function at %p", glIsVertexArray, s->GlesSpy::imports().glIsVertexArray); |
| auto _result_ = s->GlesSpy::imports().glIsVertexArray(array); |
| GAPID_DEBUG("glIsVertexArray() -- done"); |
| return _result_; |
| } |
| } |
| EXPORT void STDCALL glVertexAttrib1f(AttributeLocation location, GLfloat value0) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glVertexAttrib1f(%" PRIu32 ", %f)", location, value0); |
| if (s->enter("glVertexAttrib1f")) { |
| s->glVertexAttrib1f(location, value0); |
| s->exit(); |
| GAPID_DEBUG("glVertexAttrib1f() -- done"); |
| } else { |
| GAPID_INFO("glVertexAttrib1f at %p: GAPII re-entered. Just invoking imported function at %p", glVertexAttrib1f, s->GlesSpy::imports().glVertexAttrib1f); |
| s->GlesSpy::imports().glVertexAttrib1f(location, value0); |
| GAPID_DEBUG("glVertexAttrib1f() -- done"); |
| } |
| } |
| EXPORT void STDCALL glVertexAttrib1fv(AttributeLocation location, GLfloat* value) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glVertexAttrib1fv(%" PRIu32 ", %p)", location, value); |
| if (s->enter("glVertexAttrib1fv")) { |
| s->glVertexAttrib1fv(location, value); |
| s->exit(); |
| GAPID_DEBUG("glVertexAttrib1fv() -- done"); |
| } else { |
| GAPID_INFO("glVertexAttrib1fv at %p: GAPII re-entered. Just invoking imported function at %p", glVertexAttrib1fv, s->GlesSpy::imports().glVertexAttrib1fv); |
| s->GlesSpy::imports().glVertexAttrib1fv(location, value); |
| GAPID_DEBUG("glVertexAttrib1fv() -- done"); |
| } |
| } |
| EXPORT void STDCALL glVertexAttrib2f(AttributeLocation location, GLfloat value0, GLfloat value1) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glVertexAttrib2f(%" PRIu32 ", %f, %f)", location, value0, value1); |
| if (s->enter("glVertexAttrib2f")) { |
| s->glVertexAttrib2f(location, value0, value1); |
| s->exit(); |
| GAPID_DEBUG("glVertexAttrib2f() -- done"); |
| } else { |
| GAPID_INFO("glVertexAttrib2f at %p: GAPII re-entered. Just invoking imported function at %p", glVertexAttrib2f, s->GlesSpy::imports().glVertexAttrib2f); |
| s->GlesSpy::imports().glVertexAttrib2f(location, value0, value1); |
| GAPID_DEBUG("glVertexAttrib2f() -- done"); |
| } |
| } |
| EXPORT void STDCALL glVertexAttrib2fv(AttributeLocation location, GLfloat* value) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glVertexAttrib2fv(%" PRIu32 ", %p)", location, value); |
| if (s->enter("glVertexAttrib2fv")) { |
| s->glVertexAttrib2fv(location, value); |
| s->exit(); |
| GAPID_DEBUG("glVertexAttrib2fv() -- done"); |
| } else { |
| GAPID_INFO("glVertexAttrib2fv at %p: GAPII re-entered. Just invoking imported function at %p", glVertexAttrib2fv, s->GlesSpy::imports().glVertexAttrib2fv); |
| s->GlesSpy::imports().glVertexAttrib2fv(location, value); |
| GAPID_DEBUG("glVertexAttrib2fv() -- done"); |
| } |
| } |
| EXPORT void STDCALL glVertexAttrib3f(AttributeLocation location, GLfloat value0, GLfloat value1, GLfloat value2) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glVertexAttrib3f(%" PRIu32 ", %f, %f, %f)", location, value0, value1, value2); |
| if (s->enter("glVertexAttrib3f")) { |
| s->glVertexAttrib3f(location, value0, value1, value2); |
| s->exit(); |
| GAPID_DEBUG("glVertexAttrib3f() -- done"); |
| } else { |
| GAPID_INFO("glVertexAttrib3f at %p: GAPII re-entered. Just invoking imported function at %p", glVertexAttrib3f, s->GlesSpy::imports().glVertexAttrib3f); |
| s->GlesSpy::imports().glVertexAttrib3f(location, value0, value1, value2); |
| GAPID_DEBUG("glVertexAttrib3f() -- done"); |
| } |
| } |
| EXPORT void STDCALL glVertexAttrib3fv(AttributeLocation location, GLfloat* value) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glVertexAttrib3fv(%" PRIu32 ", %p)", location, value); |
| if (s->enter("glVertexAttrib3fv")) { |
| s->glVertexAttrib3fv(location, value); |
| s->exit(); |
| GAPID_DEBUG("glVertexAttrib3fv() -- done"); |
| } else { |
| GAPID_INFO("glVertexAttrib3fv at %p: GAPII re-entered. Just invoking imported function at %p", glVertexAttrib3fv, s->GlesSpy::imports().glVertexAttrib3fv); |
| s->GlesSpy::imports().glVertexAttrib3fv(location, value); |
| GAPID_DEBUG("glVertexAttrib3fv() -- done"); |
| } |
| } |
| EXPORT void STDCALL glVertexAttrib4f(AttributeLocation location, GLfloat value0, GLfloat value1, GLfloat value2, GLfloat value3) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glVertexAttrib4f(%" PRIu32 ", %f, %f, %f, %f)", location, value0, value1, value2, value3); |
| if (s->enter("glVertexAttrib4f")) { |
| s->glVertexAttrib4f(location, value0, value1, value2, value3); |
| s->exit(); |
| GAPID_DEBUG("glVertexAttrib4f() -- done"); |
| } else { |
| GAPID_INFO("glVertexAttrib4f at %p: GAPII re-entered. Just invoking imported function at %p", glVertexAttrib4f, s->GlesSpy::imports().glVertexAttrib4f); |
| s->GlesSpy::imports().glVertexAttrib4f(location, value0, value1, value2, value3); |
| GAPID_DEBUG("glVertexAttrib4f() -- done"); |
| } |
| } |
| EXPORT void STDCALL glVertexAttrib4fv(AttributeLocation location, GLfloat* value) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glVertexAttrib4fv(%" PRIu32 ", %p)", location, value); |
| if (s->enter("glVertexAttrib4fv")) { |
| s->glVertexAttrib4fv(location, value); |
| s->exit(); |
| GAPID_DEBUG("glVertexAttrib4fv() -- done"); |
| } else { |
| GAPID_INFO("glVertexAttrib4fv at %p: GAPII re-entered. Just invoking imported function at %p", glVertexAttrib4fv, s->GlesSpy::imports().glVertexAttrib4fv); |
| s->GlesSpy::imports().glVertexAttrib4fv(location, value); |
| GAPID_DEBUG("glVertexAttrib4fv() -- done"); |
| } |
| } |
| EXPORT void STDCALL glVertexAttribBinding(AttributeLocation index, VertexBufferBindingIndex binding_index) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glVertexAttribBinding(%" PRIu32 ", %" PRIu32 ")", index, binding_index); |
| if (s->enter("glVertexAttribBinding")) { |
| s->glVertexAttribBinding(index, binding_index); |
| s->exit(); |
| GAPID_DEBUG("glVertexAttribBinding() -- done"); |
| } else { |
| GAPID_INFO("glVertexAttribBinding at %p: GAPII re-entered. Just invoking imported function at %p", glVertexAttribBinding, s->GlesSpy::imports().glVertexAttribBinding); |
| s->GlesSpy::imports().glVertexAttribBinding(index, binding_index); |
| GAPID_DEBUG("glVertexAttribBinding() -- done"); |
| } |
| } |
| EXPORT void STDCALL glVertexAttribDivisor(AttributeLocation index, GLuint divisor) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glVertexAttribDivisor(%" PRIu32 ", %" PRIu32 ")", index, divisor); |
| if (s->enter("glVertexAttribDivisor")) { |
| s->glVertexAttribDivisor(index, divisor); |
| s->exit(); |
| GAPID_DEBUG("glVertexAttribDivisor() -- done"); |
| } else { |
| GAPID_INFO("glVertexAttribDivisor at %p: GAPII re-entered. Just invoking imported function at %p", glVertexAttribDivisor, s->GlesSpy::imports().glVertexAttribDivisor); |
| s->GlesSpy::imports().glVertexAttribDivisor(index, divisor); |
| GAPID_DEBUG("glVertexAttribDivisor() -- done"); |
| } |
| } |
| EXPORT void STDCALL glVertexAttribFormat(AttributeLocation index, GLint size, uint32_t type, GLboolean normalized, GLuint relativeoffset) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glVertexAttribFormat(%" PRIu32 ", %" PRId32 ", %u, %" PRIu8 ", %" PRIu32 ")", index, size, type, normalized, relativeoffset); |
| if (s->enter("glVertexAttribFormat")) { |
| s->glVertexAttribFormat(index, size, type, normalized, relativeoffset); |
| s->exit(); |
| GAPID_DEBUG("glVertexAttribFormat() -- done"); |
| } else { |
| GAPID_INFO("glVertexAttribFormat at %p: GAPII re-entered. Just invoking imported function at %p", glVertexAttribFormat, s->GlesSpy::imports().glVertexAttribFormat); |
| s->GlesSpy::imports().glVertexAttribFormat(index, size, type, normalized, relativeoffset); |
| GAPID_DEBUG("glVertexAttribFormat() -- done"); |
| } |
| } |
| EXPORT void STDCALL glVertexAttribI4i(AttributeLocation index, GLint x, GLint y, GLint z, GLint w) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glVertexAttribI4i(%" PRIu32 ", %" PRId32 ", %" PRId32 ", %" PRId32 ", %" PRId32 ")", index, x, y, z, w); |
| if (s->enter("glVertexAttribI4i")) { |
| s->glVertexAttribI4i(index, x, y, z, w); |
| s->exit(); |
| GAPID_DEBUG("glVertexAttribI4i() -- done"); |
| } else { |
| GAPID_INFO("glVertexAttribI4i at %p: GAPII re-entered. Just invoking imported function at %p", glVertexAttribI4i, s->GlesSpy::imports().glVertexAttribI4i); |
| s->GlesSpy::imports().glVertexAttribI4i(index, x, y, z, w); |
| GAPID_DEBUG("glVertexAttribI4i() -- done"); |
| } |
| } |
| EXPORT void STDCALL glVertexAttribI4iv(AttributeLocation index, GLint* values) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glVertexAttribI4iv(%" PRIu32 ", %p)", index, values); |
| if (s->enter("glVertexAttribI4iv")) { |
| s->glVertexAttribI4iv(index, values); |
| s->exit(); |
| GAPID_DEBUG("glVertexAttribI4iv() -- done"); |
| } else { |
| GAPID_INFO("glVertexAttribI4iv at %p: GAPII re-entered. Just invoking imported function at %p", glVertexAttribI4iv, s->GlesSpy::imports().glVertexAttribI4iv); |
| s->GlesSpy::imports().glVertexAttribI4iv(index, values); |
| GAPID_DEBUG("glVertexAttribI4iv() -- done"); |
| } |
| } |
| EXPORT void STDCALL glVertexAttribI4ui(AttributeLocation index, GLuint x, GLuint y, GLuint z, GLuint w) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glVertexAttribI4ui(%" PRIu32 ", %" PRIu32 ", %" PRIu32 ", %" PRIu32 ", %" PRIu32 ")", index, x, y, z, w); |
| if (s->enter("glVertexAttribI4ui")) { |
| s->glVertexAttribI4ui(index, x, y, z, w); |
| s->exit(); |
| GAPID_DEBUG("glVertexAttribI4ui() -- done"); |
| } else { |
| GAPID_INFO("glVertexAttribI4ui at %p: GAPII re-entered. Just invoking imported function at %p", glVertexAttribI4ui, s->GlesSpy::imports().glVertexAttribI4ui); |
| s->GlesSpy::imports().glVertexAttribI4ui(index, x, y, z, w); |
| GAPID_DEBUG("glVertexAttribI4ui() -- done"); |
| } |
| } |
| EXPORT void STDCALL glVertexAttribI4uiv(AttributeLocation index, GLuint* values) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glVertexAttribI4uiv(%" PRIu32 ", %p)", index, values); |
| if (s->enter("glVertexAttribI4uiv")) { |
| s->glVertexAttribI4uiv(index, values); |
| s->exit(); |
| GAPID_DEBUG("glVertexAttribI4uiv() -- done"); |
| } else { |
| GAPID_INFO("glVertexAttribI4uiv at %p: GAPII re-entered. Just invoking imported function at %p", glVertexAttribI4uiv, s->GlesSpy::imports().glVertexAttribI4uiv); |
| s->GlesSpy::imports().glVertexAttribI4uiv(index, values); |
| GAPID_DEBUG("glVertexAttribI4uiv() -- done"); |
| } |
| } |
| EXPORT void STDCALL glVertexAttribIFormat(AttributeLocation index, GLint size, uint32_t type, GLuint relativeoffset) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glVertexAttribIFormat(%" PRIu32 ", %" PRId32 ", %u, %" PRIu32 ")", index, size, type, relativeoffset); |
| if (s->enter("glVertexAttribIFormat")) { |
| s->glVertexAttribIFormat(index, size, type, relativeoffset); |
| s->exit(); |
| GAPID_DEBUG("glVertexAttribIFormat() -- done"); |
| } else { |
| GAPID_INFO("glVertexAttribIFormat at %p: GAPII re-entered. Just invoking imported function at %p", glVertexAttribIFormat, s->GlesSpy::imports().glVertexAttribIFormat); |
| s->GlesSpy::imports().glVertexAttribIFormat(index, size, type, relativeoffset); |
| GAPID_DEBUG("glVertexAttribIFormat() -- done"); |
| } |
| } |
| EXPORT void STDCALL glVertexAttribIPointer(AttributeLocation location, GLint size, uint32_t type, GLsizei stride, VertexPointer data) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glVertexAttribIPointer(%" PRIu32 ", %" PRId32 ", %u, %" PRId32 ", %p)", location, size, type, stride, data); |
| if (s->enter("glVertexAttribIPointer")) { |
| s->glVertexAttribIPointer(location, size, type, stride, data); |
| s->exit(); |
| GAPID_DEBUG("glVertexAttribIPointer() -- done"); |
| } else { |
| GAPID_INFO("glVertexAttribIPointer at %p: GAPII re-entered. Just invoking imported function at %p", glVertexAttribIPointer, s->GlesSpy::imports().glVertexAttribIPointer); |
| s->GlesSpy::imports().glVertexAttribIPointer(location, size, type, stride, data); |
| GAPID_DEBUG("glVertexAttribIPointer() -- done"); |
| } |
| } |
| EXPORT void STDCALL glVertexAttribPointer(AttributeLocation location, GLint size, uint32_t type, GLboolean normalized, GLsizei stride, VertexPointer data) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glVertexAttribPointer(%" PRIu32 ", %" PRId32 ", %u, %" PRIu8 ", %" PRId32 ", %p)", location, size, type, normalized, stride, data); |
| if (s->enter("glVertexAttribPointer")) { |
| s->glVertexAttribPointer(location, size, type, normalized, stride, data); |
| s->exit(); |
| GAPID_DEBUG("glVertexAttribPointer() -- done"); |
| } else { |
| GAPID_INFO("glVertexAttribPointer at %p: GAPII re-entered. Just invoking imported function at %p", glVertexAttribPointer, s->GlesSpy::imports().glVertexAttribPointer); |
| s->GlesSpy::imports().glVertexAttribPointer(location, size, type, normalized, stride, data); |
| GAPID_DEBUG("glVertexAttribPointer() -- done"); |
| } |
| } |
| EXPORT void STDCALL glVertexBindingDivisor(VertexBufferBindingIndex binding_index, GLuint divisor) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glVertexBindingDivisor(%" PRIu32 ", %" PRIu32 ")", binding_index, divisor); |
| if (s->enter("glVertexBindingDivisor")) { |
| s->glVertexBindingDivisor(binding_index, divisor); |
| s->exit(); |
| GAPID_DEBUG("glVertexBindingDivisor() -- done"); |
| } else { |
| GAPID_INFO("glVertexBindingDivisor at %p: GAPII re-entered. Just invoking imported function at %p", glVertexBindingDivisor, s->GlesSpy::imports().glVertexBindingDivisor); |
| s->GlesSpy::imports().glVertexBindingDivisor(binding_index, divisor); |
| GAPID_DEBUG("glVertexBindingDivisor() -- done"); |
| } |
| } |
| EXPORT EGLBoolean STDCALL eglInitialize(EGLDisplay dpy, EGLint* major, EGLint* minor) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("eglInitialize(%p, %p, %p)", dpy, major, minor); |
| if (s->enter("eglInitialize")) { |
| auto _result_ = s->eglInitialize(dpy, major, minor); |
| s->exit(); |
| GAPID_DEBUG("eglInitialize() -- done"); |
| return _result_; |
| } else { |
| GAPID_INFO("eglInitialize at %p: GAPII re-entered. Just invoking imported function at %p", eglInitialize, s->GlesSpy::imports().eglInitialize); |
| auto _result_ = s->GlesSpy::imports().eglInitialize(dpy, major, minor); |
| GAPID_DEBUG("eglInitialize() -- done"); |
| return _result_; |
| } |
| } |
| EXPORT EGLContext STDCALL eglCreateContext(EGLDisplay display, EGLConfig config, EGLContext share_context, EGLint* attrib_list) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("eglCreateContext(%p, %p, %p, %p)", display, config, share_context, attrib_list); |
| if (s->enter("eglCreateContext")) { |
| auto _result_ = s->eglCreateContext(display, config, share_context, attrib_list); |
| s->exit(); |
| GAPID_DEBUG("eglCreateContext() -- done"); |
| return _result_; |
| } else { |
| GAPID_INFO("eglCreateContext at %p: GAPII re-entered. Just invoking imported function at %p", eglCreateContext, s->GlesSpy::imports().eglCreateContext); |
| auto _result_ = s->GlesSpy::imports().eglCreateContext(display, config, share_context, attrib_list); |
| GAPID_DEBUG("eglCreateContext() -- done"); |
| return _result_; |
| } |
| } |
| EXPORT EGLBoolean STDCALL eglMakeCurrent(EGLDisplay display, EGLSurface draw, EGLSurface read, EGLContext context) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("eglMakeCurrent(%p, %p, %p, %p)", display, draw, read, context); |
| if (s->enter("eglMakeCurrent")) { |
| auto _result_ = s->eglMakeCurrent(display, draw, read, context); |
| s->exit(); |
| GAPID_DEBUG("eglMakeCurrent() -- done"); |
| return _result_; |
| } else { |
| GAPID_INFO("eglMakeCurrent at %p: GAPII re-entered. Just invoking imported function at %p", eglMakeCurrent, s->GlesSpy::imports().eglMakeCurrent); |
| auto _result_ = s->GlesSpy::imports().eglMakeCurrent(display, draw, read, context); |
| GAPID_DEBUG("eglMakeCurrent() -- done"); |
| return _result_; |
| } |
| } |
| EXPORT EGLBoolean STDCALL eglSwapBuffers(EGLDisplay display, void* surface) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("eglSwapBuffers(%p, %p)", display, surface); |
| if (s->enter("eglSwapBuffers")) { |
| auto _result_ = s->eglSwapBuffers(display, surface); |
| s->exit(); |
| GAPID_DEBUG("eglSwapBuffers() -- done"); |
| return _result_; |
| } else { |
| GAPID_INFO("eglSwapBuffers at %p: GAPII re-entered. Just invoking imported function at %p", eglSwapBuffers, s->GlesSpy::imports().eglSwapBuffers); |
| auto _result_ = s->GlesSpy::imports().eglSwapBuffers(display, surface); |
| GAPID_DEBUG("eglSwapBuffers() -- done"); |
| return _result_; |
| } |
| } |
| EXPORT EGLBoolean STDCALL eglSwapBuffersWithDamageKHR(EGLDisplay dpy, EGLSurface surface, EGLint* rects, EGLint n_rects) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("eglSwapBuffersWithDamageKHR(%p, %p, %p, %d)", dpy, surface, rects, n_rects); |
| if (s->enter("eglSwapBuffersWithDamageKHR")) { |
| auto _result_ = s->eglSwapBuffersWithDamageKHR(dpy, surface, rects, n_rects); |
| s->exit(); |
| GAPID_DEBUG("eglSwapBuffersWithDamageKHR() -- done"); |
| return _result_; |
| } else { |
| GAPID_INFO("eglSwapBuffersWithDamageKHR at %p: GAPII re-entered. Just invoking imported function at %p", eglSwapBuffersWithDamageKHR, s->GlesSpy::imports().eglSwapBuffersWithDamageKHR); |
| auto _result_ = s->GlesSpy::imports().eglSwapBuffersWithDamageKHR(dpy, surface, rects, n_rects); |
| GAPID_DEBUG("eglSwapBuffersWithDamageKHR() -- done"); |
| return _result_; |
| } |
| } |
| EXPORT EGLBoolean STDCALL eglQuerySurface(EGLDisplay display, EGLSurface surface, EGLint attribute, EGLint* value) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("eglQuerySurface(%p, %p, %d, %p)", display, surface, attribute, value); |
| if (s->enter("eglQuerySurface")) { |
| auto _result_ = s->eglQuerySurface(display, surface, attribute, value); |
| s->exit(); |
| GAPID_DEBUG("eglQuerySurface() -- done"); |
| return _result_; |
| } else { |
| GAPID_INFO("eglQuerySurface at %p: GAPII re-entered. Just invoking imported function at %p", eglQuerySurface, s->GlesSpy::imports().eglQuerySurface); |
| auto _result_ = s->GlesSpy::imports().eglQuerySurface(display, surface, attribute, value); |
| GAPID_DEBUG("eglQuerySurface() -- done"); |
| return _result_; |
| } |
| } |
| EXPORT EGLBoolean STDCALL eglQueryContext(EGLDisplay display, EGLContext context, EGLint attribute, EGLint* value) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("eglQueryContext(%p, %p, %d, %p)", display, context, attribute, value); |
| if (s->enter("eglQueryContext")) { |
| auto _result_ = s->eglQueryContext(display, context, attribute, value); |
| s->exit(); |
| GAPID_DEBUG("eglQueryContext() -- done"); |
| return _result_; |
| } else { |
| GAPID_INFO("eglQueryContext at %p: GAPII re-entered. Just invoking imported function at %p", eglQueryContext, s->GlesSpy::imports().eglQueryContext); |
| auto _result_ = s->GlesSpy::imports().eglQueryContext(display, context, attribute, value); |
| GAPID_DEBUG("eglQueryContext() -- done"); |
| return _result_; |
| } |
| } |
| EXPORT EGLBoolean STDCALL eglChooseConfig(EGLDisplay display, EGLint* attrib_list, EGLConfig* configs, EGLint config_size, EGLint* num_config) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("eglChooseConfig(%p, %p, %p, %d, %p)", display, attrib_list, configs, config_size, num_config); |
| if (s->enter("eglChooseConfig")) { |
| auto _result_ = s->eglChooseConfig(display, attrib_list, configs, config_size, num_config); |
| s->exit(); |
| GAPID_DEBUG("eglChooseConfig() -- done"); |
| return _result_; |
| } else { |
| GAPID_INFO("eglChooseConfig at %p: GAPII re-entered. Just invoking imported function at %p", eglChooseConfig, s->GlesSpy::imports().eglChooseConfig); |
| auto _result_ = s->GlesSpy::imports().eglChooseConfig(display, attrib_list, configs, config_size, num_config); |
| GAPID_DEBUG("eglChooseConfig() -- done"); |
| return _result_; |
| } |
| } |
| EXPORT EGLBoolean STDCALL eglGetConfigAttrib(EGLDisplay display, EGLConfig config, EGLint attribute, EGLint* value) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("eglGetConfigAttrib(%p, %p, %d, %p)", display, config, attribute, value); |
| if (s->enter("eglGetConfigAttrib")) { |
| auto _result_ = s->eglGetConfigAttrib(display, config, attribute, value); |
| s->exit(); |
| GAPID_DEBUG("eglGetConfigAttrib() -- done"); |
| return _result_; |
| } else { |
| GAPID_INFO("eglGetConfigAttrib at %p: GAPII re-entered. Just invoking imported function at %p", eglGetConfigAttrib, s->GlesSpy::imports().eglGetConfigAttrib); |
| auto _result_ = s->GlesSpy::imports().eglGetConfigAttrib(display, config, attribute, value); |
| GAPID_DEBUG("eglGetConfigAttrib() -- done"); |
| return _result_; |
| } |
| } |
| EXPORT GLXContext STDCALL glXCreateContext(void* dpy, void* vis, GLXContext shareList, bool direct) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glXCreateContext(%p, %p, %p, %d)", dpy, vis, shareList, direct); |
| if (s->enter("glXCreateContext")) { |
| auto _result_ = s->glXCreateContext(dpy, vis, shareList, direct); |
| s->exit(); |
| GAPID_DEBUG("glXCreateContext() -- done"); |
| return _result_; |
| } else { |
| GAPID_INFO("glXCreateContext at %p: GAPII re-entered. Just invoking imported function at %p", glXCreateContext, s->GlesSpy::imports().glXCreateContext); |
| auto _result_ = s->GlesSpy::imports().glXCreateContext(dpy, vis, shareList, direct); |
| GAPID_DEBUG("glXCreateContext() -- done"); |
| return _result_; |
| } |
| } |
| EXPORT GLXContext STDCALL glXCreateNewContext(void* display, void* fbconfig, uint32_t type, GLXContext shared, bool direct) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glXCreateNewContext(%p, %p, %" PRIu32 ", %p, %d)", display, fbconfig, type, shared, direct); |
| if (s->enter("glXCreateNewContext")) { |
| auto _result_ = s->glXCreateNewContext(display, fbconfig, type, shared, direct); |
| s->exit(); |
| GAPID_DEBUG("glXCreateNewContext() -- done"); |
| return _result_; |
| } else { |
| GAPID_INFO("glXCreateNewContext at %p: GAPII re-entered. Just invoking imported function at %p", glXCreateNewContext, s->GlesSpy::imports().glXCreateNewContext); |
| auto _result_ = s->GlesSpy::imports().glXCreateNewContext(display, fbconfig, type, shared, direct); |
| GAPID_DEBUG("glXCreateNewContext() -- done"); |
| return _result_; |
| } |
| } |
| EXPORT Bool STDCALL glXMakeContextCurrent(void* display, GLXDrawable draw, GLXDrawable read, GLXContext ctx) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glXMakeContextCurrent(%p, %p, %p, %p)", display, draw, read, ctx); |
| if (s->enter("glXMakeContextCurrent")) { |
| auto _result_ = s->glXMakeContextCurrent(display, draw, read, ctx); |
| s->exit(); |
| GAPID_DEBUG("glXMakeContextCurrent() -- done"); |
| return _result_; |
| } else { |
| GAPID_INFO("glXMakeContextCurrent at %p: GAPII re-entered. Just invoking imported function at %p", glXMakeContextCurrent, s->GlesSpy::imports().glXMakeContextCurrent); |
| auto _result_ = s->GlesSpy::imports().glXMakeContextCurrent(display, draw, read, ctx); |
| GAPID_DEBUG("glXMakeContextCurrent() -- done"); |
| return _result_; |
| } |
| } |
| EXPORT Bool STDCALL glXMakeCurrent(void* display, GLXDrawable drawable, GLXContext ctx) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glXMakeCurrent(%p, %p, %p)", display, drawable, ctx); |
| if (s->enter("glXMakeCurrent")) { |
| auto _result_ = s->glXMakeCurrent(display, drawable, ctx); |
| s->exit(); |
| GAPID_DEBUG("glXMakeCurrent() -- done"); |
| return _result_; |
| } else { |
| GAPID_INFO("glXMakeCurrent at %p: GAPII re-entered. Just invoking imported function at %p", glXMakeCurrent, s->GlesSpy::imports().glXMakeCurrent); |
| auto _result_ = s->GlesSpy::imports().glXMakeCurrent(display, drawable, ctx); |
| GAPID_DEBUG("glXMakeCurrent() -- done"); |
| return _result_; |
| } |
| } |
| EXPORT void STDCALL glXSwapBuffers(void* display, GLXDrawable drawable) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glXSwapBuffers(%p, %p)", display, drawable); |
| if (s->enter("glXSwapBuffers")) { |
| s->glXSwapBuffers(display, drawable); |
| s->exit(); |
| GAPID_DEBUG("glXSwapBuffers() -- done"); |
| } else { |
| GAPID_INFO("glXSwapBuffers at %p: GAPII re-entered. Just invoking imported function at %p", glXSwapBuffers, s->GlesSpy::imports().glXSwapBuffers); |
| s->GlesSpy::imports().glXSwapBuffers(display, drawable); |
| GAPID_DEBUG("glXSwapBuffers() -- done"); |
| } |
| } |
| EXPORT int STDCALL glXQueryDrawable(void* display, GLXDrawable draw, int attribute, int* value) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glXQueryDrawable(%p, %p, %d, %p)", display, draw, attribute, value); |
| if (s->enter("glXQueryDrawable")) { |
| auto _result_ = s->glXQueryDrawable(display, draw, attribute, value); |
| s->exit(); |
| GAPID_DEBUG("glXQueryDrawable() -- done"); |
| return _result_; |
| } else { |
| GAPID_INFO("glXQueryDrawable at %p: GAPII re-entered. Just invoking imported function at %p", glXQueryDrawable, s->GlesSpy::imports().glXQueryDrawable); |
| auto _result_ = s->GlesSpy::imports().glXQueryDrawable(display, draw, attribute, value); |
| GAPID_DEBUG("glXQueryDrawable() -- done"); |
| return _result_; |
| } |
| } |
| EXPORT HGLRC STDCALL wglCreateContext(HDC hdc) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("wglCreateContext(%p)", hdc); |
| if (s->enter("wglCreateContext")) { |
| auto _result_ = s->wglCreateContext(hdc); |
| s->exit(); |
| GAPID_DEBUG("wglCreateContext() -- done"); |
| return _result_; |
| } else { |
| GAPID_INFO("wglCreateContext at %p: GAPII re-entered. Just invoking imported function at %p", wglCreateContext, s->GlesSpy::imports().wglCreateContext); |
| auto _result_ = s->GlesSpy::imports().wglCreateContext(hdc); |
| GAPID_DEBUG("wglCreateContext() -- done"); |
| return _result_; |
| } |
| } |
| EXPORT HGLRC STDCALL wglCreateContextAttribsARB(HDC hdc, HGLRC hShareContext, int* attribList) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("wglCreateContextAttribsARB(%p, %p, %p)", hdc, hShareContext, attribList); |
| if (s->enter("wglCreateContextAttribsARB")) { |
| auto _result_ = s->wglCreateContextAttribsARB(hdc, hShareContext, attribList); |
| s->exit(); |
| GAPID_DEBUG("wglCreateContextAttribsARB() -- done"); |
| return _result_; |
| } else { |
| GAPID_INFO("wglCreateContextAttribsARB at %p: GAPII re-entered. Just invoking imported function at %p", wglCreateContextAttribsARB, s->GlesSpy::imports().wglCreateContextAttribsARB); |
| auto _result_ = s->GlesSpy::imports().wglCreateContextAttribsARB(hdc, hShareContext, attribList); |
| GAPID_DEBUG("wglCreateContextAttribsARB() -- done"); |
| return _result_; |
| } |
| } |
| EXPORT BOOL STDCALL wglMakeCurrent(HDC hdc, HGLRC hglrc) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("wglMakeCurrent(%p, %p)", hdc, hglrc); |
| if (s->enter("wglMakeCurrent")) { |
| auto _result_ = s->wglMakeCurrent(hdc, hglrc); |
| s->exit(); |
| GAPID_DEBUG("wglMakeCurrent() -- done"); |
| return _result_; |
| } else { |
| GAPID_INFO("wglMakeCurrent at %p: GAPII re-entered. Just invoking imported function at %p", wglMakeCurrent, s->GlesSpy::imports().wglMakeCurrent); |
| auto _result_ = s->GlesSpy::imports().wglMakeCurrent(hdc, hglrc); |
| GAPID_DEBUG("wglMakeCurrent() -- done"); |
| return _result_; |
| } |
| } |
| EXPORT void STDCALL wglSwapBuffers(HDC hdc) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("wglSwapBuffers(%p)", hdc); |
| if (s->enter("wglSwapBuffers")) { |
| s->wglSwapBuffers(hdc); |
| s->exit(); |
| GAPID_DEBUG("wglSwapBuffers() -- done"); |
| } else { |
| GAPID_INFO("wglSwapBuffers at %p: GAPII re-entered. Just invoking imported function at %p", wglSwapBuffers, s->GlesSpy::imports().wglSwapBuffers); |
| s->GlesSpy::imports().wglSwapBuffers(hdc); |
| GAPID_DEBUG("wglSwapBuffers() -- done"); |
| } |
| } |
| EXPORT CGLError STDCALL CGLCreateContext(CGLTexelFormatObj pix, CGLContextObj share, CGLContextObj* ctx) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("CGLCreateContext(%p, %p, %p)", pix, share, ctx); |
| if (s->enter("CGLCreateContext")) { |
| auto _result_ = s->CGLCreateContext(pix, share, ctx); |
| s->exit(); |
| GAPID_DEBUG("CGLCreateContext() -- done"); |
| return _result_; |
| } else { |
| GAPID_INFO("CGLCreateContext at %p: GAPII re-entered. Just invoking imported function at %p", CGLCreateContext, s->GlesSpy::imports().CGLCreateContext); |
| auto _result_ = s->GlesSpy::imports().CGLCreateContext(pix, share, ctx); |
| GAPID_DEBUG("CGLCreateContext() -- done"); |
| return _result_; |
| } |
| } |
| EXPORT CGLError STDCALL CGLSetCurrentContext(CGLContextObj ctx) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("CGLSetCurrentContext(%p)", ctx); |
| if (s->enter("CGLSetCurrentContext")) { |
| auto _result_ = s->CGLSetCurrentContext(ctx); |
| s->exit(); |
| GAPID_DEBUG("CGLSetCurrentContext() -- done"); |
| return _result_; |
| } else { |
| GAPID_INFO("CGLSetCurrentContext at %p: GAPII re-entered. Just invoking imported function at %p", CGLSetCurrentContext, s->GlesSpy::imports().CGLSetCurrentContext); |
| auto _result_ = s->GlesSpy::imports().CGLSetCurrentContext(ctx); |
| GAPID_DEBUG("CGLSetCurrentContext() -- done"); |
| return _result_; |
| } |
| } |
| EXPORT int STDCALL CGLGetSurface(CGLContextObj ctx, CGSConnectionID* cid, CGSWindowID* wid, CGSSurfaceID* sid) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("CGLGetSurface(%p, %p, %p, %p)", ctx, cid, wid, sid); |
| if (s->enter("CGLGetSurface")) { |
| auto _result_ = s->CGLGetSurface(ctx, cid, wid, sid); |
| s->exit(); |
| GAPID_DEBUG("CGLGetSurface() -- done"); |
| return _result_; |
| } else { |
| GAPID_INFO("CGLGetSurface at %p: GAPII re-entered. Just invoking imported function at %p", CGLGetSurface, s->GlesSpy::imports().CGLGetSurface); |
| auto _result_ = s->GlesSpy::imports().CGLGetSurface(ctx, cid, wid, sid); |
| GAPID_DEBUG("CGLGetSurface() -- done"); |
| return _result_; |
| } |
| } |
| EXPORT int STDCALL CGSGetSurfaceBounds(CGSConnectionID cid, CGSWindowID wid, CGSSurfaceID sid, double* bounds) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("CGSGetSurfaceBounds(%p, %" PRId32 ", %" PRId32 ", %p)", cid, wid, sid, bounds); |
| if (s->enter("CGSGetSurfaceBounds")) { |
| auto _result_ = s->CGSGetSurfaceBounds(cid, wid, sid, bounds); |
| s->exit(); |
| GAPID_DEBUG("CGSGetSurfaceBounds() -- done"); |
| return _result_; |
| } else { |
| GAPID_INFO("CGSGetSurfaceBounds at %p: GAPII re-entered. Just invoking imported function at %p", CGSGetSurfaceBounds, s->GlesSpy::imports().CGSGetSurfaceBounds); |
| auto _result_ = s->GlesSpy::imports().CGSGetSurfaceBounds(cid, wid, sid, bounds); |
| GAPID_DEBUG("CGSGetSurfaceBounds() -- done"); |
| return _result_; |
| } |
| } |
| EXPORT CGLError STDCALL CGLFlushDrawable(CGLContextObj ctx) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("CGLFlushDrawable(%p)", ctx); |
| if (s->enter("CGLFlushDrawable")) { |
| auto _result_ = s->CGLFlushDrawable(ctx); |
| s->exit(); |
| GAPID_DEBUG("CGLFlushDrawable() -- done"); |
| return _result_; |
| } else { |
| GAPID_INFO("CGLFlushDrawable at %p: GAPII re-entered. Just invoking imported function at %p", CGLFlushDrawable, s->GlesSpy::imports().CGLFlushDrawable); |
| auto _result_ = s->GlesSpy::imports().CGLFlushDrawable(ctx); |
| GAPID_DEBUG("CGLFlushDrawable() -- done"); |
| return _result_; |
| } |
| } |
| EXPORT void STDCALL glGetQueryObjecti64v(QueryId query, uint32_t parameter, int64_t* value) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glGetQueryObjecti64v(%" PRIu32 ", %u, %p)", query, parameter, value); |
| if (s->enter("glGetQueryObjecti64v")) { |
| s->glGetQueryObjecti64v(query, parameter, value); |
| s->exit(); |
| GAPID_DEBUG("glGetQueryObjecti64v() -- done"); |
| } else { |
| GAPID_INFO("glGetQueryObjecti64v at %p: GAPII re-entered. Just invoking imported function at %p", glGetQueryObjecti64v, s->GlesSpy::imports().glGetQueryObjecti64v); |
| s->GlesSpy::imports().glGetQueryObjecti64v(query, parameter, value); |
| GAPID_DEBUG("glGetQueryObjecti64v() -- done"); |
| } |
| } |
| EXPORT void STDCALL glGetQueryObjectui64v(QueryId query, uint32_t parameter, uint64_t* value) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glGetQueryObjectui64v(%" PRIu32 ", %u, %p)", query, parameter, value); |
| if (s->enter("glGetQueryObjectui64v")) { |
| s->glGetQueryObjectui64v(query, parameter, value); |
| s->exit(); |
| GAPID_DEBUG("glGetQueryObjectui64v() -- done"); |
| } else { |
| GAPID_INFO("glGetQueryObjectui64v at %p: GAPII re-entered. Just invoking imported function at %p", glGetQueryObjectui64v, s->GlesSpy::imports().glGetQueryObjectui64v); |
| s->GlesSpy::imports().glGetQueryObjectui64v(query, parameter, value); |
| GAPID_DEBUG("glGetQueryObjectui64v() -- done"); |
| } |
| } |
| EXPORT void STDCALL glAlphaFunc(uint32_t func, GLfloat ref) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glAlphaFunc(%u, %f)", func, ref); |
| if (s->enter("glAlphaFunc")) { |
| s->glAlphaFunc(func, ref); |
| s->exit(); |
| GAPID_DEBUG("glAlphaFunc() -- done"); |
| } else { |
| GAPID_INFO("glAlphaFunc at %p: GAPII re-entered. Just invoking imported function at %p", glAlphaFunc, s->GlesSpy::imports().glAlphaFunc); |
| s->GlesSpy::imports().glAlphaFunc(func, ref); |
| GAPID_DEBUG("glAlphaFunc() -- done"); |
| } |
| } |
| EXPORT void STDCALL glAlphaFuncx(uint32_t func, GLfixed ref) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glAlphaFuncx(%u, %" PRId32 ")", func, ref); |
| if (s->enter("glAlphaFuncx")) { |
| s->glAlphaFuncx(func, ref); |
| s->exit(); |
| GAPID_DEBUG("glAlphaFuncx() -- done"); |
| } else { |
| GAPID_INFO("glAlphaFuncx at %p: GAPII re-entered. Just invoking imported function at %p", glAlphaFuncx, s->GlesSpy::imports().glAlphaFuncx); |
| s->GlesSpy::imports().glAlphaFuncx(func, ref); |
| GAPID_DEBUG("glAlphaFuncx() -- done"); |
| } |
| } |
| EXPORT void STDCALL glAlphaFuncxOES(uint32_t func, GLfixed ref) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glAlphaFuncxOES(%u, %" PRId32 ")", func, ref); |
| if (s->enter("glAlphaFuncxOES")) { |
| s->glAlphaFuncxOES(func, ref); |
| s->exit(); |
| GAPID_DEBUG("glAlphaFuncxOES() -- done"); |
| } else { |
| GAPID_INFO("glAlphaFuncxOES at %p: GAPII re-entered. Just invoking imported function at %p", glAlphaFuncxOES, s->GlesSpy::imports().glAlphaFuncxOES); |
| s->GlesSpy::imports().glAlphaFuncxOES(func, ref); |
| GAPID_DEBUG("glAlphaFuncxOES() -- done"); |
| } |
| } |
| EXPORT void STDCALL glBindFramebufferOES(uint32_t target, GLuint framebuffer) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glBindFramebufferOES(%u, %" PRIu32 ")", target, framebuffer); |
| if (s->enter("glBindFramebufferOES")) { |
| s->glBindFramebufferOES(target, framebuffer); |
| s->exit(); |
| GAPID_DEBUG("glBindFramebufferOES() -- done"); |
| } else { |
| GAPID_INFO("glBindFramebufferOES at %p: GAPII re-entered. Just invoking imported function at %p", glBindFramebufferOES, s->GlesSpy::imports().glBindFramebufferOES); |
| s->GlesSpy::imports().glBindFramebufferOES(target, framebuffer); |
| GAPID_DEBUG("glBindFramebufferOES() -- done"); |
| } |
| } |
| EXPORT void STDCALL glBindRenderbufferOES(uint32_t target, GLuint renderbuffer) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glBindRenderbufferOES(%u, %" PRIu32 ")", target, renderbuffer); |
| if (s->enter("glBindRenderbufferOES")) { |
| s->glBindRenderbufferOES(target, renderbuffer); |
| s->exit(); |
| GAPID_DEBUG("glBindRenderbufferOES() -- done"); |
| } else { |
| GAPID_INFO("glBindRenderbufferOES at %p: GAPII re-entered. Just invoking imported function at %p", glBindRenderbufferOES, s->GlesSpy::imports().glBindRenderbufferOES); |
| s->GlesSpy::imports().glBindRenderbufferOES(target, renderbuffer); |
| GAPID_DEBUG("glBindRenderbufferOES() -- done"); |
| } |
| } |
| EXPORT void STDCALL glBlendEquationOES(uint32_t mode) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glBlendEquationOES(%u)", mode); |
| if (s->enter("glBlendEquationOES")) { |
| s->glBlendEquationOES(mode); |
| s->exit(); |
| GAPID_DEBUG("glBlendEquationOES() -- done"); |
| } else { |
| GAPID_INFO("glBlendEquationOES at %p: GAPII re-entered. Just invoking imported function at %p", glBlendEquationOES, s->GlesSpy::imports().glBlendEquationOES); |
| s->GlesSpy::imports().glBlendEquationOES(mode); |
| GAPID_DEBUG("glBlendEquationOES() -- done"); |
| } |
| } |
| EXPORT void STDCALL glBlendEquationSeparateOES(uint32_t modeRGB, uint32_t modeAlpha) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glBlendEquationSeparateOES(%u, %u)", modeRGB, modeAlpha); |
| if (s->enter("glBlendEquationSeparateOES")) { |
| s->glBlendEquationSeparateOES(modeRGB, modeAlpha); |
| s->exit(); |
| GAPID_DEBUG("glBlendEquationSeparateOES() -- done"); |
| } else { |
| GAPID_INFO("glBlendEquationSeparateOES at %p: GAPII re-entered. Just invoking imported function at %p", glBlendEquationSeparateOES, s->GlesSpy::imports().glBlendEquationSeparateOES); |
| s->GlesSpy::imports().glBlendEquationSeparateOES(modeRGB, modeAlpha); |
| GAPID_DEBUG("glBlendEquationSeparateOES() -- done"); |
| } |
| } |
| EXPORT void STDCALL glBlendFuncSeparateOES(uint32_t srcRGB, uint32_t dstRGB, uint32_t srcAlpha, uint32_t dstAlpha) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glBlendFuncSeparateOES(%u, %u, %u, %u)", srcRGB, dstRGB, srcAlpha, dstAlpha); |
| if (s->enter("glBlendFuncSeparateOES")) { |
| s->glBlendFuncSeparateOES(srcRGB, dstRGB, srcAlpha, dstAlpha); |
| s->exit(); |
| GAPID_DEBUG("glBlendFuncSeparateOES() -- done"); |
| } else { |
| GAPID_INFO("glBlendFuncSeparateOES at %p: GAPII re-entered. Just invoking imported function at %p", glBlendFuncSeparateOES, s->GlesSpy::imports().glBlendFuncSeparateOES); |
| s->GlesSpy::imports().glBlendFuncSeparateOES(srcRGB, dstRGB, srcAlpha, dstAlpha); |
| GAPID_DEBUG("glBlendFuncSeparateOES() -- done"); |
| } |
| } |
| EXPORT uint32_t STDCALL glCheckFramebufferStatusOES(uint32_t target) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glCheckFramebufferStatusOES(%u)", target); |
| if (s->enter("glCheckFramebufferStatusOES")) { |
| auto _result_ = s->glCheckFramebufferStatusOES(target); |
| s->exit(); |
| GAPID_DEBUG("glCheckFramebufferStatusOES() -- done"); |
| return _result_; |
| } else { |
| GAPID_INFO("glCheckFramebufferStatusOES at %p: GAPII re-entered. Just invoking imported function at %p", glCheckFramebufferStatusOES, s->GlesSpy::imports().glCheckFramebufferStatusOES); |
| auto _result_ = s->GlesSpy::imports().glCheckFramebufferStatusOES(target); |
| GAPID_DEBUG("glCheckFramebufferStatusOES() -- done"); |
| return _result_; |
| } |
| } |
| EXPORT void STDCALL glClearColorx(GLfixed red, GLfixed green, GLfixed blue, GLfixed alpha) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glClearColorx(%" PRId32 ", %" PRId32 ", %" PRId32 ", %" PRId32 ")", red, green, blue, alpha); |
| if (s->enter("glClearColorx")) { |
| s->glClearColorx(red, green, blue, alpha); |
| s->exit(); |
| GAPID_DEBUG("glClearColorx() -- done"); |
| } else { |
| GAPID_INFO("glClearColorx at %p: GAPII re-entered. Just invoking imported function at %p", glClearColorx, s->GlesSpy::imports().glClearColorx); |
| s->GlesSpy::imports().glClearColorx(red, green, blue, alpha); |
| GAPID_DEBUG("glClearColorx() -- done"); |
| } |
| } |
| EXPORT void STDCALL glClearColorxOES(GLfixed red, GLfixed green, GLfixed blue, GLfixed alpha) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glClearColorxOES(%" PRId32 ", %" PRId32 ", %" PRId32 ", %" PRId32 ")", red, green, blue, alpha); |
| if (s->enter("glClearColorxOES")) { |
| s->glClearColorxOES(red, green, blue, alpha); |
| s->exit(); |
| GAPID_DEBUG("glClearColorxOES() -- done"); |
| } else { |
| GAPID_INFO("glClearColorxOES at %p: GAPII re-entered. Just invoking imported function at %p", glClearColorxOES, s->GlesSpy::imports().glClearColorxOES); |
| s->GlesSpy::imports().glClearColorxOES(red, green, blue, alpha); |
| GAPID_DEBUG("glClearColorxOES() -- done"); |
| } |
| } |
| EXPORT void STDCALL glClearDepthfOES(GLclampf depth) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glClearDepthfOES(%f)", depth); |
| if (s->enter("glClearDepthfOES")) { |
| s->glClearDepthfOES(depth); |
| s->exit(); |
| GAPID_DEBUG("glClearDepthfOES() -- done"); |
| } else { |
| GAPID_INFO("glClearDepthfOES at %p: GAPII re-entered. Just invoking imported function at %p", glClearDepthfOES, s->GlesSpy::imports().glClearDepthfOES); |
| s->GlesSpy::imports().glClearDepthfOES(depth); |
| GAPID_DEBUG("glClearDepthfOES() -- done"); |
| } |
| } |
| EXPORT void STDCALL glClearDepthx(GLfixed depth) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glClearDepthx(%" PRId32 ")", depth); |
| if (s->enter("glClearDepthx")) { |
| s->glClearDepthx(depth); |
| s->exit(); |
| GAPID_DEBUG("glClearDepthx() -- done"); |
| } else { |
| GAPID_INFO("glClearDepthx at %p: GAPII re-entered. Just invoking imported function at %p", glClearDepthx, s->GlesSpy::imports().glClearDepthx); |
| s->GlesSpy::imports().glClearDepthx(depth); |
| GAPID_DEBUG("glClearDepthx() -- done"); |
| } |
| } |
| EXPORT void STDCALL glClearDepthxOES(GLfixed depth) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glClearDepthxOES(%" PRId32 ")", depth); |
| if (s->enter("glClearDepthxOES")) { |
| s->glClearDepthxOES(depth); |
| s->exit(); |
| GAPID_DEBUG("glClearDepthxOES() -- done"); |
| } else { |
| GAPID_INFO("glClearDepthxOES at %p: GAPII re-entered. Just invoking imported function at %p", glClearDepthxOES, s->GlesSpy::imports().glClearDepthxOES); |
| s->GlesSpy::imports().glClearDepthxOES(depth); |
| GAPID_DEBUG("glClearDepthxOES() -- done"); |
| } |
| } |
| EXPORT void STDCALL glClientActiveTexture(uint32_t texture) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glClientActiveTexture(%u)", texture); |
| if (s->enter("glClientActiveTexture")) { |
| s->glClientActiveTexture(texture); |
| s->exit(); |
| GAPID_DEBUG("glClientActiveTexture() -- done"); |
| } else { |
| GAPID_INFO("glClientActiveTexture at %p: GAPII re-entered. Just invoking imported function at %p", glClientActiveTexture, s->GlesSpy::imports().glClientActiveTexture); |
| s->GlesSpy::imports().glClientActiveTexture(texture); |
| GAPID_DEBUG("glClientActiveTexture() -- done"); |
| } |
| } |
| EXPORT void STDCALL glClipPlanef(uint32_t p, GLfloat* eqn) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glClipPlanef(%u, %p)", p, eqn); |
| if (s->enter("glClipPlanef")) { |
| s->glClipPlanef(p, eqn); |
| s->exit(); |
| GAPID_DEBUG("glClipPlanef() -- done"); |
| } else { |
| GAPID_INFO("glClipPlanef at %p: GAPII re-entered. Just invoking imported function at %p", glClipPlanef, s->GlesSpy::imports().glClipPlanef); |
| s->GlesSpy::imports().glClipPlanef(p, eqn); |
| GAPID_DEBUG("glClipPlanef() -- done"); |
| } |
| } |
| EXPORT void STDCALL glClipPlanefIMG(uint32_t p, GLfloat* eqn) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glClipPlanefIMG(%u, %p)", p, eqn); |
| if (s->enter("glClipPlanefIMG")) { |
| s->glClipPlanefIMG(p, eqn); |
| s->exit(); |
| GAPID_DEBUG("glClipPlanefIMG() -- done"); |
| } else { |
| GAPID_INFO("glClipPlanefIMG at %p: GAPII re-entered. Just invoking imported function at %p", glClipPlanefIMG, s->GlesSpy::imports().glClipPlanefIMG); |
| s->GlesSpy::imports().glClipPlanefIMG(p, eqn); |
| GAPID_DEBUG("glClipPlanefIMG() -- done"); |
| } |
| } |
| EXPORT void STDCALL glClipPlanefOES(uint32_t plane, GLfloat* equation) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glClipPlanefOES(%u, %p)", plane, equation); |
| if (s->enter("glClipPlanefOES")) { |
| s->glClipPlanefOES(plane, equation); |
| s->exit(); |
| GAPID_DEBUG("glClipPlanefOES() -- done"); |
| } else { |
| GAPID_INFO("glClipPlanefOES at %p: GAPII re-entered. Just invoking imported function at %p", glClipPlanefOES, s->GlesSpy::imports().glClipPlanefOES); |
| s->GlesSpy::imports().glClipPlanefOES(plane, equation); |
| GAPID_DEBUG("glClipPlanefOES() -- done"); |
| } |
| } |
| EXPORT void STDCALL glClipPlanex(uint32_t plane, GLfixed* equation) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glClipPlanex(%u, %p)", plane, equation); |
| if (s->enter("glClipPlanex")) { |
| s->glClipPlanex(plane, equation); |
| s->exit(); |
| GAPID_DEBUG("glClipPlanex() -- done"); |
| } else { |
| GAPID_INFO("glClipPlanex at %p: GAPII re-entered. Just invoking imported function at %p", glClipPlanex, s->GlesSpy::imports().glClipPlanex); |
| s->GlesSpy::imports().glClipPlanex(plane, equation); |
| GAPID_DEBUG("glClipPlanex() -- done"); |
| } |
| } |
| EXPORT void STDCALL glClipPlanexIMG(uint32_t p, GLfixed* eqn) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glClipPlanexIMG(%u, %p)", p, eqn); |
| if (s->enter("glClipPlanexIMG")) { |
| s->glClipPlanexIMG(p, eqn); |
| s->exit(); |
| GAPID_DEBUG("glClipPlanexIMG() -- done"); |
| } else { |
| GAPID_INFO("glClipPlanexIMG at %p: GAPII re-entered. Just invoking imported function at %p", glClipPlanexIMG, s->GlesSpy::imports().glClipPlanexIMG); |
| s->GlesSpy::imports().glClipPlanexIMG(p, eqn); |
| GAPID_DEBUG("glClipPlanexIMG() -- done"); |
| } |
| } |
| EXPORT void STDCALL glClipPlanexOES(uint32_t plane, GLfixed* equation) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glClipPlanexOES(%u, %p)", plane, equation); |
| if (s->enter("glClipPlanexOES")) { |
| s->glClipPlanexOES(plane, equation); |
| s->exit(); |
| GAPID_DEBUG("glClipPlanexOES() -- done"); |
| } else { |
| GAPID_INFO("glClipPlanexOES at %p: GAPII re-entered. Just invoking imported function at %p", glClipPlanexOES, s->GlesSpy::imports().glClipPlanexOES); |
| s->GlesSpy::imports().glClipPlanexOES(plane, equation); |
| GAPID_DEBUG("glClipPlanexOES() -- done"); |
| } |
| } |
| EXPORT void STDCALL glColor4f(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glColor4f(%f, %f, %f, %f)", red, green, blue, alpha); |
| if (s->enter("glColor4f")) { |
| s->glColor4f(red, green, blue, alpha); |
| s->exit(); |
| GAPID_DEBUG("glColor4f() -- done"); |
| } else { |
| GAPID_INFO("glColor4f at %p: GAPII re-entered. Just invoking imported function at %p", glColor4f, s->GlesSpy::imports().glColor4f); |
| s->GlesSpy::imports().glColor4f(red, green, blue, alpha); |
| GAPID_DEBUG("glColor4f() -- done"); |
| } |
| } |
| EXPORT void STDCALL glColor4ub(GLubyte red, GLubyte green, GLubyte blue, GLubyte alpha) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glColor4ub(%" PRIu8 ", %" PRIu8 ", %" PRIu8 ", %" PRIu8 ")", red, green, blue, alpha); |
| if (s->enter("glColor4ub")) { |
| s->glColor4ub(red, green, blue, alpha); |
| s->exit(); |
| GAPID_DEBUG("glColor4ub() -- done"); |
| } else { |
| GAPID_INFO("glColor4ub at %p: GAPII re-entered. Just invoking imported function at %p", glColor4ub, s->GlesSpy::imports().glColor4ub); |
| s->GlesSpy::imports().glColor4ub(red, green, blue, alpha); |
| GAPID_DEBUG("glColor4ub() -- done"); |
| } |
| } |
| EXPORT void STDCALL glColor4x(GLfixed red, GLfixed green, GLfixed blue, GLfixed alpha) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glColor4x(%" PRId32 ", %" PRId32 ", %" PRId32 ", %" PRId32 ")", red, green, blue, alpha); |
| if (s->enter("glColor4x")) { |
| s->glColor4x(red, green, blue, alpha); |
| s->exit(); |
| GAPID_DEBUG("glColor4x() -- done"); |
| } else { |
| GAPID_INFO("glColor4x at %p: GAPII re-entered. Just invoking imported function at %p", glColor4x, s->GlesSpy::imports().glColor4x); |
| s->GlesSpy::imports().glColor4x(red, green, blue, alpha); |
| GAPID_DEBUG("glColor4x() -- done"); |
| } |
| } |
| EXPORT void STDCALL glColor4xOES(GLfixed red, GLfixed green, GLfixed blue, GLfixed alpha) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glColor4xOES(%" PRId32 ", %" PRId32 ", %" PRId32 ", %" PRId32 ")", red, green, blue, alpha); |
| if (s->enter("glColor4xOES")) { |
| s->glColor4xOES(red, green, blue, alpha); |
| s->exit(); |
| GAPID_DEBUG("glColor4xOES() -- done"); |
| } else { |
| GAPID_INFO("glColor4xOES at %p: GAPII re-entered. Just invoking imported function at %p", glColor4xOES, s->GlesSpy::imports().glColor4xOES); |
| s->GlesSpy::imports().glColor4xOES(red, green, blue, alpha); |
| GAPID_DEBUG("glColor4xOES() -- done"); |
| } |
| } |
| EXPORT void STDCALL glColorPointer(GLint size, uint32_t type, GLsizei stride, void* pointer) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glColorPointer(%" PRId32 ", %u, %" PRId32 ", %p)", size, type, stride, pointer); |
| if (s->enter("glColorPointer")) { |
| s->glColorPointer(size, type, stride, pointer); |
| s->exit(); |
| GAPID_DEBUG("glColorPointer() -- done"); |
| } else { |
| GAPID_INFO("glColorPointer at %p: GAPII re-entered. Just invoking imported function at %p", glColorPointer, s->GlesSpy::imports().glColorPointer); |
| s->GlesSpy::imports().glColorPointer(size, type, stride, pointer); |
| GAPID_DEBUG("glColorPointer() -- done"); |
| } |
| } |
| EXPORT void STDCALL glCurrentPaletteMatrixOES(GLuint matrixpaletteindex) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glCurrentPaletteMatrixOES(%" PRIu32 ")", matrixpaletteindex); |
| if (s->enter("glCurrentPaletteMatrixOES")) { |
| s->glCurrentPaletteMatrixOES(matrixpaletteindex); |
| s->exit(); |
| GAPID_DEBUG("glCurrentPaletteMatrixOES() -- done"); |
| } else { |
| GAPID_INFO("glCurrentPaletteMatrixOES at %p: GAPII re-entered. Just invoking imported function at %p", glCurrentPaletteMatrixOES, s->GlesSpy::imports().glCurrentPaletteMatrixOES); |
| s->GlesSpy::imports().glCurrentPaletteMatrixOES(matrixpaletteindex); |
| GAPID_DEBUG("glCurrentPaletteMatrixOES() -- done"); |
| } |
| } |
| EXPORT void STDCALL glDeleteFramebuffersOES(GLsizei n, GLuint* framebuffers) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glDeleteFramebuffersOES(%" PRId32 ", %p)", n, framebuffers); |
| if (s->enter("glDeleteFramebuffersOES")) { |
| s->glDeleteFramebuffersOES(n, framebuffers); |
| s->exit(); |
| GAPID_DEBUG("glDeleteFramebuffersOES() -- done"); |
| } else { |
| GAPID_INFO("glDeleteFramebuffersOES at %p: GAPII re-entered. Just invoking imported function at %p", glDeleteFramebuffersOES, s->GlesSpy::imports().glDeleteFramebuffersOES); |
| s->GlesSpy::imports().glDeleteFramebuffersOES(n, framebuffers); |
| GAPID_DEBUG("glDeleteFramebuffersOES() -- done"); |
| } |
| } |
| EXPORT void STDCALL glDeleteRenderbuffersOES(GLsizei n, GLuint* renderbuffers) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glDeleteRenderbuffersOES(%" PRId32 ", %p)", n, renderbuffers); |
| if (s->enter("glDeleteRenderbuffersOES")) { |
| s->glDeleteRenderbuffersOES(n, renderbuffers); |
| s->exit(); |
| GAPID_DEBUG("glDeleteRenderbuffersOES() -- done"); |
| } else { |
| GAPID_INFO("glDeleteRenderbuffersOES at %p: GAPII re-entered. Just invoking imported function at %p", glDeleteRenderbuffersOES, s->GlesSpy::imports().glDeleteRenderbuffersOES); |
| s->GlesSpy::imports().glDeleteRenderbuffersOES(n, renderbuffers); |
| GAPID_DEBUG("glDeleteRenderbuffersOES() -- done"); |
| } |
| } |
| EXPORT void STDCALL glDepthRangefOES(GLclampf n, GLclampf f) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glDepthRangefOES(%f, %f)", n, f); |
| if (s->enter("glDepthRangefOES")) { |
| s->glDepthRangefOES(n, f); |
| s->exit(); |
| GAPID_DEBUG("glDepthRangefOES() -- done"); |
| } else { |
| GAPID_INFO("glDepthRangefOES at %p: GAPII re-entered. Just invoking imported function at %p", glDepthRangefOES, s->GlesSpy::imports().glDepthRangefOES); |
| s->GlesSpy::imports().glDepthRangefOES(n, f); |
| GAPID_DEBUG("glDepthRangefOES() -- done"); |
| } |
| } |
| EXPORT void STDCALL glDepthRangex(GLfixed n, GLfixed f) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glDepthRangex(%" PRId32 ", %" PRId32 ")", n, f); |
| if (s->enter("glDepthRangex")) { |
| s->glDepthRangex(n, f); |
| s->exit(); |
| GAPID_DEBUG("glDepthRangex() -- done"); |
| } else { |
| GAPID_INFO("glDepthRangex at %p: GAPII re-entered. Just invoking imported function at %p", glDepthRangex, s->GlesSpy::imports().glDepthRangex); |
| s->GlesSpy::imports().glDepthRangex(n, f); |
| GAPID_DEBUG("glDepthRangex() -- done"); |
| } |
| } |
| EXPORT void STDCALL glDepthRangexOES(GLfixed n, GLfixed f) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glDepthRangexOES(%" PRId32 ", %" PRId32 ")", n, f); |
| if (s->enter("glDepthRangexOES")) { |
| s->glDepthRangexOES(n, f); |
| s->exit(); |
| GAPID_DEBUG("glDepthRangexOES() -- done"); |
| } else { |
| GAPID_INFO("glDepthRangexOES at %p: GAPII re-entered. Just invoking imported function at %p", glDepthRangexOES, s->GlesSpy::imports().glDepthRangexOES); |
| s->GlesSpy::imports().glDepthRangexOES(n, f); |
| GAPID_DEBUG("glDepthRangexOES() -- done"); |
| } |
| } |
| EXPORT void STDCALL glDisableClientState(uint32_t array) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glDisableClientState(%u)", array); |
| if (s->enter("glDisableClientState")) { |
| s->glDisableClientState(array); |
| s->exit(); |
| GAPID_DEBUG("glDisableClientState() -- done"); |
| } else { |
| GAPID_INFO("glDisableClientState at %p: GAPII re-entered. Just invoking imported function at %p", glDisableClientState, s->GlesSpy::imports().glDisableClientState); |
| s->GlesSpy::imports().glDisableClientState(array); |
| GAPID_DEBUG("glDisableClientState() -- done"); |
| } |
| } |
| EXPORT void STDCALL glDrawTexfOES(GLfloat x, GLfloat y, GLfloat z, GLfloat width, GLfloat height) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glDrawTexfOES(%f, %f, %f, %f, %f)", x, y, z, width, height); |
| if (s->enter("glDrawTexfOES")) { |
| s->glDrawTexfOES(x, y, z, width, height); |
| s->exit(); |
| GAPID_DEBUG("glDrawTexfOES() -- done"); |
| } else { |
| GAPID_INFO("glDrawTexfOES at %p: GAPII re-entered. Just invoking imported function at %p", glDrawTexfOES, s->GlesSpy::imports().glDrawTexfOES); |
| s->GlesSpy::imports().glDrawTexfOES(x, y, z, width, height); |
| GAPID_DEBUG("glDrawTexfOES() -- done"); |
| } |
| } |
| EXPORT void STDCALL glDrawTexfvOES(GLfloat* coords) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glDrawTexfvOES(%p)", coords); |
| if (s->enter("glDrawTexfvOES")) { |
| s->glDrawTexfvOES(coords); |
| s->exit(); |
| GAPID_DEBUG("glDrawTexfvOES() -- done"); |
| } else { |
| GAPID_INFO("glDrawTexfvOES at %p: GAPII re-entered. Just invoking imported function at %p", glDrawTexfvOES, s->GlesSpy::imports().glDrawTexfvOES); |
| s->GlesSpy::imports().glDrawTexfvOES(coords); |
| GAPID_DEBUG("glDrawTexfvOES() -- done"); |
| } |
| } |
| EXPORT void STDCALL glDrawTexiOES(GLint x, GLint y, GLint z, GLint width, GLint height) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glDrawTexiOES(%" PRId32 ", %" PRId32 ", %" PRId32 ", %" PRId32 ", %" PRId32 ")", x, y, z, width, height); |
| if (s->enter("glDrawTexiOES")) { |
| s->glDrawTexiOES(x, y, z, width, height); |
| s->exit(); |
| GAPID_DEBUG("glDrawTexiOES() -- done"); |
| } else { |
| GAPID_INFO("glDrawTexiOES at %p: GAPII re-entered. Just invoking imported function at %p", glDrawTexiOES, s->GlesSpy::imports().glDrawTexiOES); |
| s->GlesSpy::imports().glDrawTexiOES(x, y, z, width, height); |
| GAPID_DEBUG("glDrawTexiOES() -- done"); |
| } |
| } |
| EXPORT void STDCALL glDrawTexivOES(GLint* coords) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glDrawTexivOES(%p)", coords); |
| if (s->enter("glDrawTexivOES")) { |
| s->glDrawTexivOES(coords); |
| s->exit(); |
| GAPID_DEBUG("glDrawTexivOES() -- done"); |
| } else { |
| GAPID_INFO("glDrawTexivOES at %p: GAPII re-entered. Just invoking imported function at %p", glDrawTexivOES, s->GlesSpy::imports().glDrawTexivOES); |
| s->GlesSpy::imports().glDrawTexivOES(coords); |
| GAPID_DEBUG("glDrawTexivOES() -- done"); |
| } |
| } |
| EXPORT void STDCALL glDrawTexsOES(GLshort x, GLshort y, GLshort z, GLshort width, GLshort height) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glDrawTexsOES(%" PRId16 ", %" PRId16 ", %" PRId16 ", %" PRId16 ", %" PRId16 ")", x, y, z, width, height); |
| if (s->enter("glDrawTexsOES")) { |
| s->glDrawTexsOES(x, y, z, width, height); |
| s->exit(); |
| GAPID_DEBUG("glDrawTexsOES() -- done"); |
| } else { |
| GAPID_INFO("glDrawTexsOES at %p: GAPII re-entered. Just invoking imported function at %p", glDrawTexsOES, s->GlesSpy::imports().glDrawTexsOES); |
| s->GlesSpy::imports().glDrawTexsOES(x, y, z, width, height); |
| GAPID_DEBUG("glDrawTexsOES() -- done"); |
| } |
| } |
| EXPORT void STDCALL glDrawTexsvOES(GLshort* coords) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glDrawTexsvOES(%p)", coords); |
| if (s->enter("glDrawTexsvOES")) { |
| s->glDrawTexsvOES(coords); |
| s->exit(); |
| GAPID_DEBUG("glDrawTexsvOES() -- done"); |
| } else { |
| GAPID_INFO("glDrawTexsvOES at %p: GAPII re-entered. Just invoking imported function at %p", glDrawTexsvOES, s->GlesSpy::imports().glDrawTexsvOES); |
| s->GlesSpy::imports().glDrawTexsvOES(coords); |
| GAPID_DEBUG("glDrawTexsvOES() -- done"); |
| } |
| } |
| EXPORT void STDCALL glDrawTexxOES(GLfixed x, GLfixed y, GLfixed z, GLfixed width, GLfixed height) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glDrawTexxOES(%" PRId32 ", %" PRId32 ", %" PRId32 ", %" PRId32 ", %" PRId32 ")", x, y, z, width, height); |
| if (s->enter("glDrawTexxOES")) { |
| s->glDrawTexxOES(x, y, z, width, height); |
| s->exit(); |
| GAPID_DEBUG("glDrawTexxOES() -- done"); |
| } else { |
| GAPID_INFO("glDrawTexxOES at %p: GAPII re-entered. Just invoking imported function at %p", glDrawTexxOES, s->GlesSpy::imports().glDrawTexxOES); |
| s->GlesSpy::imports().glDrawTexxOES(x, y, z, width, height); |
| GAPID_DEBUG("glDrawTexxOES() -- done"); |
| } |
| } |
| EXPORT void STDCALL glDrawTexxvOES(GLfixed* coords) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glDrawTexxvOES(%p)", coords); |
| if (s->enter("glDrawTexxvOES")) { |
| s->glDrawTexxvOES(coords); |
| s->exit(); |
| GAPID_DEBUG("glDrawTexxvOES() -- done"); |
| } else { |
| GAPID_INFO("glDrawTexxvOES at %p: GAPII re-entered. Just invoking imported function at %p", glDrawTexxvOES, s->GlesSpy::imports().glDrawTexxvOES); |
| s->GlesSpy::imports().glDrawTexxvOES(coords); |
| GAPID_DEBUG("glDrawTexxvOES() -- done"); |
| } |
| } |
| EXPORT void STDCALL glEnableClientState(uint32_t array) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glEnableClientState(%u)", array); |
| if (s->enter("glEnableClientState")) { |
| s->glEnableClientState(array); |
| s->exit(); |
| GAPID_DEBUG("glEnableClientState() -- done"); |
| } else { |
| GAPID_INFO("glEnableClientState at %p: GAPII re-entered. Just invoking imported function at %p", glEnableClientState, s->GlesSpy::imports().glEnableClientState); |
| s->GlesSpy::imports().glEnableClientState(array); |
| GAPID_DEBUG("glEnableClientState() -- done"); |
| } |
| } |
| EXPORT void STDCALL glFogf(uint32_t pname, GLfloat param) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glFogf(%u, %f)", pname, param); |
| if (s->enter("glFogf")) { |
| s->glFogf(pname, param); |
| s->exit(); |
| GAPID_DEBUG("glFogf() -- done"); |
| } else { |
| GAPID_INFO("glFogf at %p: GAPII re-entered. Just invoking imported function at %p", glFogf, s->GlesSpy::imports().glFogf); |
| s->GlesSpy::imports().glFogf(pname, param); |
| GAPID_DEBUG("glFogf() -- done"); |
| } |
| } |
| EXPORT void STDCALL glFogfv(uint32_t pname, GLfloat* params) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glFogfv(%u, %p)", pname, params); |
| if (s->enter("glFogfv")) { |
| s->glFogfv(pname, params); |
| s->exit(); |
| GAPID_DEBUG("glFogfv() -- done"); |
| } else { |
| GAPID_INFO("glFogfv at %p: GAPII re-entered. Just invoking imported function at %p", glFogfv, s->GlesSpy::imports().glFogfv); |
| s->GlesSpy::imports().glFogfv(pname, params); |
| GAPID_DEBUG("glFogfv() -- done"); |
| } |
| } |
| EXPORT void STDCALL glFogx(uint32_t pname, GLfixed param) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glFogx(%u, %" PRId32 ")", pname, param); |
| if (s->enter("glFogx")) { |
| s->glFogx(pname, param); |
| s->exit(); |
| GAPID_DEBUG("glFogx() -- done"); |
| } else { |
| GAPID_INFO("glFogx at %p: GAPII re-entered. Just invoking imported function at %p", glFogx, s->GlesSpy::imports().glFogx); |
| s->GlesSpy::imports().glFogx(pname, param); |
| GAPID_DEBUG("glFogx() -- done"); |
| } |
| } |
| EXPORT void STDCALL glFogxOES(uint32_t pname, GLfixed param) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glFogxOES(%u, %" PRId32 ")", pname, param); |
| if (s->enter("glFogxOES")) { |
| s->glFogxOES(pname, param); |
| s->exit(); |
| GAPID_DEBUG("glFogxOES() -- done"); |
| } else { |
| GAPID_INFO("glFogxOES at %p: GAPII re-entered. Just invoking imported function at %p", glFogxOES, s->GlesSpy::imports().glFogxOES); |
| s->GlesSpy::imports().glFogxOES(pname, param); |
| GAPID_DEBUG("glFogxOES() -- done"); |
| } |
| } |
| EXPORT void STDCALL glFogxv(uint32_t pname, GLfixed* param) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glFogxv(%u, %p)", pname, param); |
| if (s->enter("glFogxv")) { |
| s->glFogxv(pname, param); |
| s->exit(); |
| GAPID_DEBUG("glFogxv() -- done"); |
| } else { |
| GAPID_INFO("glFogxv at %p: GAPII re-entered. Just invoking imported function at %p", glFogxv, s->GlesSpy::imports().glFogxv); |
| s->GlesSpy::imports().glFogxv(pname, param); |
| GAPID_DEBUG("glFogxv() -- done"); |
| } |
| } |
| EXPORT void STDCALL glFogxvOES(uint32_t pname, GLfixed* param) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glFogxvOES(%u, %p)", pname, param); |
| if (s->enter("glFogxvOES")) { |
| s->glFogxvOES(pname, param); |
| s->exit(); |
| GAPID_DEBUG("glFogxvOES() -- done"); |
| } else { |
| GAPID_INFO("glFogxvOES at %p: GAPII re-entered. Just invoking imported function at %p", glFogxvOES, s->GlesSpy::imports().glFogxvOES); |
| s->GlesSpy::imports().glFogxvOES(pname, param); |
| GAPID_DEBUG("glFogxvOES() -- done"); |
| } |
| } |
| EXPORT void STDCALL glFramebufferRenderbufferOES(uint32_t target, uint32_t attachment, uint32_t renderbuffertarget, GLuint renderbuffer) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glFramebufferRenderbufferOES(%u, %u, %u, %" PRIu32 ")", target, attachment, renderbuffertarget, renderbuffer); |
| if (s->enter("glFramebufferRenderbufferOES")) { |
| s->glFramebufferRenderbufferOES(target, attachment, renderbuffertarget, renderbuffer); |
| s->exit(); |
| GAPID_DEBUG("glFramebufferRenderbufferOES() -- done"); |
| } else { |
| GAPID_INFO("glFramebufferRenderbufferOES at %p: GAPII re-entered. Just invoking imported function at %p", glFramebufferRenderbufferOES, s->GlesSpy::imports().glFramebufferRenderbufferOES); |
| s->GlesSpy::imports().glFramebufferRenderbufferOES(target, attachment, renderbuffertarget, renderbuffer); |
| GAPID_DEBUG("glFramebufferRenderbufferOES() -- done"); |
| } |
| } |
| EXPORT void STDCALL glFramebufferTexture2DOES(uint32_t target, uint32_t attachment, uint32_t textarget, TextureId texture, GLint level) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glFramebufferTexture2DOES(%u, %u, %u, %" PRIu32 ", %" PRId32 ")", target, attachment, textarget, texture, level); |
| if (s->enter("glFramebufferTexture2DOES")) { |
| s->glFramebufferTexture2DOES(target, attachment, textarget, texture, level); |
| s->exit(); |
| GAPID_DEBUG("glFramebufferTexture2DOES() -- done"); |
| } else { |
| GAPID_INFO("glFramebufferTexture2DOES at %p: GAPII re-entered. Just invoking imported function at %p", glFramebufferTexture2DOES, s->GlesSpy::imports().glFramebufferTexture2DOES); |
| s->GlesSpy::imports().glFramebufferTexture2DOES(target, attachment, textarget, texture, level); |
| GAPID_DEBUG("glFramebufferTexture2DOES() -- done"); |
| } |
| } |
| EXPORT void STDCALL glFrustumf(GLfloat l, GLfloat r, GLfloat b, GLfloat t, GLfloat n, GLfloat f) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glFrustumf(%f, %f, %f, %f, %f, %f)", l, r, b, t, n, f); |
| if (s->enter("glFrustumf")) { |
| s->glFrustumf(l, r, b, t, n, f); |
| s->exit(); |
| GAPID_DEBUG("glFrustumf() -- done"); |
| } else { |
| GAPID_INFO("glFrustumf at %p: GAPII re-entered. Just invoking imported function at %p", glFrustumf, s->GlesSpy::imports().glFrustumf); |
| s->GlesSpy::imports().glFrustumf(l, r, b, t, n, f); |
| GAPID_DEBUG("glFrustumf() -- done"); |
| } |
| } |
| EXPORT void STDCALL glFrustumfOES(GLfloat l, GLfloat r, GLfloat b, GLfloat t, GLfloat n, GLfloat f) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glFrustumfOES(%f, %f, %f, %f, %f, %f)", l, r, b, t, n, f); |
| if (s->enter("glFrustumfOES")) { |
| s->glFrustumfOES(l, r, b, t, n, f); |
| s->exit(); |
| GAPID_DEBUG("glFrustumfOES() -- done"); |
| } else { |
| GAPID_INFO("glFrustumfOES at %p: GAPII re-entered. Just invoking imported function at %p", glFrustumfOES, s->GlesSpy::imports().glFrustumfOES); |
| s->GlesSpy::imports().glFrustumfOES(l, r, b, t, n, f); |
| GAPID_DEBUG("glFrustumfOES() -- done"); |
| } |
| } |
| EXPORT void STDCALL glFrustumx(GLfixed l, GLfixed r, GLfixed b, GLfixed t, GLfixed n, GLfixed f) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glFrustumx(%" PRId32 ", %" PRId32 ", %" PRId32 ", %" PRId32 ", %" PRId32 ", %" PRId32 ")", l, r, b, t, n, f); |
| if (s->enter("glFrustumx")) { |
| s->glFrustumx(l, r, b, t, n, f); |
| s->exit(); |
| GAPID_DEBUG("glFrustumx() -- done"); |
| } else { |
| GAPID_INFO("glFrustumx at %p: GAPII re-entered. Just invoking imported function at %p", glFrustumx, s->GlesSpy::imports().glFrustumx); |
| s->GlesSpy::imports().glFrustumx(l, r, b, t, n, f); |
| GAPID_DEBUG("glFrustumx() -- done"); |
| } |
| } |
| EXPORT void STDCALL glFrustumxOES(GLfixed l, GLfixed r, GLfixed b, GLfixed t, GLfixed n, GLfixed f) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glFrustumxOES(%" PRId32 ", %" PRId32 ", %" PRId32 ", %" PRId32 ", %" PRId32 ", %" PRId32 ")", l, r, b, t, n, f); |
| if (s->enter("glFrustumxOES")) { |
| s->glFrustumxOES(l, r, b, t, n, f); |
| s->exit(); |
| GAPID_DEBUG("glFrustumxOES() -- done"); |
| } else { |
| GAPID_INFO("glFrustumxOES at %p: GAPII re-entered. Just invoking imported function at %p", glFrustumxOES, s->GlesSpy::imports().glFrustumxOES); |
| s->GlesSpy::imports().glFrustumxOES(l, r, b, t, n, f); |
| GAPID_DEBUG("glFrustumxOES() -- done"); |
| } |
| } |
| EXPORT void STDCALL glGenFramebuffersOES(GLsizei n, GLuint* framebuffers) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glGenFramebuffersOES(%" PRId32 ", %p)", n, framebuffers); |
| if (s->enter("glGenFramebuffersOES")) { |
| s->glGenFramebuffersOES(n, framebuffers); |
| s->exit(); |
| GAPID_DEBUG("glGenFramebuffersOES() -- done"); |
| } else { |
| GAPID_INFO("glGenFramebuffersOES at %p: GAPII re-entered. Just invoking imported function at %p", glGenFramebuffersOES, s->GlesSpy::imports().glGenFramebuffersOES); |
| s->GlesSpy::imports().glGenFramebuffersOES(n, framebuffers); |
| GAPID_DEBUG("glGenFramebuffersOES() -- done"); |
| } |
| } |
| EXPORT void STDCALL glGenRenderbuffersOES(GLsizei n, GLuint* renderbuffers) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glGenRenderbuffersOES(%" PRId32 ", %p)", n, renderbuffers); |
| if (s->enter("glGenRenderbuffersOES")) { |
| s->glGenRenderbuffersOES(n, renderbuffers); |
| s->exit(); |
| GAPID_DEBUG("glGenRenderbuffersOES() -- done"); |
| } else { |
| GAPID_INFO("glGenRenderbuffersOES at %p: GAPII re-entered. Just invoking imported function at %p", glGenRenderbuffersOES, s->GlesSpy::imports().glGenRenderbuffersOES); |
| s->GlesSpy::imports().glGenRenderbuffersOES(n, renderbuffers); |
| GAPID_DEBUG("glGenRenderbuffersOES() -- done"); |
| } |
| } |
| EXPORT void STDCALL glGenerateMipmapOES(uint32_t target) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glGenerateMipmapOES(%u)", target); |
| if (s->enter("glGenerateMipmapOES")) { |
| s->glGenerateMipmapOES(target); |
| s->exit(); |
| GAPID_DEBUG("glGenerateMipmapOES() -- done"); |
| } else { |
| GAPID_INFO("glGenerateMipmapOES at %p: GAPII re-entered. Just invoking imported function at %p", glGenerateMipmapOES, s->GlesSpy::imports().glGenerateMipmapOES); |
| s->GlesSpy::imports().glGenerateMipmapOES(target); |
| GAPID_DEBUG("glGenerateMipmapOES() -- done"); |
| } |
| } |
| EXPORT void STDCALL glGetClipPlanef(uint32_t plane, GLfloat* equation) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glGetClipPlanef(%u, %p)", plane, equation); |
| if (s->enter("glGetClipPlanef")) { |
| s->glGetClipPlanef(plane, equation); |
| s->exit(); |
| GAPID_DEBUG("glGetClipPlanef() -- done"); |
| } else { |
| GAPID_INFO("glGetClipPlanef at %p: GAPII re-entered. Just invoking imported function at %p", glGetClipPlanef, s->GlesSpy::imports().glGetClipPlanef); |
| s->GlesSpy::imports().glGetClipPlanef(plane, equation); |
| GAPID_DEBUG("glGetClipPlanef() -- done"); |
| } |
| } |
| EXPORT void STDCALL glGetClipPlanefOES(uint32_t plane, GLfloat* equation) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glGetClipPlanefOES(%u, %p)", plane, equation); |
| if (s->enter("glGetClipPlanefOES")) { |
| s->glGetClipPlanefOES(plane, equation); |
| s->exit(); |
| GAPID_DEBUG("glGetClipPlanefOES() -- done"); |
| } else { |
| GAPID_INFO("glGetClipPlanefOES at %p: GAPII re-entered. Just invoking imported function at %p", glGetClipPlanefOES, s->GlesSpy::imports().glGetClipPlanefOES); |
| s->GlesSpy::imports().glGetClipPlanefOES(plane, equation); |
| GAPID_DEBUG("glGetClipPlanefOES() -- done"); |
| } |
| } |
| EXPORT void STDCALL glGetClipPlanex(uint32_t plane, GLfixed* equation) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glGetClipPlanex(%u, %p)", plane, equation); |
| if (s->enter("glGetClipPlanex")) { |
| s->glGetClipPlanex(plane, equation); |
| s->exit(); |
| GAPID_DEBUG("glGetClipPlanex() -- done"); |
| } else { |
| GAPID_INFO("glGetClipPlanex at %p: GAPII re-entered. Just invoking imported function at %p", glGetClipPlanex, s->GlesSpy::imports().glGetClipPlanex); |
| s->GlesSpy::imports().glGetClipPlanex(plane, equation); |
| GAPID_DEBUG("glGetClipPlanex() -- done"); |
| } |
| } |
| EXPORT void STDCALL glGetClipPlanexOES(uint32_t plane, GLfixed* equation) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glGetClipPlanexOES(%u, %p)", plane, equation); |
| if (s->enter("glGetClipPlanexOES")) { |
| s->glGetClipPlanexOES(plane, equation); |
| s->exit(); |
| GAPID_DEBUG("glGetClipPlanexOES() -- done"); |
| } else { |
| GAPID_INFO("glGetClipPlanexOES at %p: GAPII re-entered. Just invoking imported function at %p", glGetClipPlanexOES, s->GlesSpy::imports().glGetClipPlanexOES); |
| s->GlesSpy::imports().glGetClipPlanexOES(plane, equation); |
| GAPID_DEBUG("glGetClipPlanexOES() -- done"); |
| } |
| } |
| EXPORT void STDCALL glGetFixedv(uint32_t pname, GLfixed* params) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glGetFixedv(%u, %p)", pname, params); |
| if (s->enter("glGetFixedv")) { |
| s->glGetFixedv(pname, params); |
| s->exit(); |
| GAPID_DEBUG("glGetFixedv() -- done"); |
| } else { |
| GAPID_INFO("glGetFixedv at %p: GAPII re-entered. Just invoking imported function at %p", glGetFixedv, s->GlesSpy::imports().glGetFixedv); |
| s->GlesSpy::imports().glGetFixedv(pname, params); |
| GAPID_DEBUG("glGetFixedv() -- done"); |
| } |
| } |
| EXPORT void STDCALL glGetFixedvOES(uint32_t pname, GLfixed* params) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glGetFixedvOES(%u, %p)", pname, params); |
| if (s->enter("glGetFixedvOES")) { |
| s->glGetFixedvOES(pname, params); |
| s->exit(); |
| GAPID_DEBUG("glGetFixedvOES() -- done"); |
| } else { |
| GAPID_INFO("glGetFixedvOES at %p: GAPII re-entered. Just invoking imported function at %p", glGetFixedvOES, s->GlesSpy::imports().glGetFixedvOES); |
| s->GlesSpy::imports().glGetFixedvOES(pname, params); |
| GAPID_DEBUG("glGetFixedvOES() -- done"); |
| } |
| } |
| EXPORT void STDCALL glGetFramebufferAttachmentParameterivOES(uint32_t target, uint32_t attachment, uint32_t pname, GLint* params) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glGetFramebufferAttachmentParameterivOES(%u, %u, %u, %p)", target, attachment, pname, params); |
| if (s->enter("glGetFramebufferAttachmentParameterivOES")) { |
| s->glGetFramebufferAttachmentParameterivOES(target, attachment, pname, params); |
| s->exit(); |
| GAPID_DEBUG("glGetFramebufferAttachmentParameterivOES() -- done"); |
| } else { |
| GAPID_INFO("glGetFramebufferAttachmentParameterivOES at %p: GAPII re-entered. Just invoking imported function at %p", glGetFramebufferAttachmentParameterivOES, s->GlesSpy::imports().glGetFramebufferAttachmentParameterivOES); |
| s->GlesSpy::imports().glGetFramebufferAttachmentParameterivOES(target, attachment, pname, params); |
| GAPID_DEBUG("glGetFramebufferAttachmentParameterivOES() -- done"); |
| } |
| } |
| EXPORT void STDCALL glGetLightfv(uint32_t light, uint32_t pname, GLfloat* params) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glGetLightfv(%u, %u, %p)", light, pname, params); |
| if (s->enter("glGetLightfv")) { |
| s->glGetLightfv(light, pname, params); |
| s->exit(); |
| GAPID_DEBUG("glGetLightfv() -- done"); |
| } else { |
| GAPID_INFO("glGetLightfv at %p: GAPII re-entered. Just invoking imported function at %p", glGetLightfv, s->GlesSpy::imports().glGetLightfv); |
| s->GlesSpy::imports().glGetLightfv(light, pname, params); |
| GAPID_DEBUG("glGetLightfv() -- done"); |
| } |
| } |
| EXPORT void STDCALL glGetLightxv(uint32_t light, uint32_t pname, GLfixed* params) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glGetLightxv(%u, %u, %p)", light, pname, params); |
| if (s->enter("glGetLightxv")) { |
| s->glGetLightxv(light, pname, params); |
| s->exit(); |
| GAPID_DEBUG("glGetLightxv() -- done"); |
| } else { |
| GAPID_INFO("glGetLightxv at %p: GAPII re-entered. Just invoking imported function at %p", glGetLightxv, s->GlesSpy::imports().glGetLightxv); |
| s->GlesSpy::imports().glGetLightxv(light, pname, params); |
| GAPID_DEBUG("glGetLightxv() -- done"); |
| } |
| } |
| EXPORT void STDCALL glGetLightxvOES(uint32_t light, uint32_t pname, GLfixed* params) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glGetLightxvOES(%u, %u, %p)", light, pname, params); |
| if (s->enter("glGetLightxvOES")) { |
| s->glGetLightxvOES(light, pname, params); |
| s->exit(); |
| GAPID_DEBUG("glGetLightxvOES() -- done"); |
| } else { |
| GAPID_INFO("glGetLightxvOES at %p: GAPII re-entered. Just invoking imported function at %p", glGetLightxvOES, s->GlesSpy::imports().glGetLightxvOES); |
| s->GlesSpy::imports().glGetLightxvOES(light, pname, params); |
| GAPID_DEBUG("glGetLightxvOES() -- done"); |
| } |
| } |
| EXPORT void STDCALL glGetMaterialfv(uint32_t face, uint32_t pname, GLfloat* params) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glGetMaterialfv(%u, %u, %p)", face, pname, params); |
| if (s->enter("glGetMaterialfv")) { |
| s->glGetMaterialfv(face, pname, params); |
| s->exit(); |
| GAPID_DEBUG("glGetMaterialfv() -- done"); |
| } else { |
| GAPID_INFO("glGetMaterialfv at %p: GAPII re-entered. Just invoking imported function at %p", glGetMaterialfv, s->GlesSpy::imports().glGetMaterialfv); |
| s->GlesSpy::imports().glGetMaterialfv(face, pname, params); |
| GAPID_DEBUG("glGetMaterialfv() -- done"); |
| } |
| } |
| EXPORT void STDCALL glGetMaterialxv(uint32_t face, uint32_t pname, GLfixed* params) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glGetMaterialxv(%u, %u, %p)", face, pname, params); |
| if (s->enter("glGetMaterialxv")) { |
| s->glGetMaterialxv(face, pname, params); |
| s->exit(); |
| GAPID_DEBUG("glGetMaterialxv() -- done"); |
| } else { |
| GAPID_INFO("glGetMaterialxv at %p: GAPII re-entered. Just invoking imported function at %p", glGetMaterialxv, s->GlesSpy::imports().glGetMaterialxv); |
| s->GlesSpy::imports().glGetMaterialxv(face, pname, params); |
| GAPID_DEBUG("glGetMaterialxv() -- done"); |
| } |
| } |
| EXPORT void STDCALL glGetMaterialxvOES(uint32_t face, uint32_t pname, GLfixed* params) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glGetMaterialxvOES(%u, %u, %p)", face, pname, params); |
| if (s->enter("glGetMaterialxvOES")) { |
| s->glGetMaterialxvOES(face, pname, params); |
| s->exit(); |
| GAPID_DEBUG("glGetMaterialxvOES() -- done"); |
| } else { |
| GAPID_INFO("glGetMaterialxvOES at %p: GAPII re-entered. Just invoking imported function at %p", glGetMaterialxvOES, s->GlesSpy::imports().glGetMaterialxvOES); |
| s->GlesSpy::imports().glGetMaterialxvOES(face, pname, params); |
| GAPID_DEBUG("glGetMaterialxvOES() -- done"); |
| } |
| } |
| EXPORT void STDCALL glGetRenderbufferParameterivOES(uint32_t target, uint32_t pname, GLint* params) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glGetRenderbufferParameterivOES(%u, %u, %p)", target, pname, params); |
| if (s->enter("glGetRenderbufferParameterivOES")) { |
| s->glGetRenderbufferParameterivOES(target, pname, params); |
| s->exit(); |
| GAPID_DEBUG("glGetRenderbufferParameterivOES() -- done"); |
| } else { |
| GAPID_INFO("glGetRenderbufferParameterivOES at %p: GAPII re-entered. Just invoking imported function at %p", glGetRenderbufferParameterivOES, s->GlesSpy::imports().glGetRenderbufferParameterivOES); |
| s->GlesSpy::imports().glGetRenderbufferParameterivOES(target, pname, params); |
| GAPID_DEBUG("glGetRenderbufferParameterivOES() -- done"); |
| } |
| } |
| EXPORT void STDCALL glGetTexEnvfv(uint32_t target, uint32_t pname, GLfloat* params) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glGetTexEnvfv(%u, %u, %p)", target, pname, params); |
| if (s->enter("glGetTexEnvfv")) { |
| s->glGetTexEnvfv(target, pname, params); |
| s->exit(); |
| GAPID_DEBUG("glGetTexEnvfv() -- done"); |
| } else { |
| GAPID_INFO("glGetTexEnvfv at %p: GAPII re-entered. Just invoking imported function at %p", glGetTexEnvfv, s->GlesSpy::imports().glGetTexEnvfv); |
| s->GlesSpy::imports().glGetTexEnvfv(target, pname, params); |
| GAPID_DEBUG("glGetTexEnvfv() -- done"); |
| } |
| } |
| EXPORT void STDCALL glGetTexEnviv(uint32_t target, uint32_t pname, GLint* params) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glGetTexEnviv(%u, %u, %p)", target, pname, params); |
| if (s->enter("glGetTexEnviv")) { |
| s->glGetTexEnviv(target, pname, params); |
| s->exit(); |
| GAPID_DEBUG("glGetTexEnviv() -- done"); |
| } else { |
| GAPID_INFO("glGetTexEnviv at %p: GAPII re-entered. Just invoking imported function at %p", glGetTexEnviv, s->GlesSpy::imports().glGetTexEnviv); |
| s->GlesSpy::imports().glGetTexEnviv(target, pname, params); |
| GAPID_DEBUG("glGetTexEnviv() -- done"); |
| } |
| } |
| EXPORT void STDCALL glGetTexEnvxv(uint32_t target, uint32_t pname, GLfixed* params) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glGetTexEnvxv(%u, %u, %p)", target, pname, params); |
| if (s->enter("glGetTexEnvxv")) { |
| s->glGetTexEnvxv(target, pname, params); |
| s->exit(); |
| GAPID_DEBUG("glGetTexEnvxv() -- done"); |
| } else { |
| GAPID_INFO("glGetTexEnvxv at %p: GAPII re-entered. Just invoking imported function at %p", glGetTexEnvxv, s->GlesSpy::imports().glGetTexEnvxv); |
| s->GlesSpy::imports().glGetTexEnvxv(target, pname, params); |
| GAPID_DEBUG("glGetTexEnvxv() -- done"); |
| } |
| } |
| EXPORT void STDCALL glGetTexEnvxvOES(uint32_t target, uint32_t pname, GLfixed* params) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glGetTexEnvxvOES(%u, %u, %p)", target, pname, params); |
| if (s->enter("glGetTexEnvxvOES")) { |
| s->glGetTexEnvxvOES(target, pname, params); |
| s->exit(); |
| GAPID_DEBUG("glGetTexEnvxvOES() -- done"); |
| } else { |
| GAPID_INFO("glGetTexEnvxvOES at %p: GAPII re-entered. Just invoking imported function at %p", glGetTexEnvxvOES, s->GlesSpy::imports().glGetTexEnvxvOES); |
| s->GlesSpy::imports().glGetTexEnvxvOES(target, pname, params); |
| GAPID_DEBUG("glGetTexEnvxvOES() -- done"); |
| } |
| } |
| EXPORT void STDCALL glGetTexGenfvOES(uint32_t coord, uint32_t pname, GLfloat* params) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glGetTexGenfvOES(%u, %u, %p)", coord, pname, params); |
| if (s->enter("glGetTexGenfvOES")) { |
| s->glGetTexGenfvOES(coord, pname, params); |
| s->exit(); |
| GAPID_DEBUG("glGetTexGenfvOES() -- done"); |
| } else { |
| GAPID_INFO("glGetTexGenfvOES at %p: GAPII re-entered. Just invoking imported function at %p", glGetTexGenfvOES, s->GlesSpy::imports().glGetTexGenfvOES); |
| s->GlesSpy::imports().glGetTexGenfvOES(coord, pname, params); |
| GAPID_DEBUG("glGetTexGenfvOES() -- done"); |
| } |
| } |
| EXPORT void STDCALL glGetTexGenivOES(uint32_t coord, uint32_t pname, GLint* params) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glGetTexGenivOES(%u, %u, %p)", coord, pname, params); |
| if (s->enter("glGetTexGenivOES")) { |
| s->glGetTexGenivOES(coord, pname, params); |
| s->exit(); |
| GAPID_DEBUG("glGetTexGenivOES() -- done"); |
| } else { |
| GAPID_INFO("glGetTexGenivOES at %p: GAPII re-entered. Just invoking imported function at %p", glGetTexGenivOES, s->GlesSpy::imports().glGetTexGenivOES); |
| s->GlesSpy::imports().glGetTexGenivOES(coord, pname, params); |
| GAPID_DEBUG("glGetTexGenivOES() -- done"); |
| } |
| } |
| EXPORT void STDCALL glGetTexGenxvOES(uint32_t coord, uint32_t pname, GLfixed* params) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glGetTexGenxvOES(%u, %u, %p)", coord, pname, params); |
| if (s->enter("glGetTexGenxvOES")) { |
| s->glGetTexGenxvOES(coord, pname, params); |
| s->exit(); |
| GAPID_DEBUG("glGetTexGenxvOES() -- done"); |
| } else { |
| GAPID_INFO("glGetTexGenxvOES at %p: GAPII re-entered. Just invoking imported function at %p", glGetTexGenxvOES, s->GlesSpy::imports().glGetTexGenxvOES); |
| s->GlesSpy::imports().glGetTexGenxvOES(coord, pname, params); |
| GAPID_DEBUG("glGetTexGenxvOES() -- done"); |
| } |
| } |
| EXPORT void STDCALL glGetTexParameterxv(uint32_t target, uint32_t pname, GLfixed* params) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glGetTexParameterxv(%u, %u, %p)", target, pname, params); |
| if (s->enter("glGetTexParameterxv")) { |
| s->glGetTexParameterxv(target, pname, params); |
| s->exit(); |
| GAPID_DEBUG("glGetTexParameterxv() -- done"); |
| } else { |
| GAPID_INFO("glGetTexParameterxv at %p: GAPII re-entered. Just invoking imported function at %p", glGetTexParameterxv, s->GlesSpy::imports().glGetTexParameterxv); |
| s->GlesSpy::imports().glGetTexParameterxv(target, pname, params); |
| GAPID_DEBUG("glGetTexParameterxv() -- done"); |
| } |
| } |
| EXPORT void STDCALL glGetTexParameterxvOES(uint32_t target, uint32_t pname, GLfixed* params) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glGetTexParameterxvOES(%u, %u, %p)", target, pname, params); |
| if (s->enter("glGetTexParameterxvOES")) { |
| s->glGetTexParameterxvOES(target, pname, params); |
| s->exit(); |
| GAPID_DEBUG("glGetTexParameterxvOES() -- done"); |
| } else { |
| GAPID_INFO("glGetTexParameterxvOES at %p: GAPII re-entered. Just invoking imported function at %p", glGetTexParameterxvOES, s->GlesSpy::imports().glGetTexParameterxvOES); |
| s->GlesSpy::imports().glGetTexParameterxvOES(target, pname, params); |
| GAPID_DEBUG("glGetTexParameterxvOES() -- done"); |
| } |
| } |
| EXPORT GLboolean STDCALL glIsFramebufferOES(GLuint framebuffer) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glIsFramebufferOES(%" PRIu32 ")", framebuffer); |
| if (s->enter("glIsFramebufferOES")) { |
| auto _result_ = s->glIsFramebufferOES(framebuffer); |
| s->exit(); |
| GAPID_DEBUG("glIsFramebufferOES() -- done"); |
| return _result_; |
| } else { |
| GAPID_INFO("glIsFramebufferOES at %p: GAPII re-entered. Just invoking imported function at %p", glIsFramebufferOES, s->GlesSpy::imports().glIsFramebufferOES); |
| auto _result_ = s->GlesSpy::imports().glIsFramebufferOES(framebuffer); |
| GAPID_DEBUG("glIsFramebufferOES() -- done"); |
| return _result_; |
| } |
| } |
| EXPORT GLboolean STDCALL glIsRenderbufferOES(GLuint renderbuffer) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glIsRenderbufferOES(%" PRIu32 ")", renderbuffer); |
| if (s->enter("glIsRenderbufferOES")) { |
| auto _result_ = s->glIsRenderbufferOES(renderbuffer); |
| s->exit(); |
| GAPID_DEBUG("glIsRenderbufferOES() -- done"); |
| return _result_; |
| } else { |
| GAPID_INFO("glIsRenderbufferOES at %p: GAPII re-entered. Just invoking imported function at %p", glIsRenderbufferOES, s->GlesSpy::imports().glIsRenderbufferOES); |
| auto _result_ = s->GlesSpy::imports().glIsRenderbufferOES(renderbuffer); |
| GAPID_DEBUG("glIsRenderbufferOES() -- done"); |
| return _result_; |
| } |
| } |
| EXPORT void STDCALL glLightModelf(uint32_t pname, GLfloat param) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glLightModelf(%u, %f)", pname, param); |
| if (s->enter("glLightModelf")) { |
| s->glLightModelf(pname, param); |
| s->exit(); |
| GAPID_DEBUG("glLightModelf() -- done"); |
| } else { |
| GAPID_INFO("glLightModelf at %p: GAPII re-entered. Just invoking imported function at %p", glLightModelf, s->GlesSpy::imports().glLightModelf); |
| s->GlesSpy::imports().glLightModelf(pname, param); |
| GAPID_DEBUG("glLightModelf() -- done"); |
| } |
| } |
| EXPORT void STDCALL glLightModelfv(uint32_t pname, GLfloat* params) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glLightModelfv(%u, %p)", pname, params); |
| if (s->enter("glLightModelfv")) { |
| s->glLightModelfv(pname, params); |
| s->exit(); |
| GAPID_DEBUG("glLightModelfv() -- done"); |
| } else { |
| GAPID_INFO("glLightModelfv at %p: GAPII re-entered. Just invoking imported function at %p", glLightModelfv, s->GlesSpy::imports().glLightModelfv); |
| s->GlesSpy::imports().glLightModelfv(pname, params); |
| GAPID_DEBUG("glLightModelfv() -- done"); |
| } |
| } |
| EXPORT void STDCALL glLightModelx(uint32_t pname, GLfixed param) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glLightModelx(%u, %" PRId32 ")", pname, param); |
| if (s->enter("glLightModelx")) { |
| s->glLightModelx(pname, param); |
| s->exit(); |
| GAPID_DEBUG("glLightModelx() -- done"); |
| } else { |
| GAPID_INFO("glLightModelx at %p: GAPII re-entered. Just invoking imported function at %p", glLightModelx, s->GlesSpy::imports().glLightModelx); |
| s->GlesSpy::imports().glLightModelx(pname, param); |
| GAPID_DEBUG("glLightModelx() -- done"); |
| } |
| } |
| EXPORT void STDCALL glLightModelxOES(uint32_t pname, GLfixed param) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glLightModelxOES(%u, %" PRId32 ")", pname, param); |
| if (s->enter("glLightModelxOES")) { |
| s->glLightModelxOES(pname, param); |
| s->exit(); |
| GAPID_DEBUG("glLightModelxOES() -- done"); |
| } else { |
| GAPID_INFO("glLightModelxOES at %p: GAPII re-entered. Just invoking imported function at %p", glLightModelxOES, s->GlesSpy::imports().glLightModelxOES); |
| s->GlesSpy::imports().glLightModelxOES(pname, param); |
| GAPID_DEBUG("glLightModelxOES() -- done"); |
| } |
| } |
| EXPORT void STDCALL glLightModelxv(uint32_t pname, GLfixed* param) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glLightModelxv(%u, %p)", pname, param); |
| if (s->enter("glLightModelxv")) { |
| s->glLightModelxv(pname, param); |
| s->exit(); |
| GAPID_DEBUG("glLightModelxv() -- done"); |
| } else { |
| GAPID_INFO("glLightModelxv at %p: GAPII re-entered. Just invoking imported function at %p", glLightModelxv, s->GlesSpy::imports().glLightModelxv); |
| s->GlesSpy::imports().glLightModelxv(pname, param); |
| GAPID_DEBUG("glLightModelxv() -- done"); |
| } |
| } |
| EXPORT void STDCALL glLightModelxvOES(uint32_t pname, GLfixed* param) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glLightModelxvOES(%u, %p)", pname, param); |
| if (s->enter("glLightModelxvOES")) { |
| s->glLightModelxvOES(pname, param); |
| s->exit(); |
| GAPID_DEBUG("glLightModelxvOES() -- done"); |
| } else { |
| GAPID_INFO("glLightModelxvOES at %p: GAPII re-entered. Just invoking imported function at %p", glLightModelxvOES, s->GlesSpy::imports().glLightModelxvOES); |
| s->GlesSpy::imports().glLightModelxvOES(pname, param); |
| GAPID_DEBUG("glLightModelxvOES() -- done"); |
| } |
| } |
| EXPORT void STDCALL glLightf(uint32_t light, uint32_t pname, GLfloat param) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glLightf(%u, %u, %f)", light, pname, param); |
| if (s->enter("glLightf")) { |
| s->glLightf(light, pname, param); |
| s->exit(); |
| GAPID_DEBUG("glLightf() -- done"); |
| } else { |
| GAPID_INFO("glLightf at %p: GAPII re-entered. Just invoking imported function at %p", glLightf, s->GlesSpy::imports().glLightf); |
| s->GlesSpy::imports().glLightf(light, pname, param); |
| GAPID_DEBUG("glLightf() -- done"); |
| } |
| } |
| EXPORT void STDCALL glLightfv(uint32_t light, uint32_t pname, GLfloat* params) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glLightfv(%u, %u, %p)", light, pname, params); |
| if (s->enter("glLightfv")) { |
| s->glLightfv(light, pname, params); |
| s->exit(); |
| GAPID_DEBUG("glLightfv() -- done"); |
| } else { |
| GAPID_INFO("glLightfv at %p: GAPII re-entered. Just invoking imported function at %p", glLightfv, s->GlesSpy::imports().glLightfv); |
| s->GlesSpy::imports().glLightfv(light, pname, params); |
| GAPID_DEBUG("glLightfv() -- done"); |
| } |
| } |
| EXPORT void STDCALL glLightx(uint32_t light, uint32_t pname, GLfixed param) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glLightx(%u, %u, %" PRId32 ")", light, pname, param); |
| if (s->enter("glLightx")) { |
| s->glLightx(light, pname, param); |
| s->exit(); |
| GAPID_DEBUG("glLightx() -- done"); |
| } else { |
| GAPID_INFO("glLightx at %p: GAPII re-entered. Just invoking imported function at %p", glLightx, s->GlesSpy::imports().glLightx); |
| s->GlesSpy::imports().glLightx(light, pname, param); |
| GAPID_DEBUG("glLightx() -- done"); |
| } |
| } |
| EXPORT void STDCALL glLightxOES(uint32_t light, uint32_t pname, GLfixed param) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glLightxOES(%u, %u, %" PRId32 ")", light, pname, param); |
| if (s->enter("glLightxOES")) { |
| s->glLightxOES(light, pname, param); |
| s->exit(); |
| GAPID_DEBUG("glLightxOES() -- done"); |
| } else { |
| GAPID_INFO("glLightxOES at %p: GAPII re-entered. Just invoking imported function at %p", glLightxOES, s->GlesSpy::imports().glLightxOES); |
| s->GlesSpy::imports().glLightxOES(light, pname, param); |
| GAPID_DEBUG("glLightxOES() -- done"); |
| } |
| } |
| EXPORT void STDCALL glLightxv(uint32_t light, uint32_t pname, GLfixed* params) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glLightxv(%u, %u, %p)", light, pname, params); |
| if (s->enter("glLightxv")) { |
| s->glLightxv(light, pname, params); |
| s->exit(); |
| GAPID_DEBUG("glLightxv() -- done"); |
| } else { |
| GAPID_INFO("glLightxv at %p: GAPII re-entered. Just invoking imported function at %p", glLightxv, s->GlesSpy::imports().glLightxv); |
| s->GlesSpy::imports().glLightxv(light, pname, params); |
| GAPID_DEBUG("glLightxv() -- done"); |
| } |
| } |
| EXPORT void STDCALL glLightxvOES(uint32_t light, uint32_t pname, GLfixed* params) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glLightxvOES(%u, %u, %p)", light, pname, params); |
| if (s->enter("glLightxvOES")) { |
| s->glLightxvOES(light, pname, params); |
| s->exit(); |
| GAPID_DEBUG("glLightxvOES() -- done"); |
| } else { |
| GAPID_INFO("glLightxvOES at %p: GAPII re-entered. Just invoking imported function at %p", glLightxvOES, s->GlesSpy::imports().glLightxvOES); |
| s->GlesSpy::imports().glLightxvOES(light, pname, params); |
| GAPID_DEBUG("glLightxvOES() -- done"); |
| } |
| } |
| EXPORT void STDCALL glLineWidthx(GLfixed width) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glLineWidthx(%" PRId32 ")", width); |
| if (s->enter("glLineWidthx")) { |
| s->glLineWidthx(width); |
| s->exit(); |
| GAPID_DEBUG("glLineWidthx() -- done"); |
| } else { |
| GAPID_INFO("glLineWidthx at %p: GAPII re-entered. Just invoking imported function at %p", glLineWidthx, s->GlesSpy::imports().glLineWidthx); |
| s->GlesSpy::imports().glLineWidthx(width); |
| GAPID_DEBUG("glLineWidthx() -- done"); |
| } |
| } |
| EXPORT void STDCALL glLineWidthxOES(GLfixed width) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glLineWidthxOES(%" PRId32 ")", width); |
| if (s->enter("glLineWidthxOES")) { |
| s->glLineWidthxOES(width); |
| s->exit(); |
| GAPID_DEBUG("glLineWidthxOES() -- done"); |
| } else { |
| GAPID_INFO("glLineWidthxOES at %p: GAPII re-entered. Just invoking imported function at %p", glLineWidthxOES, s->GlesSpy::imports().glLineWidthxOES); |
| s->GlesSpy::imports().glLineWidthxOES(width); |
| GAPID_DEBUG("glLineWidthxOES() -- done"); |
| } |
| } |
| EXPORT void STDCALL glLoadIdentity() { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glLoadIdentity()"); |
| if (s->enter("glLoadIdentity")) { |
| s->glLoadIdentity(); |
| s->exit(); |
| GAPID_DEBUG("glLoadIdentity() -- done"); |
| } else { |
| GAPID_INFO("glLoadIdentity at %p: GAPII re-entered. Just invoking imported function at %p", glLoadIdentity, s->GlesSpy::imports().glLoadIdentity); |
| s->GlesSpy::imports().glLoadIdentity(); |
| GAPID_DEBUG("glLoadIdentity() -- done"); |
| } |
| } |
| EXPORT void STDCALL glLoadMatrixf(GLfloat* m) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glLoadMatrixf(%p)", m); |
| if (s->enter("glLoadMatrixf")) { |
| s->glLoadMatrixf(m); |
| s->exit(); |
| GAPID_DEBUG("glLoadMatrixf() -- done"); |
| } else { |
| GAPID_INFO("glLoadMatrixf at %p: GAPII re-entered. Just invoking imported function at %p", glLoadMatrixf, s->GlesSpy::imports().glLoadMatrixf); |
| s->GlesSpy::imports().glLoadMatrixf(m); |
| GAPID_DEBUG("glLoadMatrixf() -- done"); |
| } |
| } |
| EXPORT void STDCALL glLoadMatrixx(GLfixed* m) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glLoadMatrixx(%p)", m); |
| if (s->enter("glLoadMatrixx")) { |
| s->glLoadMatrixx(m); |
| s->exit(); |
| GAPID_DEBUG("glLoadMatrixx() -- done"); |
| } else { |
| GAPID_INFO("glLoadMatrixx at %p: GAPII re-entered. Just invoking imported function at %p", glLoadMatrixx, s->GlesSpy::imports().glLoadMatrixx); |
| s->GlesSpy::imports().glLoadMatrixx(m); |
| GAPID_DEBUG("glLoadMatrixx() -- done"); |
| } |
| } |
| EXPORT void STDCALL glLoadMatrixxOES(GLfixed* m) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glLoadMatrixxOES(%p)", m); |
| if (s->enter("glLoadMatrixxOES")) { |
| s->glLoadMatrixxOES(m); |
| s->exit(); |
| GAPID_DEBUG("glLoadMatrixxOES() -- done"); |
| } else { |
| GAPID_INFO("glLoadMatrixxOES at %p: GAPII re-entered. Just invoking imported function at %p", glLoadMatrixxOES, s->GlesSpy::imports().glLoadMatrixxOES); |
| s->GlesSpy::imports().glLoadMatrixxOES(m); |
| GAPID_DEBUG("glLoadMatrixxOES() -- done"); |
| } |
| } |
| EXPORT void STDCALL glLoadPaletteFromModelViewMatrixOES() { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glLoadPaletteFromModelViewMatrixOES()"); |
| if (s->enter("glLoadPaletteFromModelViewMatrixOES")) { |
| s->glLoadPaletteFromModelViewMatrixOES(); |
| s->exit(); |
| GAPID_DEBUG("glLoadPaletteFromModelViewMatrixOES() -- done"); |
| } else { |
| GAPID_INFO("glLoadPaletteFromModelViewMatrixOES at %p: GAPII re-entered. Just invoking imported function at %p", glLoadPaletteFromModelViewMatrixOES, s->GlesSpy::imports().glLoadPaletteFromModelViewMatrixOES); |
| s->GlesSpy::imports().glLoadPaletteFromModelViewMatrixOES(); |
| GAPID_DEBUG("glLoadPaletteFromModelViewMatrixOES() -- done"); |
| } |
| } |
| EXPORT void STDCALL glLogicOp(uint32_t opcode) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glLogicOp(%u)", opcode); |
| if (s->enter("glLogicOp")) { |
| s->glLogicOp(opcode); |
| s->exit(); |
| GAPID_DEBUG("glLogicOp() -- done"); |
| } else { |
| GAPID_INFO("glLogicOp at %p: GAPII re-entered. Just invoking imported function at %p", glLogicOp, s->GlesSpy::imports().glLogicOp); |
| s->GlesSpy::imports().glLogicOp(opcode); |
| GAPID_DEBUG("glLogicOp() -- done"); |
| } |
| } |
| EXPORT void STDCALL glMaterialf(uint32_t face, uint32_t pname, GLfloat param) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glMaterialf(%u, %u, %f)", face, pname, param); |
| if (s->enter("glMaterialf")) { |
| s->glMaterialf(face, pname, param); |
| s->exit(); |
| GAPID_DEBUG("glMaterialf() -- done"); |
| } else { |
| GAPID_INFO("glMaterialf at %p: GAPII re-entered. Just invoking imported function at %p", glMaterialf, s->GlesSpy::imports().glMaterialf); |
| s->GlesSpy::imports().glMaterialf(face, pname, param); |
| GAPID_DEBUG("glMaterialf() -- done"); |
| } |
| } |
| EXPORT void STDCALL glMaterialfv(uint32_t face, uint32_t pname, GLfloat* params) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glMaterialfv(%u, %u, %p)", face, pname, params); |
| if (s->enter("glMaterialfv")) { |
| s->glMaterialfv(face, pname, params); |
| s->exit(); |
| GAPID_DEBUG("glMaterialfv() -- done"); |
| } else { |
| GAPID_INFO("glMaterialfv at %p: GAPII re-entered. Just invoking imported function at %p", glMaterialfv, s->GlesSpy::imports().glMaterialfv); |
| s->GlesSpy::imports().glMaterialfv(face, pname, params); |
| GAPID_DEBUG("glMaterialfv() -- done"); |
| } |
| } |
| EXPORT void STDCALL glMaterialx(uint32_t face, uint32_t pname, GLfixed param) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glMaterialx(%u, %u, %" PRId32 ")", face, pname, param); |
| if (s->enter("glMaterialx")) { |
| s->glMaterialx(face, pname, param); |
| s->exit(); |
| GAPID_DEBUG("glMaterialx() -- done"); |
| } else { |
| GAPID_INFO("glMaterialx at %p: GAPII re-entered. Just invoking imported function at %p", glMaterialx, s->GlesSpy::imports().glMaterialx); |
| s->GlesSpy::imports().glMaterialx(face, pname, param); |
| GAPID_DEBUG("glMaterialx() -- done"); |
| } |
| } |
| EXPORT void STDCALL glMaterialxOES(uint32_t face, uint32_t pname, GLfixed param) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glMaterialxOES(%u, %u, %" PRId32 ")", face, pname, param); |
| if (s->enter("glMaterialxOES")) { |
| s->glMaterialxOES(face, pname, param); |
| s->exit(); |
| GAPID_DEBUG("glMaterialxOES() -- done"); |
| } else { |
| GAPID_INFO("glMaterialxOES at %p: GAPII re-entered. Just invoking imported function at %p", glMaterialxOES, s->GlesSpy::imports().glMaterialxOES); |
| s->GlesSpy::imports().glMaterialxOES(face, pname, param); |
| GAPID_DEBUG("glMaterialxOES() -- done"); |
| } |
| } |
| EXPORT void STDCALL glMaterialxv(uint32_t face, uint32_t pname, GLfixed* param) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glMaterialxv(%u, %u, %p)", face, pname, param); |
| if (s->enter("glMaterialxv")) { |
| s->glMaterialxv(face, pname, param); |
| s->exit(); |
| GAPID_DEBUG("glMaterialxv() -- done"); |
| } else { |
| GAPID_INFO("glMaterialxv at %p: GAPII re-entered. Just invoking imported function at %p", glMaterialxv, s->GlesSpy::imports().glMaterialxv); |
| s->GlesSpy::imports().glMaterialxv(face, pname, param); |
| GAPID_DEBUG("glMaterialxv() -- done"); |
| } |
| } |
| EXPORT void STDCALL glMaterialxvOES(uint32_t face, uint32_t pname, GLfixed* param) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glMaterialxvOES(%u, %u, %p)", face, pname, param); |
| if (s->enter("glMaterialxvOES")) { |
| s->glMaterialxvOES(face, pname, param); |
| s->exit(); |
| GAPID_DEBUG("glMaterialxvOES() -- done"); |
| } else { |
| GAPID_INFO("glMaterialxvOES at %p: GAPII re-entered. Just invoking imported function at %p", glMaterialxvOES, s->GlesSpy::imports().glMaterialxvOES); |
| s->GlesSpy::imports().glMaterialxvOES(face, pname, param); |
| GAPID_DEBUG("glMaterialxvOES() -- done"); |
| } |
| } |
| EXPORT void STDCALL glMatrixIndexPointerOES(GLint size, uint32_t type, GLsizei stride, void* pointer) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glMatrixIndexPointerOES(%" PRId32 ", %u, %" PRId32 ", %p)", size, type, stride, pointer); |
| if (s->enter("glMatrixIndexPointerOES")) { |
| s->glMatrixIndexPointerOES(size, type, stride, pointer); |
| s->exit(); |
| GAPID_DEBUG("glMatrixIndexPointerOES() -- done"); |
| } else { |
| GAPID_INFO("glMatrixIndexPointerOES at %p: GAPII re-entered. Just invoking imported function at %p", glMatrixIndexPointerOES, s->GlesSpy::imports().glMatrixIndexPointerOES); |
| s->GlesSpy::imports().glMatrixIndexPointerOES(size, type, stride, pointer); |
| GAPID_DEBUG("glMatrixIndexPointerOES() -- done"); |
| } |
| } |
| EXPORT void STDCALL glMatrixMode(uint32_t mode) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glMatrixMode(%u)", mode); |
| if (s->enter("glMatrixMode")) { |
| s->glMatrixMode(mode); |
| s->exit(); |
| GAPID_DEBUG("glMatrixMode() -- done"); |
| } else { |
| GAPID_INFO("glMatrixMode at %p: GAPII re-entered. Just invoking imported function at %p", glMatrixMode, s->GlesSpy::imports().glMatrixMode); |
| s->GlesSpy::imports().glMatrixMode(mode); |
| GAPID_DEBUG("glMatrixMode() -- done"); |
| } |
| } |
| EXPORT void STDCALL glMultMatrixf(GLfloat* m) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glMultMatrixf(%p)", m); |
| if (s->enter("glMultMatrixf")) { |
| s->glMultMatrixf(m); |
| s->exit(); |
| GAPID_DEBUG("glMultMatrixf() -- done"); |
| } else { |
| GAPID_INFO("glMultMatrixf at %p: GAPII re-entered. Just invoking imported function at %p", glMultMatrixf, s->GlesSpy::imports().glMultMatrixf); |
| s->GlesSpy::imports().glMultMatrixf(m); |
| GAPID_DEBUG("glMultMatrixf() -- done"); |
| } |
| } |
| EXPORT void STDCALL glMultMatrixx(GLfixed* m) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glMultMatrixx(%p)", m); |
| if (s->enter("glMultMatrixx")) { |
| s->glMultMatrixx(m); |
| s->exit(); |
| GAPID_DEBUG("glMultMatrixx() -- done"); |
| } else { |
| GAPID_INFO("glMultMatrixx at %p: GAPII re-entered. Just invoking imported function at %p", glMultMatrixx, s->GlesSpy::imports().glMultMatrixx); |
| s->GlesSpy::imports().glMultMatrixx(m); |
| GAPID_DEBUG("glMultMatrixx() -- done"); |
| } |
| } |
| EXPORT void STDCALL glMultMatrixxOES(GLfixed* m) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glMultMatrixxOES(%p)", m); |
| if (s->enter("glMultMatrixxOES")) { |
| s->glMultMatrixxOES(m); |
| s->exit(); |
| GAPID_DEBUG("glMultMatrixxOES() -- done"); |
| } else { |
| GAPID_INFO("glMultMatrixxOES at %p: GAPII re-entered. Just invoking imported function at %p", glMultMatrixxOES, s->GlesSpy::imports().glMultMatrixxOES); |
| s->GlesSpy::imports().glMultMatrixxOES(m); |
| GAPID_DEBUG("glMultMatrixxOES() -- done"); |
| } |
| } |
| EXPORT void STDCALL glMultiTexCoord4f(uint32_t target, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glMultiTexCoord4f(%u, %f, %f, %f, %f)", target, v0, v1, v2, v3); |
| if (s->enter("glMultiTexCoord4f")) { |
| s->glMultiTexCoord4f(target, v0, v1, v2, v3); |
| s->exit(); |
| GAPID_DEBUG("glMultiTexCoord4f() -- done"); |
| } else { |
| GAPID_INFO("glMultiTexCoord4f at %p: GAPII re-entered. Just invoking imported function at %p", glMultiTexCoord4f, s->GlesSpy::imports().glMultiTexCoord4f); |
| s->GlesSpy::imports().glMultiTexCoord4f(target, v0, v1, v2, v3); |
| GAPID_DEBUG("glMultiTexCoord4f() -- done"); |
| } |
| } |
| EXPORT void STDCALL glMultiTexCoord4x(uint32_t texture, GLfixed v0, GLfixed v1, GLfixed v2, GLfixed v3) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glMultiTexCoord4x(%u, %" PRId32 ", %" PRId32 ", %" PRId32 ", %" PRId32 ")", texture, v0, v1, v2, v3); |
| if (s->enter("glMultiTexCoord4x")) { |
| s->glMultiTexCoord4x(texture, v0, v1, v2, v3); |
| s->exit(); |
| GAPID_DEBUG("glMultiTexCoord4x() -- done"); |
| } else { |
| GAPID_INFO("glMultiTexCoord4x at %p: GAPII re-entered. Just invoking imported function at %p", glMultiTexCoord4x, s->GlesSpy::imports().glMultiTexCoord4x); |
| s->GlesSpy::imports().glMultiTexCoord4x(texture, v0, v1, v2, v3); |
| GAPID_DEBUG("glMultiTexCoord4x() -- done"); |
| } |
| } |
| EXPORT void STDCALL glMultiTexCoord4xOES(uint32_t texture, GLfixed v0, GLfixed v1, GLfixed v2, GLfixed v3) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glMultiTexCoord4xOES(%u, %" PRId32 ", %" PRId32 ", %" PRId32 ", %" PRId32 ")", texture, v0, v1, v2, v3); |
| if (s->enter("glMultiTexCoord4xOES")) { |
| s->glMultiTexCoord4xOES(texture, v0, v1, v2, v3); |
| s->exit(); |
| GAPID_DEBUG("glMultiTexCoord4xOES() -- done"); |
| } else { |
| GAPID_INFO("glMultiTexCoord4xOES at %p: GAPII re-entered. Just invoking imported function at %p", glMultiTexCoord4xOES, s->GlesSpy::imports().glMultiTexCoord4xOES); |
| s->GlesSpy::imports().glMultiTexCoord4xOES(texture, v0, v1, v2, v3); |
| GAPID_DEBUG("glMultiTexCoord4xOES() -- done"); |
| } |
| } |
| EXPORT void STDCALL glNormal3f(GLfloat nx, GLfloat ny, GLfloat nz) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glNormal3f(%f, %f, %f)", nx, ny, nz); |
| if (s->enter("glNormal3f")) { |
| s->glNormal3f(nx, ny, nz); |
| s->exit(); |
| GAPID_DEBUG("glNormal3f() -- done"); |
| } else { |
| GAPID_INFO("glNormal3f at %p: GAPII re-entered. Just invoking imported function at %p", glNormal3f, s->GlesSpy::imports().glNormal3f); |
| s->GlesSpy::imports().glNormal3f(nx, ny, nz); |
| GAPID_DEBUG("glNormal3f() -- done"); |
| } |
| } |
| EXPORT void STDCALL glNormal3x(GLfixed nx, GLfixed ny, GLfixed nz) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glNormal3x(%" PRId32 ", %" PRId32 ", %" PRId32 ")", nx, ny, nz); |
| if (s->enter("glNormal3x")) { |
| s->glNormal3x(nx, ny, nz); |
| s->exit(); |
| GAPID_DEBUG("glNormal3x() -- done"); |
| } else { |
| GAPID_INFO("glNormal3x at %p: GAPII re-entered. Just invoking imported function at %p", glNormal3x, s->GlesSpy::imports().glNormal3x); |
| s->GlesSpy::imports().glNormal3x(nx, ny, nz); |
| GAPID_DEBUG("glNormal3x() -- done"); |
| } |
| } |
| EXPORT void STDCALL glNormal3xOES(GLfixed nx, GLfixed ny, GLfixed nz) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glNormal3xOES(%" PRId32 ", %" PRId32 ", %" PRId32 ")", nx, ny, nz); |
| if (s->enter("glNormal3xOES")) { |
| s->glNormal3xOES(nx, ny, nz); |
| s->exit(); |
| GAPID_DEBUG("glNormal3xOES() -- done"); |
| } else { |
| GAPID_INFO("glNormal3xOES at %p: GAPII re-entered. Just invoking imported function at %p", glNormal3xOES, s->GlesSpy::imports().glNormal3xOES); |
| s->GlesSpy::imports().glNormal3xOES(nx, ny, nz); |
| GAPID_DEBUG("glNormal3xOES() -- done"); |
| } |
| } |
| EXPORT void STDCALL glNormalPointer(uint32_t type, GLsizei stride, void* pointer) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glNormalPointer(%u, %" PRId32 ", %p)", type, stride, pointer); |
| if (s->enter("glNormalPointer")) { |
| s->glNormalPointer(type, stride, pointer); |
| s->exit(); |
| GAPID_DEBUG("glNormalPointer() -- done"); |
| } else { |
| GAPID_INFO("glNormalPointer at %p: GAPII re-entered. Just invoking imported function at %p", glNormalPointer, s->GlesSpy::imports().glNormalPointer); |
| s->GlesSpy::imports().glNormalPointer(type, stride, pointer); |
| GAPID_DEBUG("glNormalPointer() -- done"); |
| } |
| } |
| EXPORT void STDCALL glOrthof(GLfloat l, GLfloat r, GLfloat b, GLfloat t, GLfloat n, GLfloat f) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glOrthof(%f, %f, %f, %f, %f, %f)", l, r, b, t, n, f); |
| if (s->enter("glOrthof")) { |
| s->glOrthof(l, r, b, t, n, f); |
| s->exit(); |
| GAPID_DEBUG("glOrthof() -- done"); |
| } else { |
| GAPID_INFO("glOrthof at %p: GAPII re-entered. Just invoking imported function at %p", glOrthof, s->GlesSpy::imports().glOrthof); |
| s->GlesSpy::imports().glOrthof(l, r, b, t, n, f); |
| GAPID_DEBUG("glOrthof() -- done"); |
| } |
| } |
| EXPORT void STDCALL glOrthofOES(GLfloat l, GLfloat r, GLfloat b, GLfloat t, GLfloat n, GLfloat f) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glOrthofOES(%f, %f, %f, %f, %f, %f)", l, r, b, t, n, f); |
| if (s->enter("glOrthofOES")) { |
| s->glOrthofOES(l, r, b, t, n, f); |
| s->exit(); |
| GAPID_DEBUG("glOrthofOES() -- done"); |
| } else { |
| GAPID_INFO("glOrthofOES at %p: GAPII re-entered. Just invoking imported function at %p", glOrthofOES, s->GlesSpy::imports().glOrthofOES); |
| s->GlesSpy::imports().glOrthofOES(l, r, b, t, n, f); |
| GAPID_DEBUG("glOrthofOES() -- done"); |
| } |
| } |
| EXPORT void STDCALL glOrthox(GLfixed l, GLfixed r, GLfixed b, GLfixed t, GLfixed n, GLfixed f) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glOrthox(%" PRId32 ", %" PRId32 ", %" PRId32 ", %" PRId32 ", %" PRId32 ", %" PRId32 ")", l, r, b, t, n, f); |
| if (s->enter("glOrthox")) { |
| s->glOrthox(l, r, b, t, n, f); |
| s->exit(); |
| GAPID_DEBUG("glOrthox() -- done"); |
| } else { |
| GAPID_INFO("glOrthox at %p: GAPII re-entered. Just invoking imported function at %p", glOrthox, s->GlesSpy::imports().glOrthox); |
| s->GlesSpy::imports().glOrthox(l, r, b, t, n, f); |
| GAPID_DEBUG("glOrthox() -- done"); |
| } |
| } |
| EXPORT void STDCALL glOrthoxOES(GLfixed l, GLfixed r, GLfixed b, GLfixed t, GLfixed n, GLfixed f) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glOrthoxOES(%" PRId32 ", %" PRId32 ", %" PRId32 ", %" PRId32 ", %" PRId32 ", %" PRId32 ")", l, r, b, t, n, f); |
| if (s->enter("glOrthoxOES")) { |
| s->glOrthoxOES(l, r, b, t, n, f); |
| s->exit(); |
| GAPID_DEBUG("glOrthoxOES() -- done"); |
| } else { |
| GAPID_INFO("glOrthoxOES at %p: GAPII re-entered. Just invoking imported function at %p", glOrthoxOES, s->GlesSpy::imports().glOrthoxOES); |
| s->GlesSpy::imports().glOrthoxOES(l, r, b, t, n, f); |
| GAPID_DEBUG("glOrthoxOES() -- done"); |
| } |
| } |
| EXPORT void STDCALL glPointParameterf(uint32_t pname, GLfloat param) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glPointParameterf(%u, %f)", pname, param); |
| if (s->enter("glPointParameterf")) { |
| s->glPointParameterf(pname, param); |
| s->exit(); |
| GAPID_DEBUG("glPointParameterf() -- done"); |
| } else { |
| GAPID_INFO("glPointParameterf at %p: GAPII re-entered. Just invoking imported function at %p", glPointParameterf, s->GlesSpy::imports().glPointParameterf); |
| s->GlesSpy::imports().glPointParameterf(pname, param); |
| GAPID_DEBUG("glPointParameterf() -- done"); |
| } |
| } |
| EXPORT void STDCALL glPointParameterfv(uint32_t pname, GLfloat* params) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glPointParameterfv(%u, %p)", pname, params); |
| if (s->enter("glPointParameterfv")) { |
| s->glPointParameterfv(pname, params); |
| s->exit(); |
| GAPID_DEBUG("glPointParameterfv() -- done"); |
| } else { |
| GAPID_INFO("glPointParameterfv at %p: GAPII re-entered. Just invoking imported function at %p", glPointParameterfv, s->GlesSpy::imports().glPointParameterfv); |
| s->GlesSpy::imports().glPointParameterfv(pname, params); |
| GAPID_DEBUG("glPointParameterfv() -- done"); |
| } |
| } |
| EXPORT void STDCALL glPointParameterx(uint32_t pname, GLfixed param) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glPointParameterx(%u, %" PRId32 ")", pname, param); |
| if (s->enter("glPointParameterx")) { |
| s->glPointParameterx(pname, param); |
| s->exit(); |
| GAPID_DEBUG("glPointParameterx() -- done"); |
| } else { |
| GAPID_INFO("glPointParameterx at %p: GAPII re-entered. Just invoking imported function at %p", glPointParameterx, s->GlesSpy::imports().glPointParameterx); |
| s->GlesSpy::imports().glPointParameterx(pname, param); |
| GAPID_DEBUG("glPointParameterx() -- done"); |
| } |
| } |
| EXPORT void STDCALL glPointParameterxOES(uint32_t pname, GLfixed param) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glPointParameterxOES(%u, %" PRId32 ")", pname, param); |
| if (s->enter("glPointParameterxOES")) { |
| s->glPointParameterxOES(pname, param); |
| s->exit(); |
| GAPID_DEBUG("glPointParameterxOES() -- done"); |
| } else { |
| GAPID_INFO("glPointParameterxOES at %p: GAPII re-entered. Just invoking imported function at %p", glPointParameterxOES, s->GlesSpy::imports().glPointParameterxOES); |
| s->GlesSpy::imports().glPointParameterxOES(pname, param); |
| GAPID_DEBUG("glPointParameterxOES() -- done"); |
| } |
| } |
| EXPORT void STDCALL glPointParameterxv(uint32_t pname, GLfixed* params) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glPointParameterxv(%u, %p)", pname, params); |
| if (s->enter("glPointParameterxv")) { |
| s->glPointParameterxv(pname, params); |
| s->exit(); |
| GAPID_DEBUG("glPointParameterxv() -- done"); |
| } else { |
| GAPID_INFO("glPointParameterxv at %p: GAPII re-entered. Just invoking imported function at %p", glPointParameterxv, s->GlesSpy::imports().glPointParameterxv); |
| s->GlesSpy::imports().glPointParameterxv(pname, params); |
| GAPID_DEBUG("glPointParameterxv() -- done"); |
| } |
| } |
| EXPORT void STDCALL glPointParameterxvOES(uint32_t pname, GLfixed* params) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glPointParameterxvOES(%u, %p)", pname, params); |
| if (s->enter("glPointParameterxvOES")) { |
| s->glPointParameterxvOES(pname, params); |
| s->exit(); |
| GAPID_DEBUG("glPointParameterxvOES() -- done"); |
| } else { |
| GAPID_INFO("glPointParameterxvOES at %p: GAPII re-entered. Just invoking imported function at %p", glPointParameterxvOES, s->GlesSpy::imports().glPointParameterxvOES); |
| s->GlesSpy::imports().glPointParameterxvOES(pname, params); |
| GAPID_DEBUG("glPointParameterxvOES() -- done"); |
| } |
| } |
| EXPORT void STDCALL glPointSize(GLfloat size) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glPointSize(%f)", size); |
| if (s->enter("glPointSize")) { |
| s->glPointSize(size); |
| s->exit(); |
| GAPID_DEBUG("glPointSize() -- done"); |
| } else { |
| GAPID_INFO("glPointSize at %p: GAPII re-entered. Just invoking imported function at %p", glPointSize, s->GlesSpy::imports().glPointSize); |
| s->GlesSpy::imports().glPointSize(size); |
| GAPID_DEBUG("glPointSize() -- done"); |
| } |
| } |
| EXPORT void STDCALL glPointSizePointerOES(uint32_t type, GLsizei stride, void* pointer) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glPointSizePointerOES(%u, %" PRId32 ", %p)", type, stride, pointer); |
| if (s->enter("glPointSizePointerOES")) { |
| s->glPointSizePointerOES(type, stride, pointer); |
| s->exit(); |
| GAPID_DEBUG("glPointSizePointerOES() -- done"); |
| } else { |
| GAPID_INFO("glPointSizePointerOES at %p: GAPII re-entered. Just invoking imported function at %p", glPointSizePointerOES, s->GlesSpy::imports().glPointSizePointerOES); |
| s->GlesSpy::imports().glPointSizePointerOES(type, stride, pointer); |
| GAPID_DEBUG("glPointSizePointerOES() -- done"); |
| } |
| } |
| EXPORT void STDCALL glPointSizex(GLfixed size) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glPointSizex(%" PRId32 ")", size); |
| if (s->enter("glPointSizex")) { |
| s->glPointSizex(size); |
| s->exit(); |
| GAPID_DEBUG("glPointSizex() -- done"); |
| } else { |
| GAPID_INFO("glPointSizex at %p: GAPII re-entered. Just invoking imported function at %p", glPointSizex, s->GlesSpy::imports().glPointSizex); |
| s->GlesSpy::imports().glPointSizex(size); |
| GAPID_DEBUG("glPointSizex() -- done"); |
| } |
| } |
| EXPORT void STDCALL glPointSizexOES(GLfixed size) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glPointSizexOES(%" PRId32 ")", size); |
| if (s->enter("glPointSizexOES")) { |
| s->glPointSizexOES(size); |
| s->exit(); |
| GAPID_DEBUG("glPointSizexOES() -- done"); |
| } else { |
| GAPID_INFO("glPointSizexOES at %p: GAPII re-entered. Just invoking imported function at %p", glPointSizexOES, s->GlesSpy::imports().glPointSizexOES); |
| s->GlesSpy::imports().glPointSizexOES(size); |
| GAPID_DEBUG("glPointSizexOES() -- done"); |
| } |
| } |
| EXPORT void STDCALL glPolygonOffsetx(GLfixed factor, GLfixed units) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glPolygonOffsetx(%" PRId32 ", %" PRId32 ")", factor, units); |
| if (s->enter("glPolygonOffsetx")) { |
| s->glPolygonOffsetx(factor, units); |
| s->exit(); |
| GAPID_DEBUG("glPolygonOffsetx() -- done"); |
| } else { |
| GAPID_INFO("glPolygonOffsetx at %p: GAPII re-entered. Just invoking imported function at %p", glPolygonOffsetx, s->GlesSpy::imports().glPolygonOffsetx); |
| s->GlesSpy::imports().glPolygonOffsetx(factor, units); |
| GAPID_DEBUG("glPolygonOffsetx() -- done"); |
| } |
| } |
| EXPORT void STDCALL glPolygonOffsetxOES(GLfixed factor, GLfixed units) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glPolygonOffsetxOES(%" PRId32 ", %" PRId32 ")", factor, units); |
| if (s->enter("glPolygonOffsetxOES")) { |
| s->glPolygonOffsetxOES(factor, units); |
| s->exit(); |
| GAPID_DEBUG("glPolygonOffsetxOES() -- done"); |
| } else { |
| GAPID_INFO("glPolygonOffsetxOES at %p: GAPII re-entered. Just invoking imported function at %p", glPolygonOffsetxOES, s->GlesSpy::imports().glPolygonOffsetxOES); |
| s->GlesSpy::imports().glPolygonOffsetxOES(factor, units); |
| GAPID_DEBUG("glPolygonOffsetxOES() -- done"); |
| } |
| } |
| EXPORT void STDCALL glPopMatrix() { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glPopMatrix()"); |
| if (s->enter("glPopMatrix")) { |
| s->glPopMatrix(); |
| s->exit(); |
| GAPID_DEBUG("glPopMatrix() -- done"); |
| } else { |
| GAPID_INFO("glPopMatrix at %p: GAPII re-entered. Just invoking imported function at %p", glPopMatrix, s->GlesSpy::imports().glPopMatrix); |
| s->GlesSpy::imports().glPopMatrix(); |
| GAPID_DEBUG("glPopMatrix() -- done"); |
| } |
| } |
| EXPORT void STDCALL glPushMatrix() { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glPushMatrix()"); |
| if (s->enter("glPushMatrix")) { |
| s->glPushMatrix(); |
| s->exit(); |
| GAPID_DEBUG("glPushMatrix() -- done"); |
| } else { |
| GAPID_INFO("glPushMatrix at %p: GAPII re-entered. Just invoking imported function at %p", glPushMatrix, s->GlesSpy::imports().glPushMatrix); |
| s->GlesSpy::imports().glPushMatrix(); |
| GAPID_DEBUG("glPushMatrix() -- done"); |
| } |
| } |
| EXPORT uint32_t STDCALL glQueryMatrixxOES(GLfixed* mantissa, GLint* exponent) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glQueryMatrixxOES(%p, %p)", mantissa, exponent); |
| if (s->enter("glQueryMatrixxOES")) { |
| auto _result_ = s->glQueryMatrixxOES(mantissa, exponent); |
| s->exit(); |
| GAPID_DEBUG("glQueryMatrixxOES() -- done"); |
| return _result_; |
| } else { |
| GAPID_INFO("glQueryMatrixxOES at %p: GAPII re-entered. Just invoking imported function at %p", glQueryMatrixxOES, s->GlesSpy::imports().glQueryMatrixxOES); |
| auto _result_ = s->GlesSpy::imports().glQueryMatrixxOES(mantissa, exponent); |
| GAPID_DEBUG("glQueryMatrixxOES() -- done"); |
| return _result_; |
| } |
| } |
| EXPORT void STDCALL glRenderbufferStorageOES(uint32_t target, uint32_t internalformat, GLsizei width, GLsizei height) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glRenderbufferStorageOES(%u, %u, %" PRId32 ", %" PRId32 ")", target, internalformat, width, height); |
| if (s->enter("glRenderbufferStorageOES")) { |
| s->glRenderbufferStorageOES(target, internalformat, width, height); |
| s->exit(); |
| GAPID_DEBUG("glRenderbufferStorageOES() -- done"); |
| } else { |
| GAPID_INFO("glRenderbufferStorageOES at %p: GAPII re-entered. Just invoking imported function at %p", glRenderbufferStorageOES, s->GlesSpy::imports().glRenderbufferStorageOES); |
| s->GlesSpy::imports().glRenderbufferStorageOES(target, internalformat, width, height); |
| GAPID_DEBUG("glRenderbufferStorageOES() -- done"); |
| } |
| } |
| EXPORT void STDCALL glRotatef(GLfloat angle, GLfloat x, GLfloat y, GLfloat z) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glRotatef(%f, %f, %f, %f)", angle, x, y, z); |
| if (s->enter("glRotatef")) { |
| s->glRotatef(angle, x, y, z); |
| s->exit(); |
| GAPID_DEBUG("glRotatef() -- done"); |
| } else { |
| GAPID_INFO("glRotatef at %p: GAPII re-entered. Just invoking imported function at %p", glRotatef, s->GlesSpy::imports().glRotatef); |
| s->GlesSpy::imports().glRotatef(angle, x, y, z); |
| GAPID_DEBUG("glRotatef() -- done"); |
| } |
| } |
| EXPORT void STDCALL glRotatex(GLfixed angle, GLfixed x, GLfixed y, GLfixed z) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glRotatex(%" PRId32 ", %" PRId32 ", %" PRId32 ", %" PRId32 ")", angle, x, y, z); |
| if (s->enter("glRotatex")) { |
| s->glRotatex(angle, x, y, z); |
| s->exit(); |
| GAPID_DEBUG("glRotatex() -- done"); |
| } else { |
| GAPID_INFO("glRotatex at %p: GAPII re-entered. Just invoking imported function at %p", glRotatex, s->GlesSpy::imports().glRotatex); |
| s->GlesSpy::imports().glRotatex(angle, x, y, z); |
| GAPID_DEBUG("glRotatex() -- done"); |
| } |
| } |
| EXPORT void STDCALL glRotatexOES(GLfixed angle, GLfixed x, GLfixed y, GLfixed z) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glRotatexOES(%" PRId32 ", %" PRId32 ", %" PRId32 ", %" PRId32 ")", angle, x, y, z); |
| if (s->enter("glRotatexOES")) { |
| s->glRotatexOES(angle, x, y, z); |
| s->exit(); |
| GAPID_DEBUG("glRotatexOES() -- done"); |
| } else { |
| GAPID_INFO("glRotatexOES at %p: GAPII re-entered. Just invoking imported function at %p", glRotatexOES, s->GlesSpy::imports().glRotatexOES); |
| s->GlesSpy::imports().glRotatexOES(angle, x, y, z); |
| GAPID_DEBUG("glRotatexOES() -- done"); |
| } |
| } |
| EXPORT void STDCALL glSampleCoveragex(GLclampx value, GLboolean invert) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glSampleCoveragex(%" PRId32 ", %" PRIu8 ")", value, invert); |
| if (s->enter("glSampleCoveragex")) { |
| s->glSampleCoveragex(value, invert); |
| s->exit(); |
| GAPID_DEBUG("glSampleCoveragex() -- done"); |
| } else { |
| GAPID_INFO("glSampleCoveragex at %p: GAPII re-entered. Just invoking imported function at %p", glSampleCoveragex, s->GlesSpy::imports().glSampleCoveragex); |
| s->GlesSpy::imports().glSampleCoveragex(value, invert); |
| GAPID_DEBUG("glSampleCoveragex() -- done"); |
| } |
| } |
| EXPORT void STDCALL glSampleCoveragexOES(GLclampx value, GLboolean invert) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glSampleCoveragexOES(%" PRId32 ", %" PRIu8 ")", value, invert); |
| if (s->enter("glSampleCoveragexOES")) { |
| s->glSampleCoveragexOES(value, invert); |
| s->exit(); |
| GAPID_DEBUG("glSampleCoveragexOES() -- done"); |
| } else { |
| GAPID_INFO("glSampleCoveragexOES at %p: GAPII re-entered. Just invoking imported function at %p", glSampleCoveragexOES, s->GlesSpy::imports().glSampleCoveragexOES); |
| s->GlesSpy::imports().glSampleCoveragexOES(value, invert); |
| GAPID_DEBUG("glSampleCoveragexOES() -- done"); |
| } |
| } |
| EXPORT void STDCALL glScalef(GLfloat x, GLfloat y, GLfloat z) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glScalef(%f, %f, %f)", x, y, z); |
| if (s->enter("glScalef")) { |
| s->glScalef(x, y, z); |
| s->exit(); |
| GAPID_DEBUG("glScalef() -- done"); |
| } else { |
| GAPID_INFO("glScalef at %p: GAPII re-entered. Just invoking imported function at %p", glScalef, s->GlesSpy::imports().glScalef); |
| s->GlesSpy::imports().glScalef(x, y, z); |
| GAPID_DEBUG("glScalef() -- done"); |
| } |
| } |
| EXPORT void STDCALL glScalex(GLfixed x, GLfixed y, GLfixed z) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glScalex(%" PRId32 ", %" PRId32 ", %" PRId32 ")", x, y, z); |
| if (s->enter("glScalex")) { |
| s->glScalex(x, y, z); |
| s->exit(); |
| GAPID_DEBUG("glScalex() -- done"); |
| } else { |
| GAPID_INFO("glScalex at %p: GAPII re-entered. Just invoking imported function at %p", glScalex, s->GlesSpy::imports().glScalex); |
| s->GlesSpy::imports().glScalex(x, y, z); |
| GAPID_DEBUG("glScalex() -- done"); |
| } |
| } |
| EXPORT void STDCALL glScalexOES(GLfixed x, GLfixed y, GLfixed z) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glScalexOES(%" PRId32 ", %" PRId32 ", %" PRId32 ")", x, y, z); |
| if (s->enter("glScalexOES")) { |
| s->glScalexOES(x, y, z); |
| s->exit(); |
| GAPID_DEBUG("glScalexOES() -- done"); |
| } else { |
| GAPID_INFO("glScalexOES at %p: GAPII re-entered. Just invoking imported function at %p", glScalexOES, s->GlesSpy::imports().glScalexOES); |
| s->GlesSpy::imports().glScalexOES(x, y, z); |
| GAPID_DEBUG("glScalexOES() -- done"); |
| } |
| } |
| EXPORT void STDCALL glShadeModel(uint32_t mode) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glShadeModel(%u)", mode); |
| if (s->enter("glShadeModel")) { |
| s->glShadeModel(mode); |
| s->exit(); |
| GAPID_DEBUG("glShadeModel() -- done"); |
| } else { |
| GAPID_INFO("glShadeModel at %p: GAPII re-entered. Just invoking imported function at %p", glShadeModel, s->GlesSpy::imports().glShadeModel); |
| s->GlesSpy::imports().glShadeModel(mode); |
| GAPID_DEBUG("glShadeModel() -- done"); |
| } |
| } |
| EXPORT void STDCALL glTexCoordPointer(GLint size, uint32_t type, GLsizei stride, void* pointer) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glTexCoordPointer(%" PRId32 ", %u, %" PRId32 ", %p)", size, type, stride, pointer); |
| if (s->enter("glTexCoordPointer")) { |
| s->glTexCoordPointer(size, type, stride, pointer); |
| s->exit(); |
| GAPID_DEBUG("glTexCoordPointer() -- done"); |
| } else { |
| GAPID_INFO("glTexCoordPointer at %p: GAPII re-entered. Just invoking imported function at %p", glTexCoordPointer, s->GlesSpy::imports().glTexCoordPointer); |
| s->GlesSpy::imports().glTexCoordPointer(size, type, stride, pointer); |
| GAPID_DEBUG("glTexCoordPointer() -- done"); |
| } |
| } |
| EXPORT void STDCALL glTexEnvf(uint32_t target, uint32_t pname, GLfloat param) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glTexEnvf(%u, %u, %f)", target, pname, param); |
| if (s->enter("glTexEnvf")) { |
| s->glTexEnvf(target, pname, param); |
| s->exit(); |
| GAPID_DEBUG("glTexEnvf() -- done"); |
| } else { |
| GAPID_INFO("glTexEnvf at %p: GAPII re-entered. Just invoking imported function at %p", glTexEnvf, s->GlesSpy::imports().glTexEnvf); |
| s->GlesSpy::imports().glTexEnvf(target, pname, param); |
| GAPID_DEBUG("glTexEnvf() -- done"); |
| } |
| } |
| EXPORT void STDCALL glTexEnvfv(uint32_t target, uint32_t pname, GLfloat* params) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glTexEnvfv(%u, %u, %p)", target, pname, params); |
| if (s->enter("glTexEnvfv")) { |
| s->glTexEnvfv(target, pname, params); |
| s->exit(); |
| GAPID_DEBUG("glTexEnvfv() -- done"); |
| } else { |
| GAPID_INFO("glTexEnvfv at %p: GAPII re-entered. Just invoking imported function at %p", glTexEnvfv, s->GlesSpy::imports().glTexEnvfv); |
| s->GlesSpy::imports().glTexEnvfv(target, pname, params); |
| GAPID_DEBUG("glTexEnvfv() -- done"); |
| } |
| } |
| EXPORT void STDCALL glTexEnvi(uint32_t target, uint32_t pname, GLint param) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glTexEnvi(%u, %u, %" PRId32 ")", target, pname, param); |
| if (s->enter("glTexEnvi")) { |
| s->glTexEnvi(target, pname, param); |
| s->exit(); |
| GAPID_DEBUG("glTexEnvi() -- done"); |
| } else { |
| GAPID_INFO("glTexEnvi at %p: GAPII re-entered. Just invoking imported function at %p", glTexEnvi, s->GlesSpy::imports().glTexEnvi); |
| s->GlesSpy::imports().glTexEnvi(target, pname, param); |
| GAPID_DEBUG("glTexEnvi() -- done"); |
| } |
| } |
| EXPORT void STDCALL glTexEnviv(uint32_t target, uint32_t pname, GLint* params) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glTexEnviv(%u, %u, %p)", target, pname, params); |
| if (s->enter("glTexEnviv")) { |
| s->glTexEnviv(target, pname, params); |
| s->exit(); |
| GAPID_DEBUG("glTexEnviv() -- done"); |
| } else { |
| GAPID_INFO("glTexEnviv at %p: GAPII re-entered. Just invoking imported function at %p", glTexEnviv, s->GlesSpy::imports().glTexEnviv); |
| s->GlesSpy::imports().glTexEnviv(target, pname, params); |
| GAPID_DEBUG("glTexEnviv() -- done"); |
| } |
| } |
| EXPORT void STDCALL glTexEnvx(uint32_t target, uint32_t pname, GLfixed param) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glTexEnvx(%u, %u, %" PRId32 ")", target, pname, param); |
| if (s->enter("glTexEnvx")) { |
| s->glTexEnvx(target, pname, param); |
| s->exit(); |
| GAPID_DEBUG("glTexEnvx() -- done"); |
| } else { |
| GAPID_INFO("glTexEnvx at %p: GAPII re-entered. Just invoking imported function at %p", glTexEnvx, s->GlesSpy::imports().glTexEnvx); |
| s->GlesSpy::imports().glTexEnvx(target, pname, param); |
| GAPID_DEBUG("glTexEnvx() -- done"); |
| } |
| } |
| EXPORT void STDCALL glTexEnvxOES(uint32_t target, uint32_t pname, GLfixed param) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glTexEnvxOES(%u, %u, %" PRId32 ")", target, pname, param); |
| if (s->enter("glTexEnvxOES")) { |
| s->glTexEnvxOES(target, pname, param); |
| s->exit(); |
| GAPID_DEBUG("glTexEnvxOES() -- done"); |
| } else { |
| GAPID_INFO("glTexEnvxOES at %p: GAPII re-entered. Just invoking imported function at %p", glTexEnvxOES, s->GlesSpy::imports().glTexEnvxOES); |
| s->GlesSpy::imports().glTexEnvxOES(target, pname, param); |
| GAPID_DEBUG("glTexEnvxOES() -- done"); |
| } |
| } |
| EXPORT void STDCALL glTexEnvxv(uint32_t target, uint32_t pname, GLfixed* params) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glTexEnvxv(%u, %u, %p)", target, pname, params); |
| if (s->enter("glTexEnvxv")) { |
| s->glTexEnvxv(target, pname, params); |
| s->exit(); |
| GAPID_DEBUG("glTexEnvxv() -- done"); |
| } else { |
| GAPID_INFO("glTexEnvxv at %p: GAPII re-entered. Just invoking imported function at %p", glTexEnvxv, s->GlesSpy::imports().glTexEnvxv); |
| s->GlesSpy::imports().glTexEnvxv(target, pname, params); |
| GAPID_DEBUG("glTexEnvxv() -- done"); |
| } |
| } |
| EXPORT void STDCALL glTexEnvxvOES(uint32_t target, uint32_t pname, GLfixed* params) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glTexEnvxvOES(%u, %u, %p)", target, pname, params); |
| if (s->enter("glTexEnvxvOES")) { |
| s->glTexEnvxvOES(target, pname, params); |
| s->exit(); |
| GAPID_DEBUG("glTexEnvxvOES() -- done"); |
| } else { |
| GAPID_INFO("glTexEnvxvOES at %p: GAPII re-entered. Just invoking imported function at %p", glTexEnvxvOES, s->GlesSpy::imports().glTexEnvxvOES); |
| s->GlesSpy::imports().glTexEnvxvOES(target, pname, params); |
| GAPID_DEBUG("glTexEnvxvOES() -- done"); |
| } |
| } |
| EXPORT void STDCALL glTexGenfOES(uint32_t coord, uint32_t pname, GLfloat param) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glTexGenfOES(%u, %u, %f)", coord, pname, param); |
| if (s->enter("glTexGenfOES")) { |
| s->glTexGenfOES(coord, pname, param); |
| s->exit(); |
| GAPID_DEBUG("glTexGenfOES() -- done"); |
| } else { |
| GAPID_INFO("glTexGenfOES at %p: GAPII re-entered. Just invoking imported function at %p", glTexGenfOES, s->GlesSpy::imports().glTexGenfOES); |
| s->GlesSpy::imports().glTexGenfOES(coord, pname, param); |
| GAPID_DEBUG("glTexGenfOES() -- done"); |
| } |
| } |
| EXPORT void STDCALL glTexGenfvOES(uint32_t coord, uint32_t pname, GLfloat* params) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glTexGenfvOES(%u, %u, %p)", coord, pname, params); |
| if (s->enter("glTexGenfvOES")) { |
| s->glTexGenfvOES(coord, pname, params); |
| s->exit(); |
| GAPID_DEBUG("glTexGenfvOES() -- done"); |
| } else { |
| GAPID_INFO("glTexGenfvOES at %p: GAPII re-entered. Just invoking imported function at %p", glTexGenfvOES, s->GlesSpy::imports().glTexGenfvOES); |
| s->GlesSpy::imports().glTexGenfvOES(coord, pname, params); |
| GAPID_DEBUG("glTexGenfvOES() -- done"); |
| } |
| } |
| EXPORT void STDCALL glTexGeniOES(uint32_t coord, uint32_t pname, GLint param) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glTexGeniOES(%u, %u, %" PRId32 ")", coord, pname, param); |
| if (s->enter("glTexGeniOES")) { |
| s->glTexGeniOES(coord, pname, param); |
| s->exit(); |
| GAPID_DEBUG("glTexGeniOES() -- done"); |
| } else { |
| GAPID_INFO("glTexGeniOES at %p: GAPII re-entered. Just invoking imported function at %p", glTexGeniOES, s->GlesSpy::imports().glTexGeniOES); |
| s->GlesSpy::imports().glTexGeniOES(coord, pname, param); |
| GAPID_DEBUG("glTexGeniOES() -- done"); |
| } |
| } |
| EXPORT void STDCALL glTexGenivOES(uint32_t coord, uint32_t pname, GLint* params) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glTexGenivOES(%u, %u, %p)", coord, pname, params); |
| if (s->enter("glTexGenivOES")) { |
| s->glTexGenivOES(coord, pname, params); |
| s->exit(); |
| GAPID_DEBUG("glTexGenivOES() -- done"); |
| } else { |
| GAPID_INFO("glTexGenivOES at %p: GAPII re-entered. Just invoking imported function at %p", glTexGenivOES, s->GlesSpy::imports().glTexGenivOES); |
| s->GlesSpy::imports().glTexGenivOES(coord, pname, params); |
| GAPID_DEBUG("glTexGenivOES() -- done"); |
| } |
| } |
| EXPORT void STDCALL glTexGenxOES(uint32_t coord, uint32_t pname, GLfixed param) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glTexGenxOES(%u, %u, %" PRId32 ")", coord, pname, param); |
| if (s->enter("glTexGenxOES")) { |
| s->glTexGenxOES(coord, pname, param); |
| s->exit(); |
| GAPID_DEBUG("glTexGenxOES() -- done"); |
| } else { |
| GAPID_INFO("glTexGenxOES at %p: GAPII re-entered. Just invoking imported function at %p", glTexGenxOES, s->GlesSpy::imports().glTexGenxOES); |
| s->GlesSpy::imports().glTexGenxOES(coord, pname, param); |
| GAPID_DEBUG("glTexGenxOES() -- done"); |
| } |
| } |
| EXPORT void STDCALL glTexGenxvOES(uint32_t coord, uint32_t pname, GLfixed* params) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glTexGenxvOES(%u, %u, %p)", coord, pname, params); |
| if (s->enter("glTexGenxvOES")) { |
| s->glTexGenxvOES(coord, pname, params); |
| s->exit(); |
| GAPID_DEBUG("glTexGenxvOES() -- done"); |
| } else { |
| GAPID_INFO("glTexGenxvOES at %p: GAPII re-entered. Just invoking imported function at %p", glTexGenxvOES, s->GlesSpy::imports().glTexGenxvOES); |
| s->GlesSpy::imports().glTexGenxvOES(coord, pname, params); |
| GAPID_DEBUG("glTexGenxvOES() -- done"); |
| } |
| } |
| EXPORT void STDCALL glTexParameterx(uint32_t target, uint32_t pname, GLfixed param) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glTexParameterx(%u, %u, %" PRId32 ")", target, pname, param); |
| if (s->enter("glTexParameterx")) { |
| s->glTexParameterx(target, pname, param); |
| s->exit(); |
| GAPID_DEBUG("glTexParameterx() -- done"); |
| } else { |
| GAPID_INFO("glTexParameterx at %p: GAPII re-entered. Just invoking imported function at %p", glTexParameterx, s->GlesSpy::imports().glTexParameterx); |
| s->GlesSpy::imports().glTexParameterx(target, pname, param); |
| GAPID_DEBUG("glTexParameterx() -- done"); |
| } |
| } |
| EXPORT void STDCALL glTexParameterxOES(uint32_t target, uint32_t pname, GLfixed param) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glTexParameterxOES(%u, %u, %" PRId32 ")", target, pname, param); |
| if (s->enter("glTexParameterxOES")) { |
| s->glTexParameterxOES(target, pname, param); |
| s->exit(); |
| GAPID_DEBUG("glTexParameterxOES() -- done"); |
| } else { |
| GAPID_INFO("glTexParameterxOES at %p: GAPII re-entered. Just invoking imported function at %p", glTexParameterxOES, s->GlesSpy::imports().glTexParameterxOES); |
| s->GlesSpy::imports().glTexParameterxOES(target, pname, param); |
| GAPID_DEBUG("glTexParameterxOES() -- done"); |
| } |
| } |
| EXPORT void STDCALL glTexParameterxv(uint32_t target, uint32_t pname, GLfixed* params) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glTexParameterxv(%u, %u, %p)", target, pname, params); |
| if (s->enter("glTexParameterxv")) { |
| s->glTexParameterxv(target, pname, params); |
| s->exit(); |
| GAPID_DEBUG("glTexParameterxv() -- done"); |
| } else { |
| GAPID_INFO("glTexParameterxv at %p: GAPII re-entered. Just invoking imported function at %p", glTexParameterxv, s->GlesSpy::imports().glTexParameterxv); |
| s->GlesSpy::imports().glTexParameterxv(target, pname, params); |
| GAPID_DEBUG("glTexParameterxv() -- done"); |
| } |
| } |
| EXPORT void STDCALL glTexParameterxvOES(uint32_t target, uint32_t pname, GLfixed* params) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glTexParameterxvOES(%u, %u, %p)", target, pname, params); |
| if (s->enter("glTexParameterxvOES")) { |
| s->glTexParameterxvOES(target, pname, params); |
| s->exit(); |
| GAPID_DEBUG("glTexParameterxvOES() -- done"); |
| } else { |
| GAPID_INFO("glTexParameterxvOES at %p: GAPII re-entered. Just invoking imported function at %p", glTexParameterxvOES, s->GlesSpy::imports().glTexParameterxvOES); |
| s->GlesSpy::imports().glTexParameterxvOES(target, pname, params); |
| GAPID_DEBUG("glTexParameterxvOES() -- done"); |
| } |
| } |
| EXPORT void STDCALL glTranslatef(GLfloat x, GLfloat y, GLfloat z) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glTranslatef(%f, %f, %f)", x, y, z); |
| if (s->enter("glTranslatef")) { |
| s->glTranslatef(x, y, z); |
| s->exit(); |
| GAPID_DEBUG("glTranslatef() -- done"); |
| } else { |
| GAPID_INFO("glTranslatef at %p: GAPII re-entered. Just invoking imported function at %p", glTranslatef, s->GlesSpy::imports().glTranslatef); |
| s->GlesSpy::imports().glTranslatef(x, y, z); |
| GAPID_DEBUG("glTranslatef() -- done"); |
| } |
| } |
| EXPORT void STDCALL glTranslatex(GLfixed x, GLfixed y, GLfixed z) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glTranslatex(%" PRId32 ", %" PRId32 ", %" PRId32 ")", x, y, z); |
| if (s->enter("glTranslatex")) { |
| s->glTranslatex(x, y, z); |
| s->exit(); |
| GAPID_DEBUG("glTranslatex() -- done"); |
| } else { |
| GAPID_INFO("glTranslatex at %p: GAPII re-entered. Just invoking imported function at %p", glTranslatex, s->GlesSpy::imports().glTranslatex); |
| s->GlesSpy::imports().glTranslatex(x, y, z); |
| GAPID_DEBUG("glTranslatex() -- done"); |
| } |
| } |
| EXPORT void STDCALL glTranslatexOES(GLfixed x, GLfixed y, GLfixed z) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glTranslatexOES(%" PRId32 ", %" PRId32 ", %" PRId32 ")", x, y, z); |
| if (s->enter("glTranslatexOES")) { |
| s->glTranslatexOES(x, y, z); |
| s->exit(); |
| GAPID_DEBUG("glTranslatexOES() -- done"); |
| } else { |
| GAPID_INFO("glTranslatexOES at %p: GAPII re-entered. Just invoking imported function at %p", glTranslatexOES, s->GlesSpy::imports().glTranslatexOES); |
| s->GlesSpy::imports().glTranslatexOES(x, y, z); |
| GAPID_DEBUG("glTranslatexOES() -- done"); |
| } |
| } |
| EXPORT void STDCALL glVertexPointer(GLint size, uint32_t type, GLsizei stride, void* pointer) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glVertexPointer(%" PRId32 ", %u, %" PRId32 ", %p)", size, type, stride, pointer); |
| if (s->enter("glVertexPointer")) { |
| s->glVertexPointer(size, type, stride, pointer); |
| s->exit(); |
| GAPID_DEBUG("glVertexPointer() -- done"); |
| } else { |
| GAPID_INFO("glVertexPointer at %p: GAPII re-entered. Just invoking imported function at %p", glVertexPointer, s->GlesSpy::imports().glVertexPointer); |
| s->GlesSpy::imports().glVertexPointer(size, type, stride, pointer); |
| GAPID_DEBUG("glVertexPointer() -- done"); |
| } |
| } |
| EXPORT void STDCALL glWeightPointerOES(GLint size, uint32_t type, GLsizei stride, void* pointer) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glWeightPointerOES(%" PRId32 ", %u, %" PRId32 ", %p)", size, type, stride, pointer); |
| if (s->enter("glWeightPointerOES")) { |
| s->glWeightPointerOES(size, type, stride, pointer); |
| s->exit(); |
| GAPID_DEBUG("glWeightPointerOES() -- done"); |
| } else { |
| GAPID_INFO("glWeightPointerOES at %p: GAPII re-entered. Just invoking imported function at %p", glWeightPointerOES, s->GlesSpy::imports().glWeightPointerOES); |
| s->GlesSpy::imports().glWeightPointerOES(size, type, stride, pointer); |
| GAPID_DEBUG("glWeightPointerOES() -- done"); |
| } |
| } |
| EXPORT void STDCALL glColorPointerBounds(GLint size, uint32_t type, GLsizei stride, void* pointer, GLsizei count) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glColorPointerBounds(%" PRId32 ", %u, %" PRId32 ", %p, %" PRId32 ")", size, type, stride, pointer, count); |
| if (s->enter("glColorPointerBounds")) { |
| s->glColorPointerBounds(size, type, stride, pointer, count); |
| s->exit(); |
| GAPID_DEBUG("glColorPointerBounds() -- done"); |
| } else { |
| GAPID_INFO("glColorPointerBounds at %p: GAPII re-entered. Just invoking imported function at %p", glColorPointerBounds, s->GlesSpy::imports().glColorPointerBounds); |
| s->GlesSpy::imports().glColorPointerBounds(size, type, stride, pointer, count); |
| GAPID_DEBUG("glColorPointerBounds() -- done"); |
| } |
| } |
| EXPORT void STDCALL glNormalPointerBounds(uint32_t type, GLsizei stride, void* pointer, GLsizei count) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glNormalPointerBounds(%u, %" PRId32 ", %p, %" PRId32 ")", type, stride, pointer, count); |
| if (s->enter("glNormalPointerBounds")) { |
| s->glNormalPointerBounds(type, stride, pointer, count); |
| s->exit(); |
| GAPID_DEBUG("glNormalPointerBounds() -- done"); |
| } else { |
| GAPID_INFO("glNormalPointerBounds at %p: GAPII re-entered. Just invoking imported function at %p", glNormalPointerBounds, s->GlesSpy::imports().glNormalPointerBounds); |
| s->GlesSpy::imports().glNormalPointerBounds(type, stride, pointer, count); |
| GAPID_DEBUG("glNormalPointerBounds() -- done"); |
| } |
| } |
| EXPORT void STDCALL glTexCoordPointerBounds(GLint size, uint32_t type, GLsizei stride, void* pointer, GLsizei count) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glTexCoordPointerBounds(%" PRId32 ", %u, %" PRId32 ", %p, %" PRId32 ")", size, type, stride, pointer, count); |
| if (s->enter("glTexCoordPointerBounds")) { |
| s->glTexCoordPointerBounds(size, type, stride, pointer, count); |
| s->exit(); |
| GAPID_DEBUG("glTexCoordPointerBounds() -- done"); |
| } else { |
| GAPID_INFO("glTexCoordPointerBounds at %p: GAPII re-entered. Just invoking imported function at %p", glTexCoordPointerBounds, s->GlesSpy::imports().glTexCoordPointerBounds); |
| s->GlesSpy::imports().glTexCoordPointerBounds(size, type, stride, pointer, count); |
| GAPID_DEBUG("glTexCoordPointerBounds() -- done"); |
| } |
| } |
| EXPORT void STDCALL glVertexPointerBounds(GLint size, uint32_t type, GLsizei stride, void* pointer, GLsizei count) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glVertexPointerBounds(%" PRId32 ", %u, %" PRId32 ", %p, %" PRId32 ")", size, type, stride, pointer, count); |
| if (s->enter("glVertexPointerBounds")) { |
| s->glVertexPointerBounds(size, type, stride, pointer, count); |
| s->exit(); |
| GAPID_DEBUG("glVertexPointerBounds() -- done"); |
| } else { |
| GAPID_INFO("glVertexPointerBounds at %p: GAPII re-entered. Just invoking imported function at %p", glVertexPointerBounds, s->GlesSpy::imports().glVertexPointerBounds); |
| s->GlesSpy::imports().glVertexPointerBounds(size, type, stride, pointer, count); |
| GAPID_DEBUG("glVertexPointerBounds() -- done"); |
| } |
| } |
| EXPORT void STDCALL glPointSizePointerOESBounds(uint32_t type, GLsizei stride, void* pointer, GLsizei count) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glPointSizePointerOESBounds(%u, %" PRId32 ", %p, %" PRId32 ")", type, stride, pointer, count); |
| if (s->enter("glPointSizePointerOESBounds")) { |
| s->glPointSizePointerOESBounds(type, stride, pointer, count); |
| s->exit(); |
| GAPID_DEBUG("glPointSizePointerOESBounds() -- done"); |
| } else { |
| GAPID_INFO("glPointSizePointerOESBounds at %p: GAPII re-entered. Just invoking imported function at %p", glPointSizePointerOESBounds, s->GlesSpy::imports().glPointSizePointerOESBounds); |
| s->GlesSpy::imports().glPointSizePointerOESBounds(type, stride, pointer, count); |
| GAPID_DEBUG("glPointSizePointerOESBounds() -- done"); |
| } |
| } |
| EXPORT void STDCALL glMatrixIndexPointerOESBounds(GLint size, uint32_t type, GLsizei stride, void* pointer, GLsizei count) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glMatrixIndexPointerOESBounds(%" PRId32 ", %u, %" PRId32 ", %p, %" PRId32 ")", size, type, stride, pointer, count); |
| if (s->enter("glMatrixIndexPointerOESBounds")) { |
| s->glMatrixIndexPointerOESBounds(size, type, stride, pointer, count); |
| s->exit(); |
| GAPID_DEBUG("glMatrixIndexPointerOESBounds() -- done"); |
| } else { |
| GAPID_INFO("glMatrixIndexPointerOESBounds at %p: GAPII re-entered. Just invoking imported function at %p", glMatrixIndexPointerOESBounds, s->GlesSpy::imports().glMatrixIndexPointerOESBounds); |
| s->GlesSpy::imports().glMatrixIndexPointerOESBounds(size, type, stride, pointer, count); |
| GAPID_DEBUG("glMatrixIndexPointerOESBounds() -- done"); |
| } |
| } |
| EXPORT void STDCALL glWeightPointerOESBounds(GLint size, uint32_t type, GLsizei stride, void* pointer, GLsizei count) { |
| Spy* s = Spy::get(); |
| GAPID_DEBUG("glWeightPointerOESBounds(%" PRId32 ", %u, %" PRId32 ", %p, %" PRId32 ")", size, type, stride, pointer, count); |
| if (s->enter("glWeightPointerOESBounds")) { |
| s->glWeightPointerOESBounds(size, type, stride, pointer, count); |
| s->exit(); |
| GAPID_DEBUG("glWeightPointerOESBounds() -- done"); |
| } else { |
| GAPID_INFO("glWeightPointerOESBounds at %p: GAPII re-entered. Just invoking imported function at %p", glWeightPointerOESBounds, s->GlesSpy::imports().glWeightPointerOESBounds); |
| s->GlesSpy::imports().glWeightPointerOESBounds(size, type, stride, pointer, count); |
| GAPID_DEBUG("glWeightPointerOESBounds() -- done"); |
| } |
| } |
| |
| EXPORT void* STDCALL eglGetProcAddress(const char* name) { return GetSpyProcAddress(name); } |
| EXPORT void* STDCALL wglGetProcAddress(const char* name) { return GetSpyProcAddress(name); } |
| EXPORT void* STDCALL glXGetProcAddress(const char* name) { return GetSpyProcAddress(name); } |
| EXPORT void* STDCALL glXGetProcAddressARB(const char* name) { return GetSpyProcAddress(name); } |
| |
| } // extern "C" |