#[repr(C)]pub struct GlFns {Show 707 fields
glActiveShaderProgram_p: AtomicPtr<c_void>,
glActiveTexture_p: AtomicPtr<c_void>,
glAttachShader_p: AtomicPtr<c_void>,
glBeginConditionalRender_p: AtomicPtr<c_void>,
glBeginQuery_p: AtomicPtr<c_void>,
glBeginQueryEXT_p: AtomicPtr<c_void>,
glBeginQueryIndexed_p: AtomicPtr<c_void>,
glBeginTransformFeedback_p: AtomicPtr<c_void>,
glBindAttribLocation_p: AtomicPtr<c_void>,
glBindBuffer_p: AtomicPtr<c_void>,
glBindBufferBase_p: AtomicPtr<c_void>,
glBindBufferRange_p: AtomicPtr<c_void>,
glBindBuffersBase_p: AtomicPtr<c_void>,
glBindBuffersRange_p: AtomicPtr<c_void>,
glBindFragDataLocation_p: AtomicPtr<c_void>,
glBindFragDataLocationIndexed_p: AtomicPtr<c_void>,
glBindFramebuffer_p: AtomicPtr<c_void>,
glBindImageTexture_p: AtomicPtr<c_void>,
glBindImageTextures_p: AtomicPtr<c_void>,
glBindProgramPipeline_p: AtomicPtr<c_void>,
glBindRenderbuffer_p: AtomicPtr<c_void>,
glBindSampler_p: AtomicPtr<c_void>,
glBindSamplers_p: AtomicPtr<c_void>,
glBindTexture_p: AtomicPtr<c_void>,
glBindTextureUnit_p: AtomicPtr<c_void>,
glBindTextures_p: AtomicPtr<c_void>,
glBindTransformFeedback_p: AtomicPtr<c_void>,
glBindVertexArray_p: AtomicPtr<c_void>,
glBindVertexArrayAPPLE_p: AtomicPtr<c_void>,
glBindVertexArrayOES_p: AtomicPtr<c_void>,
glBindVertexBuffer_p: AtomicPtr<c_void>,
glBindVertexBuffers_p: AtomicPtr<c_void>,
glBlendBarrier_p: AtomicPtr<c_void>,
glBlendColor_p: AtomicPtr<c_void>,
glBlendEquation_p: AtomicPtr<c_void>,
glBlendEquationSeparate_p: AtomicPtr<c_void>,
glBlendEquationSeparatei_p: AtomicPtr<c_void>,
glBlendEquationi_p: AtomicPtr<c_void>,
glBlendFunc_p: AtomicPtr<c_void>,
glBlendFuncSeparate_p: AtomicPtr<c_void>,
glBlendFuncSeparatei_p: AtomicPtr<c_void>,
glBlendFunci_p: AtomicPtr<c_void>,
glBlitFramebuffer_p: AtomicPtr<c_void>,
glBlitNamedFramebuffer_p: AtomicPtr<c_void>,
glBufferData_p: AtomicPtr<c_void>,
glBufferStorage_p: AtomicPtr<c_void>,
glBufferStorageEXT_p: AtomicPtr<c_void>,
glBufferSubData_p: AtomicPtr<c_void>,
glCheckFramebufferStatus_p: AtomicPtr<c_void>,
glCheckNamedFramebufferStatus_p: AtomicPtr<c_void>,
glClampColor_p: AtomicPtr<c_void>,
glClear_p: AtomicPtr<c_void>,
glClearBufferData_p: AtomicPtr<c_void>,
glClearBufferSubData_p: AtomicPtr<c_void>,
glClearBufferfi_p: AtomicPtr<c_void>,
glClearBufferfv_p: AtomicPtr<c_void>,
glClearBufferiv_p: AtomicPtr<c_void>,
glClearBufferuiv_p: AtomicPtr<c_void>,
glClearColor_p: AtomicPtr<c_void>,
glClearDepth_p: AtomicPtr<c_void>,
glClearDepthf_p: AtomicPtr<c_void>,
glClearNamedBufferData_p: AtomicPtr<c_void>,
glClearNamedBufferSubData_p: AtomicPtr<c_void>,
glClearNamedFramebufferfi_p: AtomicPtr<c_void>,
glClearNamedFramebufferfv_p: AtomicPtr<c_void>,
glClearNamedFramebufferiv_p: AtomicPtr<c_void>,
glClearNamedFramebufferuiv_p: AtomicPtr<c_void>,
glClearStencil_p: AtomicPtr<c_void>,
glClearTexImage_p: AtomicPtr<c_void>,
glClearTexSubImage_p: AtomicPtr<c_void>,
glClientWaitSync_p: AtomicPtr<c_void>,
glClipControl_p: AtomicPtr<c_void>,
glColorMask_p: AtomicPtr<c_void>,
glColorMaskIndexedEXT_p: AtomicPtr<c_void>,
glColorMaski_p: AtomicPtr<c_void>,
glCompileShader_p: AtomicPtr<c_void>,
glCompressedTexImage1D_p: AtomicPtr<c_void>,
glCompressedTexImage2D_p: AtomicPtr<c_void>,
glCompressedTexImage3D_p: AtomicPtr<c_void>,
glCompressedTexSubImage1D_p: AtomicPtr<c_void>,
glCompressedTexSubImage2D_p: AtomicPtr<c_void>,
glCompressedTexSubImage3D_p: AtomicPtr<c_void>,
glCompressedTextureSubImage1D_p: AtomicPtr<c_void>,
glCompressedTextureSubImage2D_p: AtomicPtr<c_void>,
glCompressedTextureSubImage3D_p: AtomicPtr<c_void>,
glCopyBufferSubData_p: AtomicPtr<c_void>,
glCopyBufferSubDataNV_p: AtomicPtr<c_void>,
glCopyImageSubData_p: AtomicPtr<c_void>,
glCopyNamedBufferSubData_p: AtomicPtr<c_void>,
glCopyTexImage1D_p: AtomicPtr<c_void>,
glCopyTexImage2D_p: AtomicPtr<c_void>,
glCopyTexSubImage1D_p: AtomicPtr<c_void>,
glCopyTexSubImage2D_p: AtomicPtr<c_void>,
glCopyTexSubImage3D_p: AtomicPtr<c_void>,
glCopyTextureSubImage1D_p: AtomicPtr<c_void>,
glCopyTextureSubImage2D_p: AtomicPtr<c_void>,
glCopyTextureSubImage3D_p: AtomicPtr<c_void>,
glCreateBuffers_p: AtomicPtr<c_void>,
glCreateFramebuffers_p: AtomicPtr<c_void>,
glCreateProgram_p: AtomicPtr<c_void>,
glCreateProgramPipelines_p: AtomicPtr<c_void>,
glCreateQueries_p: AtomicPtr<c_void>,
glCreateRenderbuffers_p: AtomicPtr<c_void>,
glCreateSamplers_p: AtomicPtr<c_void>,
glCreateShader_p: AtomicPtr<c_void>,
glCreateShaderProgramv_p: AtomicPtr<c_void>,
glCreateTextures_p: AtomicPtr<c_void>,
glCreateTransformFeedbacks_p: AtomicPtr<c_void>,
glCreateVertexArrays_p: AtomicPtr<c_void>,
glCullFace_p: AtomicPtr<c_void>,
glDebugMessageCallback_p: AtomicPtr<c_void>,
glDebugMessageCallbackARB_p: AtomicPtr<c_void>,
glDebugMessageCallbackKHR_p: AtomicPtr<c_void>,
glDebugMessageControl_p: AtomicPtr<c_void>,
glDebugMessageControlARB_p: AtomicPtr<c_void>,
glDebugMessageControlKHR_p: AtomicPtr<c_void>,
glDebugMessageInsert_p: AtomicPtr<c_void>,
glDebugMessageInsertARB_p: AtomicPtr<c_void>,
glDebugMessageInsertKHR_p: AtomicPtr<c_void>,
glDeleteBuffers_p: AtomicPtr<c_void>,
glDeleteFramebuffers_p: AtomicPtr<c_void>,
glDeleteProgram_p: AtomicPtr<c_void>,
glDeleteProgramPipelines_p: AtomicPtr<c_void>,
glDeleteQueries_p: AtomicPtr<c_void>,
glDeleteQueriesEXT_p: AtomicPtr<c_void>,
glDeleteRenderbuffers_p: AtomicPtr<c_void>,
glDeleteSamplers_p: AtomicPtr<c_void>,
glDeleteShader_p: AtomicPtr<c_void>,
glDeleteSync_p: AtomicPtr<c_void>,
glDeleteTextures_p: AtomicPtr<c_void>,
glDeleteTransformFeedbacks_p: AtomicPtr<c_void>,
glDeleteVertexArrays_p: AtomicPtr<c_void>,
glDeleteVertexArraysAPPLE_p: AtomicPtr<c_void>,
glDeleteVertexArraysOES_p: AtomicPtr<c_void>,
glDepthFunc_p: AtomicPtr<c_void>,
glDepthMask_p: AtomicPtr<c_void>,
glDepthRange_p: AtomicPtr<c_void>,
glDepthRangeArrayv_p: AtomicPtr<c_void>,
glDepthRangeIndexed_p: AtomicPtr<c_void>,
glDepthRangef_p: AtomicPtr<c_void>,
glDetachShader_p: AtomicPtr<c_void>,
glDisable_p: AtomicPtr<c_void>,
glDisableIndexedEXT_p: AtomicPtr<c_void>,
glDisableVertexArrayAttrib_p: AtomicPtr<c_void>,
glDisableVertexAttribArray_p: AtomicPtr<c_void>,
glDisablei_p: AtomicPtr<c_void>,
glDispatchCompute_p: AtomicPtr<c_void>,
glDispatchComputeIndirect_p: AtomicPtr<c_void>,
glDrawArrays_p: AtomicPtr<c_void>,
glDrawArraysIndirect_p: AtomicPtr<c_void>,
glDrawArraysInstanced_p: AtomicPtr<c_void>,
glDrawArraysInstancedARB_p: AtomicPtr<c_void>,
glDrawArraysInstancedBaseInstance_p: AtomicPtr<c_void>,
glDrawBuffer_p: AtomicPtr<c_void>,
glDrawBuffers_p: AtomicPtr<c_void>,
glDrawElements_p: AtomicPtr<c_void>,
glDrawElementsBaseVertex_p: AtomicPtr<c_void>,
glDrawElementsIndirect_p: AtomicPtr<c_void>,
glDrawElementsInstanced_p: AtomicPtr<c_void>,
glDrawElementsInstancedARB_p: AtomicPtr<c_void>,
glDrawElementsInstancedBaseInstance_p: AtomicPtr<c_void>,
glDrawElementsInstancedBaseVertex_p: AtomicPtr<c_void>,
glDrawElementsInstancedBaseVertexBaseInstance_p: AtomicPtr<c_void>,
glDrawRangeElements_p: AtomicPtr<c_void>,
glDrawRangeElementsBaseVertex_p: AtomicPtr<c_void>,
glDrawTransformFeedback_p: AtomicPtr<c_void>,
glDrawTransformFeedbackInstanced_p: AtomicPtr<c_void>,
glDrawTransformFeedbackStream_p: AtomicPtr<c_void>,
glDrawTransformFeedbackStreamInstanced_p: AtomicPtr<c_void>,
glEnable_p: AtomicPtr<c_void>,
glEnableIndexedEXT_p: AtomicPtr<c_void>,
glEnableVertexArrayAttrib_p: AtomicPtr<c_void>,
glEnableVertexAttribArray_p: AtomicPtr<c_void>,
glEnablei_p: AtomicPtr<c_void>,
glEndConditionalRender_p: AtomicPtr<c_void>,
glEndQuery_p: AtomicPtr<c_void>,
glEndQueryEXT_p: AtomicPtr<c_void>,
glEndQueryIndexed_p: AtomicPtr<c_void>,
glEndTransformFeedback_p: AtomicPtr<c_void>,
glFenceSync_p: AtomicPtr<c_void>,
glFinish_p: AtomicPtr<c_void>,
glFlush_p: AtomicPtr<c_void>,
glFlushMappedBufferRange_p: AtomicPtr<c_void>,
glFlushMappedNamedBufferRange_p: AtomicPtr<c_void>,
glFramebufferParameteri_p: AtomicPtr<c_void>,
glFramebufferRenderbuffer_p: AtomicPtr<c_void>,
glFramebufferTexture_p: AtomicPtr<c_void>,
glFramebufferTexture1D_p: AtomicPtr<c_void>,
glFramebufferTexture2D_p: AtomicPtr<c_void>,
glFramebufferTexture3D_p: AtomicPtr<c_void>,
glFramebufferTextureLayer_p: AtomicPtr<c_void>,
glFrontFace_p: AtomicPtr<c_void>,
glGenBuffers_p: AtomicPtr<c_void>,
glGenFramebuffers_p: AtomicPtr<c_void>,
glGenProgramPipelines_p: AtomicPtr<c_void>,
glGenQueries_p: AtomicPtr<c_void>,
glGenQueriesEXT_p: AtomicPtr<c_void>,
glGenRenderbuffers_p: AtomicPtr<c_void>,
glGenSamplers_p: AtomicPtr<c_void>,
glGenTextures_p: AtomicPtr<c_void>,
glGenTransformFeedbacks_p: AtomicPtr<c_void>,
glGenVertexArrays_p: AtomicPtr<c_void>,
glGenVertexArraysAPPLE_p: AtomicPtr<c_void>,
glGenVertexArraysOES_p: AtomicPtr<c_void>,
glGenerateMipmap_p: AtomicPtr<c_void>,
glGenerateTextureMipmap_p: AtomicPtr<c_void>,
glGetActiveAtomicCounterBufferiv_p: AtomicPtr<c_void>,
glGetActiveAttrib_p: AtomicPtr<c_void>,
glGetActiveSubroutineName_p: AtomicPtr<c_void>,
glGetActiveSubroutineUniformName_p: AtomicPtr<c_void>,
glGetActiveSubroutineUniformiv_p: AtomicPtr<c_void>,
glGetActiveUniform_p: AtomicPtr<c_void>,
glGetActiveUniformBlockName_p: AtomicPtr<c_void>,
glGetActiveUniformBlockiv_p: AtomicPtr<c_void>,
glGetActiveUniformName_p: AtomicPtr<c_void>,
glGetActiveUniformsiv_p: AtomicPtr<c_void>,
glGetAttachedShaders_p: AtomicPtr<c_void>,
glGetAttribLocation_p: AtomicPtr<c_void>,
glGetBooleanIndexedvEXT_p: AtomicPtr<c_void>,
glGetBooleani_v_p: AtomicPtr<c_void>,
glGetBooleanv_p: AtomicPtr<c_void>,
glGetBufferParameteri64v_p: AtomicPtr<c_void>,
glGetBufferParameteriv_p: AtomicPtr<c_void>,
glGetBufferPointerv_p: AtomicPtr<c_void>,
glGetBufferSubData_p: AtomicPtr<c_void>,
glGetCompressedTexImage_p: AtomicPtr<c_void>,
glGetCompressedTextureImage_p: AtomicPtr<c_void>,
glGetCompressedTextureSubImage_p: AtomicPtr<c_void>,
glGetDebugMessageLog_p: AtomicPtr<c_void>,
glGetDebugMessageLogARB_p: AtomicPtr<c_void>,
glGetDebugMessageLogKHR_p: AtomicPtr<c_void>,
glGetDoublei_v_p: AtomicPtr<c_void>,
glGetDoublev_p: AtomicPtr<c_void>,
glGetError_p: AtomicPtr<c_void>,
glGetFloati_v_p: AtomicPtr<c_void>,
glGetFloatv_p: AtomicPtr<c_void>,
glGetFragDataIndex_p: AtomicPtr<c_void>,
glGetFragDataLocation_p: AtomicPtr<c_void>,
glGetFramebufferAttachmentParameteriv_p: AtomicPtr<c_void>,
glGetFramebufferParameteriv_p: AtomicPtr<c_void>,
glGetGraphicsResetStatus_p: AtomicPtr<c_void>,
glGetInteger64i_v_p: AtomicPtr<c_void>,
glGetInteger64v_p: AtomicPtr<c_void>,
glGetInteger64vEXT_p: AtomicPtr<c_void>,
glGetIntegerIndexedvEXT_p: AtomicPtr<c_void>,
glGetIntegeri_v_p: AtomicPtr<c_void>,
glGetIntegerv_p: AtomicPtr<c_void>,
glGetInternalformati64v_p: AtomicPtr<c_void>,
glGetInternalformativ_p: AtomicPtr<c_void>,
glGetMultisamplefv_p: AtomicPtr<c_void>,
glGetNamedBufferParameteri64v_p: AtomicPtr<c_void>,
glGetNamedBufferParameteriv_p: AtomicPtr<c_void>,
glGetNamedBufferPointerv_p: AtomicPtr<c_void>,
glGetNamedBufferSubData_p: AtomicPtr<c_void>,
glGetNamedFramebufferAttachmentParameteriv_p: AtomicPtr<c_void>,
glGetNamedFramebufferParameteriv_p: AtomicPtr<c_void>,
glGetNamedRenderbufferParameteriv_p: AtomicPtr<c_void>,
glGetObjectLabel_p: AtomicPtr<c_void>,
glGetObjectLabelKHR_p: AtomicPtr<c_void>,
glGetObjectPtrLabel_p: AtomicPtr<c_void>,
glGetObjectPtrLabelKHR_p: AtomicPtr<c_void>,
glGetPointerv_p: AtomicPtr<c_void>,
glGetPointervKHR_p: AtomicPtr<c_void>,
glGetProgramBinary_p: AtomicPtr<c_void>,
glGetProgramInfoLog_p: AtomicPtr<c_void>,
glGetProgramInterfaceiv_p: AtomicPtr<c_void>,
glGetProgramPipelineInfoLog_p: AtomicPtr<c_void>,
glGetProgramPipelineiv_p: AtomicPtr<c_void>,
glGetProgramResourceIndex_p: AtomicPtr<c_void>,
glGetProgramResourceLocation_p: AtomicPtr<c_void>,
glGetProgramResourceLocationIndex_p: AtomicPtr<c_void>,
glGetProgramResourceName_p: AtomicPtr<c_void>,
glGetProgramResourceiv_p: AtomicPtr<c_void>,
glGetProgramStageiv_p: AtomicPtr<c_void>,
glGetProgramiv_p: AtomicPtr<c_void>,
glGetQueryBufferObjecti64v_p: AtomicPtr<c_void>,
glGetQueryBufferObjectiv_p: AtomicPtr<c_void>,
glGetQueryBufferObjectui64v_p: AtomicPtr<c_void>,
glGetQueryBufferObjectuiv_p: AtomicPtr<c_void>,
glGetQueryIndexediv_p: AtomicPtr<c_void>,
glGetQueryObjecti64v_p: AtomicPtr<c_void>,
glGetQueryObjecti64vEXT_p: AtomicPtr<c_void>,
glGetQueryObjectiv_p: AtomicPtr<c_void>,
glGetQueryObjectivEXT_p: AtomicPtr<c_void>,
glGetQueryObjectui64v_p: AtomicPtr<c_void>,
glGetQueryObjectui64vEXT_p: AtomicPtr<c_void>,
glGetQueryObjectuiv_p: AtomicPtr<c_void>,
glGetQueryObjectuivEXT_p: AtomicPtr<c_void>,
glGetQueryiv_p: AtomicPtr<c_void>,
glGetQueryivEXT_p: AtomicPtr<c_void>,
glGetRenderbufferParameteriv_p: AtomicPtr<c_void>,
glGetSamplerParameterIiv_p: AtomicPtr<c_void>,
glGetSamplerParameterIuiv_p: AtomicPtr<c_void>,
glGetSamplerParameterfv_p: AtomicPtr<c_void>,
glGetSamplerParameteriv_p: AtomicPtr<c_void>,
glGetShaderInfoLog_p: AtomicPtr<c_void>,
glGetShaderPrecisionFormat_p: AtomicPtr<c_void>,
glGetShaderSource_p: AtomicPtr<c_void>,
glGetShaderiv_p: AtomicPtr<c_void>,
glGetString_p: AtomicPtr<c_void>,
glGetStringi_p: AtomicPtr<c_void>,
glGetSubroutineIndex_p: AtomicPtr<c_void>,
glGetSubroutineUniformLocation_p: AtomicPtr<c_void>,
glGetSynciv_p: AtomicPtr<c_void>,
glGetTexImage_p: AtomicPtr<c_void>,
glGetTexLevelParameterfv_p: AtomicPtr<c_void>,
glGetTexLevelParameteriv_p: AtomicPtr<c_void>,
glGetTexParameterIiv_p: AtomicPtr<c_void>,
glGetTexParameterIuiv_p: AtomicPtr<c_void>,
glGetTexParameterfv_p: AtomicPtr<c_void>,
glGetTexParameteriv_p: AtomicPtr<c_void>,
glGetTextureImage_p: AtomicPtr<c_void>,
glGetTextureLevelParameterfv_p: AtomicPtr<c_void>,
glGetTextureLevelParameteriv_p: AtomicPtr<c_void>,
glGetTextureParameterIiv_p: AtomicPtr<c_void>,
glGetTextureParameterIuiv_p: AtomicPtr<c_void>,
glGetTextureParameterfv_p: AtomicPtr<c_void>,
glGetTextureParameteriv_p: AtomicPtr<c_void>,
glGetTextureSubImage_p: AtomicPtr<c_void>,
glGetTransformFeedbackVarying_p: AtomicPtr<c_void>,
glGetTransformFeedbacki64_v_p: AtomicPtr<c_void>,
glGetTransformFeedbacki_v_p: AtomicPtr<c_void>,
glGetTransformFeedbackiv_p: AtomicPtr<c_void>,
glGetUniformBlockIndex_p: AtomicPtr<c_void>,
glGetUniformIndices_p: AtomicPtr<c_void>,
glGetUniformLocation_p: AtomicPtr<c_void>,
glGetUniformSubroutineuiv_p: AtomicPtr<c_void>,
glGetUniformdv_p: AtomicPtr<c_void>,
glGetUniformfv_p: AtomicPtr<c_void>,
glGetUniformiv_p: AtomicPtr<c_void>,
glGetUniformuiv_p: AtomicPtr<c_void>,
glGetVertexArrayIndexed64iv_p: AtomicPtr<c_void>,
glGetVertexArrayIndexediv_p: AtomicPtr<c_void>,
glGetVertexArrayiv_p: AtomicPtr<c_void>,
glGetVertexAttribIiv_p: AtomicPtr<c_void>,
glGetVertexAttribIuiv_p: AtomicPtr<c_void>,
glGetVertexAttribLdv_p: AtomicPtr<c_void>,
glGetVertexAttribPointerv_p: AtomicPtr<c_void>,
glGetVertexAttribdv_p: AtomicPtr<c_void>,
glGetVertexAttribfv_p: AtomicPtr<c_void>,
glGetVertexAttribiv_p: AtomicPtr<c_void>,
glGetnCompressedTexImage_p: AtomicPtr<c_void>,
glGetnTexImage_p: AtomicPtr<c_void>,
glGetnUniformdv_p: AtomicPtr<c_void>,
glGetnUniformfv_p: AtomicPtr<c_void>,
glGetnUniformiv_p: AtomicPtr<c_void>,
glGetnUniformuiv_p: AtomicPtr<c_void>,
glHint_p: AtomicPtr<c_void>,
glInvalidateBufferData_p: AtomicPtr<c_void>,
glInvalidateBufferSubData_p: AtomicPtr<c_void>,
glInvalidateFramebuffer_p: AtomicPtr<c_void>,
glInvalidateNamedFramebufferData_p: AtomicPtr<c_void>,
glInvalidateNamedFramebufferSubData_p: AtomicPtr<c_void>,
glInvalidateSubFramebuffer_p: AtomicPtr<c_void>,
glInvalidateTexImage_p: AtomicPtr<c_void>,
glInvalidateTexSubImage_p: AtomicPtr<c_void>,
glIsBuffer_p: AtomicPtr<c_void>,
glIsEnabled_p: AtomicPtr<c_void>,
glIsEnabledIndexedEXT_p: AtomicPtr<c_void>,
glIsEnabledi_p: AtomicPtr<c_void>,
glIsFramebuffer_p: AtomicPtr<c_void>,
glIsProgram_p: AtomicPtr<c_void>,
glIsProgramPipeline_p: AtomicPtr<c_void>,
glIsQuery_p: AtomicPtr<c_void>,
glIsQueryEXT_p: AtomicPtr<c_void>,
glIsRenderbuffer_p: AtomicPtr<c_void>,
glIsSampler_p: AtomicPtr<c_void>,
glIsShader_p: AtomicPtr<c_void>,
glIsSync_p: AtomicPtr<c_void>,
glIsTexture_p: AtomicPtr<c_void>,
glIsTransformFeedback_p: AtomicPtr<c_void>,
glIsVertexArray_p: AtomicPtr<c_void>,
glIsVertexArrayAPPLE_p: AtomicPtr<c_void>,
glIsVertexArrayOES_p: AtomicPtr<c_void>,
glLineWidth_p: AtomicPtr<c_void>,
glLinkProgram_p: AtomicPtr<c_void>,
glLogicOp_p: AtomicPtr<c_void>,
glMapBuffer_p: AtomicPtr<c_void>,
glMapBufferRange_p: AtomicPtr<c_void>,
glMapNamedBuffer_p: AtomicPtr<c_void>,
glMapNamedBufferRange_p: AtomicPtr<c_void>,
glMaxShaderCompilerThreadsARB_p: AtomicPtr<c_void>,
glMaxShaderCompilerThreadsKHR_p: AtomicPtr<c_void>,
glMemoryBarrier_p: AtomicPtr<c_void>,
glMemoryBarrierByRegion_p: AtomicPtr<c_void>,
glMinSampleShading_p: AtomicPtr<c_void>,
glMultiDrawArrays_p: AtomicPtr<c_void>,
glMultiDrawArraysIndirect_p: AtomicPtr<c_void>,
glMultiDrawArraysIndirectCount_p: AtomicPtr<c_void>,
glMultiDrawElements_p: AtomicPtr<c_void>,
glMultiDrawElementsBaseVertex_p: AtomicPtr<c_void>,
glMultiDrawElementsIndirect_p: AtomicPtr<c_void>,
glMultiDrawElementsIndirectCount_p: AtomicPtr<c_void>,
glNamedBufferData_p: AtomicPtr<c_void>,
glNamedBufferStorage_p: AtomicPtr<c_void>,
glNamedBufferSubData_p: AtomicPtr<c_void>,
glNamedFramebufferDrawBuffer_p: AtomicPtr<c_void>,
glNamedFramebufferDrawBuffers_p: AtomicPtr<c_void>,
glNamedFramebufferParameteri_p: AtomicPtr<c_void>,
glNamedFramebufferReadBuffer_p: AtomicPtr<c_void>,
glNamedFramebufferRenderbuffer_p: AtomicPtr<c_void>,
glNamedFramebufferTexture_p: AtomicPtr<c_void>,
glNamedFramebufferTextureLayer_p: AtomicPtr<c_void>,
glNamedRenderbufferStorage_p: AtomicPtr<c_void>,
glNamedRenderbufferStorageMultisample_p: AtomicPtr<c_void>,
glObjectLabel_p: AtomicPtr<c_void>,
glObjectLabelKHR_p: AtomicPtr<c_void>,
glObjectPtrLabel_p: AtomicPtr<c_void>,
glObjectPtrLabelKHR_p: AtomicPtr<c_void>,
glPatchParameterfv_p: AtomicPtr<c_void>,
glPatchParameteri_p: AtomicPtr<c_void>,
glPauseTransformFeedback_p: AtomicPtr<c_void>,
glPixelStoref_p: AtomicPtr<c_void>,
glPixelStorei_p: AtomicPtr<c_void>,
glPointParameterf_p: AtomicPtr<c_void>,
glPointParameterfv_p: AtomicPtr<c_void>,
glPointParameteri_p: AtomicPtr<c_void>,
glPointParameteriv_p: AtomicPtr<c_void>,
glPointSize_p: AtomicPtr<c_void>,
glPolygonMode_p: AtomicPtr<c_void>,
glPolygonOffset_p: AtomicPtr<c_void>,
glPolygonOffsetClamp_p: AtomicPtr<c_void>,
glPopDebugGroup_p: AtomicPtr<c_void>,
glPopDebugGroupKHR_p: AtomicPtr<c_void>,
glPrimitiveBoundingBox_p: AtomicPtr<c_void>,
glPrimitiveRestartIndex_p: AtomicPtr<c_void>,
glProgramBinary_p: AtomicPtr<c_void>,
glProgramParameteri_p: AtomicPtr<c_void>,
glProgramUniform1d_p: AtomicPtr<c_void>,
glProgramUniform1dv_p: AtomicPtr<c_void>,
glProgramUniform1f_p: AtomicPtr<c_void>,
glProgramUniform1fv_p: AtomicPtr<c_void>,
glProgramUniform1i_p: AtomicPtr<c_void>,
glProgramUniform1iv_p: AtomicPtr<c_void>,
glProgramUniform1ui_p: AtomicPtr<c_void>,
glProgramUniform1uiv_p: AtomicPtr<c_void>,
glProgramUniform2d_p: AtomicPtr<c_void>,
glProgramUniform2dv_p: AtomicPtr<c_void>,
glProgramUniform2f_p: AtomicPtr<c_void>,
glProgramUniform2fv_p: AtomicPtr<c_void>,
glProgramUniform2i_p: AtomicPtr<c_void>,
glProgramUniform2iv_p: AtomicPtr<c_void>,
glProgramUniform2ui_p: AtomicPtr<c_void>,
glProgramUniform2uiv_p: AtomicPtr<c_void>,
glProgramUniform3d_p: AtomicPtr<c_void>,
glProgramUniform3dv_p: AtomicPtr<c_void>,
glProgramUniform3f_p: AtomicPtr<c_void>,
glProgramUniform3fv_p: AtomicPtr<c_void>,
glProgramUniform3i_p: AtomicPtr<c_void>,
glProgramUniform3iv_p: AtomicPtr<c_void>,
glProgramUniform3ui_p: AtomicPtr<c_void>,
glProgramUniform3uiv_p: AtomicPtr<c_void>,
glProgramUniform4d_p: AtomicPtr<c_void>,
glProgramUniform4dv_p: AtomicPtr<c_void>,
glProgramUniform4f_p: AtomicPtr<c_void>,
glProgramUniform4fv_p: AtomicPtr<c_void>,
glProgramUniform4i_p: AtomicPtr<c_void>,
glProgramUniform4iv_p: AtomicPtr<c_void>,
glProgramUniform4ui_p: AtomicPtr<c_void>,
glProgramUniform4uiv_p: AtomicPtr<c_void>,
glProgramUniformMatrix2dv_p: AtomicPtr<c_void>,
glProgramUniformMatrix2fv_p: AtomicPtr<c_void>,
glProgramUniformMatrix2x3dv_p: AtomicPtr<c_void>,
glProgramUniformMatrix2x3fv_p: AtomicPtr<c_void>,
glProgramUniformMatrix2x4dv_p: AtomicPtr<c_void>,
glProgramUniformMatrix2x4fv_p: AtomicPtr<c_void>,
glProgramUniformMatrix3dv_p: AtomicPtr<c_void>,
glProgramUniformMatrix3fv_p: AtomicPtr<c_void>,
glProgramUniformMatrix3x2dv_p: AtomicPtr<c_void>,
glProgramUniformMatrix3x2fv_p: AtomicPtr<c_void>,
glProgramUniformMatrix3x4dv_p: AtomicPtr<c_void>,
glProgramUniformMatrix3x4fv_p: AtomicPtr<c_void>,
glProgramUniformMatrix4dv_p: AtomicPtr<c_void>,
glProgramUniformMatrix4fv_p: AtomicPtr<c_void>,
glProgramUniformMatrix4x2dv_p: AtomicPtr<c_void>,
glProgramUniformMatrix4x2fv_p: AtomicPtr<c_void>,
glProgramUniformMatrix4x3dv_p: AtomicPtr<c_void>,
glProgramUniformMatrix4x3fv_p: AtomicPtr<c_void>,
glProvokingVertex_p: AtomicPtr<c_void>,
glPushDebugGroup_p: AtomicPtr<c_void>,
glPushDebugGroupKHR_p: AtomicPtr<c_void>,
glQueryCounter_p: AtomicPtr<c_void>,
glQueryCounterEXT_p: AtomicPtr<c_void>,
glReadBuffer_p: AtomicPtr<c_void>,
glReadPixels_p: AtomicPtr<c_void>,
glReadnPixels_p: AtomicPtr<c_void>,
glReleaseShaderCompiler_p: AtomicPtr<c_void>,
glRenderbufferStorage_p: AtomicPtr<c_void>,
glRenderbufferStorageMultisample_p: AtomicPtr<c_void>,
glResumeTransformFeedback_p: AtomicPtr<c_void>,
glSampleCoverage_p: AtomicPtr<c_void>,
glSampleMaski_p: AtomicPtr<c_void>,
glSamplerParameterIiv_p: AtomicPtr<c_void>,
glSamplerParameterIuiv_p: AtomicPtr<c_void>,
glSamplerParameterf_p: AtomicPtr<c_void>,
glSamplerParameterfv_p: AtomicPtr<c_void>,
glSamplerParameteri_p: AtomicPtr<c_void>,
glSamplerParameteriv_p: AtomicPtr<c_void>,
glScissor_p: AtomicPtr<c_void>,
glScissorArrayv_p: AtomicPtr<c_void>,
glScissorIndexed_p: AtomicPtr<c_void>,
glScissorIndexedv_p: AtomicPtr<c_void>,
glShaderBinary_p: AtomicPtr<c_void>,
glShaderSource_p: AtomicPtr<c_void>,
glShaderStorageBlockBinding_p: AtomicPtr<c_void>,
glSpecializeShader_p: AtomicPtr<c_void>,
glStencilFunc_p: AtomicPtr<c_void>,
glStencilFuncSeparate_p: AtomicPtr<c_void>,
glStencilMask_p: AtomicPtr<c_void>,
glStencilMaskSeparate_p: AtomicPtr<c_void>,
glStencilOp_p: AtomicPtr<c_void>,
glStencilOpSeparate_p: AtomicPtr<c_void>,
glTexBuffer_p: AtomicPtr<c_void>,
glTexBufferRange_p: AtomicPtr<c_void>,
glTexImage1D_p: AtomicPtr<c_void>,
glTexImage2D_p: AtomicPtr<c_void>,
glTexImage2DMultisample_p: AtomicPtr<c_void>,
glTexImage3D_p: AtomicPtr<c_void>,
glTexImage3DMultisample_p: AtomicPtr<c_void>,
glTexParameterIiv_p: AtomicPtr<c_void>,
glTexParameterIuiv_p: AtomicPtr<c_void>,
glTexParameterf_p: AtomicPtr<c_void>,
glTexParameterfv_p: AtomicPtr<c_void>,
glTexParameteri_p: AtomicPtr<c_void>,
glTexParameteriv_p: AtomicPtr<c_void>,
glTexStorage1D_p: AtomicPtr<c_void>,
glTexStorage2D_p: AtomicPtr<c_void>,
glTexStorage2DMultisample_p: AtomicPtr<c_void>,
glTexStorage3D_p: AtomicPtr<c_void>,
glTexStorage3DMultisample_p: AtomicPtr<c_void>,
glTexSubImage1D_p: AtomicPtr<c_void>,
glTexSubImage2D_p: AtomicPtr<c_void>,
glTexSubImage3D_p: AtomicPtr<c_void>,
glTextureBarrier_p: AtomicPtr<c_void>,
glTextureBuffer_p: AtomicPtr<c_void>,
glTextureBufferRange_p: AtomicPtr<c_void>,
glTextureParameterIiv_p: AtomicPtr<c_void>,
glTextureParameterIuiv_p: AtomicPtr<c_void>,
glTextureParameterf_p: AtomicPtr<c_void>,
glTextureParameterfv_p: AtomicPtr<c_void>,
glTextureParameteri_p: AtomicPtr<c_void>,
glTextureParameteriv_p: AtomicPtr<c_void>,
glTextureStorage1D_p: AtomicPtr<c_void>,
glTextureStorage2D_p: AtomicPtr<c_void>,
glTextureStorage2DMultisample_p: AtomicPtr<c_void>,
glTextureStorage3D_p: AtomicPtr<c_void>,
glTextureStorage3DMultisample_p: AtomicPtr<c_void>,
glTextureSubImage1D_p: AtomicPtr<c_void>,
glTextureSubImage2D_p: AtomicPtr<c_void>,
glTextureSubImage3D_p: AtomicPtr<c_void>,
glTextureView_p: AtomicPtr<c_void>,
glTransformFeedbackBufferBase_p: AtomicPtr<c_void>,
glTransformFeedbackBufferRange_p: AtomicPtr<c_void>,
glTransformFeedbackVaryings_p: AtomicPtr<c_void>,
glUniform1d_p: AtomicPtr<c_void>,
glUniform1dv_p: AtomicPtr<c_void>,
glUniform1f_p: AtomicPtr<c_void>,
glUniform1fv_p: AtomicPtr<c_void>,
glUniform1i_p: AtomicPtr<c_void>,
glUniform1iv_p: AtomicPtr<c_void>,
glUniform1ui_p: AtomicPtr<c_void>,
glUniform1uiv_p: AtomicPtr<c_void>,
glUniform2d_p: AtomicPtr<c_void>,
glUniform2dv_p: AtomicPtr<c_void>,
glUniform2f_p: AtomicPtr<c_void>,
glUniform2fv_p: AtomicPtr<c_void>,
glUniform2i_p: AtomicPtr<c_void>,
glUniform2iv_p: AtomicPtr<c_void>,
glUniform2ui_p: AtomicPtr<c_void>,
glUniform2uiv_p: AtomicPtr<c_void>,
glUniform3d_p: AtomicPtr<c_void>,
glUniform3dv_p: AtomicPtr<c_void>,
glUniform3f_p: AtomicPtr<c_void>,
glUniform3fv_p: AtomicPtr<c_void>,
glUniform3i_p: AtomicPtr<c_void>,
glUniform3iv_p: AtomicPtr<c_void>,
glUniform3ui_p: AtomicPtr<c_void>,
glUniform3uiv_p: AtomicPtr<c_void>,
glUniform4d_p: AtomicPtr<c_void>,
glUniform4dv_p: AtomicPtr<c_void>,
glUniform4f_p: AtomicPtr<c_void>,
glUniform4fv_p: AtomicPtr<c_void>,
glUniform4i_p: AtomicPtr<c_void>,
glUniform4iv_p: AtomicPtr<c_void>,
glUniform4ui_p: AtomicPtr<c_void>,
glUniform4uiv_p: AtomicPtr<c_void>,
glUniformBlockBinding_p: AtomicPtr<c_void>,
glUniformMatrix2dv_p: AtomicPtr<c_void>,
glUniformMatrix2fv_p: AtomicPtr<c_void>,
glUniformMatrix2x3dv_p: AtomicPtr<c_void>,
glUniformMatrix2x3fv_p: AtomicPtr<c_void>,
glUniformMatrix2x4dv_p: AtomicPtr<c_void>,
glUniformMatrix2x4fv_p: AtomicPtr<c_void>,
glUniformMatrix3dv_p: AtomicPtr<c_void>,
glUniformMatrix3fv_p: AtomicPtr<c_void>,
glUniformMatrix3x2dv_p: AtomicPtr<c_void>,
glUniformMatrix3x2fv_p: AtomicPtr<c_void>,
glUniformMatrix3x4dv_p: AtomicPtr<c_void>,
glUniformMatrix3x4fv_p: AtomicPtr<c_void>,
glUniformMatrix4dv_p: AtomicPtr<c_void>,
glUniformMatrix4fv_p: AtomicPtr<c_void>,
glUniformMatrix4x2dv_p: AtomicPtr<c_void>,
glUniformMatrix4x2fv_p: AtomicPtr<c_void>,
glUniformMatrix4x3dv_p: AtomicPtr<c_void>,
glUniformMatrix4x3fv_p: AtomicPtr<c_void>,
glUniformSubroutinesuiv_p: AtomicPtr<c_void>,
glUnmapBuffer_p: AtomicPtr<c_void>,
glUnmapNamedBuffer_p: AtomicPtr<c_void>,
glUseProgram_p: AtomicPtr<c_void>,
glUseProgramStages_p: AtomicPtr<c_void>,
glValidateProgram_p: AtomicPtr<c_void>,
glValidateProgramPipeline_p: AtomicPtr<c_void>,
glVertexArrayAttribBinding_p: AtomicPtr<c_void>,
glVertexArrayAttribFormat_p: AtomicPtr<c_void>,
glVertexArrayAttribIFormat_p: AtomicPtr<c_void>,
glVertexArrayAttribLFormat_p: AtomicPtr<c_void>,
glVertexArrayBindingDivisor_p: AtomicPtr<c_void>,
glVertexArrayElementBuffer_p: AtomicPtr<c_void>,
glVertexArrayVertexBuffer_p: AtomicPtr<c_void>,
glVertexArrayVertexBuffers_p: AtomicPtr<c_void>,
glVertexAttrib1d_p: AtomicPtr<c_void>,
glVertexAttrib1dv_p: AtomicPtr<c_void>,
glVertexAttrib1f_p: AtomicPtr<c_void>,
glVertexAttrib1fv_p: AtomicPtr<c_void>,
glVertexAttrib1s_p: AtomicPtr<c_void>,
glVertexAttrib1sv_p: AtomicPtr<c_void>,
glVertexAttrib2d_p: AtomicPtr<c_void>,
glVertexAttrib2dv_p: AtomicPtr<c_void>,
glVertexAttrib2f_p: AtomicPtr<c_void>,
glVertexAttrib2fv_p: AtomicPtr<c_void>,
glVertexAttrib2s_p: AtomicPtr<c_void>,
glVertexAttrib2sv_p: AtomicPtr<c_void>,
glVertexAttrib3d_p: AtomicPtr<c_void>,
glVertexAttrib3dv_p: AtomicPtr<c_void>,
glVertexAttrib3f_p: AtomicPtr<c_void>,
glVertexAttrib3fv_p: AtomicPtr<c_void>,
glVertexAttrib3s_p: AtomicPtr<c_void>,
glVertexAttrib3sv_p: AtomicPtr<c_void>,
glVertexAttrib4Nbv_p: AtomicPtr<c_void>,
glVertexAttrib4Niv_p: AtomicPtr<c_void>,
glVertexAttrib4Nsv_p: AtomicPtr<c_void>,
glVertexAttrib4Nub_p: AtomicPtr<c_void>,
glVertexAttrib4Nubv_p: AtomicPtr<c_void>,
glVertexAttrib4Nuiv_p: AtomicPtr<c_void>,
glVertexAttrib4Nusv_p: AtomicPtr<c_void>,
glVertexAttrib4bv_p: AtomicPtr<c_void>,
glVertexAttrib4d_p: AtomicPtr<c_void>,
glVertexAttrib4dv_p: AtomicPtr<c_void>,
glVertexAttrib4f_p: AtomicPtr<c_void>,
glVertexAttrib4fv_p: AtomicPtr<c_void>,
glVertexAttrib4iv_p: AtomicPtr<c_void>,
glVertexAttrib4s_p: AtomicPtr<c_void>,
glVertexAttrib4sv_p: AtomicPtr<c_void>,
glVertexAttrib4ubv_p: AtomicPtr<c_void>,
glVertexAttrib4uiv_p: AtomicPtr<c_void>,
glVertexAttrib4usv_p: AtomicPtr<c_void>,
glVertexAttribBinding_p: AtomicPtr<c_void>,
glVertexAttribDivisor_p: AtomicPtr<c_void>,
glVertexAttribDivisorARB_p: AtomicPtr<c_void>,
glVertexAttribFormat_p: AtomicPtr<c_void>,
glVertexAttribI1i_p: AtomicPtr<c_void>,
glVertexAttribI1iv_p: AtomicPtr<c_void>,
glVertexAttribI1ui_p: AtomicPtr<c_void>,
glVertexAttribI1uiv_p: AtomicPtr<c_void>,
glVertexAttribI2i_p: AtomicPtr<c_void>,
glVertexAttribI2iv_p: AtomicPtr<c_void>,
glVertexAttribI2ui_p: AtomicPtr<c_void>,
glVertexAttribI2uiv_p: AtomicPtr<c_void>,
glVertexAttribI3i_p: AtomicPtr<c_void>,
glVertexAttribI3iv_p: AtomicPtr<c_void>,
glVertexAttribI3ui_p: AtomicPtr<c_void>,
glVertexAttribI3uiv_p: AtomicPtr<c_void>,
glVertexAttribI4bv_p: AtomicPtr<c_void>,
glVertexAttribI4i_p: AtomicPtr<c_void>,
glVertexAttribI4iv_p: AtomicPtr<c_void>,
glVertexAttribI4sv_p: AtomicPtr<c_void>,
glVertexAttribI4ubv_p: AtomicPtr<c_void>,
glVertexAttribI4ui_p: AtomicPtr<c_void>,
glVertexAttribI4uiv_p: AtomicPtr<c_void>,
glVertexAttribI4usv_p: AtomicPtr<c_void>,
glVertexAttribIFormat_p: AtomicPtr<c_void>,
glVertexAttribIPointer_p: AtomicPtr<c_void>,
glVertexAttribL1d_p: AtomicPtr<c_void>,
glVertexAttribL1dv_p: AtomicPtr<c_void>,
glVertexAttribL2d_p: AtomicPtr<c_void>,
glVertexAttribL2dv_p: AtomicPtr<c_void>,
glVertexAttribL3d_p: AtomicPtr<c_void>,
glVertexAttribL3dv_p: AtomicPtr<c_void>,
glVertexAttribL4d_p: AtomicPtr<c_void>,
glVertexAttribL4dv_p: AtomicPtr<c_void>,
glVertexAttribLFormat_p: AtomicPtr<c_void>,
glVertexAttribLPointer_p: AtomicPtr<c_void>,
glVertexAttribP1ui_p: AtomicPtr<c_void>,
glVertexAttribP1uiv_p: AtomicPtr<c_void>,
glVertexAttribP2ui_p: AtomicPtr<c_void>,
glVertexAttribP2uiv_p: AtomicPtr<c_void>,
glVertexAttribP3ui_p: AtomicPtr<c_void>,
glVertexAttribP3uiv_p: AtomicPtr<c_void>,
glVertexAttribP4ui_p: AtomicPtr<c_void>,
glVertexAttribP4uiv_p: AtomicPtr<c_void>,
glVertexAttribPointer_p: AtomicPtr<c_void>,
glVertexBindingDivisor_p: AtomicPtr<c_void>,
glViewport_p: AtomicPtr<c_void>,
glViewportArrayv_p: AtomicPtr<c_void>,
glViewportIndexedf_p: AtomicPtr<c_void>,
glViewportIndexedfv_p: AtomicPtr<c_void>,
glWaitSync_p: AtomicPtr<c_void>,
}
Expand description
This holds the many, many function pointers for GL.
It’s typically quite large (hundreds of pointers), depending on what API level and extensions you selected during the generation.
Fields§
§glActiveShaderProgram_p: AtomicPtr<c_void>
§glActiveTexture_p: AtomicPtr<c_void>
§glAttachShader_p: AtomicPtr<c_void>
§glBeginConditionalRender_p: AtomicPtr<c_void>
§glBeginQuery_p: AtomicPtr<c_void>
§glBeginQueryEXT_p: AtomicPtr<c_void>
§glBeginQueryIndexed_p: AtomicPtr<c_void>
§glBeginTransformFeedback_p: AtomicPtr<c_void>
§glBindAttribLocation_p: AtomicPtr<c_void>
§glBindBuffer_p: AtomicPtr<c_void>
§glBindBufferBase_p: AtomicPtr<c_void>
§glBindBufferRange_p: AtomicPtr<c_void>
§glBindBuffersBase_p: AtomicPtr<c_void>
§glBindBuffersRange_p: AtomicPtr<c_void>
§glBindFragDataLocation_p: AtomicPtr<c_void>
§glBindFragDataLocationIndexed_p: AtomicPtr<c_void>
§glBindFramebuffer_p: AtomicPtr<c_void>
§glBindImageTexture_p: AtomicPtr<c_void>
§glBindImageTextures_p: AtomicPtr<c_void>
§glBindProgramPipeline_p: AtomicPtr<c_void>
§glBindRenderbuffer_p: AtomicPtr<c_void>
§glBindSampler_p: AtomicPtr<c_void>
§glBindSamplers_p: AtomicPtr<c_void>
§glBindTexture_p: AtomicPtr<c_void>
§glBindTextureUnit_p: AtomicPtr<c_void>
§glBindTextures_p: AtomicPtr<c_void>
§glBindTransformFeedback_p: AtomicPtr<c_void>
§glBindVertexArray_p: AtomicPtr<c_void>
§glBindVertexArrayAPPLE_p: AtomicPtr<c_void>
§glBindVertexArrayOES_p: AtomicPtr<c_void>
§glBindVertexBuffer_p: AtomicPtr<c_void>
§glBindVertexBuffers_p: AtomicPtr<c_void>
§glBlendBarrier_p: AtomicPtr<c_void>
§glBlendColor_p: AtomicPtr<c_void>
§glBlendEquation_p: AtomicPtr<c_void>
§glBlendEquationSeparate_p: AtomicPtr<c_void>
§glBlendEquationSeparatei_p: AtomicPtr<c_void>
§glBlendEquationi_p: AtomicPtr<c_void>
§glBlendFunc_p: AtomicPtr<c_void>
§glBlendFuncSeparate_p: AtomicPtr<c_void>
§glBlendFuncSeparatei_p: AtomicPtr<c_void>
§glBlendFunci_p: AtomicPtr<c_void>
§glBlitFramebuffer_p: AtomicPtr<c_void>
§glBlitNamedFramebuffer_p: AtomicPtr<c_void>
§glBufferData_p: AtomicPtr<c_void>
§glBufferStorage_p: AtomicPtr<c_void>
§glBufferStorageEXT_p: AtomicPtr<c_void>
§glBufferSubData_p: AtomicPtr<c_void>
§glCheckFramebufferStatus_p: AtomicPtr<c_void>
§glCheckNamedFramebufferStatus_p: AtomicPtr<c_void>
§glClampColor_p: AtomicPtr<c_void>
§glClear_p: AtomicPtr<c_void>
§glClearBufferData_p: AtomicPtr<c_void>
§glClearBufferSubData_p: AtomicPtr<c_void>
§glClearBufferfi_p: AtomicPtr<c_void>
§glClearBufferfv_p: AtomicPtr<c_void>
§glClearBufferiv_p: AtomicPtr<c_void>
§glClearBufferuiv_p: AtomicPtr<c_void>
§glClearColor_p: AtomicPtr<c_void>
§glClearDepth_p: AtomicPtr<c_void>
§glClearDepthf_p: AtomicPtr<c_void>
§glClearNamedBufferData_p: AtomicPtr<c_void>
§glClearNamedBufferSubData_p: AtomicPtr<c_void>
§glClearNamedFramebufferfi_p: AtomicPtr<c_void>
§glClearNamedFramebufferfv_p: AtomicPtr<c_void>
§glClearNamedFramebufferiv_p: AtomicPtr<c_void>
§glClearNamedFramebufferuiv_p: AtomicPtr<c_void>
§glClearStencil_p: AtomicPtr<c_void>
§glClearTexImage_p: AtomicPtr<c_void>
§glClearTexSubImage_p: AtomicPtr<c_void>
§glClientWaitSync_p: AtomicPtr<c_void>
§glClipControl_p: AtomicPtr<c_void>
§glColorMask_p: AtomicPtr<c_void>
§glColorMaskIndexedEXT_p: AtomicPtr<c_void>
§glColorMaski_p: AtomicPtr<c_void>
§glCompileShader_p: AtomicPtr<c_void>
§glCompressedTexImage1D_p: AtomicPtr<c_void>
§glCompressedTexImage2D_p: AtomicPtr<c_void>
§glCompressedTexImage3D_p: AtomicPtr<c_void>
§glCompressedTexSubImage1D_p: AtomicPtr<c_void>
§glCompressedTexSubImage2D_p: AtomicPtr<c_void>
§glCompressedTexSubImage3D_p: AtomicPtr<c_void>
§glCompressedTextureSubImage1D_p: AtomicPtr<c_void>
§glCompressedTextureSubImage2D_p: AtomicPtr<c_void>
§glCompressedTextureSubImage3D_p: AtomicPtr<c_void>
§glCopyBufferSubData_p: AtomicPtr<c_void>
§glCopyBufferSubDataNV_p: AtomicPtr<c_void>
§glCopyImageSubData_p: AtomicPtr<c_void>
§glCopyNamedBufferSubData_p: AtomicPtr<c_void>
§glCopyTexImage1D_p: AtomicPtr<c_void>
§glCopyTexImage2D_p: AtomicPtr<c_void>
§glCopyTexSubImage1D_p: AtomicPtr<c_void>
§glCopyTexSubImage2D_p: AtomicPtr<c_void>
§glCopyTexSubImage3D_p: AtomicPtr<c_void>
§glCopyTextureSubImage1D_p: AtomicPtr<c_void>
§glCopyTextureSubImage2D_p: AtomicPtr<c_void>
§glCopyTextureSubImage3D_p: AtomicPtr<c_void>
§glCreateBuffers_p: AtomicPtr<c_void>
§glCreateFramebuffers_p: AtomicPtr<c_void>
§glCreateProgram_p: AtomicPtr<c_void>
§glCreateProgramPipelines_p: AtomicPtr<c_void>
§glCreateQueries_p: AtomicPtr<c_void>
§glCreateRenderbuffers_p: AtomicPtr<c_void>
§glCreateSamplers_p: AtomicPtr<c_void>
§glCreateShader_p: AtomicPtr<c_void>
§glCreateShaderProgramv_p: AtomicPtr<c_void>
§glCreateTextures_p: AtomicPtr<c_void>
§glCreateTransformFeedbacks_p: AtomicPtr<c_void>
§glCreateVertexArrays_p: AtomicPtr<c_void>
§glCullFace_p: AtomicPtr<c_void>
§glDebugMessageCallback_p: AtomicPtr<c_void>
§glDebugMessageCallbackARB_p: AtomicPtr<c_void>
§glDebugMessageCallbackKHR_p: AtomicPtr<c_void>
§glDebugMessageControl_p: AtomicPtr<c_void>
§glDebugMessageControlARB_p: AtomicPtr<c_void>
§glDebugMessageControlKHR_p: AtomicPtr<c_void>
§glDebugMessageInsert_p: AtomicPtr<c_void>
§glDebugMessageInsertARB_p: AtomicPtr<c_void>
§glDebugMessageInsertKHR_p: AtomicPtr<c_void>
§glDeleteBuffers_p: AtomicPtr<c_void>
§glDeleteFramebuffers_p: AtomicPtr<c_void>
§glDeleteProgram_p: AtomicPtr<c_void>
§glDeleteProgramPipelines_p: AtomicPtr<c_void>
§glDeleteQueries_p: AtomicPtr<c_void>
§glDeleteQueriesEXT_p: AtomicPtr<c_void>
§glDeleteRenderbuffers_p: AtomicPtr<c_void>
§glDeleteSamplers_p: AtomicPtr<c_void>
§glDeleteShader_p: AtomicPtr<c_void>
§glDeleteSync_p: AtomicPtr<c_void>
§glDeleteTextures_p: AtomicPtr<c_void>
§glDeleteTransformFeedbacks_p: AtomicPtr<c_void>
§glDeleteVertexArrays_p: AtomicPtr<c_void>
§glDeleteVertexArraysAPPLE_p: AtomicPtr<c_void>
§glDeleteVertexArraysOES_p: AtomicPtr<c_void>
§glDepthFunc_p: AtomicPtr<c_void>
§glDepthMask_p: AtomicPtr<c_void>
§glDepthRange_p: AtomicPtr<c_void>
§glDepthRangeArrayv_p: AtomicPtr<c_void>
§glDepthRangeIndexed_p: AtomicPtr<c_void>
§glDepthRangef_p: AtomicPtr<c_void>
§glDetachShader_p: AtomicPtr<c_void>
§glDisable_p: AtomicPtr<c_void>
§glDisableIndexedEXT_p: AtomicPtr<c_void>
§glDisableVertexArrayAttrib_p: AtomicPtr<c_void>
§glDisableVertexAttribArray_p: AtomicPtr<c_void>
§glDisablei_p: AtomicPtr<c_void>
§glDispatchCompute_p: AtomicPtr<c_void>
§glDispatchComputeIndirect_p: AtomicPtr<c_void>
§glDrawArrays_p: AtomicPtr<c_void>
§glDrawArraysIndirect_p: AtomicPtr<c_void>
§glDrawArraysInstanced_p: AtomicPtr<c_void>
§glDrawArraysInstancedARB_p: AtomicPtr<c_void>
§glDrawArraysInstancedBaseInstance_p: AtomicPtr<c_void>
§glDrawBuffer_p: AtomicPtr<c_void>
§glDrawBuffers_p: AtomicPtr<c_void>
§glDrawElements_p: AtomicPtr<c_void>
§glDrawElementsBaseVertex_p: AtomicPtr<c_void>
§glDrawElementsIndirect_p: AtomicPtr<c_void>
§glDrawElementsInstanced_p: AtomicPtr<c_void>
§glDrawElementsInstancedARB_p: AtomicPtr<c_void>
§glDrawElementsInstancedBaseInstance_p: AtomicPtr<c_void>
§glDrawElementsInstancedBaseVertex_p: AtomicPtr<c_void>
§glDrawElementsInstancedBaseVertexBaseInstance_p: AtomicPtr<c_void>
§glDrawRangeElements_p: AtomicPtr<c_void>
§glDrawRangeElementsBaseVertex_p: AtomicPtr<c_void>
§glDrawTransformFeedback_p: AtomicPtr<c_void>
§glDrawTransformFeedbackInstanced_p: AtomicPtr<c_void>
§glDrawTransformFeedbackStream_p: AtomicPtr<c_void>
§glDrawTransformFeedbackStreamInstanced_p: AtomicPtr<c_void>
§glEnable_p: AtomicPtr<c_void>
§glEnableIndexedEXT_p: AtomicPtr<c_void>
§glEnableVertexArrayAttrib_p: AtomicPtr<c_void>
§glEnableVertexAttribArray_p: AtomicPtr<c_void>
§glEnablei_p: AtomicPtr<c_void>
§glEndConditionalRender_p: AtomicPtr<c_void>
§glEndQuery_p: AtomicPtr<c_void>
§glEndQueryEXT_p: AtomicPtr<c_void>
§glEndQueryIndexed_p: AtomicPtr<c_void>
§glEndTransformFeedback_p: AtomicPtr<c_void>
§glFenceSync_p: AtomicPtr<c_void>
§glFinish_p: AtomicPtr<c_void>
§glFlush_p: AtomicPtr<c_void>
§glFlushMappedBufferRange_p: AtomicPtr<c_void>
§glFlushMappedNamedBufferRange_p: AtomicPtr<c_void>
§glFramebufferParameteri_p: AtomicPtr<c_void>
§glFramebufferRenderbuffer_p: AtomicPtr<c_void>
§glFramebufferTexture_p: AtomicPtr<c_void>
§glFramebufferTexture1D_p: AtomicPtr<c_void>
§glFramebufferTexture2D_p: AtomicPtr<c_void>
§glFramebufferTexture3D_p: AtomicPtr<c_void>
§glFramebufferTextureLayer_p: AtomicPtr<c_void>
§glFrontFace_p: AtomicPtr<c_void>
§glGenBuffers_p: AtomicPtr<c_void>
§glGenFramebuffers_p: AtomicPtr<c_void>
§glGenProgramPipelines_p: AtomicPtr<c_void>
§glGenQueries_p: AtomicPtr<c_void>
§glGenQueriesEXT_p: AtomicPtr<c_void>
§glGenRenderbuffers_p: AtomicPtr<c_void>
§glGenSamplers_p: AtomicPtr<c_void>
§glGenTextures_p: AtomicPtr<c_void>
§glGenTransformFeedbacks_p: AtomicPtr<c_void>
§glGenVertexArrays_p: AtomicPtr<c_void>
§glGenVertexArraysAPPLE_p: AtomicPtr<c_void>
§glGenVertexArraysOES_p: AtomicPtr<c_void>
§glGenerateMipmap_p: AtomicPtr<c_void>
§glGenerateTextureMipmap_p: AtomicPtr<c_void>
§glGetActiveAtomicCounterBufferiv_p: AtomicPtr<c_void>
§glGetActiveAttrib_p: AtomicPtr<c_void>
§glGetActiveSubroutineName_p: AtomicPtr<c_void>
§glGetActiveSubroutineUniformName_p: AtomicPtr<c_void>
§glGetActiveSubroutineUniformiv_p: AtomicPtr<c_void>
§glGetActiveUniform_p: AtomicPtr<c_void>
§glGetActiveUniformBlockName_p: AtomicPtr<c_void>
§glGetActiveUniformBlockiv_p: AtomicPtr<c_void>
§glGetActiveUniformName_p: AtomicPtr<c_void>
§glGetActiveUniformsiv_p: AtomicPtr<c_void>
§glGetAttachedShaders_p: AtomicPtr<c_void>
§glGetAttribLocation_p: AtomicPtr<c_void>
§glGetBooleanIndexedvEXT_p: AtomicPtr<c_void>
§glGetBooleani_v_p: AtomicPtr<c_void>
§glGetBooleanv_p: AtomicPtr<c_void>
§glGetBufferParameteri64v_p: AtomicPtr<c_void>
§glGetBufferParameteriv_p: AtomicPtr<c_void>
§glGetBufferPointerv_p: AtomicPtr<c_void>
§glGetBufferSubData_p: AtomicPtr<c_void>
§glGetCompressedTexImage_p: AtomicPtr<c_void>
§glGetCompressedTextureImage_p: AtomicPtr<c_void>
§glGetCompressedTextureSubImage_p: AtomicPtr<c_void>
§glGetDebugMessageLog_p: AtomicPtr<c_void>
§glGetDebugMessageLogARB_p: AtomicPtr<c_void>
§glGetDebugMessageLogKHR_p: AtomicPtr<c_void>
§glGetDoublei_v_p: AtomicPtr<c_void>
§glGetDoublev_p: AtomicPtr<c_void>
§glGetError_p: AtomicPtr<c_void>
§glGetFloati_v_p: AtomicPtr<c_void>
§glGetFloatv_p: AtomicPtr<c_void>
§glGetFragDataIndex_p: AtomicPtr<c_void>
§glGetFragDataLocation_p: AtomicPtr<c_void>
§glGetFramebufferAttachmentParameteriv_p: AtomicPtr<c_void>
§glGetFramebufferParameteriv_p: AtomicPtr<c_void>
§glGetGraphicsResetStatus_p: AtomicPtr<c_void>
§glGetInteger64i_v_p: AtomicPtr<c_void>
§glGetInteger64v_p: AtomicPtr<c_void>
§glGetInteger64vEXT_p: AtomicPtr<c_void>
§glGetIntegerIndexedvEXT_p: AtomicPtr<c_void>
§glGetIntegeri_v_p: AtomicPtr<c_void>
§glGetIntegerv_p: AtomicPtr<c_void>
§glGetInternalformati64v_p: AtomicPtr<c_void>
§glGetInternalformativ_p: AtomicPtr<c_void>
§glGetMultisamplefv_p: AtomicPtr<c_void>
§glGetNamedBufferParameteri64v_p: AtomicPtr<c_void>
§glGetNamedBufferParameteriv_p: AtomicPtr<c_void>
§glGetNamedBufferPointerv_p: AtomicPtr<c_void>
§glGetNamedBufferSubData_p: AtomicPtr<c_void>
§glGetNamedFramebufferAttachmentParameteriv_p: AtomicPtr<c_void>
§glGetNamedFramebufferParameteriv_p: AtomicPtr<c_void>
§glGetNamedRenderbufferParameteriv_p: AtomicPtr<c_void>
§glGetObjectLabel_p: AtomicPtr<c_void>
§glGetObjectLabelKHR_p: AtomicPtr<c_void>
§glGetObjectPtrLabel_p: AtomicPtr<c_void>
§glGetObjectPtrLabelKHR_p: AtomicPtr<c_void>
§glGetPointerv_p: AtomicPtr<c_void>
§glGetPointervKHR_p: AtomicPtr<c_void>
§glGetProgramBinary_p: AtomicPtr<c_void>
§glGetProgramInfoLog_p: AtomicPtr<c_void>
§glGetProgramInterfaceiv_p: AtomicPtr<c_void>
§glGetProgramPipelineInfoLog_p: AtomicPtr<c_void>
§glGetProgramPipelineiv_p: AtomicPtr<c_void>
§glGetProgramResourceIndex_p: AtomicPtr<c_void>
§glGetProgramResourceLocation_p: AtomicPtr<c_void>
§glGetProgramResourceLocationIndex_p: AtomicPtr<c_void>
§glGetProgramResourceName_p: AtomicPtr<c_void>
§glGetProgramResourceiv_p: AtomicPtr<c_void>
§glGetProgramStageiv_p: AtomicPtr<c_void>
§glGetProgramiv_p: AtomicPtr<c_void>
§glGetQueryBufferObjecti64v_p: AtomicPtr<c_void>
§glGetQueryBufferObjectiv_p: AtomicPtr<c_void>
§glGetQueryBufferObjectui64v_p: AtomicPtr<c_void>
§glGetQueryBufferObjectuiv_p: AtomicPtr<c_void>
§glGetQueryIndexediv_p: AtomicPtr<c_void>
§glGetQueryObjecti64v_p: AtomicPtr<c_void>
§glGetQueryObjecti64vEXT_p: AtomicPtr<c_void>
§glGetQueryObjectiv_p: AtomicPtr<c_void>
§glGetQueryObjectivEXT_p: AtomicPtr<c_void>
§glGetQueryObjectui64v_p: AtomicPtr<c_void>
§glGetQueryObjectui64vEXT_p: AtomicPtr<c_void>
§glGetQueryObjectuiv_p: AtomicPtr<c_void>
§glGetQueryObjectuivEXT_p: AtomicPtr<c_void>
§glGetQueryiv_p: AtomicPtr<c_void>
§glGetQueryivEXT_p: AtomicPtr<c_void>
§glGetRenderbufferParameteriv_p: AtomicPtr<c_void>
§glGetSamplerParameterIiv_p: AtomicPtr<c_void>
§glGetSamplerParameterIuiv_p: AtomicPtr<c_void>
§glGetSamplerParameterfv_p: AtomicPtr<c_void>
§glGetSamplerParameteriv_p: AtomicPtr<c_void>
§glGetShaderInfoLog_p: AtomicPtr<c_void>
§glGetShaderPrecisionFormat_p: AtomicPtr<c_void>
§glGetShaderSource_p: AtomicPtr<c_void>
§glGetShaderiv_p: AtomicPtr<c_void>
§glGetString_p: AtomicPtr<c_void>
§glGetStringi_p: AtomicPtr<c_void>
§glGetSubroutineIndex_p: AtomicPtr<c_void>
§glGetSubroutineUniformLocation_p: AtomicPtr<c_void>
§glGetSynciv_p: AtomicPtr<c_void>
§glGetTexImage_p: AtomicPtr<c_void>
§glGetTexLevelParameterfv_p: AtomicPtr<c_void>
§glGetTexLevelParameteriv_p: AtomicPtr<c_void>
§glGetTexParameterIiv_p: AtomicPtr<c_void>
§glGetTexParameterIuiv_p: AtomicPtr<c_void>
§glGetTexParameterfv_p: AtomicPtr<c_void>
§glGetTexParameteriv_p: AtomicPtr<c_void>
§glGetTextureImage_p: AtomicPtr<c_void>
§glGetTextureLevelParameterfv_p: AtomicPtr<c_void>
§glGetTextureLevelParameteriv_p: AtomicPtr<c_void>
§glGetTextureParameterIiv_p: AtomicPtr<c_void>
§glGetTextureParameterIuiv_p: AtomicPtr<c_void>
§glGetTextureParameterfv_p: AtomicPtr<c_void>
§glGetTextureParameteriv_p: AtomicPtr<c_void>
§glGetTextureSubImage_p: AtomicPtr<c_void>
§glGetTransformFeedbackVarying_p: AtomicPtr<c_void>
§glGetTransformFeedbacki64_v_p: AtomicPtr<c_void>
§glGetTransformFeedbacki_v_p: AtomicPtr<c_void>
§glGetTransformFeedbackiv_p: AtomicPtr<c_void>
§glGetUniformBlockIndex_p: AtomicPtr<c_void>
§glGetUniformIndices_p: AtomicPtr<c_void>
§glGetUniformLocation_p: AtomicPtr<c_void>
§glGetUniformSubroutineuiv_p: AtomicPtr<c_void>
§glGetUniformdv_p: AtomicPtr<c_void>
§glGetUniformfv_p: AtomicPtr<c_void>
§glGetUniformiv_p: AtomicPtr<c_void>
§glGetUniformuiv_p: AtomicPtr<c_void>
§glGetVertexArrayIndexed64iv_p: AtomicPtr<c_void>
§glGetVertexArrayIndexediv_p: AtomicPtr<c_void>
§glGetVertexArrayiv_p: AtomicPtr<c_void>
§glGetVertexAttribIiv_p: AtomicPtr<c_void>
§glGetVertexAttribIuiv_p: AtomicPtr<c_void>
§glGetVertexAttribLdv_p: AtomicPtr<c_void>
§glGetVertexAttribPointerv_p: AtomicPtr<c_void>
§glGetVertexAttribdv_p: AtomicPtr<c_void>
§glGetVertexAttribfv_p: AtomicPtr<c_void>
§glGetVertexAttribiv_p: AtomicPtr<c_void>
§glGetnCompressedTexImage_p: AtomicPtr<c_void>
§glGetnTexImage_p: AtomicPtr<c_void>
§glGetnUniformdv_p: AtomicPtr<c_void>
§glGetnUniformfv_p: AtomicPtr<c_void>
§glGetnUniformiv_p: AtomicPtr<c_void>
§glGetnUniformuiv_p: AtomicPtr<c_void>
§glHint_p: AtomicPtr<c_void>
§glInvalidateBufferData_p: AtomicPtr<c_void>
§glInvalidateBufferSubData_p: AtomicPtr<c_void>
§glInvalidateFramebuffer_p: AtomicPtr<c_void>
§glInvalidateNamedFramebufferData_p: AtomicPtr<c_void>
§glInvalidateNamedFramebufferSubData_p: AtomicPtr<c_void>
§glInvalidateSubFramebuffer_p: AtomicPtr<c_void>
§glInvalidateTexImage_p: AtomicPtr<c_void>
§glInvalidateTexSubImage_p: AtomicPtr<c_void>
§glIsBuffer_p: AtomicPtr<c_void>
§glIsEnabled_p: AtomicPtr<c_void>
§glIsEnabledIndexedEXT_p: AtomicPtr<c_void>
§glIsEnabledi_p: AtomicPtr<c_void>
§glIsFramebuffer_p: AtomicPtr<c_void>
§glIsProgram_p: AtomicPtr<c_void>
§glIsProgramPipeline_p: AtomicPtr<c_void>
§glIsQuery_p: AtomicPtr<c_void>
§glIsQueryEXT_p: AtomicPtr<c_void>
§glIsRenderbuffer_p: AtomicPtr<c_void>
§glIsSampler_p: AtomicPtr<c_void>
§glIsShader_p: AtomicPtr<c_void>
§glIsSync_p: AtomicPtr<c_void>
§glIsTexture_p: AtomicPtr<c_void>
§glIsTransformFeedback_p: AtomicPtr<c_void>
§glIsVertexArray_p: AtomicPtr<c_void>
§glIsVertexArrayAPPLE_p: AtomicPtr<c_void>
§glIsVertexArrayOES_p: AtomicPtr<c_void>
§glLineWidth_p: AtomicPtr<c_void>
§glLinkProgram_p: AtomicPtr<c_void>
§glLogicOp_p: AtomicPtr<c_void>
§glMapBuffer_p: AtomicPtr<c_void>
§glMapBufferRange_p: AtomicPtr<c_void>
§glMapNamedBuffer_p: AtomicPtr<c_void>
§glMapNamedBufferRange_p: AtomicPtr<c_void>
§glMaxShaderCompilerThreadsARB_p: AtomicPtr<c_void>
§glMaxShaderCompilerThreadsKHR_p: AtomicPtr<c_void>
§glMemoryBarrier_p: AtomicPtr<c_void>
§glMemoryBarrierByRegion_p: AtomicPtr<c_void>
§glMinSampleShading_p: AtomicPtr<c_void>
§glMultiDrawArrays_p: AtomicPtr<c_void>
§glMultiDrawArraysIndirect_p: AtomicPtr<c_void>
§glMultiDrawArraysIndirectCount_p: AtomicPtr<c_void>
§glMultiDrawElements_p: AtomicPtr<c_void>
§glMultiDrawElementsBaseVertex_p: AtomicPtr<c_void>
§glMultiDrawElementsIndirect_p: AtomicPtr<c_void>
§glMultiDrawElementsIndirectCount_p: AtomicPtr<c_void>
§glNamedBufferData_p: AtomicPtr<c_void>
§glNamedBufferStorage_p: AtomicPtr<c_void>
§glNamedBufferSubData_p: AtomicPtr<c_void>
§glNamedFramebufferDrawBuffer_p: AtomicPtr<c_void>
§glNamedFramebufferDrawBuffers_p: AtomicPtr<c_void>
§glNamedFramebufferParameteri_p: AtomicPtr<c_void>
§glNamedFramebufferReadBuffer_p: AtomicPtr<c_void>
§glNamedFramebufferRenderbuffer_p: AtomicPtr<c_void>
§glNamedFramebufferTexture_p: AtomicPtr<c_void>
§glNamedFramebufferTextureLayer_p: AtomicPtr<c_void>
§glNamedRenderbufferStorage_p: AtomicPtr<c_void>
§glNamedRenderbufferStorageMultisample_p: AtomicPtr<c_void>
§glObjectLabel_p: AtomicPtr<c_void>
§glObjectLabelKHR_p: AtomicPtr<c_void>
§glObjectPtrLabel_p: AtomicPtr<c_void>
§glObjectPtrLabelKHR_p: AtomicPtr<c_void>
§glPatchParameterfv_p: AtomicPtr<c_void>
§glPatchParameteri_p: AtomicPtr<c_void>
§glPauseTransformFeedback_p: AtomicPtr<c_void>
§glPixelStoref_p: AtomicPtr<c_void>
§glPixelStorei_p: AtomicPtr<c_void>
§glPointParameterf_p: AtomicPtr<c_void>
§glPointParameterfv_p: AtomicPtr<c_void>
§glPointParameteri_p: AtomicPtr<c_void>
§glPointParameteriv_p: AtomicPtr<c_void>
§glPointSize_p: AtomicPtr<c_void>
§glPolygonMode_p: AtomicPtr<c_void>
§glPolygonOffset_p: AtomicPtr<c_void>
§glPolygonOffsetClamp_p: AtomicPtr<c_void>
§glPopDebugGroup_p: AtomicPtr<c_void>
§glPopDebugGroupKHR_p: AtomicPtr<c_void>
§glPrimitiveBoundingBox_p: AtomicPtr<c_void>
§glPrimitiveRestartIndex_p: AtomicPtr<c_void>
§glProgramBinary_p: AtomicPtr<c_void>
§glProgramParameteri_p: AtomicPtr<c_void>
§glProgramUniform1d_p: AtomicPtr<c_void>
§glProgramUniform1dv_p: AtomicPtr<c_void>
§glProgramUniform1f_p: AtomicPtr<c_void>
§glProgramUniform1fv_p: AtomicPtr<c_void>
§glProgramUniform1i_p: AtomicPtr<c_void>
§glProgramUniform1iv_p: AtomicPtr<c_void>
§glProgramUniform1ui_p: AtomicPtr<c_void>
§glProgramUniform1uiv_p: AtomicPtr<c_void>
§glProgramUniform2d_p: AtomicPtr<c_void>
§glProgramUniform2dv_p: AtomicPtr<c_void>
§glProgramUniform2f_p: AtomicPtr<c_void>
§glProgramUniform2fv_p: AtomicPtr<c_void>
§glProgramUniform2i_p: AtomicPtr<c_void>
§glProgramUniform2iv_p: AtomicPtr<c_void>
§glProgramUniform2ui_p: AtomicPtr<c_void>
§glProgramUniform2uiv_p: AtomicPtr<c_void>
§glProgramUniform3d_p: AtomicPtr<c_void>
§glProgramUniform3dv_p: AtomicPtr<c_void>
§glProgramUniform3f_p: AtomicPtr<c_void>
§glProgramUniform3fv_p: AtomicPtr<c_void>
§glProgramUniform3i_p: AtomicPtr<c_void>
§glProgramUniform3iv_p: AtomicPtr<c_void>
§glProgramUniform3ui_p: AtomicPtr<c_void>
§glProgramUniform3uiv_p: AtomicPtr<c_void>
§glProgramUniform4d_p: AtomicPtr<c_void>
§glProgramUniform4dv_p: AtomicPtr<c_void>
§glProgramUniform4f_p: AtomicPtr<c_void>
§glProgramUniform4fv_p: AtomicPtr<c_void>
§glProgramUniform4i_p: AtomicPtr<c_void>
§glProgramUniform4iv_p: AtomicPtr<c_void>
§glProgramUniform4ui_p: AtomicPtr<c_void>
§glProgramUniform4uiv_p: AtomicPtr<c_void>
§glProgramUniformMatrix2dv_p: AtomicPtr<c_void>
§glProgramUniformMatrix2fv_p: AtomicPtr<c_void>
§glProgramUniformMatrix2x3dv_p: AtomicPtr<c_void>
§glProgramUniformMatrix2x3fv_p: AtomicPtr<c_void>
§glProgramUniformMatrix2x4dv_p: AtomicPtr<c_void>
§glProgramUniformMatrix2x4fv_p: AtomicPtr<c_void>
§glProgramUniformMatrix3dv_p: AtomicPtr<c_void>
§glProgramUniformMatrix3fv_p: AtomicPtr<c_void>
§glProgramUniformMatrix3x2dv_p: AtomicPtr<c_void>
§glProgramUniformMatrix3x2fv_p: AtomicPtr<c_void>
§glProgramUniformMatrix3x4dv_p: AtomicPtr<c_void>
§glProgramUniformMatrix3x4fv_p: AtomicPtr<c_void>
§glProgramUniformMatrix4dv_p: AtomicPtr<c_void>
§glProgramUniformMatrix4fv_p: AtomicPtr<c_void>
§glProgramUniformMatrix4x2dv_p: AtomicPtr<c_void>
§glProgramUniformMatrix4x2fv_p: AtomicPtr<c_void>
§glProgramUniformMatrix4x3dv_p: AtomicPtr<c_void>
§glProgramUniformMatrix4x3fv_p: AtomicPtr<c_void>
§glProvokingVertex_p: AtomicPtr<c_void>
§glPushDebugGroup_p: AtomicPtr<c_void>
§glPushDebugGroupKHR_p: AtomicPtr<c_void>
§glQueryCounter_p: AtomicPtr<c_void>
§glQueryCounterEXT_p: AtomicPtr<c_void>
§glReadBuffer_p: AtomicPtr<c_void>
§glReadPixels_p: AtomicPtr<c_void>
§glReadnPixels_p: AtomicPtr<c_void>
§glReleaseShaderCompiler_p: AtomicPtr<c_void>
§glRenderbufferStorage_p: AtomicPtr<c_void>
§glRenderbufferStorageMultisample_p: AtomicPtr<c_void>
§glResumeTransformFeedback_p: AtomicPtr<c_void>
§glSampleCoverage_p: AtomicPtr<c_void>
§glSampleMaski_p: AtomicPtr<c_void>
§glSamplerParameterIiv_p: AtomicPtr<c_void>
§glSamplerParameterIuiv_p: AtomicPtr<c_void>
§glSamplerParameterf_p: AtomicPtr<c_void>
§glSamplerParameterfv_p: AtomicPtr<c_void>
§glSamplerParameteri_p: AtomicPtr<c_void>
§glSamplerParameteriv_p: AtomicPtr<c_void>
§glScissor_p: AtomicPtr<c_void>
§glScissorArrayv_p: AtomicPtr<c_void>
§glScissorIndexed_p: AtomicPtr<c_void>
§glScissorIndexedv_p: AtomicPtr<c_void>
§glShaderBinary_p: AtomicPtr<c_void>
§glShaderSource_p: AtomicPtr<c_void>
§glShaderStorageBlockBinding_p: AtomicPtr<c_void>
§glSpecializeShader_p: AtomicPtr<c_void>
§glStencilFunc_p: AtomicPtr<c_void>
§glStencilFuncSeparate_p: AtomicPtr<c_void>
§glStencilMask_p: AtomicPtr<c_void>
§glStencilMaskSeparate_p: AtomicPtr<c_void>
§glStencilOp_p: AtomicPtr<c_void>
§glStencilOpSeparate_p: AtomicPtr<c_void>
§glTexBuffer_p: AtomicPtr<c_void>
§glTexBufferRange_p: AtomicPtr<c_void>
§glTexImage1D_p: AtomicPtr<c_void>
§glTexImage2D_p: AtomicPtr<c_void>
§glTexImage2DMultisample_p: AtomicPtr<c_void>
§glTexImage3D_p: AtomicPtr<c_void>
§glTexImage3DMultisample_p: AtomicPtr<c_void>
§glTexParameterIiv_p: AtomicPtr<c_void>
§glTexParameterIuiv_p: AtomicPtr<c_void>
§glTexParameterf_p: AtomicPtr<c_void>
§glTexParameterfv_p: AtomicPtr<c_void>
§glTexParameteri_p: AtomicPtr<c_void>
§glTexParameteriv_p: AtomicPtr<c_void>
§glTexStorage1D_p: AtomicPtr<c_void>
§glTexStorage2D_p: AtomicPtr<c_void>
§glTexStorage2DMultisample_p: AtomicPtr<c_void>
§glTexStorage3D_p: AtomicPtr<c_void>
§glTexStorage3DMultisample_p: AtomicPtr<c_void>
§glTexSubImage1D_p: AtomicPtr<c_void>
§glTexSubImage2D_p: AtomicPtr<c_void>
§glTexSubImage3D_p: AtomicPtr<c_void>
§glTextureBarrier_p: AtomicPtr<c_void>
§glTextureBuffer_p: AtomicPtr<c_void>
§glTextureBufferRange_p: AtomicPtr<c_void>
§glTextureParameterIiv_p: AtomicPtr<c_void>
§glTextureParameterIuiv_p: AtomicPtr<c_void>
§glTextureParameterf_p: AtomicPtr<c_void>
§glTextureParameterfv_p: AtomicPtr<c_void>
§glTextureParameteri_p: AtomicPtr<c_void>
§glTextureParameteriv_p: AtomicPtr<c_void>
§glTextureStorage1D_p: AtomicPtr<c_void>
§glTextureStorage2D_p: AtomicPtr<c_void>
§glTextureStorage2DMultisample_p: AtomicPtr<c_void>
§glTextureStorage3D_p: AtomicPtr<c_void>
§glTextureStorage3DMultisample_p: AtomicPtr<c_void>
§glTextureSubImage1D_p: AtomicPtr<c_void>
§glTextureSubImage2D_p: AtomicPtr<c_void>
§glTextureSubImage3D_p: AtomicPtr<c_void>
§glTextureView_p: AtomicPtr<c_void>
§glTransformFeedbackBufferBase_p: AtomicPtr<c_void>
§glTransformFeedbackBufferRange_p: AtomicPtr<c_void>
§glTransformFeedbackVaryings_p: AtomicPtr<c_void>
§glUniform1d_p: AtomicPtr<c_void>
§glUniform1dv_p: AtomicPtr<c_void>
§glUniform1f_p: AtomicPtr<c_void>
§glUniform1fv_p: AtomicPtr<c_void>
§glUniform1i_p: AtomicPtr<c_void>
§glUniform1iv_p: AtomicPtr<c_void>
§glUniform1ui_p: AtomicPtr<c_void>
§glUniform1uiv_p: AtomicPtr<c_void>
§glUniform2d_p: AtomicPtr<c_void>
§glUniform2dv_p: AtomicPtr<c_void>
§glUniform2f_p: AtomicPtr<c_void>
§glUniform2fv_p: AtomicPtr<c_void>
§glUniform2i_p: AtomicPtr<c_void>
§glUniform2iv_p: AtomicPtr<c_void>
§glUniform2ui_p: AtomicPtr<c_void>
§glUniform2uiv_p: AtomicPtr<c_void>
§glUniform3d_p: AtomicPtr<c_void>
§glUniform3dv_p: AtomicPtr<c_void>
§glUniform3f_p: AtomicPtr<c_void>
§glUniform3fv_p: AtomicPtr<c_void>
§glUniform3i_p: AtomicPtr<c_void>
§glUniform3iv_p: AtomicPtr<c_void>
§glUniform3ui_p: AtomicPtr<c_void>
§glUniform3uiv_p: AtomicPtr<c_void>
§glUniform4d_p: AtomicPtr<c_void>
§glUniform4dv_p: AtomicPtr<c_void>
§glUniform4f_p: AtomicPtr<c_void>
§glUniform4fv_p: AtomicPtr<c_void>
§glUniform4i_p: AtomicPtr<c_void>
§glUniform4iv_p: AtomicPtr<c_void>
§glUniform4ui_p: AtomicPtr<c_void>
§glUniform4uiv_p: AtomicPtr<c_void>
§glUniformBlockBinding_p: AtomicPtr<c_void>
§glUniformMatrix2dv_p: AtomicPtr<c_void>
§glUniformMatrix2fv_p: AtomicPtr<c_void>
§glUniformMatrix2x3dv_p: AtomicPtr<c_void>
§glUniformMatrix2x3fv_p: AtomicPtr<c_void>
§glUniformMatrix2x4dv_p: AtomicPtr<c_void>
§glUniformMatrix2x4fv_p: AtomicPtr<c_void>
§glUniformMatrix3dv_p: AtomicPtr<c_void>
§glUniformMatrix3fv_p: AtomicPtr<c_void>
§glUniformMatrix3x2dv_p: AtomicPtr<c_void>
§glUniformMatrix3x2fv_p: AtomicPtr<c_void>
§glUniformMatrix3x4dv_p: AtomicPtr<c_void>
§glUniformMatrix3x4fv_p: AtomicPtr<c_void>
§glUniformMatrix4dv_p: AtomicPtr<c_void>
§glUniformMatrix4fv_p: AtomicPtr<c_void>
§glUniformMatrix4x2dv_p: AtomicPtr<c_void>
§glUniformMatrix4x2fv_p: AtomicPtr<c_void>
§glUniformMatrix4x3dv_p: AtomicPtr<c_void>
§glUniformMatrix4x3fv_p: AtomicPtr<c_void>
§glUniformSubroutinesuiv_p: AtomicPtr<c_void>
§glUnmapBuffer_p: AtomicPtr<c_void>
§glUnmapNamedBuffer_p: AtomicPtr<c_void>
§glUseProgram_p: AtomicPtr<c_void>
§glUseProgramStages_p: AtomicPtr<c_void>
§glValidateProgram_p: AtomicPtr<c_void>
§glValidateProgramPipeline_p: AtomicPtr<c_void>
§glVertexArrayAttribBinding_p: AtomicPtr<c_void>
§glVertexArrayAttribFormat_p: AtomicPtr<c_void>
§glVertexArrayAttribIFormat_p: AtomicPtr<c_void>
§glVertexArrayAttribLFormat_p: AtomicPtr<c_void>
§glVertexArrayBindingDivisor_p: AtomicPtr<c_void>
§glVertexArrayElementBuffer_p: AtomicPtr<c_void>
§glVertexArrayVertexBuffer_p: AtomicPtr<c_void>
§glVertexArrayVertexBuffers_p: AtomicPtr<c_void>
§glVertexAttrib1d_p: AtomicPtr<c_void>
§glVertexAttrib1dv_p: AtomicPtr<c_void>
§glVertexAttrib1f_p: AtomicPtr<c_void>
§glVertexAttrib1fv_p: AtomicPtr<c_void>
§glVertexAttrib1s_p: AtomicPtr<c_void>
§glVertexAttrib1sv_p: AtomicPtr<c_void>
§glVertexAttrib2d_p: AtomicPtr<c_void>
§glVertexAttrib2dv_p: AtomicPtr<c_void>
§glVertexAttrib2f_p: AtomicPtr<c_void>
§glVertexAttrib2fv_p: AtomicPtr<c_void>
§glVertexAttrib2s_p: AtomicPtr<c_void>
§glVertexAttrib2sv_p: AtomicPtr<c_void>
§glVertexAttrib3d_p: AtomicPtr<c_void>
§glVertexAttrib3dv_p: AtomicPtr<c_void>
§glVertexAttrib3f_p: AtomicPtr<c_void>
§glVertexAttrib3fv_p: AtomicPtr<c_void>
§glVertexAttrib3s_p: AtomicPtr<c_void>
§glVertexAttrib3sv_p: AtomicPtr<c_void>
§glVertexAttrib4Nbv_p: AtomicPtr<c_void>
§glVertexAttrib4Niv_p: AtomicPtr<c_void>
§glVertexAttrib4Nsv_p: AtomicPtr<c_void>
§glVertexAttrib4Nub_p: AtomicPtr<c_void>
§glVertexAttrib4Nubv_p: AtomicPtr<c_void>
§glVertexAttrib4Nuiv_p: AtomicPtr<c_void>
§glVertexAttrib4Nusv_p: AtomicPtr<c_void>
§glVertexAttrib4bv_p: AtomicPtr<c_void>
§glVertexAttrib4d_p: AtomicPtr<c_void>
§glVertexAttrib4dv_p: AtomicPtr<c_void>
§glVertexAttrib4f_p: AtomicPtr<c_void>
§glVertexAttrib4fv_p: AtomicPtr<c_void>
§glVertexAttrib4iv_p: AtomicPtr<c_void>
§glVertexAttrib4s_p: AtomicPtr<c_void>
§glVertexAttrib4sv_p: AtomicPtr<c_void>
§glVertexAttrib4ubv_p: AtomicPtr<c_void>
§glVertexAttrib4uiv_p: AtomicPtr<c_void>
§glVertexAttrib4usv_p: AtomicPtr<c_void>
§glVertexAttribBinding_p: AtomicPtr<c_void>
§glVertexAttribDivisor_p: AtomicPtr<c_void>
§glVertexAttribDivisorARB_p: AtomicPtr<c_void>
§glVertexAttribFormat_p: AtomicPtr<c_void>
§glVertexAttribI1i_p: AtomicPtr<c_void>
§glVertexAttribI1iv_p: AtomicPtr<c_void>
§glVertexAttribI1ui_p: AtomicPtr<c_void>
§glVertexAttribI1uiv_p: AtomicPtr<c_void>
§glVertexAttribI2i_p: AtomicPtr<c_void>
§glVertexAttribI2iv_p: AtomicPtr<c_void>
§glVertexAttribI2ui_p: AtomicPtr<c_void>
§glVertexAttribI2uiv_p: AtomicPtr<c_void>
§glVertexAttribI3i_p: AtomicPtr<c_void>
§glVertexAttribI3iv_p: AtomicPtr<c_void>
§glVertexAttribI3ui_p: AtomicPtr<c_void>
§glVertexAttribI3uiv_p: AtomicPtr<c_void>
§glVertexAttribI4bv_p: AtomicPtr<c_void>
§glVertexAttribI4i_p: AtomicPtr<c_void>
§glVertexAttribI4iv_p: AtomicPtr<c_void>
§glVertexAttribI4sv_p: AtomicPtr<c_void>
§glVertexAttribI4ubv_p: AtomicPtr<c_void>
§glVertexAttribI4ui_p: AtomicPtr<c_void>
§glVertexAttribI4uiv_p: AtomicPtr<c_void>
§glVertexAttribI4usv_p: AtomicPtr<c_void>
§glVertexAttribIFormat_p: AtomicPtr<c_void>
§glVertexAttribIPointer_p: AtomicPtr<c_void>
§glVertexAttribL1d_p: AtomicPtr<c_void>
§glVertexAttribL1dv_p: AtomicPtr<c_void>
§glVertexAttribL2d_p: AtomicPtr<c_void>
§glVertexAttribL2dv_p: AtomicPtr<c_void>
§glVertexAttribL3d_p: AtomicPtr<c_void>
§glVertexAttribL3dv_p: AtomicPtr<c_void>
§glVertexAttribL4d_p: AtomicPtr<c_void>
§glVertexAttribL4dv_p: AtomicPtr<c_void>
§glVertexAttribLFormat_p: AtomicPtr<c_void>
§glVertexAttribLPointer_p: AtomicPtr<c_void>
§glVertexAttribP1ui_p: AtomicPtr<c_void>
§glVertexAttribP1uiv_p: AtomicPtr<c_void>
§glVertexAttribP2ui_p: AtomicPtr<c_void>
§glVertexAttribP2uiv_p: AtomicPtr<c_void>
§glVertexAttribP3ui_p: AtomicPtr<c_void>
§glVertexAttribP3uiv_p: AtomicPtr<c_void>
§glVertexAttribP4ui_p: AtomicPtr<c_void>
§glVertexAttribP4uiv_p: AtomicPtr<c_void>
§glVertexAttribPointer_p: AtomicPtr<c_void>
§glVertexBindingDivisor_p: AtomicPtr<c_void>
§glViewport_p: AtomicPtr<c_void>
§glViewportArrayv_p: AtomicPtr<c_void>
§glViewportIndexedf_p: AtomicPtr<c_void>
§glViewportIndexedfv_p: AtomicPtr<c_void>
§glWaitSync_p: AtomicPtr<c_void>
Implementations§
source§impl GlFns
impl GlFns
sourcepub unsafe fn load_with<F>(get_proc_address: F) -> Self
pub unsafe fn load_with<F>(get_proc_address: F) -> Self
Constructs a new struct with all pointers loaded by the get_proc_address
given.
sourcepub unsafe fn ActiveShaderProgram(&self, pipeline: c_uint, program: c_uint)
pub unsafe fn ActiveShaderProgram(&self, pipeline: c_uint, program: c_uint)
glActiveShaderProgram(pipeline, program)
sourcepub unsafe fn ActiveTexture(&self, texture: c_uint)
pub unsafe fn ActiveTexture(&self, texture: c_uint)
glActiveTexture(texture)
texture
group: TextureUnit
sourcepub unsafe fn AttachShader(&self, program: c_uint, shader: c_uint)
pub unsafe fn AttachShader(&self, program: c_uint, shader: c_uint)
glAttachShader(program, shader)
sourcepub unsafe fn BeginConditionalRender(&self, id: c_uint, mode: c_uint)
pub unsafe fn BeginConditionalRender(&self, id: c_uint, mode: c_uint)
glBeginConditionalRender(id, mode)
mode
group: ConditionalRenderMode
sourcepub unsafe fn BeginQuery(&self, target: c_uint, id: c_uint)
pub unsafe fn BeginQuery(&self, target: c_uint, id: c_uint)
glBeginQuery(target, id)
target
group: QueryTarget
sourcepub unsafe fn BeginQueryEXT(&self, target: c_uint, id: c_uint)
pub unsafe fn BeginQueryEXT(&self, target: c_uint, id: c_uint)
glBeginQueryEXT(target, id)
target
group: QueryTarget
sourcepub unsafe fn BeginQueryIndexed(
&self,
target: c_uint,
index: c_uint,
id: c_uint,
)
pub unsafe fn BeginQueryIndexed( &self, target: c_uint, index: c_uint, id: c_uint, )
glBeginQueryIndexed(target, index, id)
target
group: QueryTarget
sourcepub unsafe fn BeginTransformFeedback(&self, primitiveMode: c_uint)
pub unsafe fn BeginTransformFeedback(&self, primitiveMode: c_uint)
glBeginTransformFeedback(primitiveMode)
primitiveMode
group: PrimitiveType
sourcepub unsafe fn BindAttribLocation(
&self,
program: c_uint,
index: c_uint,
name: *const c_char,
)
pub unsafe fn BindAttribLocation( &self, program: c_uint, index: c_uint, name: *const c_char, )
glBindAttribLocation(program, index, name)
sourcepub unsafe fn BindBuffer(&self, target: c_uint, buffer: c_uint)
pub unsafe fn BindBuffer(&self, target: c_uint, buffer: c_uint)
glBindBuffer(target, buffer)
target
group: BufferTargetARB
sourcepub unsafe fn BindBufferBase(
&self,
target: c_uint,
index: c_uint,
buffer: c_uint,
)
pub unsafe fn BindBufferBase( &self, target: c_uint, index: c_uint, buffer: c_uint, )
glBindBufferBase(target, index, buffer)
target
group: BufferTargetARB
sourcepub unsafe fn BindBufferRange(
&self,
target: c_uint,
index: c_uint,
buffer: c_uint,
offset: isize,
size: isize,
)
pub unsafe fn BindBufferRange( &self, target: c_uint, index: c_uint, buffer: c_uint, offset: isize, size: isize, )
glBindBufferRange(target, index, buffer, offset, size)
target
group: BufferTargetARBoffset
group: BufferOffsetsize
group: BufferSize
sourcepub unsafe fn BindBuffersBase(
&self,
target: c_uint,
first: c_uint,
count: c_int,
buffers: *const c_uint,
)
pub unsafe fn BindBuffersBase( &self, target: c_uint, first: c_uint, count: c_int, buffers: *const c_uint, )
glBindBuffersBase(target, first, count, buffers)
target
group: BufferTargetARBbuffers
len: count
sourcepub unsafe fn BindBuffersRange(
&self,
target: c_uint,
first: c_uint,
count: c_int,
buffers: *const c_uint,
offsets: *const isize,
sizes: *const isize,
)
pub unsafe fn BindBuffersRange( &self, target: c_uint, first: c_uint, count: c_int, buffers: *const c_uint, offsets: *const isize, sizes: *const isize, )
glBindBuffersRange(target, first, count, buffers, offsets, sizes)
target
group: BufferTargetARBbuffers
len: countoffsets
len: countsizes
len: count
sourcepub unsafe fn BindFragDataLocation(
&self,
program: c_uint,
color: c_uint,
name: *const c_char,
)
pub unsafe fn BindFragDataLocation( &self, program: c_uint, color: c_uint, name: *const c_char, )
glBindFragDataLocation(program, color, name)
name
len: COMPSIZE(name)
sourcepub unsafe fn BindFragDataLocationIndexed(
&self,
program: c_uint,
colorNumber: c_uint,
index: c_uint,
name: *const c_char,
)
pub unsafe fn BindFragDataLocationIndexed( &self, program: c_uint, colorNumber: c_uint, index: c_uint, name: *const c_char, )
glBindFragDataLocationIndexed(program, colorNumber, index, name)
sourcepub unsafe fn BindFramebuffer(&self, target: c_uint, framebuffer: c_uint)
pub unsafe fn BindFramebuffer(&self, target: c_uint, framebuffer: c_uint)
glBindFramebuffer(target, framebuffer)
target
group: FramebufferTarget
sourcepub unsafe fn BindImageTexture(
&self,
unit: c_uint,
texture: c_uint,
level: c_int,
layered: c_uchar,
layer: c_int,
access: c_uint,
format: c_uint,
)
pub unsafe fn BindImageTexture( &self, unit: c_uint, texture: c_uint, level: c_int, layered: c_uchar, layer: c_int, access: c_uint, format: c_uint, )
glBindImageTexture(unit, texture, level, layered, layer, access, format)
access
group: BufferAccessARBformat
group: InternalFormat
sourcepub unsafe fn BindImageTextures(
&self,
first: c_uint,
count: c_int,
textures: *const c_uint,
)
pub unsafe fn BindImageTextures( &self, first: c_uint, count: c_int, textures: *const c_uint, )
glBindImageTextures(first, count, textures)
textures
len: count
sourcepub unsafe fn BindProgramPipeline(&self, pipeline: c_uint)
pub unsafe fn BindProgramPipeline(&self, pipeline: c_uint)
glBindProgramPipeline(pipeline)
sourcepub unsafe fn BindRenderbuffer(&self, target: c_uint, renderbuffer: c_uint)
pub unsafe fn BindRenderbuffer(&self, target: c_uint, renderbuffer: c_uint)
glBindRenderbuffer(target, renderbuffer)
target
group: RenderbufferTarget
sourcepub unsafe fn BindSampler(&self, unit: c_uint, sampler: c_uint)
pub unsafe fn BindSampler(&self, unit: c_uint, sampler: c_uint)
glBindSampler(unit, sampler)
sourcepub unsafe fn BindSamplers(
&self,
first: c_uint,
count: c_int,
samplers: *const c_uint,
)
pub unsafe fn BindSamplers( &self, first: c_uint, count: c_int, samplers: *const c_uint, )
glBindSamplers(first, count, samplers)
samplers
len: count
sourcepub unsafe fn BindTexture(&self, target: c_uint, texture: c_uint)
pub unsafe fn BindTexture(&self, target: c_uint, texture: c_uint)
glBindTexture(target, texture)
target
group: TextureTargettexture
group: Texture
sourcepub unsafe fn BindTextureUnit(&self, unit: c_uint, texture: c_uint)
pub unsafe fn BindTextureUnit(&self, unit: c_uint, texture: c_uint)
glBindTextureUnit(unit, texture)
sourcepub unsafe fn BindTextures(
&self,
first: c_uint,
count: c_int,
textures: *const c_uint,
)
pub unsafe fn BindTextures( &self, first: c_uint, count: c_int, textures: *const c_uint, )
glBindTextures(first, count, textures)
textures
len: count
sourcepub unsafe fn BindTransformFeedback(&self, target: c_uint, id: c_uint)
pub unsafe fn BindTransformFeedback(&self, target: c_uint, id: c_uint)
glBindTransformFeedback(target, id)
target
group: BindTransformFeedbackTarget
sourcepub unsafe fn BindVertexArray(&self, array: c_uint)
pub unsafe fn BindVertexArray(&self, array: c_uint)
glBindVertexArray(array)
sourcepub unsafe fn BindVertexArrayAPPLE(&self, array: c_uint)
pub unsafe fn BindVertexArrayAPPLE(&self, array: c_uint)
glBindVertexArrayAPPLE(array)
sourcepub unsafe fn BindVertexArrayOES(&self, array: c_uint)
pub unsafe fn BindVertexArrayOES(&self, array: c_uint)
glBindVertexArrayOES(array)
- alias of: [
glBindVertexArray
]
sourcepub unsafe fn BindVertexBuffer(
&self,
bindingindex: c_uint,
buffer: c_uint,
offset: isize,
stride: c_int,
)
pub unsafe fn BindVertexBuffer( &self, bindingindex: c_uint, buffer: c_uint, offset: isize, stride: c_int, )
glBindVertexBuffer(bindingindex, buffer, offset, stride)
offset
group: BufferOffset
sourcepub unsafe fn BindVertexBuffers(
&self,
first: c_uint,
count: c_int,
buffers: *const c_uint,
offsets: *const isize,
strides: *const c_int,
)
pub unsafe fn BindVertexBuffers( &self, first: c_uint, count: c_int, buffers: *const c_uint, offsets: *const isize, strides: *const c_int, )
glBindVertexBuffers(first, count, buffers, offsets, strides)
buffers
len: countoffsets
len: countstrides
len: count
sourcepub unsafe fn BlendBarrier(&self)
pub unsafe fn BlendBarrier(&self)
sourcepub unsafe fn BlendColor(
&self,
red: c_float,
green: c_float,
blue: c_float,
alpha: c_float,
)
pub unsafe fn BlendColor( &self, red: c_float, green: c_float, blue: c_float, alpha: c_float, )
glBlendColor(red, green, blue, alpha)
red
group: ColorFgreen
group: ColorFblue
group: ColorFalpha
group: ColorF
sourcepub unsafe fn BlendEquation(&self, mode: c_uint)
pub unsafe fn BlendEquation(&self, mode: c_uint)
glBlendEquation(mode)
mode
group: BlendEquationModeEXT
sourcepub unsafe fn BlendEquationSeparate(&self, modeRGB: c_uint, modeAlpha: c_uint)
pub unsafe fn BlendEquationSeparate(&self, modeRGB: c_uint, modeAlpha: c_uint)
glBlendEquationSeparate(modeRGB, modeAlpha)
modeRGB
group: BlendEquationModeEXTmodeAlpha
group: BlendEquationModeEXT
sourcepub unsafe fn BlendEquationSeparatei(
&self,
buf: c_uint,
modeRGB: c_uint,
modeAlpha: c_uint,
)
pub unsafe fn BlendEquationSeparatei( &self, buf: c_uint, modeRGB: c_uint, modeAlpha: c_uint, )
glBlendEquationSeparatei(buf, modeRGB, modeAlpha)
modeRGB
group: BlendEquationModeEXTmodeAlpha
group: BlendEquationModeEXT
sourcepub unsafe fn BlendEquationi(&self, buf: c_uint, mode: c_uint)
pub unsafe fn BlendEquationi(&self, buf: c_uint, mode: c_uint)
glBlendEquationi(buf, mode)
mode
group: BlendEquationModeEXT
sourcepub unsafe fn BlendFunc(&self, sfactor: c_uint, dfactor: c_uint)
pub unsafe fn BlendFunc(&self, sfactor: c_uint, dfactor: c_uint)
glBlendFunc(sfactor, dfactor)
sfactor
group: BlendingFactordfactor
group: BlendingFactor
sourcepub unsafe fn BlendFuncSeparate(
&self,
sfactorRGB: c_uint,
dfactorRGB: c_uint,
sfactorAlpha: c_uint,
dfactorAlpha: c_uint,
)
pub unsafe fn BlendFuncSeparate( &self, sfactorRGB: c_uint, dfactorRGB: c_uint, sfactorAlpha: c_uint, dfactorAlpha: c_uint, )
glBlendFuncSeparate(sfactorRGB, dfactorRGB, sfactorAlpha, dfactorAlpha)
sfactorRGB
group: BlendingFactordfactorRGB
group: BlendingFactorsfactorAlpha
group: BlendingFactordfactorAlpha
group: BlendingFactor
sourcepub unsafe fn BlendFuncSeparatei(
&self,
buf: c_uint,
srcRGB: c_uint,
dstRGB: c_uint,
srcAlpha: c_uint,
dstAlpha: c_uint,
)
pub unsafe fn BlendFuncSeparatei( &self, buf: c_uint, srcRGB: c_uint, dstRGB: c_uint, srcAlpha: c_uint, dstAlpha: c_uint, )
glBlendFuncSeparatei(buf, srcRGB, dstRGB, srcAlpha, dstAlpha)
srcRGB
group: BlendingFactordstRGB
group: BlendingFactorsrcAlpha
group: BlendingFactordstAlpha
group: BlendingFactor
sourcepub unsafe fn BlendFunci(&self, buf: c_uint, src: c_uint, dst: c_uint)
pub unsafe fn BlendFunci(&self, buf: c_uint, src: c_uint, dst: c_uint)
glBlendFunci(buf, src, dst)
src
group: BlendingFactordst
group: BlendingFactor
sourcepub unsafe fn BlitFramebuffer(
&self,
srcX0: c_int,
srcY0: c_int,
srcX1: c_int,
srcY1: c_int,
dstX0: c_int,
dstY0: c_int,
dstX1: c_int,
dstY1: c_int,
mask: c_uint,
filter: c_uint,
)
pub unsafe fn BlitFramebuffer( &self, srcX0: c_int, srcY0: c_int, srcX1: c_int, srcY1: c_int, dstX0: c_int, dstY0: c_int, dstX1: c_int, dstY1: c_int, mask: c_uint, filter: c_uint, )
glBlitFramebuffer(srcX0, srcY0, srcX1, srcY1, dstX0, dstY0, dstX1, dstY1, mask, filter)
mask
group: ClearBufferMaskfilter
group: BlitFramebufferFilter
sourcepub unsafe fn BlitNamedFramebuffer(
&self,
readFramebuffer: c_uint,
drawFramebuffer: c_uint,
srcX0: c_int,
srcY0: c_int,
srcX1: c_int,
srcY1: c_int,
dstX0: c_int,
dstY0: c_int,
dstX1: c_int,
dstY1: c_int,
mask: c_uint,
filter: c_uint,
)
pub unsafe fn BlitNamedFramebuffer( &self, readFramebuffer: c_uint, drawFramebuffer: c_uint, srcX0: c_int, srcY0: c_int, srcX1: c_int, srcY1: c_int, dstX0: c_int, dstY0: c_int, dstX1: c_int, dstY1: c_int, mask: c_uint, filter: c_uint, )
glBlitNamedFramebuffer(readFramebuffer, drawFramebuffer, srcX0, srcY0, srcX1, srcY1, dstX0, dstY0, dstX1, dstY1, mask, filter)
mask
group: ClearBufferMaskfilter
group: BlitFramebufferFilter
sourcepub unsafe fn BufferData(
&self,
target: c_uint,
size: isize,
data: *const c_void,
usage: c_uint,
)
pub unsafe fn BufferData( &self, target: c_uint, size: isize, data: *const c_void, usage: c_uint, )
glBufferData(target, size, data, usage)
target
group: BufferTargetARBsize
group: BufferSizedata
len: sizeusage
group: BufferUsageARB
sourcepub unsafe fn BufferStorage(
&self,
target: c_uint,
size: isize,
data: *const c_void,
flags: c_uint,
)
pub unsafe fn BufferStorage( &self, target: c_uint, size: isize, data: *const c_void, flags: c_uint, )
glBufferStorage(target, size, data, flags)
target
group: BufferStorageTargetdata
len: sizeflags
group: BufferStorageMask
sourcepub unsafe fn BufferStorageEXT(
&self,
target: c_uint,
size: isize,
data: *const c_void,
flags: c_uint,
)
pub unsafe fn BufferStorageEXT( &self, target: c_uint, size: isize, data: *const c_void, flags: c_uint, )
glBufferStorageEXT(target, size, data, flags)
target
group: BufferStorageTargetdata
len: sizeflags
group: BufferStorageMask- alias of: [
glBufferStorage
]
sourcepub unsafe fn BufferSubData(
&self,
target: c_uint,
offset: isize,
size: isize,
data: *const c_void,
)
pub unsafe fn BufferSubData( &self, target: c_uint, offset: isize, size: isize, data: *const c_void, )
glBufferSubData(target, offset, size, data)
target
group: BufferTargetARBoffset
group: BufferOffsetsize
group: BufferSizedata
len: size
sourcepub unsafe fn CheckFramebufferStatus(&self, target: c_uint) -> c_uint
pub unsafe fn CheckFramebufferStatus(&self, target: c_uint) -> c_uint
glCheckFramebufferStatus(target)
target
group: FramebufferTarget- return value group: FramebufferStatus
sourcepub unsafe fn CheckNamedFramebufferStatus(
&self,
framebuffer: c_uint,
target: c_uint,
) -> c_uint
pub unsafe fn CheckNamedFramebufferStatus( &self, framebuffer: c_uint, target: c_uint, ) -> c_uint
glCheckNamedFramebufferStatus(framebuffer, target)
target
group: FramebufferTarget- return value group: FramebufferStatus
sourcepub unsafe fn ClampColor(&self, target: c_uint, clamp: c_uint)
pub unsafe fn ClampColor(&self, target: c_uint, clamp: c_uint)
glClampColor(target, clamp)
target
group: ClampColorTargetARBclamp
group: ClampColorModeARB
sourcepub unsafe fn ClearBufferData(
&self,
target: c_uint,
internalformat: c_uint,
format: c_uint,
type_: c_uint,
data: *const c_void,
)
pub unsafe fn ClearBufferData( &self, target: c_uint, internalformat: c_uint, format: c_uint, type_: c_uint, data: *const c_void, )
glClearBufferData(target, internalformat, format, type_, data)
target
group: BufferStorageTargetinternalformat
group: InternalFormatformat
group: PixelFormattype_
group: PixelTypedata
len: COMPSIZE(format,type)
sourcepub unsafe fn ClearBufferSubData(
&self,
target: c_uint,
internalformat: c_uint,
offset: isize,
size: isize,
format: c_uint,
type_: c_uint,
data: *const c_void,
)
pub unsafe fn ClearBufferSubData( &self, target: c_uint, internalformat: c_uint, offset: isize, size: isize, format: c_uint, type_: c_uint, data: *const c_void, )
glClearBufferSubData(target, internalformat, offset, size, format, type_, data)
target
group: BufferTargetARBinternalformat
group: InternalFormatoffset
group: BufferOffsetsize
group: BufferSizeformat
group: PixelFormattype_
group: PixelTypedata
len: COMPSIZE(format,type)
sourcepub unsafe fn ClearBufferfi(
&self,
buffer: c_uint,
drawbuffer: c_int,
depth: c_float,
stencil: c_int,
)
pub unsafe fn ClearBufferfi( &self, buffer: c_uint, drawbuffer: c_int, depth: c_float, stencil: c_int, )
glClearBufferfi(buffer, drawbuffer, depth, stencil)
buffer
group: Bufferdrawbuffer
group: DrawBufferName
sourcepub unsafe fn ClearBufferfv(
&self,
buffer: c_uint,
drawbuffer: c_int,
value: *const c_float,
)
pub unsafe fn ClearBufferfv( &self, buffer: c_uint, drawbuffer: c_int, value: *const c_float, )
glClearBufferfv(buffer, drawbuffer, value)
buffer
group: Bufferdrawbuffer
group: DrawBufferNamevalue
len: COMPSIZE(buffer)
sourcepub unsafe fn ClearBufferiv(
&self,
buffer: c_uint,
drawbuffer: c_int,
value: *const c_int,
)
pub unsafe fn ClearBufferiv( &self, buffer: c_uint, drawbuffer: c_int, value: *const c_int, )
glClearBufferiv(buffer, drawbuffer, value)
buffer
group: Bufferdrawbuffer
group: DrawBufferNamevalue
len: COMPSIZE(buffer)
sourcepub unsafe fn ClearBufferuiv(
&self,
buffer: c_uint,
drawbuffer: c_int,
value: *const c_uint,
)
pub unsafe fn ClearBufferuiv( &self, buffer: c_uint, drawbuffer: c_int, value: *const c_uint, )
glClearBufferuiv(buffer, drawbuffer, value)
buffer
group: Bufferdrawbuffer
group: DrawBufferNamevalue
len: COMPSIZE(buffer)
sourcepub unsafe fn ClearColor(
&self,
red: c_float,
green: c_float,
blue: c_float,
alpha: c_float,
)
pub unsafe fn ClearColor( &self, red: c_float, green: c_float, blue: c_float, alpha: c_float, )
glClearColor(red, green, blue, alpha)
red
group: ColorFgreen
group: ColorFblue
group: ColorFalpha
group: ColorF
sourcepub unsafe fn ClearDepth(&self, depth: c_double)
pub unsafe fn ClearDepth(&self, depth: c_double)
glClearDepth(depth)
sourcepub unsafe fn ClearDepthf(&self, d: c_float)
pub unsafe fn ClearDepthf(&self, d: c_float)
sourcepub unsafe fn ClearNamedBufferData(
&self,
buffer: c_uint,
internalformat: c_uint,
format: c_uint,
type_: c_uint,
data: *const c_void,
)
pub unsafe fn ClearNamedBufferData( &self, buffer: c_uint, internalformat: c_uint, format: c_uint, type_: c_uint, data: *const c_void, )
glClearNamedBufferData(buffer, internalformat, format, type_, data)
internalformat
group: InternalFormatformat
group: PixelFormattype_
group: PixelType
sourcepub unsafe fn ClearNamedBufferSubData(
&self,
buffer: c_uint,
internalformat: c_uint,
offset: isize,
size: isize,
format: c_uint,
type_: c_uint,
data: *const c_void,
)
pub unsafe fn ClearNamedBufferSubData( &self, buffer: c_uint, internalformat: c_uint, offset: isize, size: isize, format: c_uint, type_: c_uint, data: *const c_void, )
glClearNamedBufferSubData(buffer, internalformat, offset, size, format, type_, data)
internalformat
group: InternalFormatsize
group: BufferSizeformat
group: PixelFormattype_
group: PixelType
sourcepub unsafe fn ClearNamedFramebufferfi(
&self,
framebuffer: c_uint,
buffer: c_uint,
drawbuffer: c_int,
depth: c_float,
stencil: c_int,
)
pub unsafe fn ClearNamedFramebufferfi( &self, framebuffer: c_uint, buffer: c_uint, drawbuffer: c_int, depth: c_float, stencil: c_int, )
glClearNamedFramebufferfi(framebuffer, buffer, drawbuffer, depth, stencil)
buffer
group: Buffer
sourcepub unsafe fn ClearNamedFramebufferfv(
&self,
framebuffer: c_uint,
buffer: c_uint,
drawbuffer: c_int,
value: *const c_float,
)
pub unsafe fn ClearNamedFramebufferfv( &self, framebuffer: c_uint, buffer: c_uint, drawbuffer: c_int, value: *const c_float, )
glClearNamedFramebufferfv(framebuffer, buffer, drawbuffer, value)
buffer
group: Buffer
sourcepub unsafe fn ClearNamedFramebufferiv(
&self,
framebuffer: c_uint,
buffer: c_uint,
drawbuffer: c_int,
value: *const c_int,
)
pub unsafe fn ClearNamedFramebufferiv( &self, framebuffer: c_uint, buffer: c_uint, drawbuffer: c_int, value: *const c_int, )
glClearNamedFramebufferiv(framebuffer, buffer, drawbuffer, value)
buffer
group: Buffer
sourcepub unsafe fn ClearNamedFramebufferuiv(
&self,
framebuffer: c_uint,
buffer: c_uint,
drawbuffer: c_int,
value: *const c_uint,
)
pub unsafe fn ClearNamedFramebufferuiv( &self, framebuffer: c_uint, buffer: c_uint, drawbuffer: c_int, value: *const c_uint, )
glClearNamedFramebufferuiv(framebuffer, buffer, drawbuffer, value)
buffer
group: Buffer
sourcepub unsafe fn ClearStencil(&self, s: c_int)
pub unsafe fn ClearStencil(&self, s: c_int)
s
group: StencilValue
sourcepub unsafe fn ClearTexImage(
&self,
texture: c_uint,
level: c_int,
format: c_uint,
type_: c_uint,
data: *const c_void,
)
pub unsafe fn ClearTexImage( &self, texture: c_uint, level: c_int, format: c_uint, type_: c_uint, data: *const c_void, )
glClearTexImage(texture, level, format, type_, data)
format
group: PixelFormattype_
group: PixelTypedata
len: COMPSIZE(format,type)
sourcepub unsafe fn ClearTexSubImage(
&self,
texture: c_uint,
level: c_int,
xoffset: c_int,
yoffset: c_int,
zoffset: c_int,
width: c_int,
height: c_int,
depth: c_int,
format: c_uint,
type_: c_uint,
data: *const c_void,
)
pub unsafe fn ClearTexSubImage( &self, texture: c_uint, level: c_int, xoffset: c_int, yoffset: c_int, zoffset: c_int, width: c_int, height: c_int, depth: c_int, format: c_uint, type_: c_uint, data: *const c_void, )
glClearTexSubImage(texture, level, xoffset, yoffset, zoffset, width, height, depth, format, type_, data)
format
group: PixelFormattype_
group: PixelTypedata
len: COMPSIZE(format,type)
sourcepub unsafe fn ClientWaitSync(
&self,
sync: *mut __GLsync,
flags: c_uint,
timeout: u64,
) -> c_uint
pub unsafe fn ClientWaitSync( &self, sync: *mut __GLsync, flags: c_uint, timeout: u64, ) -> c_uint
glClientWaitSync(sync, flags, timeout)
sync
group: syncflags
group: SyncObjectMask- return value group: SyncStatus
sourcepub unsafe fn ClipControl(&self, origin: c_uint, depth: c_uint)
pub unsafe fn ClipControl(&self, origin: c_uint, depth: c_uint)
glClipControl(origin, depth)
origin
group: ClipControlOrigindepth
group: ClipControlDepth
sourcepub unsafe fn ColorMask(
&self,
red: c_uchar,
green: c_uchar,
blue: c_uchar,
alpha: c_uchar,
)
pub unsafe fn ColorMask( &self, red: c_uchar, green: c_uchar, blue: c_uchar, alpha: c_uchar, )
glColorMask(red, green, blue, alpha)
sourcepub unsafe fn ColorMaskIndexedEXT(
&self,
index: c_uint,
r: c_uchar,
g: c_uchar,
b: c_uchar,
a: c_uchar,
)
pub unsafe fn ColorMaskIndexedEXT( &self, index: c_uint, r: c_uchar, g: c_uchar, b: c_uchar, a: c_uchar, )
glColorMaskIndexedEXT(index, r, g, b, a)
- alias of: [
glColorMaski
]
sourcepub unsafe fn ColorMaski(
&self,
index: c_uint,
r: c_uchar,
g: c_uchar,
b: c_uchar,
a: c_uchar,
)
pub unsafe fn ColorMaski( &self, index: c_uint, r: c_uchar, g: c_uchar, b: c_uchar, a: c_uchar, )
glColorMaski(index, r, g, b, a)
sourcepub unsafe fn CompileShader(&self, shader: c_uint)
pub unsafe fn CompileShader(&self, shader: c_uint)
glCompileShader(shader)
sourcepub unsafe fn CompressedTexImage1D(
&self,
target: c_uint,
level: c_int,
internalformat: c_uint,
width: c_int,
border: c_int,
imageSize: c_int,
data: *const c_void,
)
pub unsafe fn CompressedTexImage1D( &self, target: c_uint, level: c_int, internalformat: c_uint, width: c_int, border: c_int, imageSize: c_int, data: *const c_void, )
glCompressedTexImage1D(target, level, internalformat, width, border, imageSize, data)
target
group: TextureTargetlevel
group: CheckedInt32internalformat
group: InternalFormatborder
group: CheckedInt32data
group: CompressedTextureARBdata
len: imageSize
sourcepub unsafe fn CompressedTexImage2D(
&self,
target: c_uint,
level: c_int,
internalformat: c_uint,
width: c_int,
height: c_int,
border: c_int,
imageSize: c_int,
data: *const c_void,
)
pub unsafe fn CompressedTexImage2D( &self, target: c_uint, level: c_int, internalformat: c_uint, width: c_int, height: c_int, border: c_int, imageSize: c_int, data: *const c_void, )
glCompressedTexImage2D(target, level, internalformat, width, height, border, imageSize, data)
target
group: TextureTargetlevel
group: CheckedInt32internalformat
group: InternalFormatborder
group: CheckedInt32data
group: CompressedTextureARBdata
len: imageSize
sourcepub unsafe fn CompressedTexImage3D(
&self,
target: c_uint,
level: c_int,
internalformat: c_uint,
width: c_int,
height: c_int,
depth: c_int,
border: c_int,
imageSize: c_int,
data: *const c_void,
)
pub unsafe fn CompressedTexImage3D( &self, target: c_uint, level: c_int, internalformat: c_uint, width: c_int, height: c_int, depth: c_int, border: c_int, imageSize: c_int, data: *const c_void, )
glCompressedTexImage3D(target, level, internalformat, width, height, depth, border, imageSize, data)
target
group: TextureTargetlevel
group: CheckedInt32internalformat
group: InternalFormatborder
group: CheckedInt32data
group: CompressedTextureARBdata
len: imageSize
sourcepub unsafe fn CompressedTexSubImage1D(
&self,
target: c_uint,
level: c_int,
xoffset: c_int,
width: c_int,
format: c_uint,
imageSize: c_int,
data: *const c_void,
)
pub unsafe fn CompressedTexSubImage1D( &self, target: c_uint, level: c_int, xoffset: c_int, width: c_int, format: c_uint, imageSize: c_int, data: *const c_void, )
glCompressedTexSubImage1D(target, level, xoffset, width, format, imageSize, data)
target
group: TextureTargetlevel
group: CheckedInt32xoffset
group: CheckedInt32format
group: PixelFormatdata
group: CompressedTextureARBdata
len: imageSize
sourcepub unsafe fn CompressedTexSubImage2D(
&self,
target: c_uint,
level: c_int,
xoffset: c_int,
yoffset: c_int,
width: c_int,
height: c_int,
format: c_uint,
imageSize: c_int,
data: *const c_void,
)
pub unsafe fn CompressedTexSubImage2D( &self, target: c_uint, level: c_int, xoffset: c_int, yoffset: c_int, width: c_int, height: c_int, format: c_uint, imageSize: c_int, data: *const c_void, )
glCompressedTexSubImage2D(target, level, xoffset, yoffset, width, height, format, imageSize, data)
target
group: TextureTargetlevel
group: CheckedInt32xoffset
group: CheckedInt32yoffset
group: CheckedInt32format
group: PixelFormatdata
group: CompressedTextureARBdata
len: imageSize
sourcepub unsafe fn CompressedTexSubImage3D(
&self,
target: c_uint,
level: c_int,
xoffset: c_int,
yoffset: c_int,
zoffset: c_int,
width: c_int,
height: c_int,
depth: c_int,
format: c_uint,
imageSize: c_int,
data: *const c_void,
)
pub unsafe fn CompressedTexSubImage3D( &self, target: c_uint, level: c_int, xoffset: c_int, yoffset: c_int, zoffset: c_int, width: c_int, height: c_int, depth: c_int, format: c_uint, imageSize: c_int, data: *const c_void, )
glCompressedTexSubImage3D(target, level, xoffset, yoffset, zoffset, width, height, depth, format, imageSize, data)
target
group: TextureTargetlevel
group: CheckedInt32xoffset
group: CheckedInt32yoffset
group: CheckedInt32zoffset
group: CheckedInt32format
group: PixelFormatdata
group: CompressedTextureARBdata
len: imageSize
sourcepub unsafe fn CompressedTextureSubImage1D(
&self,
texture: c_uint,
level: c_int,
xoffset: c_int,
width: c_int,
format: c_uint,
imageSize: c_int,
data: *const c_void,
)
pub unsafe fn CompressedTextureSubImage1D( &self, texture: c_uint, level: c_int, xoffset: c_int, width: c_int, format: c_uint, imageSize: c_int, data: *const c_void, )
glCompressedTextureSubImage1D(texture, level, xoffset, width, format, imageSize, data)
format
group: PixelFormat
sourcepub unsafe fn CompressedTextureSubImage2D(
&self,
texture: c_uint,
level: c_int,
xoffset: c_int,
yoffset: c_int,
width: c_int,
height: c_int,
format: c_uint,
imageSize: c_int,
data: *const c_void,
)
pub unsafe fn CompressedTextureSubImage2D( &self, texture: c_uint, level: c_int, xoffset: c_int, yoffset: c_int, width: c_int, height: c_int, format: c_uint, imageSize: c_int, data: *const c_void, )
glCompressedTextureSubImage2D(texture, level, xoffset, yoffset, width, height, format, imageSize, data)
format
group: PixelFormat
sourcepub unsafe fn CompressedTextureSubImage3D(
&self,
texture: c_uint,
level: c_int,
xoffset: c_int,
yoffset: c_int,
zoffset: c_int,
width: c_int,
height: c_int,
depth: c_int,
format: c_uint,
imageSize: c_int,
data: *const c_void,
)
pub unsafe fn CompressedTextureSubImage3D( &self, texture: c_uint, level: c_int, xoffset: c_int, yoffset: c_int, zoffset: c_int, width: c_int, height: c_int, depth: c_int, format: c_uint, imageSize: c_int, data: *const c_void, )
glCompressedTextureSubImage3D(texture, level, xoffset, yoffset, zoffset, width, height, depth, format, imageSize, data)
format
group: PixelFormat
sourcepub unsafe fn CopyBufferSubData(
&self,
readTarget: c_uint,
writeTarget: c_uint,
readOffset: isize,
writeOffset: isize,
size: isize,
)
pub unsafe fn CopyBufferSubData( &self, readTarget: c_uint, writeTarget: c_uint, readOffset: isize, writeOffset: isize, size: isize, )
glCopyBufferSubData(readTarget, writeTarget, readOffset, writeOffset, size)
readTarget
group: CopyBufferSubDataTargetwriteTarget
group: CopyBufferSubDataTargetreadOffset
group: BufferOffsetwriteOffset
group: BufferOffsetsize
group: BufferSize
sourcepub unsafe fn CopyBufferSubDataNV(
&self,
readTarget: c_uint,
writeTarget: c_uint,
readOffset: isize,
writeOffset: isize,
size: isize,
)
pub unsafe fn CopyBufferSubDataNV( &self, readTarget: c_uint, writeTarget: c_uint, readOffset: isize, writeOffset: isize, size: isize, )
glCopyBufferSubDataNV(readTarget, writeTarget, readOffset, writeOffset, size)
readTarget
group: CopyBufferSubDataTargetwriteTarget
group: CopyBufferSubDataTargetreadOffset
group: BufferOffsetwriteOffset
group: BufferOffsetsize
group: BufferSize- alias of: [
glCopyBufferSubData
]
sourcepub unsafe fn CopyImageSubData(
&self,
srcName: c_uint,
srcTarget: c_uint,
srcLevel: c_int,
srcX: c_int,
srcY: c_int,
srcZ: c_int,
dstName: c_uint,
dstTarget: c_uint,
dstLevel: c_int,
dstX: c_int,
dstY: c_int,
dstZ: c_int,
srcWidth: c_int,
srcHeight: c_int,
srcDepth: c_int,
)
pub unsafe fn CopyImageSubData( &self, srcName: c_uint, srcTarget: c_uint, srcLevel: c_int, srcX: c_int, srcY: c_int, srcZ: c_int, dstName: c_uint, dstTarget: c_uint, dstLevel: c_int, dstX: c_int, dstY: c_int, dstZ: c_int, srcWidth: c_int, srcHeight: c_int, srcDepth: c_int, )
glCopyImageSubData(srcName, srcTarget, srcLevel, srcX, srcY, srcZ, dstName, dstTarget, dstLevel, dstX, dstY, dstZ, srcWidth, srcHeight, srcDepth)
srcTarget
group: CopyImageSubDataTargetdstTarget
group: CopyImageSubDataTarget
sourcepub unsafe fn CopyNamedBufferSubData(
&self,
readBuffer: c_uint,
writeBuffer: c_uint,
readOffset: isize,
writeOffset: isize,
size: isize,
)
pub unsafe fn CopyNamedBufferSubData( &self, readBuffer: c_uint, writeBuffer: c_uint, readOffset: isize, writeOffset: isize, size: isize, )
glCopyNamedBufferSubData(readBuffer, writeBuffer, readOffset, writeOffset, size)
size
group: BufferSize
sourcepub unsafe fn CopyTexImage1D(
&self,
target: c_uint,
level: c_int,
internalformat: c_uint,
x: c_int,
y: c_int,
width: c_int,
border: c_int,
)
pub unsafe fn CopyTexImage1D( &self, target: c_uint, level: c_int, internalformat: c_uint, x: c_int, y: c_int, width: c_int, border: c_int, )
glCopyTexImage1D(target, level, internalformat, x, y, width, border)
target
group: TextureTargetlevel
group: CheckedInt32internalformat
group: InternalFormatx
group: WinCoordy
group: WinCoordborder
group: CheckedInt32
sourcepub unsafe fn CopyTexImage2D(
&self,
target: c_uint,
level: c_int,
internalformat: c_uint,
x: c_int,
y: c_int,
width: c_int,
height: c_int,
border: c_int,
)
pub unsafe fn CopyTexImage2D( &self, target: c_uint, level: c_int, internalformat: c_uint, x: c_int, y: c_int, width: c_int, height: c_int, border: c_int, )
glCopyTexImage2D(target, level, internalformat, x, y, width, height, border)
target
group: TextureTargetlevel
group: CheckedInt32internalformat
group: InternalFormatx
group: WinCoordy
group: WinCoordborder
group: CheckedInt32
sourcepub unsafe fn CopyTexSubImage1D(
&self,
target: c_uint,
level: c_int,
xoffset: c_int,
x: c_int,
y: c_int,
width: c_int,
)
pub unsafe fn CopyTexSubImage1D( &self, target: c_uint, level: c_int, xoffset: c_int, x: c_int, y: c_int, width: c_int, )
glCopyTexSubImage1D(target, level, xoffset, x, y, width)
target
group: TextureTargetlevel
group: CheckedInt32xoffset
group: CheckedInt32x
group: WinCoordy
group: WinCoord
sourcepub unsafe fn CopyTexSubImage2D(
&self,
target: c_uint,
level: c_int,
xoffset: c_int,
yoffset: c_int,
x: c_int,
y: c_int,
width: c_int,
height: c_int,
)
pub unsafe fn CopyTexSubImage2D( &self, target: c_uint, level: c_int, xoffset: c_int, yoffset: c_int, x: c_int, y: c_int, width: c_int, height: c_int, )
glCopyTexSubImage2D(target, level, xoffset, yoffset, x, y, width, height)
target
group: TextureTargetlevel
group: CheckedInt32xoffset
group: CheckedInt32yoffset
group: CheckedInt32x
group: WinCoordy
group: WinCoord
sourcepub unsafe fn CopyTexSubImage3D(
&self,
target: c_uint,
level: c_int,
xoffset: c_int,
yoffset: c_int,
zoffset: c_int,
x: c_int,
y: c_int,
width: c_int,
height: c_int,
)
pub unsafe fn CopyTexSubImage3D( &self, target: c_uint, level: c_int, xoffset: c_int, yoffset: c_int, zoffset: c_int, x: c_int, y: c_int, width: c_int, height: c_int, )
glCopyTexSubImage3D(target, level, xoffset, yoffset, zoffset, x, y, width, height)
target
group: TextureTargetlevel
group: CheckedInt32xoffset
group: CheckedInt32yoffset
group: CheckedInt32zoffset
group: CheckedInt32x
group: WinCoordy
group: WinCoord
sourcepub unsafe fn CopyTextureSubImage1D(
&self,
texture: c_uint,
level: c_int,
xoffset: c_int,
x: c_int,
y: c_int,
width: c_int,
)
pub unsafe fn CopyTextureSubImage1D( &self, texture: c_uint, level: c_int, xoffset: c_int, x: c_int, y: c_int, width: c_int, )
glCopyTextureSubImage1D(texture, level, xoffset, x, y, width)
sourcepub unsafe fn CopyTextureSubImage2D(
&self,
texture: c_uint,
level: c_int,
xoffset: c_int,
yoffset: c_int,
x: c_int,
y: c_int,
width: c_int,
height: c_int,
)
pub unsafe fn CopyTextureSubImage2D( &self, texture: c_uint, level: c_int, xoffset: c_int, yoffset: c_int, x: c_int, y: c_int, width: c_int, height: c_int, )
glCopyTextureSubImage2D(texture, level, xoffset, yoffset, x, y, width, height)
sourcepub unsafe fn CopyTextureSubImage3D(
&self,
texture: c_uint,
level: c_int,
xoffset: c_int,
yoffset: c_int,
zoffset: c_int,
x: c_int,
y: c_int,
width: c_int,
height: c_int,
)
pub unsafe fn CopyTextureSubImage3D( &self, texture: c_uint, level: c_int, xoffset: c_int, yoffset: c_int, zoffset: c_int, x: c_int, y: c_int, width: c_int, height: c_int, )
glCopyTextureSubImage3D(texture, level, xoffset, yoffset, zoffset, x, y, width, height)
sourcepub unsafe fn CreateBuffers(&self, n: c_int, buffers: *mut c_uint)
pub unsafe fn CreateBuffers(&self, n: c_int, buffers: *mut c_uint)
glCreateBuffers(n, buffers)
buffers
len: n
sourcepub unsafe fn CreateFramebuffers(&self, n: c_int, framebuffers: *mut c_uint)
pub unsafe fn CreateFramebuffers(&self, n: c_int, framebuffers: *mut c_uint)
glCreateFramebuffers(n, framebuffers)
framebuffers
len: n
sourcepub unsafe fn CreateProgram(&self) -> c_uint
pub unsafe fn CreateProgram(&self) -> c_uint
sourcepub unsafe fn CreateProgramPipelines(&self, n: c_int, pipelines: *mut c_uint)
pub unsafe fn CreateProgramPipelines(&self, n: c_int, pipelines: *mut c_uint)
glCreateProgramPipelines(n, pipelines)
pipelines
len: n
sourcepub unsafe fn CreateQueries(&self, target: c_uint, n: c_int, ids: *mut c_uint)
pub unsafe fn CreateQueries(&self, target: c_uint, n: c_int, ids: *mut c_uint)
glCreateQueries(target, n, ids)
target
group: QueryTargetids
len: n
sourcepub unsafe fn CreateRenderbuffers(&self, n: c_int, renderbuffers: *mut c_uint)
pub unsafe fn CreateRenderbuffers(&self, n: c_int, renderbuffers: *mut c_uint)
glCreateRenderbuffers(n, renderbuffers)
renderbuffers
len: n
sourcepub unsafe fn CreateSamplers(&self, n: c_int, samplers: *mut c_uint)
pub unsafe fn CreateSamplers(&self, n: c_int, samplers: *mut c_uint)
glCreateSamplers(n, samplers)
samplers
len: n
sourcepub unsafe fn CreateShader(&self, type_: c_uint) -> c_uint
pub unsafe fn CreateShader(&self, type_: c_uint) -> c_uint
glCreateShader(type_)
type_
group: ShaderType
sourcepub unsafe fn CreateShaderProgramv(
&self,
type_: c_uint,
count: c_int,
strings: *const *const c_char,
) -> c_uint
pub unsafe fn CreateShaderProgramv( &self, type_: c_uint, count: c_int, strings: *const *const c_char, ) -> c_uint
glCreateShaderProgramv(type_, count, strings)
type_
group: ShaderTypestrings
len: count
sourcepub unsafe fn CreateTextures(
&self,
target: c_uint,
n: c_int,
textures: *mut c_uint,
)
pub unsafe fn CreateTextures( &self, target: c_uint, n: c_int, textures: *mut c_uint, )
glCreateTextures(target, n, textures)
target
group: TextureTargettextures
len: n
sourcepub unsafe fn CreateTransformFeedbacks(&self, n: c_int, ids: *mut c_uint)
pub unsafe fn CreateTransformFeedbacks(&self, n: c_int, ids: *mut c_uint)
glCreateTransformFeedbacks(n, ids)
ids
len: n
sourcepub unsafe fn CreateVertexArrays(&self, n: c_int, arrays: *mut c_uint)
pub unsafe fn CreateVertexArrays(&self, n: c_int, arrays: *mut c_uint)
glCreateVertexArrays(n, arrays)
arrays
len: n
sourcepub unsafe fn CullFace(&self, mode: c_uint)
pub unsafe fn CullFace(&self, mode: c_uint)
glCullFace(mode)
mode
group: CullFaceMode
sourcepub unsafe fn DebugMessageCallback(
&self,
callback: Option<unsafe extern "system" fn(source: c_uint, gltype: c_uint, id: c_uint, severity: c_uint, length: c_int, message: *const c_char, userParam: *mut c_void)>,
userParam: *const c_void,
)
pub unsafe fn DebugMessageCallback( &self, callback: Option<unsafe extern "system" fn(source: c_uint, gltype: c_uint, id: c_uint, severity: c_uint, length: c_int, message: *const c_char, userParam: *mut c_void)>, userParam: *const c_void, )
glDebugMessageCallback(callback, userParam)
sourcepub unsafe fn DebugMessageCallbackARB(
&self,
callback: Option<extern "system" fn(source: c_uint, gltype: c_uint, id: c_uint, severity: c_uint, length: c_int, message: *const c_char, userParam: *mut c_void)>,
userParam: *const c_void,
)
pub unsafe fn DebugMessageCallbackARB( &self, callback: Option<extern "system" fn(source: c_uint, gltype: c_uint, id: c_uint, severity: c_uint, length: c_int, message: *const c_char, userParam: *mut c_void)>, userParam: *const c_void, )
glDebugMessageCallbackARB(callback, userParam)
userParam
len: COMPSIZE(callback)- alias of: [
glDebugMessageCallback
]
sourcepub unsafe fn DebugMessageCallbackKHR(
&self,
callback: Option<extern "system" fn(source: c_uint, gltype: c_uint, id: c_uint, severity: c_uint, length: c_int, message: *const c_char, userParam: *mut c_void)>,
userParam: *const c_void,
)
pub unsafe fn DebugMessageCallbackKHR( &self, callback: Option<extern "system" fn(source: c_uint, gltype: c_uint, id: c_uint, severity: c_uint, length: c_int, message: *const c_char, userParam: *mut c_void)>, userParam: *const c_void, )
glDebugMessageCallbackKHR(callback, userParam)
- alias of: [
glDebugMessageCallback
]
sourcepub unsafe fn DebugMessageControl(
&self,
source: c_uint,
type_: c_uint,
severity: c_uint,
count: c_int,
ids: *const c_uint,
enabled: c_uchar,
)
pub unsafe fn DebugMessageControl( &self, source: c_uint, type_: c_uint, severity: c_uint, count: c_int, ids: *const c_uint, enabled: c_uchar, )
glDebugMessageControl(source, type_, severity, count, ids, enabled)
source
group: DebugSourcetype_
group: DebugTypeseverity
group: DebugSeverityids
len: count
sourcepub unsafe fn DebugMessageControlARB(
&self,
source: c_uint,
type_: c_uint,
severity: c_uint,
count: c_int,
ids: *const c_uint,
enabled: c_uchar,
)
pub unsafe fn DebugMessageControlARB( &self, source: c_uint, type_: c_uint, severity: c_uint, count: c_int, ids: *const c_uint, enabled: c_uchar, )
glDebugMessageControlARB(source, type_, severity, count, ids, enabled)
source
group: DebugSourcetype_
group: DebugTypeseverity
group: DebugSeverityids
len: count- alias of: [
glDebugMessageControl
]
sourcepub unsafe fn DebugMessageControlKHR(
&self,
source: c_uint,
type_: c_uint,
severity: c_uint,
count: c_int,
ids: *const c_uint,
enabled: c_uchar,
)
pub unsafe fn DebugMessageControlKHR( &self, source: c_uint, type_: c_uint, severity: c_uint, count: c_int, ids: *const c_uint, enabled: c_uchar, )
glDebugMessageControlKHR(source, type_, severity, count, ids, enabled)
source
group: DebugSourcetype_
group: DebugTypeseverity
group: DebugSeverity- alias of: [
glDebugMessageControl
]
sourcepub unsafe fn DebugMessageInsert(
&self,
source: c_uint,
type_: c_uint,
id: c_uint,
severity: c_uint,
length: c_int,
buf: *const c_char,
)
pub unsafe fn DebugMessageInsert( &self, source: c_uint, type_: c_uint, id: c_uint, severity: c_uint, length: c_int, buf: *const c_char, )
glDebugMessageInsert(source, type_, id, severity, length, buf)
source
group: DebugSourcetype_
group: DebugTypeseverity
group: DebugSeveritybuf
len: COMPSIZE(buf,length)
sourcepub unsafe fn DebugMessageInsertARB(
&self,
source: c_uint,
type_: c_uint,
id: c_uint,
severity: c_uint,
length: c_int,
buf: *const c_char,
)
pub unsafe fn DebugMessageInsertARB( &self, source: c_uint, type_: c_uint, id: c_uint, severity: c_uint, length: c_int, buf: *const c_char, )
glDebugMessageInsertARB(source, type_, id, severity, length, buf)
source
group: DebugSourcetype_
group: DebugTypeseverity
group: DebugSeveritybuf
len: length- alias of: [
glDebugMessageInsert
]
sourcepub unsafe fn DebugMessageInsertKHR(
&self,
source: c_uint,
type_: c_uint,
id: c_uint,
severity: c_uint,
length: c_int,
buf: *const c_char,
)
pub unsafe fn DebugMessageInsertKHR( &self, source: c_uint, type_: c_uint, id: c_uint, severity: c_uint, length: c_int, buf: *const c_char, )
glDebugMessageInsertKHR(source, type_, id, severity, length, buf)
source
group: DebugSourcetype_
group: DebugTypeseverity
group: DebugSeverity- alias of: [
glDebugMessageInsert
]
sourcepub unsafe fn DeleteBuffers(&self, n: c_int, buffers: *const c_uint)
pub unsafe fn DeleteBuffers(&self, n: c_int, buffers: *const c_uint)
glDeleteBuffers(n, buffers)
buffers
len: n
sourcepub unsafe fn DeleteFramebuffers(&self, n: c_int, framebuffers: *const c_uint)
pub unsafe fn DeleteFramebuffers(&self, n: c_int, framebuffers: *const c_uint)
glDeleteFramebuffers(n, framebuffers)
framebuffers
len: n
sourcepub unsafe fn DeleteProgram(&self, program: c_uint)
pub unsafe fn DeleteProgram(&self, program: c_uint)
glDeleteProgram(program)
sourcepub unsafe fn DeleteProgramPipelines(&self, n: c_int, pipelines: *const c_uint)
pub unsafe fn DeleteProgramPipelines(&self, n: c_int, pipelines: *const c_uint)
glDeleteProgramPipelines(n, pipelines)
pipelines
len: n
sourcepub unsafe fn DeleteQueries(&self, n: c_int, ids: *const c_uint)
pub unsafe fn DeleteQueries(&self, n: c_int, ids: *const c_uint)
glDeleteQueries(n, ids)
ids
len: n
sourcepub unsafe fn DeleteQueriesEXT(&self, n: c_int, ids: *const c_uint)
pub unsafe fn DeleteQueriesEXT(&self, n: c_int, ids: *const c_uint)
glDeleteQueriesEXT(n, ids)
ids
len: n
sourcepub unsafe fn DeleteRenderbuffers(&self, n: c_int, renderbuffers: *const c_uint)
pub unsafe fn DeleteRenderbuffers(&self, n: c_int, renderbuffers: *const c_uint)
glDeleteRenderbuffers(n, renderbuffers)
renderbuffers
len: n
sourcepub unsafe fn DeleteSamplers(&self, count: c_int, samplers: *const c_uint)
pub unsafe fn DeleteSamplers(&self, count: c_int, samplers: *const c_uint)
glDeleteSamplers(count, samplers)
samplers
len: count
sourcepub unsafe fn DeleteShader(&self, shader: c_uint)
pub unsafe fn DeleteShader(&self, shader: c_uint)
glDeleteShader(shader)
sourcepub unsafe fn DeleteSync(&self, sync: *mut __GLsync)
pub unsafe fn DeleteSync(&self, sync: *mut __GLsync)
glDeleteSync(sync)
sync
group: sync
sourcepub unsafe fn DeleteTextures(&self, n: c_int, textures: *const c_uint)
pub unsafe fn DeleteTextures(&self, n: c_int, textures: *const c_uint)
glDeleteTextures(n, textures)
textures
group: Texturetextures
len: n
sourcepub unsafe fn DeleteTransformFeedbacks(&self, n: c_int, ids: *const c_uint)
pub unsafe fn DeleteTransformFeedbacks(&self, n: c_int, ids: *const c_uint)
glDeleteTransformFeedbacks(n, ids)
ids
len: n
sourcepub unsafe fn DeleteVertexArrays(&self, n: c_int, arrays: *const c_uint)
pub unsafe fn DeleteVertexArrays(&self, n: c_int, arrays: *const c_uint)
glDeleteVertexArrays(n, arrays)
arrays
len: n
sourcepub unsafe fn DeleteVertexArraysAPPLE(&self, n: c_int, arrays: *const c_uint)
pub unsafe fn DeleteVertexArraysAPPLE(&self, n: c_int, arrays: *const c_uint)
glDeleteVertexArraysAPPLE(n, arrays)
arrays
len: n- alias of: [
glDeleteVertexArrays
]
sourcepub unsafe fn DeleteVertexArraysOES(&self, n: c_int, arrays: *const c_uint)
pub unsafe fn DeleteVertexArraysOES(&self, n: c_int, arrays: *const c_uint)
glDeleteVertexArraysOES(n, arrays)
arrays
len: n- alias of: [
glDeleteVertexArrays
]
sourcepub unsafe fn DepthFunc(&self, func: c_uint)
pub unsafe fn DepthFunc(&self, func: c_uint)
glDepthFunc(func)
func
group: DepthFunction
sourcepub unsafe fn DepthMask(&self, flag: c_uchar)
pub unsafe fn DepthMask(&self, flag: c_uchar)
glDepthMask(flag)
sourcepub unsafe fn DepthRange(&self, n: c_double, f: c_double)
pub unsafe fn DepthRange(&self, n: c_double, f: c_double)
glDepthRange(n, f)
sourcepub unsafe fn DepthRangeArrayv(
&self,
first: c_uint,
count: c_int,
v: *const c_double,
)
pub unsafe fn DepthRangeArrayv( &self, first: c_uint, count: c_int, v: *const c_double, )
glDepthRangeArrayv(first, count, v)
v
len: COMPSIZE(count)
sourcepub unsafe fn DepthRangeIndexed(&self, index: c_uint, n: c_double, f: c_double)
pub unsafe fn DepthRangeIndexed(&self, index: c_uint, n: c_double, f: c_double)
glDepthRangeIndexed(index, n, f)
sourcepub unsafe fn DepthRangef(&self, n: c_float, f: c_float)
pub unsafe fn DepthRangef(&self, n: c_float, f: c_float)
glDepthRangef(n, f)
sourcepub unsafe fn DetachShader(&self, program: c_uint, shader: c_uint)
pub unsafe fn DetachShader(&self, program: c_uint, shader: c_uint)
glDetachShader(program, shader)
sourcepub unsafe fn DisableIndexedEXT(&self, target: c_uint, index: c_uint)
pub unsafe fn DisableIndexedEXT(&self, target: c_uint, index: c_uint)
glDisableIndexedEXT(target, index)
target
group: EnableCap- alias of: [
glDisablei
]
sourcepub unsafe fn DisableVertexArrayAttrib(&self, vaobj: c_uint, index: c_uint)
pub unsafe fn DisableVertexArrayAttrib(&self, vaobj: c_uint, index: c_uint)
glDisableVertexArrayAttrib(vaobj, index)
sourcepub unsafe fn DisableVertexAttribArray(&self, index: c_uint)
pub unsafe fn DisableVertexAttribArray(&self, index: c_uint)
glDisableVertexAttribArray(index)
sourcepub unsafe fn Disablei(&self, target: c_uint, index: c_uint)
pub unsafe fn Disablei(&self, target: c_uint, index: c_uint)
glDisablei(target, index)
target
group: EnableCap
sourcepub unsafe fn DispatchCompute(
&self,
num_groups_x: c_uint,
num_groups_y: c_uint,
num_groups_z: c_uint,
)
pub unsafe fn DispatchCompute( &self, num_groups_x: c_uint, num_groups_y: c_uint, num_groups_z: c_uint, )
glDispatchCompute(num_groups_x, num_groups_y, num_groups_z)
sourcepub unsafe fn DispatchComputeIndirect(&self, indirect: isize)
pub unsafe fn DispatchComputeIndirect(&self, indirect: isize)
glDispatchComputeIndirect(indirect)
indirect
group: BufferOffset
sourcepub unsafe fn DrawArrays(&self, mode: c_uint, first: c_int, count: c_int)
pub unsafe fn DrawArrays(&self, mode: c_uint, first: c_int, count: c_int)
glDrawArrays(mode, first, count)
mode
group: PrimitiveType
sourcepub unsafe fn DrawArraysIndirect(&self, mode: c_uint, indirect: *const c_void)
pub unsafe fn DrawArraysIndirect(&self, mode: c_uint, indirect: *const c_void)
glDrawArraysIndirect(mode, indirect)
mode
group: PrimitiveType
sourcepub unsafe fn DrawArraysInstanced(
&self,
mode: c_uint,
first: c_int,
count: c_int,
instancecount: c_int,
)
pub unsafe fn DrawArraysInstanced( &self, mode: c_uint, first: c_int, count: c_int, instancecount: c_int, )
glDrawArraysInstanced(mode, first, count, instancecount)
mode
group: PrimitiveType
sourcepub unsafe fn DrawArraysInstancedARB(
&self,
mode: c_uint,
first: c_int,
count: c_int,
primcount: c_int,
)
pub unsafe fn DrawArraysInstancedARB( &self, mode: c_uint, first: c_int, count: c_int, primcount: c_int, )
glDrawArraysInstancedARB(mode, first, count, primcount)
mode
group: PrimitiveType- alias of: [
glDrawArraysInstanced
]
sourcepub unsafe fn DrawArraysInstancedBaseInstance(
&self,
mode: c_uint,
first: c_int,
count: c_int,
instancecount: c_int,
baseinstance: c_uint,
)
pub unsafe fn DrawArraysInstancedBaseInstance( &self, mode: c_uint, first: c_int, count: c_int, instancecount: c_int, baseinstance: c_uint, )
glDrawArraysInstancedBaseInstance(mode, first, count, instancecount, baseinstance)
mode
group: PrimitiveType
sourcepub unsafe fn DrawBuffer(&self, buf: c_uint)
pub unsafe fn DrawBuffer(&self, buf: c_uint)
glDrawBuffer(buf)
buf
group: DrawBufferMode
sourcepub unsafe fn DrawBuffers(&self, n: c_int, bufs: *const c_uint)
pub unsafe fn DrawBuffers(&self, n: c_int, bufs: *const c_uint)
glDrawBuffers(n, bufs)
bufs
group: DrawBufferModebufs
len: n
sourcepub unsafe fn DrawElements(
&self,
mode: c_uint,
count: c_int,
type_: c_uint,
indices: *const c_void,
)
pub unsafe fn DrawElements( &self, mode: c_uint, count: c_int, type_: c_uint, indices: *const c_void, )
glDrawElements(mode, count, type_, indices)
mode
group: PrimitiveTypetype_
group: DrawElementsTypeindices
len: COMPSIZE(count,type)
sourcepub unsafe fn DrawElementsBaseVertex(
&self,
mode: c_uint,
count: c_int,
type_: c_uint,
indices: *const c_void,
basevertex: c_int,
)
pub unsafe fn DrawElementsBaseVertex( &self, mode: c_uint, count: c_int, type_: c_uint, indices: *const c_void, basevertex: c_int, )
glDrawElementsBaseVertex(mode, count, type_, indices, basevertex)
mode
group: PrimitiveTypetype_
group: DrawElementsTypeindices
len: COMPSIZE(count,type)
sourcepub unsafe fn DrawElementsIndirect(
&self,
mode: c_uint,
type_: c_uint,
indirect: *const c_void,
)
pub unsafe fn DrawElementsIndirect( &self, mode: c_uint, type_: c_uint, indirect: *const c_void, )
glDrawElementsIndirect(mode, type_, indirect)
mode
group: PrimitiveTypetype_
group: DrawElementsType
sourcepub unsafe fn DrawElementsInstanced(
&self,
mode: c_uint,
count: c_int,
type_: c_uint,
indices: *const c_void,
instancecount: c_int,
)
pub unsafe fn DrawElementsInstanced( &self, mode: c_uint, count: c_int, type_: c_uint, indices: *const c_void, instancecount: c_int, )
glDrawElementsInstanced(mode, count, type_, indices, instancecount)
mode
group: PrimitiveTypetype_
group: DrawElementsTypeindices
len: COMPSIZE(count,type)
sourcepub unsafe fn DrawElementsInstancedARB(
&self,
mode: c_uint,
count: c_int,
type_: c_uint,
indices: *const c_void,
primcount: c_int,
)
pub unsafe fn DrawElementsInstancedARB( &self, mode: c_uint, count: c_int, type_: c_uint, indices: *const c_void, primcount: c_int, )
glDrawElementsInstancedARB(mode, count, type_, indices, primcount)
mode
group: PrimitiveTypetype_
group: DrawElementsTypeindices
len: COMPSIZE(count,type)- alias of: [
glDrawElementsInstanced
]
sourcepub unsafe fn DrawElementsInstancedBaseInstance(
&self,
mode: c_uint,
count: c_int,
type_: c_uint,
indices: *const c_void,
instancecount: c_int,
baseinstance: c_uint,
)
pub unsafe fn DrawElementsInstancedBaseInstance( &self, mode: c_uint, count: c_int, type_: c_uint, indices: *const c_void, instancecount: c_int, baseinstance: c_uint, )
glDrawElementsInstancedBaseInstance(mode, count, type_, indices, instancecount, baseinstance)
mode
group: PrimitiveTypetype_
group: PrimitiveTypeindices
len: count
sourcepub unsafe fn DrawElementsInstancedBaseVertex(
&self,
mode: c_uint,
count: c_int,
type_: c_uint,
indices: *const c_void,
instancecount: c_int,
basevertex: c_int,
)
pub unsafe fn DrawElementsInstancedBaseVertex( &self, mode: c_uint, count: c_int, type_: c_uint, indices: *const c_void, instancecount: c_int, basevertex: c_int, )
glDrawElementsInstancedBaseVertex(mode, count, type_, indices, instancecount, basevertex)
mode
group: PrimitiveTypetype_
group: DrawElementsTypeindices
len: COMPSIZE(count,type)
sourcepub unsafe fn DrawElementsInstancedBaseVertexBaseInstance(
&self,
mode: c_uint,
count: c_int,
type_: c_uint,
indices: *const c_void,
instancecount: c_int,
basevertex: c_int,
baseinstance: c_uint,
)
pub unsafe fn DrawElementsInstancedBaseVertexBaseInstance( &self, mode: c_uint, count: c_int, type_: c_uint, indices: *const c_void, instancecount: c_int, basevertex: c_int, baseinstance: c_uint, )
glDrawElementsInstancedBaseVertexBaseInstance(mode, count, type_, indices, instancecount, basevertex, baseinstance)
mode
group: PrimitiveTypetype_
group: DrawElementsTypeindices
len: count
sourcepub unsafe fn DrawRangeElements(
&self,
mode: c_uint,
start: c_uint,
end: c_uint,
count: c_int,
type_: c_uint,
indices: *const c_void,
)
pub unsafe fn DrawRangeElements( &self, mode: c_uint, start: c_uint, end: c_uint, count: c_int, type_: c_uint, indices: *const c_void, )
glDrawRangeElements(mode, start, end, count, type_, indices)
mode
group: PrimitiveTypetype_
group: DrawElementsTypeindices
len: COMPSIZE(count,type)
sourcepub unsafe fn DrawRangeElementsBaseVertex(
&self,
mode: c_uint,
start: c_uint,
end: c_uint,
count: c_int,
type_: c_uint,
indices: *const c_void,
basevertex: c_int,
)
pub unsafe fn DrawRangeElementsBaseVertex( &self, mode: c_uint, start: c_uint, end: c_uint, count: c_int, type_: c_uint, indices: *const c_void, basevertex: c_int, )
glDrawRangeElementsBaseVertex(mode, start, end, count, type_, indices, basevertex)
mode
group: PrimitiveTypetype_
group: DrawElementsTypeindices
len: COMPSIZE(count,type)
sourcepub unsafe fn DrawTransformFeedback(&self, mode: c_uint, id: c_uint)
pub unsafe fn DrawTransformFeedback(&self, mode: c_uint, id: c_uint)
glDrawTransformFeedback(mode, id)
mode
group: PrimitiveType
sourcepub unsafe fn DrawTransformFeedbackInstanced(
&self,
mode: c_uint,
id: c_uint,
instancecount: c_int,
)
pub unsafe fn DrawTransformFeedbackInstanced( &self, mode: c_uint, id: c_uint, instancecount: c_int, )
glDrawTransformFeedbackInstanced(mode, id, instancecount)
mode
group: PrimitiveType
sourcepub unsafe fn DrawTransformFeedbackStream(
&self,
mode: c_uint,
id: c_uint,
stream: c_uint,
)
pub unsafe fn DrawTransformFeedbackStream( &self, mode: c_uint, id: c_uint, stream: c_uint, )
glDrawTransformFeedbackStream(mode, id, stream)
mode
group: PrimitiveType
sourcepub unsafe fn DrawTransformFeedbackStreamInstanced(
&self,
mode: c_uint,
id: c_uint,
stream: c_uint,
instancecount: c_int,
)
pub unsafe fn DrawTransformFeedbackStreamInstanced( &self, mode: c_uint, id: c_uint, stream: c_uint, instancecount: c_int, )
glDrawTransformFeedbackStreamInstanced(mode, id, stream, instancecount)
mode
group: PrimitiveType
sourcepub unsafe fn EnableIndexedEXT(&self, target: c_uint, index: c_uint)
pub unsafe fn EnableIndexedEXT(&self, target: c_uint, index: c_uint)
glEnableIndexedEXT(target, index)
target
group: EnableCap- alias of: [
glEnablei
]
sourcepub unsafe fn EnableVertexArrayAttrib(&self, vaobj: c_uint, index: c_uint)
pub unsafe fn EnableVertexArrayAttrib(&self, vaobj: c_uint, index: c_uint)
glEnableVertexArrayAttrib(vaobj, index)
sourcepub unsafe fn EnableVertexAttribArray(&self, index: c_uint)
pub unsafe fn EnableVertexAttribArray(&self, index: c_uint)
glEnableVertexAttribArray(index)
sourcepub unsafe fn Enablei(&self, target: c_uint, index: c_uint)
pub unsafe fn Enablei(&self, target: c_uint, index: c_uint)
glEnablei(target, index)
target
group: EnableCap
sourcepub unsafe fn EndConditionalRender(&self)
pub unsafe fn EndConditionalRender(&self)
sourcepub unsafe fn EndQuery(&self, target: c_uint)
pub unsafe fn EndQuery(&self, target: c_uint)
glEndQuery(target)
target
group: QueryTarget
sourcepub unsafe fn EndQueryEXT(&self, target: c_uint)
pub unsafe fn EndQueryEXT(&self, target: c_uint)
glEndQueryEXT(target)
target
group: QueryTarget
sourcepub unsafe fn EndQueryIndexed(&self, target: c_uint, index: c_uint)
pub unsafe fn EndQueryIndexed(&self, target: c_uint, index: c_uint)
glEndQueryIndexed(target, index)
target
group: QueryTarget
sourcepub unsafe fn EndTransformFeedback(&self)
pub unsafe fn EndTransformFeedback(&self)
sourcepub unsafe fn FenceSync(
&self,
condition: c_uint,
flags: c_uint,
) -> *mut __GLsync
pub unsafe fn FenceSync( &self, condition: c_uint, flags: c_uint, ) -> *mut __GLsync
glFenceSync(condition, flags)
condition
group: SyncConditionflags
group: SyncBehaviorFlags- return value group: sync
sourcepub unsafe fn FlushMappedBufferRange(
&self,
target: c_uint,
offset: isize,
length: isize,
)
pub unsafe fn FlushMappedBufferRange( &self, target: c_uint, offset: isize, length: isize, )
glFlushMappedBufferRange(target, offset, length)
target
group: BufferTargetARBoffset
group: BufferOffsetlength
group: BufferSize
sourcepub unsafe fn FlushMappedNamedBufferRange(
&self,
buffer: c_uint,
offset: isize,
length: isize,
)
pub unsafe fn FlushMappedNamedBufferRange( &self, buffer: c_uint, offset: isize, length: isize, )
glFlushMappedNamedBufferRange(buffer, offset, length)
length
group: BufferSize
sourcepub unsafe fn FramebufferParameteri(
&self,
target: c_uint,
pname: c_uint,
param: c_int,
)
pub unsafe fn FramebufferParameteri( &self, target: c_uint, pname: c_uint, param: c_int, )
glFramebufferParameteri(target, pname, param)
target
group: FramebufferTargetpname
group: FramebufferParameterName
sourcepub unsafe fn FramebufferRenderbuffer(
&self,
target: c_uint,
attachment: c_uint,
renderbuffertarget: c_uint,
renderbuffer: c_uint,
)
pub unsafe fn FramebufferRenderbuffer( &self, target: c_uint, attachment: c_uint, renderbuffertarget: c_uint, renderbuffer: c_uint, )
glFramebufferRenderbuffer(target, attachment, renderbuffertarget, renderbuffer)
target
group: FramebufferTargetattachment
group: FramebufferAttachmentrenderbuffertarget
group: RenderbufferTarget
sourcepub unsafe fn FramebufferTexture(
&self,
target: c_uint,
attachment: c_uint,
texture: c_uint,
level: c_int,
)
pub unsafe fn FramebufferTexture( &self, target: c_uint, attachment: c_uint, texture: c_uint, level: c_int, )
glFramebufferTexture(target, attachment, texture, level)
target
group: FramebufferTargetattachment
group: FramebufferAttachment
sourcepub unsafe fn FramebufferTexture1D(
&self,
target: c_uint,
attachment: c_uint,
textarget: c_uint,
texture: c_uint,
level: c_int,
)
pub unsafe fn FramebufferTexture1D( &self, target: c_uint, attachment: c_uint, textarget: c_uint, texture: c_uint, level: c_int, )
glFramebufferTexture1D(target, attachment, textarget, texture, level)
target
group: FramebufferTargetattachment
group: FramebufferAttachmenttextarget
group: TextureTarget
sourcepub unsafe fn FramebufferTexture2D(
&self,
target: c_uint,
attachment: c_uint,
textarget: c_uint,
texture: c_uint,
level: c_int,
)
pub unsafe fn FramebufferTexture2D( &self, target: c_uint, attachment: c_uint, textarget: c_uint, texture: c_uint, level: c_int, )
glFramebufferTexture2D(target, attachment, textarget, texture, level)
target
group: FramebufferTargetattachment
group: FramebufferAttachmenttextarget
group: TextureTarget
sourcepub unsafe fn FramebufferTexture3D(
&self,
target: c_uint,
attachment: c_uint,
textarget: c_uint,
texture: c_uint,
level: c_int,
zoffset: c_int,
)
pub unsafe fn FramebufferTexture3D( &self, target: c_uint, attachment: c_uint, textarget: c_uint, texture: c_uint, level: c_int, zoffset: c_int, )
glFramebufferTexture3D(target, attachment, textarget, texture, level, zoffset)
target
group: FramebufferTargetattachment
group: FramebufferAttachmenttextarget
group: TextureTarget
sourcepub unsafe fn FramebufferTextureLayer(
&self,
target: c_uint,
attachment: c_uint,
texture: c_uint,
level: c_int,
layer: c_int,
)
pub unsafe fn FramebufferTextureLayer( &self, target: c_uint, attachment: c_uint, texture: c_uint, level: c_int, layer: c_int, )
glFramebufferTextureLayer(target, attachment, texture, level, layer)
target
group: FramebufferTargetattachment
group: FramebufferAttachmenttexture
group: Texturelevel
group: CheckedInt32layer
group: CheckedInt32
sourcepub unsafe fn FrontFace(&self, mode: c_uint)
pub unsafe fn FrontFace(&self, mode: c_uint)
glFrontFace(mode)
mode
group: FrontFaceDirection
sourcepub unsafe fn GenBuffers(&self, n: c_int, buffers: *mut c_uint)
pub unsafe fn GenBuffers(&self, n: c_int, buffers: *mut c_uint)
glGenBuffers(n, buffers)
buffers
len: n
sourcepub unsafe fn GenFramebuffers(&self, n: c_int, framebuffers: *mut c_uint)
pub unsafe fn GenFramebuffers(&self, n: c_int, framebuffers: *mut c_uint)
glGenFramebuffers(n, framebuffers)
framebuffers
len: n
sourcepub unsafe fn GenProgramPipelines(&self, n: c_int, pipelines: *mut c_uint)
pub unsafe fn GenProgramPipelines(&self, n: c_int, pipelines: *mut c_uint)
glGenProgramPipelines(n, pipelines)
pipelines
len: n
sourcepub unsafe fn GenQueries(&self, n: c_int, ids: *mut c_uint)
pub unsafe fn GenQueries(&self, n: c_int, ids: *mut c_uint)
glGenQueries(n, ids)
ids
len: n
sourcepub unsafe fn GenQueriesEXT(&self, n: c_int, ids: *mut c_uint)
pub unsafe fn GenQueriesEXT(&self, n: c_int, ids: *mut c_uint)
glGenQueriesEXT(n, ids)
ids
len: n
sourcepub unsafe fn GenRenderbuffers(&self, n: c_int, renderbuffers: *mut c_uint)
pub unsafe fn GenRenderbuffers(&self, n: c_int, renderbuffers: *mut c_uint)
glGenRenderbuffers(n, renderbuffers)
renderbuffers
len: n
sourcepub unsafe fn GenSamplers(&self, count: c_int, samplers: *mut c_uint)
pub unsafe fn GenSamplers(&self, count: c_int, samplers: *mut c_uint)
glGenSamplers(count, samplers)
samplers
len: count
sourcepub unsafe fn GenTextures(&self, n: c_int, textures: *mut c_uint)
pub unsafe fn GenTextures(&self, n: c_int, textures: *mut c_uint)
glGenTextures(n, textures)
textures
group: Texturetextures
len: n
sourcepub unsafe fn GenTransformFeedbacks(&self, n: c_int, ids: *mut c_uint)
pub unsafe fn GenTransformFeedbacks(&self, n: c_int, ids: *mut c_uint)
glGenTransformFeedbacks(n, ids)
ids
len: n
sourcepub unsafe fn GenVertexArrays(&self, n: c_int, arrays: *mut c_uint)
pub unsafe fn GenVertexArrays(&self, n: c_int, arrays: *mut c_uint)
glGenVertexArrays(n, arrays)
arrays
len: n
sourcepub unsafe fn GenVertexArraysAPPLE(&self, n: c_int, arrays: *mut c_uint)
pub unsafe fn GenVertexArraysAPPLE(&self, n: c_int, arrays: *mut c_uint)
glGenVertexArraysAPPLE(n, arrays)
arrays
len: n- alias of: [
glGenVertexArrays
]
sourcepub unsafe fn GenVertexArraysOES(&self, n: c_int, arrays: *mut c_uint)
pub unsafe fn GenVertexArraysOES(&self, n: c_int, arrays: *mut c_uint)
glGenVertexArraysOES(n, arrays)
arrays
len: n- alias of: [
glGenVertexArrays
]
sourcepub unsafe fn GenerateMipmap(&self, target: c_uint)
pub unsafe fn GenerateMipmap(&self, target: c_uint)
glGenerateMipmap(target)
target
group: TextureTarget
sourcepub unsafe fn GenerateTextureMipmap(&self, texture: c_uint)
pub unsafe fn GenerateTextureMipmap(&self, texture: c_uint)
glGenerateTextureMipmap(texture)
sourcepub unsafe fn GetActiveAtomicCounterBufferiv(
&self,
program: c_uint,
bufferIndex: c_uint,
pname: c_uint,
params: *mut c_int,
)
pub unsafe fn GetActiveAtomicCounterBufferiv( &self, program: c_uint, bufferIndex: c_uint, pname: c_uint, params: *mut c_int, )
glGetActiveAtomicCounterBufferiv(program, bufferIndex, pname, params)
pname
group: AtomicCounterBufferPNameparams
len: COMPSIZE(pname)
sourcepub unsafe fn GetActiveAttrib(
&self,
program: c_uint,
index: c_uint,
bufSize: c_int,
length: *mut c_int,
size: *mut c_int,
type_: *mut c_uint,
name: *mut c_char,
)
pub unsafe fn GetActiveAttrib( &self, program: c_uint, index: c_uint, bufSize: c_int, length: *mut c_int, size: *mut c_int, type_: *mut c_uint, name: *mut c_char, )
glGetActiveAttrib(program, index, bufSize, length, size, type_, name)
length
len: 1size
len: 1type_
group: AttributeTypetype_
len: 1name
len: bufSize
sourcepub unsafe fn GetActiveSubroutineName(
&self,
program: c_uint,
shadertype: c_uint,
index: c_uint,
bufSize: c_int,
length: *mut c_int,
name: *mut c_char,
)
pub unsafe fn GetActiveSubroutineName( &self, program: c_uint, shadertype: c_uint, index: c_uint, bufSize: c_int, length: *mut c_int, name: *mut c_char, )
glGetActiveSubroutineName(program, shadertype, index, bufSize, length, name)
shadertype
group: ShaderTypelength
len: 1name
len: bufSize
sourcepub unsafe fn GetActiveSubroutineUniformName(
&self,
program: c_uint,
shadertype: c_uint,
index: c_uint,
bufSize: c_int,
length: *mut c_int,
name: *mut c_char,
)
pub unsafe fn GetActiveSubroutineUniformName( &self, program: c_uint, shadertype: c_uint, index: c_uint, bufSize: c_int, length: *mut c_int, name: *mut c_char, )
glGetActiveSubroutineUniformName(program, shadertype, index, bufSize, length, name)
shadertype
group: ShaderTypelength
len: 1name
len: bufSize
sourcepub unsafe fn GetActiveSubroutineUniformiv(
&self,
program: c_uint,
shadertype: c_uint,
index: c_uint,
pname: c_uint,
values: *mut c_int,
)
pub unsafe fn GetActiveSubroutineUniformiv( &self, program: c_uint, shadertype: c_uint, index: c_uint, pname: c_uint, values: *mut c_int, )
glGetActiveSubroutineUniformiv(program, shadertype, index, pname, values)
shadertype
group: ShaderTypepname
group: SubroutineParameterNamevalues
len: COMPSIZE(pname)
sourcepub unsafe fn GetActiveUniform(
&self,
program: c_uint,
index: c_uint,
bufSize: c_int,
length: *mut c_int,
size: *mut c_int,
type_: *mut c_uint,
name: *mut c_char,
)
pub unsafe fn GetActiveUniform( &self, program: c_uint, index: c_uint, bufSize: c_int, length: *mut c_int, size: *mut c_int, type_: *mut c_uint, name: *mut c_char, )
glGetActiveUniform(program, index, bufSize, length, size, type_, name)
length
len: 1size
len: 1type_
group: UniformTypetype_
len: 1name
len: bufSize
sourcepub unsafe fn GetActiveUniformBlockName(
&self,
program: c_uint,
uniformBlockIndex: c_uint,
bufSize: c_int,
length: *mut c_int,
uniformBlockName: *mut c_char,
)
pub unsafe fn GetActiveUniformBlockName( &self, program: c_uint, uniformBlockIndex: c_uint, bufSize: c_int, length: *mut c_int, uniformBlockName: *mut c_char, )
glGetActiveUniformBlockName(program, uniformBlockIndex, bufSize, length, uniformBlockName)
length
len: 1uniformBlockName
len: bufSize
sourcepub unsafe fn GetActiveUniformBlockiv(
&self,
program: c_uint,
uniformBlockIndex: c_uint,
pname: c_uint,
params: *mut c_int,
)
pub unsafe fn GetActiveUniformBlockiv( &self, program: c_uint, uniformBlockIndex: c_uint, pname: c_uint, params: *mut c_int, )
glGetActiveUniformBlockiv(program, uniformBlockIndex, pname, params)
pname
group: UniformBlockPNameparams
len: COMPSIZE(program,uniformBlockIndex,pname)
sourcepub unsafe fn GetActiveUniformName(
&self,
program: c_uint,
uniformIndex: c_uint,
bufSize: c_int,
length: *mut c_int,
uniformName: *mut c_char,
)
pub unsafe fn GetActiveUniformName( &self, program: c_uint, uniformIndex: c_uint, bufSize: c_int, length: *mut c_int, uniformName: *mut c_char, )
glGetActiveUniformName(program, uniformIndex, bufSize, length, uniformName)
length
len: 1uniformName
len: bufSize
sourcepub unsafe fn GetActiveUniformsiv(
&self,
program: c_uint,
uniformCount: c_int,
uniformIndices: *const c_uint,
pname: c_uint,
params: *mut c_int,
)
pub unsafe fn GetActiveUniformsiv( &self, program: c_uint, uniformCount: c_int, uniformIndices: *const c_uint, pname: c_uint, params: *mut c_int, )
glGetActiveUniformsiv(program, uniformCount, uniformIndices, pname, params)
uniformIndices
len: uniformCountpname
group: UniformPNameparams
len: COMPSIZE(uniformCount,pname)
sourcepub unsafe fn GetAttachedShaders(
&self,
program: c_uint,
maxCount: c_int,
count: *mut c_int,
shaders: *mut c_uint,
)
pub unsafe fn GetAttachedShaders( &self, program: c_uint, maxCount: c_int, count: *mut c_int, shaders: *mut c_uint, )
glGetAttachedShaders(program, maxCount, count, shaders)
count
len: 1shaders
len: maxCount
sourcepub unsafe fn GetAttribLocation(
&self,
program: c_uint,
name: *const c_char,
) -> c_int
pub unsafe fn GetAttribLocation( &self, program: c_uint, name: *const c_char, ) -> c_int
glGetAttribLocation(program, name)
sourcepub unsafe fn GetBooleanIndexedvEXT(
&self,
target: c_uint,
index: c_uint,
data: *mut c_uchar,
)
pub unsafe fn GetBooleanIndexedvEXT( &self, target: c_uint, index: c_uint, data: *mut c_uchar, )
glGetBooleanIndexedvEXT(target, index, data)
target
group: BufferTargetARBdata
len: COMPSIZE(target)- alias of: [
glGetBooleani_v
]
sourcepub unsafe fn GetBooleani_v(
&self,
target: c_uint,
index: c_uint,
data: *mut c_uchar,
)
pub unsafe fn GetBooleani_v( &self, target: c_uint, index: c_uint, data: *mut c_uchar, )
glGetBooleani_v(target, index, data)
target
group: BufferTargetARBdata
len: COMPSIZE(target)
sourcepub unsafe fn GetBooleanv(&self, pname: c_uint, data: *mut c_uchar)
pub unsafe fn GetBooleanv(&self, pname: c_uint, data: *mut c_uchar)
glGetBooleanv(pname, data)
pname
group: GetPNamedata
len: COMPSIZE(pname)
sourcepub unsafe fn GetBufferParameteri64v(
&self,
target: c_uint,
pname: c_uint,
params: *mut i64,
)
pub unsafe fn GetBufferParameteri64v( &self, target: c_uint, pname: c_uint, params: *mut i64, )
glGetBufferParameteri64v(target, pname, params)
target
group: BufferTargetARBpname
group: BufferPNameARBparams
len: COMPSIZE(pname)
sourcepub unsafe fn GetBufferParameteriv(
&self,
target: c_uint,
pname: c_uint,
params: *mut c_int,
)
pub unsafe fn GetBufferParameteriv( &self, target: c_uint, pname: c_uint, params: *mut c_int, )
glGetBufferParameteriv(target, pname, params)
target
group: BufferTargetARBpname
group: BufferPNameARBparams
len: COMPSIZE(pname)
sourcepub unsafe fn GetBufferPointerv(
&self,
target: c_uint,
pname: c_uint,
params: *mut *mut c_void,
)
pub unsafe fn GetBufferPointerv( &self, target: c_uint, pname: c_uint, params: *mut *mut c_void, )
glGetBufferPointerv(target, pname, params)
target
group: BufferTargetARBpname
group: BufferPointerNameARBparams
len: 1
sourcepub unsafe fn GetBufferSubData(
&self,
target: c_uint,
offset: isize,
size: isize,
data: *mut c_void,
)
pub unsafe fn GetBufferSubData( &self, target: c_uint, offset: isize, size: isize, data: *mut c_void, )
glGetBufferSubData(target, offset, size, data)
target
group: BufferTargetARBoffset
group: BufferOffsetsize
group: BufferSizedata
len: size
sourcepub unsafe fn GetCompressedTexImage(
&self,
target: c_uint,
level: c_int,
img: *mut c_void,
)
pub unsafe fn GetCompressedTexImage( &self, target: c_uint, level: c_int, img: *mut c_void, )
glGetCompressedTexImage(target, level, img)
target
group: TextureTargetlevel
group: CheckedInt32img
group: CompressedTextureARBimg
len: COMPSIZE(target,level)
sourcepub unsafe fn GetCompressedTextureImage(
&self,
texture: c_uint,
level: c_int,
bufSize: c_int,
pixels: *mut c_void,
)
pub unsafe fn GetCompressedTextureImage( &self, texture: c_uint, level: c_int, bufSize: c_int, pixels: *mut c_void, )
glGetCompressedTextureImage(texture, level, bufSize, pixels)
sourcepub unsafe fn GetCompressedTextureSubImage(
&self,
texture: c_uint,
level: c_int,
xoffset: c_int,
yoffset: c_int,
zoffset: c_int,
width: c_int,
height: c_int,
depth: c_int,
bufSize: c_int,
pixels: *mut c_void,
)
pub unsafe fn GetCompressedTextureSubImage( &self, texture: c_uint, level: c_int, xoffset: c_int, yoffset: c_int, zoffset: c_int, width: c_int, height: c_int, depth: c_int, bufSize: c_int, pixels: *mut c_void, )
glGetCompressedTextureSubImage(texture, level, xoffset, yoffset, zoffset, width, height, depth, bufSize, pixels)
sourcepub unsafe fn GetDebugMessageLog(
&self,
count: c_uint,
bufSize: c_int,
sources: *mut c_uint,
types: *mut c_uint,
ids: *mut c_uint,
severities: *mut c_uint,
lengths: *mut c_int,
messageLog: *mut c_char,
) -> c_uint
pub unsafe fn GetDebugMessageLog( &self, count: c_uint, bufSize: c_int, sources: *mut c_uint, types: *mut c_uint, ids: *mut c_uint, severities: *mut c_uint, lengths: *mut c_int, messageLog: *mut c_char, ) -> c_uint
glGetDebugMessageLog(count, bufSize, sources, types, ids, severities, lengths, messageLog)
sources
group: DebugSourcesources
len: counttypes
group: DebugTypetypes
len: countids
len: countseverities
group: DebugSeverityseverities
len: countlengths
len: countmessageLog
len: bufSize
sourcepub unsafe fn GetDebugMessageLogARB(
&self,
count: c_uint,
bufSize: c_int,
sources: *mut c_uint,
types: *mut c_uint,
ids: *mut c_uint,
severities: *mut c_uint,
lengths: *mut c_int,
messageLog: *mut c_char,
) -> c_uint
pub unsafe fn GetDebugMessageLogARB( &self, count: c_uint, bufSize: c_int, sources: *mut c_uint, types: *mut c_uint, ids: *mut c_uint, severities: *mut c_uint, lengths: *mut c_int, messageLog: *mut c_char, ) -> c_uint
glGetDebugMessageLogARB(count, bufSize, sources, types, ids, severities, lengths, messageLog)
sources
group: DebugSourcesources
len: counttypes
group: DebugTypetypes
len: countids
len: countseverities
group: DebugSeverityseverities
len: countlengths
len: countmessageLog
len: bufSize- alias of: [
glGetDebugMessageLog
]
sourcepub unsafe fn GetDebugMessageLogKHR(
&self,
count: c_uint,
bufSize: c_int,
sources: *mut c_uint,
types: *mut c_uint,
ids: *mut c_uint,
severities: *mut c_uint,
lengths: *mut c_int,
messageLog: *mut c_char,
) -> c_uint
pub unsafe fn GetDebugMessageLogKHR( &self, count: c_uint, bufSize: c_int, sources: *mut c_uint, types: *mut c_uint, ids: *mut c_uint, severities: *mut c_uint, lengths: *mut c_int, messageLog: *mut c_char, ) -> c_uint
glGetDebugMessageLogKHR(count, bufSize, sources, types, ids, severities, lengths, messageLog)
sources
group: DebugSourcesources
len: counttypes
group: DebugTypetypes
len: countids
len: countseverities
group: DebugSeverityseverities
len: countlengths
len: countmessageLog
len: bufSize- alias of: [
glGetDebugMessageLog
]
sourcepub unsafe fn GetDoublei_v(
&self,
target: c_uint,
index: c_uint,
data: *mut c_double,
)
pub unsafe fn GetDoublei_v( &self, target: c_uint, index: c_uint, data: *mut c_double, )
glGetDoublei_v(target, index, data)
target
group: GetPNamedata
len: COMPSIZE(target)
sourcepub unsafe fn GetDoublev(&self, pname: c_uint, data: *mut c_double)
pub unsafe fn GetDoublev(&self, pname: c_uint, data: *mut c_double)
glGetDoublev(pname, data)
pname
group: GetPNamedata
len: COMPSIZE(pname)
sourcepub unsafe fn GetFloati_v(
&self,
target: c_uint,
index: c_uint,
data: *mut c_float,
)
pub unsafe fn GetFloati_v( &self, target: c_uint, index: c_uint, data: *mut c_float, )
glGetFloati_v(target, index, data)
target
group: GetPNamedata
len: COMPSIZE(target)
sourcepub unsafe fn GetFloatv(&self, pname: c_uint, data: *mut c_float)
pub unsafe fn GetFloatv(&self, pname: c_uint, data: *mut c_float)
glGetFloatv(pname, data)
pname
group: GetPNamedata
len: COMPSIZE(pname)
sourcepub unsafe fn GetFragDataIndex(
&self,
program: c_uint,
name: *const c_char,
) -> c_int
pub unsafe fn GetFragDataIndex( &self, program: c_uint, name: *const c_char, ) -> c_int
glGetFragDataIndex(program, name)
sourcepub unsafe fn GetFragDataLocation(
&self,
program: c_uint,
name: *const c_char,
) -> c_int
pub unsafe fn GetFragDataLocation( &self, program: c_uint, name: *const c_char, ) -> c_int
glGetFragDataLocation(program, name)
name
len: COMPSIZE(name)
sourcepub unsafe fn GetFramebufferAttachmentParameteriv(
&self,
target: c_uint,
attachment: c_uint,
pname: c_uint,
params: *mut c_int,
)
pub unsafe fn GetFramebufferAttachmentParameteriv( &self, target: c_uint, attachment: c_uint, pname: c_uint, params: *mut c_int, )
glGetFramebufferAttachmentParameteriv(target, attachment, pname, params)
target
group: FramebufferTargetattachment
group: FramebufferAttachmentpname
group: FramebufferAttachmentParameterNameparams
len: COMPSIZE(pname)
sourcepub unsafe fn GetFramebufferParameteriv(
&self,
target: c_uint,
pname: c_uint,
params: *mut c_int,
)
pub unsafe fn GetFramebufferParameteriv( &self, target: c_uint, pname: c_uint, params: *mut c_int, )
glGetFramebufferParameteriv(target, pname, params)
target
group: FramebufferTargetpname
group: FramebufferAttachmentParameterNameparams
len: COMPSIZE(pname)
sourcepub unsafe fn GetGraphicsResetStatus(&self) -> c_uint
pub unsafe fn GetGraphicsResetStatus(&self) -> c_uint
- return value group: GraphicsResetStatus
sourcepub unsafe fn GetInteger64i_v(
&self,
target: c_uint,
index: c_uint,
data: *mut i64,
)
pub unsafe fn GetInteger64i_v( &self, target: c_uint, index: c_uint, data: *mut i64, )
glGetInteger64i_v(target, index, data)
target
group: GetPNamedata
len: COMPSIZE(target)
sourcepub unsafe fn GetInteger64v(&self, pname: c_uint, data: *mut i64)
pub unsafe fn GetInteger64v(&self, pname: c_uint, data: *mut i64)
glGetInteger64v(pname, data)
pname
group: GetPNamedata
len: COMPSIZE(pname)
sourcepub unsafe fn GetInteger64vEXT(&self, pname: c_uint, data: *mut i64)
pub unsafe fn GetInteger64vEXT(&self, pname: c_uint, data: *mut i64)
glGetInteger64vEXT(pname, data)
pname
group: GetPNamedata
len: COMPSIZE(pname)- alias of: [
glGetInteger64v
]
sourcepub unsafe fn GetIntegerIndexedvEXT(
&self,
target: c_uint,
index: c_uint,
data: *mut c_int,
)
pub unsafe fn GetIntegerIndexedvEXT( &self, target: c_uint, index: c_uint, data: *mut c_int, )
glGetIntegerIndexedvEXT(target, index, data)
target
group: GetPNamedata
len: COMPSIZE(target)- alias of: [
glGetIntegeri_v
]
sourcepub unsafe fn GetIntegeri_v(
&self,
target: c_uint,
index: c_uint,
data: *mut c_int,
)
pub unsafe fn GetIntegeri_v( &self, target: c_uint, index: c_uint, data: *mut c_int, )
glGetIntegeri_v(target, index, data)
target
group: GetPNamedata
len: COMPSIZE(target)
sourcepub unsafe fn GetIntegerv(&self, pname: c_uint, data: *mut c_int)
pub unsafe fn GetIntegerv(&self, pname: c_uint, data: *mut c_int)
glGetIntegerv(pname, data)
pname
group: GetPNamedata
len: COMPSIZE(pname)
sourcepub unsafe fn GetInternalformati64v(
&self,
target: c_uint,
internalformat: c_uint,
pname: c_uint,
count: c_int,
params: *mut i64,
)
pub unsafe fn GetInternalformati64v( &self, target: c_uint, internalformat: c_uint, pname: c_uint, count: c_int, params: *mut i64, )
glGetInternalformati64v(target, internalformat, pname, count, params)
target
group: TextureTargetinternalformat
group: InternalFormatpname
group: InternalFormatPNameparams
len: count
sourcepub unsafe fn GetInternalformativ(
&self,
target: c_uint,
internalformat: c_uint,
pname: c_uint,
count: c_int,
params: *mut c_int,
)
pub unsafe fn GetInternalformativ( &self, target: c_uint, internalformat: c_uint, pname: c_uint, count: c_int, params: *mut c_int, )
glGetInternalformativ(target, internalformat, pname, count, params)
target
group: TextureTargetinternalformat
group: InternalFormatpname
group: InternalFormatPNameparams
len: count
sourcepub unsafe fn GetMultisamplefv(
&self,
pname: c_uint,
index: c_uint,
val: *mut c_float,
)
pub unsafe fn GetMultisamplefv( &self, pname: c_uint, index: c_uint, val: *mut c_float, )
glGetMultisamplefv(pname, index, val)
pname
group: GetMultisamplePNameNVval
len: COMPSIZE(pname)
sourcepub unsafe fn GetNamedBufferParameteri64v(
&self,
buffer: c_uint,
pname: c_uint,
params: *mut i64,
)
pub unsafe fn GetNamedBufferParameteri64v( &self, buffer: c_uint, pname: c_uint, params: *mut i64, )
glGetNamedBufferParameteri64v(buffer, pname, params)
pname
group: BufferPNameARB
sourcepub unsafe fn GetNamedBufferParameteriv(
&self,
buffer: c_uint,
pname: c_uint,
params: *mut c_int,
)
pub unsafe fn GetNamedBufferParameteriv( &self, buffer: c_uint, pname: c_uint, params: *mut c_int, )
glGetNamedBufferParameteriv(buffer, pname, params)
pname
group: BufferPNameARB
sourcepub unsafe fn GetNamedBufferPointerv(
&self,
buffer: c_uint,
pname: c_uint,
params: *mut *mut c_void,
)
pub unsafe fn GetNamedBufferPointerv( &self, buffer: c_uint, pname: c_uint, params: *mut *mut c_void, )
glGetNamedBufferPointerv(buffer, pname, params)
pname
group: BufferPointerNameARB
sourcepub unsafe fn GetNamedBufferSubData(
&self,
buffer: c_uint,
offset: isize,
size: isize,
data: *mut c_void,
)
pub unsafe fn GetNamedBufferSubData( &self, buffer: c_uint, offset: isize, size: isize, data: *mut c_void, )
glGetNamedBufferSubData(buffer, offset, size, data)
size
group: BufferSize
sourcepub unsafe fn GetNamedFramebufferAttachmentParameteriv(
&self,
framebuffer: c_uint,
attachment: c_uint,
pname: c_uint,
params: *mut c_int,
)
pub unsafe fn GetNamedFramebufferAttachmentParameteriv( &self, framebuffer: c_uint, attachment: c_uint, pname: c_uint, params: *mut c_int, )
glGetNamedFramebufferAttachmentParameteriv(framebuffer, attachment, pname, params)
attachment
group: FramebufferAttachmentpname
group: FramebufferAttachmentParameterName
sourcepub unsafe fn GetNamedFramebufferParameteriv(
&self,
framebuffer: c_uint,
pname: c_uint,
param: *mut c_int,
)
pub unsafe fn GetNamedFramebufferParameteriv( &self, framebuffer: c_uint, pname: c_uint, param: *mut c_int, )
glGetNamedFramebufferParameteriv(framebuffer, pname, param)
pname
group: GetFramebufferParameter
sourcepub unsafe fn GetNamedRenderbufferParameteriv(
&self,
renderbuffer: c_uint,
pname: c_uint,
params: *mut c_int,
)
pub unsafe fn GetNamedRenderbufferParameteriv( &self, renderbuffer: c_uint, pname: c_uint, params: *mut c_int, )
glGetNamedRenderbufferParameteriv(renderbuffer, pname, params)
pname
group: RenderbufferParameterName
sourcepub unsafe fn GetObjectLabel(
&self,
identifier: c_uint,
name: c_uint,
bufSize: c_int,
length: *mut c_int,
label: *mut c_char,
)
pub unsafe fn GetObjectLabel( &self, identifier: c_uint, name: c_uint, bufSize: c_int, length: *mut c_int, label: *mut c_char, )
glGetObjectLabel(identifier, name, bufSize, length, label)
identifier
group: ObjectIdentifierlength
len: 1label
len: bufSize
sourcepub unsafe fn GetObjectLabelKHR(
&self,
identifier: c_uint,
name: c_uint,
bufSize: c_int,
length: *mut c_int,
label: *mut c_char,
)
pub unsafe fn GetObjectLabelKHR( &self, identifier: c_uint, name: c_uint, bufSize: c_int, length: *mut c_int, label: *mut c_char, )
glGetObjectLabelKHR(identifier, name, bufSize, length, label)
label
len: bufSize- alias of: [
glGetObjectLabel
]
sourcepub unsafe fn GetObjectPtrLabel(
&self,
ptr: *const c_void,
bufSize: c_int,
length: *mut c_int,
label: *mut c_char,
)
pub unsafe fn GetObjectPtrLabel( &self, ptr: *const c_void, bufSize: c_int, length: *mut c_int, label: *mut c_char, )
glGetObjectPtrLabel(ptr, bufSize, length, label)
length
len: 1label
len: bufSize
sourcepub unsafe fn GetObjectPtrLabelKHR(
&self,
ptr: *const c_void,
bufSize: c_int,
length: *mut c_int,
label: *mut c_char,
)
pub unsafe fn GetObjectPtrLabelKHR( &self, ptr: *const c_void, bufSize: c_int, length: *mut c_int, label: *mut c_char, )
glGetObjectPtrLabelKHR(ptr, bufSize, length, label)
length
len: 1label
len: bufSize- alias of: [
glGetObjectPtrLabel
]
sourcepub unsafe fn GetPointerv(&self, pname: c_uint, params: *mut *mut c_void)
pub unsafe fn GetPointerv(&self, pname: c_uint, params: *mut *mut c_void)
glGetPointerv(pname, params)
pname
group: GetPointervPNameparams
len: 1
sourcepub unsafe fn GetPointervKHR(&self, pname: c_uint, params: *mut *mut c_void)
pub unsafe fn GetPointervKHR(&self, pname: c_uint, params: *mut *mut c_void)
glGetPointervKHR(pname, params)
- alias of: [
glGetPointerv
]
sourcepub unsafe fn GetProgramBinary(
&self,
program: c_uint,
bufSize: c_int,
length: *mut c_int,
binaryFormat: *mut c_uint,
binary: *mut c_void,
)
pub unsafe fn GetProgramBinary( &self, program: c_uint, bufSize: c_int, length: *mut c_int, binaryFormat: *mut c_uint, binary: *mut c_void, )
glGetProgramBinary(program, bufSize, length, binaryFormat, binary)
length
len: 1binaryFormat
len: 1binary
len: bufSize
sourcepub unsafe fn GetProgramInfoLog(
&self,
program: c_uint,
bufSize: c_int,
length: *mut c_int,
infoLog: *mut c_char,
)
pub unsafe fn GetProgramInfoLog( &self, program: c_uint, bufSize: c_int, length: *mut c_int, infoLog: *mut c_char, )
glGetProgramInfoLog(program, bufSize, length, infoLog)
length
len: 1infoLog
len: bufSize
sourcepub unsafe fn GetProgramInterfaceiv(
&self,
program: c_uint,
programInterface: c_uint,
pname: c_uint,
params: *mut c_int,
)
pub unsafe fn GetProgramInterfaceiv( &self, program: c_uint, programInterface: c_uint, pname: c_uint, params: *mut c_int, )
glGetProgramInterfaceiv(program, programInterface, pname, params)
programInterface
group: ProgramInterfacepname
group: ProgramInterfacePNameparams
len: COMPSIZE(pname)
sourcepub unsafe fn GetProgramPipelineInfoLog(
&self,
pipeline: c_uint,
bufSize: c_int,
length: *mut c_int,
infoLog: *mut c_char,
)
pub unsafe fn GetProgramPipelineInfoLog( &self, pipeline: c_uint, bufSize: c_int, length: *mut c_int, infoLog: *mut c_char, )
glGetProgramPipelineInfoLog(pipeline, bufSize, length, infoLog)
length
len: 1infoLog
len: bufSize
sourcepub unsafe fn GetProgramPipelineiv(
&self,
pipeline: c_uint,
pname: c_uint,
params: *mut c_int,
)
pub unsafe fn GetProgramPipelineiv( &self, pipeline: c_uint, pname: c_uint, params: *mut c_int, )
glGetProgramPipelineiv(pipeline, pname, params)
pname
group: PipelineParameterNameparams
len: COMPSIZE(pname)
sourcepub unsafe fn GetProgramResourceIndex(
&self,
program: c_uint,
programInterface: c_uint,
name: *const c_char,
) -> c_uint
pub unsafe fn GetProgramResourceIndex( &self, program: c_uint, programInterface: c_uint, name: *const c_char, ) -> c_uint
glGetProgramResourceIndex(program, programInterface, name)
programInterface
group: ProgramInterfacename
len: COMPSIZE(name)
sourcepub unsafe fn GetProgramResourceLocation(
&self,
program: c_uint,
programInterface: c_uint,
name: *const c_char,
) -> c_int
pub unsafe fn GetProgramResourceLocation( &self, program: c_uint, programInterface: c_uint, name: *const c_char, ) -> c_int
glGetProgramResourceLocation(program, programInterface, name)
programInterface
group: ProgramInterfacename
len: COMPSIZE(name)
sourcepub unsafe fn GetProgramResourceLocationIndex(
&self,
program: c_uint,
programInterface: c_uint,
name: *const c_char,
) -> c_int
pub unsafe fn GetProgramResourceLocationIndex( &self, program: c_uint, programInterface: c_uint, name: *const c_char, ) -> c_int
glGetProgramResourceLocationIndex(program, programInterface, name)
programInterface
group: ProgramInterfacename
len: COMPSIZE(name)
sourcepub unsafe fn GetProgramResourceName(
&self,
program: c_uint,
programInterface: c_uint,
index: c_uint,
bufSize: c_int,
length: *mut c_int,
name: *mut c_char,
)
pub unsafe fn GetProgramResourceName( &self, program: c_uint, programInterface: c_uint, index: c_uint, bufSize: c_int, length: *mut c_int, name: *mut c_char, )
glGetProgramResourceName(program, programInterface, index, bufSize, length, name)
programInterface
group: ProgramInterfacelength
len: 1name
len: bufSize
sourcepub unsafe fn GetProgramResourceiv(
&self,
program: c_uint,
programInterface: c_uint,
index: c_uint,
propCount: c_int,
props: *const c_uint,
count: c_int,
length: *mut c_int,
params: *mut c_int,
)
pub unsafe fn GetProgramResourceiv( &self, program: c_uint, programInterface: c_uint, index: c_uint, propCount: c_int, props: *const c_uint, count: c_int, length: *mut c_int, params: *mut c_int, )
glGetProgramResourceiv(program, programInterface, index, propCount, props, count, length, params)
programInterface
group: ProgramInterfaceprops
group: ProgramResourcePropertyprops
len: propCountlength
len: 1params
len: count
sourcepub unsafe fn GetProgramStageiv(
&self,
program: c_uint,
shadertype: c_uint,
pname: c_uint,
values: *mut c_int,
)
pub unsafe fn GetProgramStageiv( &self, program: c_uint, shadertype: c_uint, pname: c_uint, values: *mut c_int, )
glGetProgramStageiv(program, shadertype, pname, values)
shadertype
group: ShaderTypepname
group: ProgramStagePNamevalues
len: 1
sourcepub unsafe fn GetProgramiv(
&self,
program: c_uint,
pname: c_uint,
params: *mut c_int,
)
pub unsafe fn GetProgramiv( &self, program: c_uint, pname: c_uint, params: *mut c_int, )
glGetProgramiv(program, pname, params)
pname
group: ProgramPropertyARBparams
len: COMPSIZE(pname)
sourcepub unsafe fn GetQueryBufferObjecti64v(
&self,
id: c_uint,
buffer: c_uint,
pname: c_uint,
offset: isize,
)
pub unsafe fn GetQueryBufferObjecti64v( &self, id: c_uint, buffer: c_uint, pname: c_uint, offset: isize, )
glGetQueryBufferObjecti64v(id, buffer, pname, offset)
pname
group: QueryObjectParameterName
sourcepub unsafe fn GetQueryBufferObjectiv(
&self,
id: c_uint,
buffer: c_uint,
pname: c_uint,
offset: isize,
)
pub unsafe fn GetQueryBufferObjectiv( &self, id: c_uint, buffer: c_uint, pname: c_uint, offset: isize, )
glGetQueryBufferObjectiv(id, buffer, pname, offset)
pname
group: QueryObjectParameterName