#[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)
texturegroup: 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)
modegroup: 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)
targetgroup: 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)
targetgroup: 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)
targetgroup: QueryTarget
Sourcepub unsafe fn BeginTransformFeedback(&self, primitiveMode: c_uint)
pub unsafe fn BeginTransformFeedback(&self, primitiveMode: c_uint)
glBeginTransformFeedback(primitiveMode)
primitiveModegroup: 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)
targetgroup: 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)
targetgroup: 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)
targetgroup: BufferTargetARBoffsetgroup: BufferOffsetsizegroup: 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)
targetgroup: BufferTargetARBbufferslen: 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)
targetgroup: BufferTargetARBbufferslen: countoffsetslen: countsizeslen: 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)
namelen: 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)
targetgroup: 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)
accessgroup: BufferAccessARBformatgroup: 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)
textureslen: 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)
targetgroup: 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)
samplerslen: 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)
targetgroup: TextureTargettexturegroup: 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)
textureslen: 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)
targetgroup: 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)
offsetgroup: 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)
bufferslen: countoffsetslen: countstrideslen: 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)
redgroup: ColorFgreengroup: ColorFbluegroup: ColorFalphagroup: ColorF
Sourcepub unsafe fn BlendEquation(&self, mode: c_uint)
pub unsafe fn BlendEquation(&self, mode: c_uint)
glBlendEquation(mode)
modegroup: 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)
modeRGBgroup: BlendEquationModeEXTmodeAlphagroup: 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)
modeRGBgroup: BlendEquationModeEXTmodeAlphagroup: 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)
modegroup: 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)
sfactorgroup: BlendingFactordfactorgroup: 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)
sfactorRGBgroup: BlendingFactordfactorRGBgroup: BlendingFactorsfactorAlphagroup: BlendingFactordfactorAlphagroup: 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)
srcRGBgroup: BlendingFactordstRGBgroup: BlendingFactorsrcAlphagroup: BlendingFactordstAlphagroup: 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)
srcgroup: BlendingFactordstgroup: 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)
maskgroup: ClearBufferMaskfiltergroup: 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)
maskgroup: ClearBufferMaskfiltergroup: 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)
targetgroup: BufferTargetARBsizegroup: BufferSizedatalen: sizeusagegroup: 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)
targetgroup: BufferStorageTargetdatalen: sizeflagsgroup: 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)
targetgroup: BufferStorageTargetdatalen: sizeflagsgroup: 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)
targetgroup: BufferTargetARBoffsetgroup: BufferOffsetsizegroup: BufferSizedatalen: size
Sourcepub unsafe fn CheckFramebufferStatus(&self, target: c_uint) -> c_uint
pub unsafe fn CheckFramebufferStatus(&self, target: c_uint) -> c_uint
glCheckFramebufferStatus(target)
targetgroup: 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)
targetgroup: 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)
targetgroup: ClampColorTargetARBclampgroup: 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)
targetgroup: BufferStorageTargetinternalformatgroup: InternalFormatformatgroup: PixelFormattype_group: PixelTypedatalen: 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)
targetgroup: BufferTargetARBinternalformatgroup: InternalFormatoffsetgroup: BufferOffsetsizegroup: BufferSizeformatgroup: PixelFormattype_group: PixelTypedatalen: 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)
buffergroup: Bufferdrawbuffergroup: 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)
buffergroup: Bufferdrawbuffergroup: DrawBufferNamevaluelen: 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)
buffergroup: Bufferdrawbuffergroup: DrawBufferNamevaluelen: 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)
buffergroup: Bufferdrawbuffergroup: DrawBufferNamevaluelen: 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)
redgroup: ColorFgreengroup: ColorFbluegroup: ColorFalphagroup: 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)
internalformatgroup: InternalFormatformatgroup: 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)
internalformatgroup: InternalFormatsizegroup: BufferSizeformatgroup: 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)
buffergroup: 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)
buffergroup: 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)
buffergroup: 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)
buffergroup: Buffer
Sourcepub unsafe fn ClearStencil(&self, s: c_int)
pub unsafe fn ClearStencil(&self, s: c_int)
sgroup: 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)
formatgroup: PixelFormattype_group: PixelTypedatalen: 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)
formatgroup: PixelFormattype_group: PixelTypedatalen: 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)
syncgroup: syncflagsgroup: 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)
origingroup: ClipControlOrigindepthgroup: 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)
targetgroup: TextureTargetlevelgroup: CheckedInt32internalformatgroup: InternalFormatbordergroup: CheckedInt32datagroup: CompressedTextureARBdatalen: 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)
targetgroup: TextureTargetlevelgroup: CheckedInt32internalformatgroup: InternalFormatbordergroup: CheckedInt32datagroup: CompressedTextureARBdatalen: 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)
targetgroup: TextureTargetlevelgroup: CheckedInt32internalformatgroup: InternalFormatbordergroup: CheckedInt32datagroup: CompressedTextureARBdatalen: 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)
targetgroup: TextureTargetlevelgroup: CheckedInt32xoffsetgroup: CheckedInt32formatgroup: PixelFormatdatagroup: CompressedTextureARBdatalen: 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)
targetgroup: TextureTargetlevelgroup: CheckedInt32xoffsetgroup: CheckedInt32yoffsetgroup: CheckedInt32formatgroup: PixelFormatdatagroup: CompressedTextureARBdatalen: 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)
targetgroup: TextureTargetlevelgroup: CheckedInt32xoffsetgroup: CheckedInt32yoffsetgroup: CheckedInt32zoffsetgroup: CheckedInt32formatgroup: PixelFormatdatagroup: CompressedTextureARBdatalen: 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)
formatgroup: 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)
formatgroup: 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)
formatgroup: 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)
readTargetgroup: CopyBufferSubDataTargetwriteTargetgroup: CopyBufferSubDataTargetreadOffsetgroup: BufferOffsetwriteOffsetgroup: BufferOffsetsizegroup: 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)
readTargetgroup: CopyBufferSubDataTargetwriteTargetgroup: CopyBufferSubDataTargetreadOffsetgroup: BufferOffsetwriteOffsetgroup: BufferOffsetsizegroup: 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)
srcTargetgroup: CopyImageSubDataTargetdstTargetgroup: 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)
sizegroup: 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)
targetgroup: TextureTargetlevelgroup: CheckedInt32internalformatgroup: InternalFormatxgroup: WinCoordygroup: WinCoordbordergroup: 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)
targetgroup: TextureTargetlevelgroup: CheckedInt32internalformatgroup: InternalFormatxgroup: WinCoordygroup: WinCoordbordergroup: 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)
targetgroup: TextureTargetlevelgroup: CheckedInt32xoffsetgroup: CheckedInt32xgroup: WinCoordygroup: 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)
targetgroup: TextureTargetlevelgroup: CheckedInt32xoffsetgroup: CheckedInt32yoffsetgroup: CheckedInt32xgroup: WinCoordygroup: 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)
targetgroup: TextureTargetlevelgroup: CheckedInt32xoffsetgroup: CheckedInt32yoffsetgroup: CheckedInt32zoffsetgroup: CheckedInt32xgroup: WinCoordygroup: 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)
bufferslen: 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)
framebufferslen: 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)
pipelineslen: 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)
targetgroup: QueryTargetidslen: 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)
renderbufferslen: 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)
samplerslen: 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: ShaderTypestringslen: 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)
targetgroup: TextureTargettextureslen: 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)
idslen: 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)
arrayslen: n
Sourcepub unsafe fn CullFace(&self, mode: c_uint)
pub unsafe fn CullFace(&self, mode: c_uint)
glCullFace(mode)
modegroup: 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)
userParamlen: 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)
sourcegroup: DebugSourcetype_group: DebugTypeseveritygroup: DebugSeverityidslen: 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)
sourcegroup: DebugSourcetype_group: DebugTypeseveritygroup: DebugSeverityidslen: 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)
sourcegroup: DebugSourcetype_group: DebugTypeseveritygroup: 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)
sourcegroup: DebugSourcetype_group: DebugTypeseveritygroup: DebugSeveritybuflen: 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)
sourcegroup: DebugSourcetype_group: DebugTypeseveritygroup: DebugSeveritybuflen: 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)
sourcegroup: DebugSourcetype_group: DebugTypeseveritygroup: 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)
bufferslen: 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)
framebufferslen: 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)
pipelineslen: 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)
idslen: 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)
idslen: 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)
renderbufferslen: 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)
samplerslen: 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)
syncgroup: 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)
texturesgroup: Texturetextureslen: 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)
idslen: 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)
arrayslen: 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)
arrayslen: 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)
arrayslen: n- alias of: [
glDeleteVertexArrays]
Sourcepub unsafe fn DepthFunc(&self, func: c_uint)
pub unsafe fn DepthFunc(&self, func: c_uint)
glDepthFunc(func)
funcgroup: 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)
vlen: 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)
targetgroup: 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)
targetgroup: 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)
indirectgroup: 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)
modegroup: 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)
modegroup: 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)
modegroup: 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)
modegroup: 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)
modegroup: PrimitiveType
Sourcepub unsafe fn DrawBuffer(&self, buf: c_uint)
pub unsafe fn DrawBuffer(&self, buf: c_uint)
glDrawBuffer(buf)
bufgroup: 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)
bufsgroup: DrawBufferModebufslen: 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)
modegroup: PrimitiveTypetype_group: DrawElementsTypeindiceslen: 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)
modegroup: PrimitiveTypetype_group: DrawElementsTypeindiceslen: 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)
modegroup: 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)
modegroup: PrimitiveTypetype_group: DrawElementsTypeindiceslen: 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)
modegroup: PrimitiveTypetype_group: DrawElementsTypeindiceslen: 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)
modegroup: PrimitiveTypetype_group: PrimitiveTypeindiceslen: 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)
modegroup: PrimitiveTypetype_group: DrawElementsTypeindiceslen: 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)
modegroup: PrimitiveTypetype_group: DrawElementsTypeindiceslen: 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)
modegroup: PrimitiveTypetype_group: DrawElementsTypeindiceslen: 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)
modegroup: PrimitiveTypetype_group: DrawElementsTypeindiceslen: 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)
modegroup: 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)
modegroup: 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)
modegroup: 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)
modegroup: 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)
targetgroup: 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)
targetgroup: 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)
targetgroup: QueryTarget
Sourcepub unsafe fn EndQueryEXT(&self, target: c_uint)
pub unsafe fn EndQueryEXT(&self, target: c_uint)
glEndQueryEXT(target)
targetgroup: 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)
targetgroup: 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)
conditiongroup: SyncConditionflagsgroup: 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)
targetgroup: BufferTargetARBoffsetgroup: BufferOffsetlengthgroup: 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)
lengthgroup: 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)
targetgroup: FramebufferTargetpnamegroup: 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)
targetgroup: FramebufferTargetattachmentgroup: FramebufferAttachmentrenderbuffertargetgroup: 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)
targetgroup: FramebufferTargetattachmentgroup: 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)
targetgroup: FramebufferTargetattachmentgroup: FramebufferAttachmenttextargetgroup: 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)
targetgroup: FramebufferTargetattachmentgroup: FramebufferAttachmenttextargetgroup: 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)
targetgroup: FramebufferTargetattachmentgroup: FramebufferAttachmenttextargetgroup: 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)
targetgroup: FramebufferTargetattachmentgroup: FramebufferAttachmenttexturegroup: Texturelevelgroup: CheckedInt32layergroup: CheckedInt32
Sourcepub unsafe fn FrontFace(&self, mode: c_uint)
pub unsafe fn FrontFace(&self, mode: c_uint)
glFrontFace(mode)
modegroup: 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)
bufferslen: 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)
framebufferslen: 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)
pipelineslen: 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)
idslen: 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)
idslen: 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)
renderbufferslen: 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)
samplerslen: 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)
texturesgroup: Texturetextureslen: 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)
idslen: 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)
arrayslen: 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)
arrayslen: 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)
arrayslen: n- alias of: [
glGenVertexArrays]
Sourcepub unsafe fn GenerateMipmap(&self, target: c_uint)
pub unsafe fn GenerateMipmap(&self, target: c_uint)
glGenerateMipmap(target)
targetgroup: 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)
pnamegroup: AtomicCounterBufferPNameparamslen: 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)
lengthlen: 1sizelen: 1type_group: AttributeTypetype_len: 1namelen: 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)
shadertypegroup: ShaderTypelengthlen: 1namelen: 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)
shadertypegroup: ShaderTypelengthlen: 1namelen: 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)
shadertypegroup: ShaderTypepnamegroup: SubroutineParameterNamevalueslen: 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)
lengthlen: 1sizelen: 1type_group: UniformTypetype_len: 1namelen: 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)
lengthlen: 1uniformBlockNamelen: 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)
pnamegroup: UniformBlockPNameparamslen: 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)
lengthlen: 1uniformNamelen: 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)
uniformIndiceslen: uniformCountpnamegroup: UniformPNameparamslen: 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)
countlen: 1shaderslen: 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)
targetgroup: BufferTargetARBdatalen: 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)
targetgroup: BufferTargetARBdatalen: 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)
pnamegroup: GetPNamedatalen: 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)
targetgroup: BufferTargetARBpnamegroup: BufferPNameARBparamslen: 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)
targetgroup: BufferTargetARBpnamegroup: BufferPNameARBparamslen: 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)
targetgroup: BufferTargetARBpnamegroup: BufferPointerNameARBparamslen: 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)
targetgroup: BufferTargetARBoffsetgroup: BufferOffsetsizegroup: BufferSizedatalen: 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)
targetgroup: TextureTargetlevelgroup: CheckedInt32imggroup: CompressedTextureARBimglen: 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)
sourcesgroup: DebugSourcesourceslen: counttypesgroup: DebugTypetypeslen: countidslen: countseveritiesgroup: DebugSeverityseveritieslen: countlengthslen: countmessageLoglen: 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)
sourcesgroup: DebugSourcesourceslen: counttypesgroup: DebugTypetypeslen: countidslen: countseveritiesgroup: DebugSeverityseveritieslen: countlengthslen: countmessageLoglen: 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)
sourcesgroup: DebugSourcesourceslen: counttypesgroup: DebugTypetypeslen: countidslen: countseveritiesgroup: DebugSeverityseveritieslen: countlengthslen: countmessageLoglen: 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)
targetgroup: GetPNamedatalen: 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)
pnamegroup: GetPNamedatalen: 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)
targetgroup: GetPNamedatalen: 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)
pnamegroup: GetPNamedatalen: 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)
namelen: 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)
targetgroup: FramebufferTargetattachmentgroup: FramebufferAttachmentpnamegroup: FramebufferAttachmentParameterNameparamslen: 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)
targetgroup: FramebufferTargetpnamegroup: FramebufferAttachmentParameterNameparamslen: 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)
targetgroup: GetPNamedatalen: 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)
pnamegroup: GetPNamedatalen: 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)
pnamegroup: GetPNamedatalen: 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)
targetgroup: GetPNamedatalen: 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)
targetgroup: GetPNamedatalen: 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)
pnamegroup: GetPNamedatalen: 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)
targetgroup: TextureTargetinternalformatgroup: InternalFormatpnamegroup: InternalFormatPNameparamslen: 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)
targetgroup: TextureTargetinternalformatgroup: InternalFormatpnamegroup: InternalFormatPNameparamslen: 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)
pnamegroup: GetMultisamplePNameNVvallen: 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)
pnamegroup: 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)
pnamegroup: 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)
pnamegroup: 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)
sizegroup: 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)
attachmentgroup: FramebufferAttachmentpnamegroup: 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)
pnamegroup: 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)
pnamegroup: 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)
identifiergroup: ObjectIdentifierlengthlen: 1labellen: 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)
labellen: 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)
lengthlen: 1labellen: 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)
lengthlen: 1labellen: 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)
pnamegroup: GetPointervPNameparamslen: 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)
lengthlen: 1binaryFormatlen: 1binarylen: 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)
lengthlen: 1infoLoglen: 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)
programInterfacegroup: ProgramInterfacepnamegroup: ProgramInterfacePNameparamslen: 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)
lengthlen: 1infoLoglen: 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)
pnamegroup: PipelineParameterNameparamslen: 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)
programInterfacegroup: ProgramInterfacenamelen: 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)
programInterfacegroup: ProgramInterfacenamelen: 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)
programInterfacegroup: ProgramInterfacenamelen: 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)
programInterfacegroup: ProgramInterfacelengthlen: 1namelen: 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)
programInterfacegroup: ProgramInterfacepropsgroup: ProgramResourcePropertypropslen: propCountlengthlen: 1paramslen: 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)
shadertypegroup: ShaderTypepnamegroup: ProgramStagePNamevalueslen: 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)
pnamegroup: ProgramPropertyARBparamslen: 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)
pnamegroup: 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)
pnamegroup: QueryObjectParameterName
Sourcepub unsafe fn GetQueryBufferObjectui64v(
&self,
id: c_uint,
buffer: c_uint,
pname: c_uint,
offset: isize,
)
pub unsafe fn GetQueryBufferObjectui64v( &self, id: c_uint, buffer: c_uint, pname: c_uint, offset: isize, )
glGetQueryBufferObjectui64v(id, buffer, pname, offset)
pnamegroup: QueryObjectParameterName
Sourcepub unsafe fn GetQueryBufferObjectuiv(
&self,
id: c_uint,
buffer: c_uint,
pname: c_uint,
offset: isize,
)
pub unsafe fn GetQueryBufferObjectuiv( &self, id: c_uint, buffer: c_uint, pname: c_uint, offset: isize, )
glGetQueryBufferObjectuiv(id, buffer, pname, offset)
pnamegroup: QueryObjectParameterName
Sourcepub unsafe fn GetQueryIndexediv(
&self,
target: c_uint,
index: c_uint,
pname: c_uint,
params: *mut c_int,
)
pub unsafe fn GetQueryIndexediv( &self, target: c_uint, index: c_uint, pname: c_uint, params: *mut c_int, )
glGetQueryIndexediv(target, index, pname, params)
targetgroup: QueryTargetpnamegroup: QueryParameterNameparamslen: COMPSIZE(pname)
Sourcepub unsafe fn GetQueryObjecti64v(
&self,
id: c_uint,
pname: c_uint,
params: *mut i64,
)
pub unsafe fn GetQueryObjecti64v( &self, id: c_uint, pname: c_uint, params: *mut i64, )
glGetQueryObjecti64v(id, pname, params)
pnamegroup: QueryObjectParameterNameparamslen: COMPSIZE(pname)
Sourcepub unsafe fn GetQueryObjecti64vEXT(
&self,
id: c_uint,
pname: c_uint,
params: *mut i64,
)
pub unsafe fn GetQueryObjecti64vEXT( &self, id: c_uint, pname: c_uint, params: *mut i64, )
glGetQueryObjecti64vEXT(id, pname, params)
pnamegroup: QueryObjectParameterNameparamslen: COMPSIZE(pname)- alias of: [
glGetQueryObjecti64v]
Sourcepub unsafe fn GetQueryObjectiv(
&self,
id: c_uint,
pname: c_uint,
params: *mut c_int,
)
pub unsafe fn GetQueryObjectiv( &self, id: c_uint, pname: c_uint, params: *mut c_int, )
glGetQueryObjectiv(id, pname, params)
pnamegroup: QueryObjectParameterNameparamslen: COMPSIZE(pname)
Sourcepub unsafe fn GetQueryObjectivEXT(
&self,
id: c_uint,
pname: c_uint,
params: *mut c_int,
)
pub unsafe fn GetQueryObjectivEXT( &self, id: c_uint, pname: c_uint, params: *mut c_int, )
glGetQueryObjectivEXT(id, pname, params)
pnamegroup: QueryObjectParameterNameparamslen: COMPSIZE(pname)- alias of: [
glGetQueryObjectiv]
Sourcepub unsafe fn GetQueryObjectui64v(
&self,
id: c_uint,
pname: c_uint,
params: *mut u64,
)
pub unsafe fn GetQueryObjectui64v( &self, id: c_uint, pname: c_uint, params: *mut u64, )
glGetQueryObjectui64v(id, pname, params)
pnamegroup: QueryObjectParameterNameparamslen: COMPSIZE(pname)
Sourcepub unsafe fn GetQueryObjectui64vEXT(
&self,
id: c_uint,
pname: c_uint,
params: *mut u64,
)
pub unsafe fn GetQueryObjectui64vEXT( &self, id: c_uint, pname: c_uint, params: *mut u64, )
glGetQueryObjectui64vEXT(id, pname, params)
pnamegroup: QueryObjectParameterNameparamslen: COMPSIZE(pname)- alias of: [
glGetQueryObjectui64v]
Sourcepub unsafe fn GetQueryObjectuiv(
&self,
id: c_uint,
pname: c_uint,
params: *mut c_uint,
)
pub unsafe fn GetQueryObjectuiv( &self, id: c_uint, pname: c_uint, params: *mut c_uint, )
glGetQueryObjectuiv(id, pname, params)
pnamegroup: QueryObjectParameterNameparamslen: COMPSIZE(pname)
Sourcepub unsafe fn GetQueryObjectuivEXT(
&self,
id: c_uint,
pname: c_uint,
params: *mut c_uint,
)
pub unsafe fn GetQueryObjectuivEXT( &self, id: c_uint, pname: c_uint, params: *mut c_uint, )
glGetQueryObjectuivEXT(id, pname, params)
pnamegroup: QueryObjectParameterNameparamslen: COMPSIZE(pname)
Sourcepub unsafe fn GetQueryiv(
&self,
target: c_uint,
pname: c_uint,
params: *mut c_int,
)
pub unsafe fn GetQueryiv( &self, target: c_uint, pname: c_uint, params: *mut c_int, )
glGetQueryiv(target, pname, params)
targetgroup: QueryTargetpnamegroup: QueryParameterNameparamslen: COMPSIZE(pname)
Sourcepub unsafe fn GetQueryivEXT(
&self,
target: c_uint,
pname: c_uint,
params: *mut c_int,
)
pub unsafe fn GetQueryivEXT( &self, target: c_uint, pname: c_uint, params: *mut c_int, )
glGetQueryivEXT(target, pname, params)
targetgroup: QueryTargetpnamegroup: QueryParameterNameparamslen: COMPSIZE(pname)
Sourcepub unsafe fn GetRenderbufferParameteriv(
&self,
target: c_uint,
pname: c_uint,
params: *mut c_int,
)
pub unsafe fn GetRenderbufferParameteriv( &self, target: c_uint, pname: c_uint, params: *mut c_int, )
glGetRenderbufferParameteriv(target, pname, params)
targetgroup: RenderbufferTargetpnamegroup: RenderbufferParameterNameparamslen: COMPSIZE(pname)
Sourcepub unsafe fn GetSamplerParameterIiv(
&self,
sampler: c_uint,
pname: c_uint,
params: *mut c_int,
)
pub unsafe fn GetSamplerParameterIiv( &self, sampler: c_uint, pname: c_uint, params: *mut c_int, )
glGetSamplerParameterIiv(sampler, pname, params)
pnamegroup: SamplerParameterIparamslen: COMPSIZE(pname)
Sourcepub unsafe fn GetSamplerParameterIuiv(
&self,
sampler: c_uint,
pname: c_uint,
params: *mut c_uint,
)
pub unsafe fn GetSamplerParameterIuiv( &self, sampler: c_uint, pname: c_uint, params: *mut c_uint, )
glGetSamplerParameterIuiv(sampler, pname, params)
pnamegroup: SamplerParameterIparamslen: COMPSIZE(pname)
Sourcepub unsafe fn GetSamplerParameterfv(
&self,
sampler: c_uint,
pname: c_uint,
params: *mut c_float,
)
pub unsafe fn GetSamplerParameterfv( &self, sampler: c_uint, pname: c_uint, params: *mut c_float, )
glGetSamplerParameterfv(sampler, pname, params)
pnamegroup: SamplerParameterFparamslen: COMPSIZE(pname)
Sourcepub unsafe fn GetSamplerParameteriv(
&self,
sampler: c_uint,
pname: c_uint,
params: *mut c_int,
)
pub unsafe fn GetSamplerParameteriv( &self, sampler: c_uint, pname: c_uint, params: *mut c_int, )
glGetSamplerParameteriv(sampler, pname, params)
pnamegroup: SamplerParameterIparamslen: COMPSIZE(pname)
Sourcepub unsafe fn GetShaderInfoLog(
&self,
shader: c_uint,
bufSize: c_int,
length: *mut c_int,
infoLog: *mut c_char,
)
pub unsafe fn GetShaderInfoLog( &self, shader: c_uint, bufSize: c_int, length: *mut c_int, infoLog: *mut c_char, )
glGetShaderInfoLog(shader, bufSize, length, infoLog)
lengthlen: 1infoLoglen: bufSize
Sourcepub unsafe fn GetShaderPrecisionFormat(
&self,
shadertype: c_uint,
precisiontype: c_uint,
range: *mut c_int,
precision: *mut c_int,
)
pub unsafe fn GetShaderPrecisionFormat( &self, shadertype: c_uint, precisiontype: c_uint, range: *mut c_int, precision: *mut c_int, )
glGetShaderPrecisionFormat(shadertype, precisiontype, range, precision)
shadertypegroup: ShaderTypeprecisiontypegroup: PrecisionTyperangelen: 2precisionlen: 1
Sourcepub unsafe fn GetShaderSource(
&self,
shader: c_uint,
bufSize: c_int,
length: *mut c_int,
source: *mut c_char,
)
pub unsafe fn GetShaderSource( &self, shader: c_uint, bufSize: c_int, length: *mut c_int, source: *mut c_char, )
glGetShaderSource(shader, bufSize, length, source)
lengthlen: 1sourcelen: bufSize
Sourcepub unsafe fn GetShaderiv(
&self,
shader: c_uint,
pname: c_uint,
params: *mut c_int,
)
pub unsafe fn GetShaderiv( &self, shader: c_uint, pname: c_uint, params: *mut c_int, )
glGetShaderiv(shader, pname, params)
pnamegroup: ShaderParameterNameparamslen: COMPSIZE(pname)
Sourcepub unsafe fn GetString(&self, name: c_uint) -> *const u8
pub unsafe fn GetString(&self, name: c_uint) -> *const u8
glGetString(name)
namegroup: StringName- return value group: String
Sourcepub unsafe fn GetStringi(&self, name: c_uint, index: c_uint) -> *const u8
pub unsafe fn GetStringi(&self, name: c_uint, index: c_uint) -> *const u8
glGetStringi(name, index)
namegroup: StringName- return value group: String
Sourcepub unsafe fn GetSubroutineIndex(
&self,
program: c_uint,
shadertype: c_uint,
name: *const c_char,
) -> c_uint
pub unsafe fn GetSubroutineIndex( &self, program: c_uint, shadertype: c_uint, name: *const c_char, ) -> c_uint
glGetSubroutineIndex(program, shadertype, name)
shadertypegroup: ShaderType
Sourcepub unsafe fn GetSubroutineUniformLocation(
&self,
program: c_uint,
shadertype: c_uint,
name: *const c_char,
) -> c_int
pub unsafe fn GetSubroutineUniformLocation( &self, program: c_uint, shadertype: c_uint, name: *const c_char, ) -> c_int
glGetSubroutineUniformLocation(program, shadertype, name)
shadertypegroup: ShaderType
Sourcepub unsafe fn GetSynciv(
&self,
sync: *mut __GLsync,
pname: c_uint,
count: c_int,
length: *mut c_int,
values: *mut c_int,
)
pub unsafe fn GetSynciv( &self, sync: *mut __GLsync, pname: c_uint, count: c_int, length: *mut c_int, values: *mut c_int, )
glGetSynciv(sync, pname, count, length, values)
syncgroup: syncpnamegroup: SyncParameterNamelengthlen: 1valueslen: count
Sourcepub unsafe fn GetTexImage(
&self,
target: c_uint,
level: c_int,
format: c_uint,
type_: c_uint,
pixels: *mut c_void,
)
pub unsafe fn GetTexImage( &self, target: c_uint, level: c_int, format: c_uint, type_: c_uint, pixels: *mut c_void, )
glGetTexImage(target, level, format, type_, pixels)
targetgroup: TextureTargetlevelgroup: CheckedInt32formatgroup: PixelFormattype_group: PixelTypepixelslen: COMPSIZE(target,level,format,type)
Sourcepub unsafe fn GetTexLevelParameterfv(
&self,
target: c_uint,
level: c_int,
pname: c_uint,
params: *mut c_float,
)
pub unsafe fn GetTexLevelParameterfv( &self, target: c_uint, level: c_int, pname: c_uint, params: *mut c_float, )
glGetTexLevelParameterfv(target, level, pname, params)
targetgroup: TextureTargetlevelgroup: CheckedInt32pnamegroup: GetTextureParameterparamslen: COMPSIZE(pname)
Sourcepub unsafe fn GetTexLevelParameteriv(
&self,
target: c_uint,
level: c_int,
pname: c_uint,
params: *mut c_int,
)
pub unsafe fn GetTexLevelParameteriv( &self, target: c_uint, level: c_int, pname: c_uint, params: *mut c_int, )
glGetTexLevelParameteriv(target, level, pname, params)
targetgroup: TextureTargetlevelgroup: CheckedInt32pnamegroup: GetTextureParameterparamslen: COMPSIZE(pname)
Sourcepub unsafe fn GetTexParameterIiv(
&self,
target: c_uint,
pname: c_uint,
params: *mut c_int,
)
pub unsafe fn GetTexParameterIiv( &self, target: c_uint, pname: c_uint, params: *mut c_int, )
glGetTexParameterIiv(target, pname, params)
targetgroup: TextureTargetpnamegroup: GetTextureParameterparamslen: COMPSIZE(pname)
Sourcepub unsafe fn GetTexParameterIuiv(
&self,
target: c_uint,
pname: c_uint,
params: *mut c_uint,
)
pub unsafe fn GetTexParameterIuiv( &self, target: c_uint, pname: c_uint, params: *mut c_uint, )
glGetTexParameterIuiv(target, pname, params)
targetgroup: TextureTargetpnamegroup: GetTextureParameterparamslen: COMPSIZE(pname)
Sourcepub unsafe fn GetTexParameterfv(
&self,
target: c_uint,
pname: c_uint,
params: *mut c_float,
)
pub unsafe fn GetTexParameterfv( &self, target: c_uint, pname: c_uint, params: *mut c_float, )
glGetTexParameterfv(target, pname, params)
targetgroup: TextureTargetpnamegroup: GetTextureParameterparamslen: COMPSIZE(pname)
Sourcepub unsafe fn GetTexParameteriv(
&self,
target: c_uint,
pname: c_uint,
params: *mut c_int,
)
pub unsafe fn GetTexParameteriv( &self, target: c_uint, pname: c_uint, params: *mut c_int, )
glGetTexParameteriv(target, pname, params)
targetgroup: TextureTargetpnamegroup: GetTextureParameterparamslen: COMPSIZE(pname)
Sourcepub unsafe fn GetTextureImage(
&self,
texture: c_uint,
level: c_int,
format: c_uint,
type_: c_uint,
bufSize: c_int,
pixels: *mut c_void,
)
pub unsafe fn GetTextureImage( &self, texture: c_uint, level: c_int, format: c_uint, type_: c_uint, bufSize: c_int, pixels: *mut c_void, )
glGetTextureImage(texture, level, format, type_, bufSize, pixels)
formatgroup: PixelFormattype_group: PixelType
Sourcepub unsafe fn GetTextureLevelParameterfv(
&self,
texture: c_uint,
level: c_int,
pname: c_uint,
params: *mut c_float,
)
pub unsafe fn GetTextureLevelParameterfv( &self, texture: c_uint, level: c_int, pname: c_uint, params: *mut c_float, )
glGetTextureLevelParameterfv(texture, level, pname, params)
pnamegroup: GetTextureParameter
Sourcepub unsafe fn GetTextureLevelParameteriv(
&self,
texture: c_uint,
level: c_int,
pname: c_uint,
params: *mut c_int,
)
pub unsafe fn GetTextureLevelParameteriv( &self, texture: c_uint, level: c_int, pname: c_uint, params: *mut c_int, )
glGetTextureLevelParameteriv(texture, level, pname, params)
pnamegroup: GetTextureParameter
Sourcepub unsafe fn GetTextureParameterIiv(
&self,
texture: c_uint,
pname: c_uint,
params: *mut c_int,
)
pub unsafe fn GetTextureParameterIiv( &self, texture: c_uint, pname: c_uint, params: *mut c_int, )
glGetTextureParameterIiv(texture, pname, params)
pnamegroup: GetTextureParameter
Sourcepub unsafe fn GetTextureParameterIuiv(
&self,
texture: c_uint,
pname: c_uint,
params: *mut c_uint,
)
pub unsafe fn GetTextureParameterIuiv( &self, texture: c_uint, pname: c_uint, params: *mut c_uint, )
glGetTextureParameterIuiv(texture, pname, params)
pnamegroup: GetTextureParameter
Sourcepub unsafe fn GetTextureParameterfv(
&self,
texture: c_uint,
pname: c_uint,
params: *mut c_float,
)
pub unsafe fn GetTextureParameterfv( &self, texture: c_uint, pname: c_uint, params: *mut c_float, )
glGetTextureParameterfv(texture, pname, params)
pnamegroup: GetTextureParameter
Sourcepub unsafe fn GetTextureParameteriv(
&self,
texture: c_uint,
pname: c_uint,
params: *mut c_int,
)
pub unsafe fn GetTextureParameteriv( &self, texture: c_uint, pname: c_uint, params: *mut c_int, )
glGetTextureParameteriv(texture, pname, params)
pnamegroup: GetTextureParameter
Sourcepub unsafe fn GetTextureSubImage(
&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,
bufSize: c_int,
pixels: *mut c_void,
)
pub unsafe fn GetTextureSubImage( &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, bufSize: c_int, pixels: *mut c_void, )
glGetTextureSubImage(texture, level, xoffset, yoffset, zoffset, width, height, depth, format, type_, bufSize, pixels)
formatgroup: PixelFormattype_group: PixelType
Sourcepub unsafe fn GetTransformFeedbackVarying(
&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 GetTransformFeedbackVarying( &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, )
glGetTransformFeedbackVarying(program, index, bufSize, length, size, type_, name)
lengthlen: 1sizelen: 1type_group: AttributeTypetype_len: 1namelen: bufSize
Sourcepub unsafe fn GetTransformFeedbacki64_v(
&self,
xfb: c_uint,
pname: c_uint,
index: c_uint,
param: *mut i64,
)
pub unsafe fn GetTransformFeedbacki64_v( &self, xfb: c_uint, pname: c_uint, index: c_uint, param: *mut i64, )
glGetTransformFeedbacki64_v(xfb, pname, index, param)
pnamegroup: TransformFeedbackPName
Sourcepub unsafe fn GetTransformFeedbacki_v(
&self,
xfb: c_uint,
pname: c_uint,
index: c_uint,
param: *mut c_int,
)
pub unsafe fn GetTransformFeedbacki_v( &self, xfb: c_uint, pname: c_uint, index: c_uint, param: *mut c_int, )
glGetTransformFeedbacki_v(xfb, pname, index, param)
pnamegroup: TransformFeedbackPName
Sourcepub unsafe fn GetTransformFeedbackiv(
&self,
xfb: c_uint,
pname: c_uint,
param: *mut c_int,
)
pub unsafe fn GetTransformFeedbackiv( &self, xfb: c_uint, pname: c_uint, param: *mut c_int, )
glGetTransformFeedbackiv(xfb, pname, param)
pnamegroup: TransformFeedbackPName
Sourcepub unsafe fn GetUniformBlockIndex(
&self,
program: c_uint,
uniformBlockName: *const c_char,
) -> c_uint
pub unsafe fn GetUniformBlockIndex( &self, program: c_uint, uniformBlockName: *const c_char, ) -> c_uint
glGetUniformBlockIndex(program, uniformBlockName)
uniformBlockNamelen: COMPSIZE()
Sourcepub unsafe fn GetUniformIndices(
&self,
program: c_uint,
uniformCount: c_int,
uniformNames: *const *const c_char,
uniformIndices: *mut c_uint,
)
pub unsafe fn GetUniformIndices( &self, program: c_uint, uniformCount: c_int, uniformNames: *const *const c_char, uniformIndices: *mut c_uint, )
glGetUniformIndices(program, uniformCount, uniformNames, uniformIndices)
uniformNameslen: COMPSIZE(uniformCount)uniformIndiceslen: COMPSIZE(uniformCount)
Sourcepub unsafe fn GetUniformLocation(
&self,
program: c_uint,
name: *const c_char,
) -> c_int
pub unsafe fn GetUniformLocation( &self, program: c_uint, name: *const c_char, ) -> c_int
glGetUniformLocation(program, name)
Sourcepub unsafe fn GetUniformSubroutineuiv(
&self,
shadertype: c_uint,
location: c_int,
params: *mut c_uint,
)
pub unsafe fn GetUniformSubroutineuiv( &self, shadertype: c_uint, location: c_int, params: *mut c_uint, )
glGetUniformSubroutineuiv(shadertype, location, params)
shadertypegroup: ShaderTypeparamslen: 1
Sourcepub unsafe fn GetUniformdv(
&self,
program: c_uint,
location: c_int,
params: *mut c_double,
)
pub unsafe fn GetUniformdv( &self, program: c_uint, location: c_int, params: *mut c_double, )
glGetUniformdv(program, location, params)
paramslen: COMPSIZE(program,location)
Sourcepub unsafe fn GetUniformfv(
&self,
program: c_uint,
location: c_int,
params: *mut c_float,
)
pub unsafe fn GetUniformfv( &self, program: c_uint, location: c_int, params: *mut c_float, )
glGetUniformfv(program, location, params)
paramslen: COMPSIZE(program,location)
Sourcepub unsafe fn GetUniformiv(
&self,
program: c_uint,
location: c_int,
params: *mut c_int,
)
pub unsafe fn GetUniformiv( &self, program: c_uint, location: c_int, params: *mut c_int, )
glGetUniformiv(program, location, params)
paramslen: COMPSIZE(program,location)
Sourcepub unsafe fn GetUniformuiv(
&self,
program: c_uint,
location: c_int,
params: *mut c_uint,
)
pub unsafe fn GetUniformuiv( &self, program: c_uint, location: c_int, params: *mut c_uint, )
glGetUniformuiv(program, location, params)
paramslen: COMPSIZE(program,location)
Sourcepub unsafe fn GetVertexArrayIndexed64iv(
&self,
vaobj: c_uint,
index: c_uint,
pname: c_uint,
param: *mut i64,
)
pub unsafe fn GetVertexArrayIndexed64iv( &self, vaobj: c_uint, index: c_uint, pname: c_uint, param: *mut i64, )
glGetVertexArrayIndexed64iv(vaobj, index, pname, param)
pnamegroup: VertexArrayPName
Sourcepub unsafe fn GetVertexArrayIndexediv(
&self,
vaobj: c_uint,
index: c_uint,
pname: c_uint,
param: *mut c_int,
)
pub unsafe fn GetVertexArrayIndexediv( &self, vaobj: c_uint, index: c_uint, pname: c_uint, param: *mut c_int, )
glGetVertexArrayIndexediv(vaobj, index, pname, param)
pnamegroup: VertexArrayPName
Sourcepub unsafe fn GetVertexArrayiv(
&self,
vaobj: c_uint,
pname: c_uint,
param: *mut c_int,
)
pub unsafe fn GetVertexArrayiv( &self, vaobj: c_uint, pname: c_uint, param: *mut c_int, )
glGetVertexArrayiv(vaobj, pname, param)
pnamegroup: VertexArrayPName
Sourcepub unsafe fn GetVertexAttribIiv(
&self,
index: c_uint,
pname: c_uint,
params: *mut c_int,
)
pub unsafe fn GetVertexAttribIiv( &self, index: c_uint, pname: c_uint, params: *mut c_int, )
glGetVertexAttribIiv(index, pname, params)
pnamegroup: VertexAttribEnumparamslen: 1
Sourcepub unsafe fn GetVertexAttribIuiv(
&self,
index: c_uint,
pname: c_uint,
params: *mut c_uint,
)
pub unsafe fn GetVertexAttribIuiv( &self, index: c_uint, pname: c_uint, params: *mut c_uint, )
glGetVertexAttribIuiv(index, pname, params)
pnamegroup: VertexAttribEnumparamslen: 1
Sourcepub unsafe fn GetVertexAttribLdv(
&self,
index: c_uint,
pname: c_uint,
params: *mut c_double,
)
pub unsafe fn GetVertexAttribLdv( &self, index: c_uint, pname: c_uint, params: *mut c_double, )
glGetVertexAttribLdv(index, pname, params)
pnamegroup: VertexAttribEnumparamslen: COMPSIZE(pname)
Sourcepub unsafe fn GetVertexAttribPointerv(
&self,
index: c_uint,
pname: c_uint,
pointer: *mut *mut c_void,
)
pub unsafe fn GetVertexAttribPointerv( &self, index: c_uint, pname: c_uint, pointer: *mut *mut c_void, )
glGetVertexAttribPointerv(index, pname, pointer)
pnamegroup: VertexAttribPointerPropertyARBpointerlen: 1
Sourcepub unsafe fn GetVertexAttribdv(
&self,
index: c_uint,
pname: c_uint,
params: *mut c_double,
)
pub unsafe fn GetVertexAttribdv( &self, index: c_uint, pname: c_uint, params: *mut c_double, )
glGetVertexAttribdv(index, pname, params)
pnamegroup: VertexAttribPropertyARBparamslen: 4
Sourcepub unsafe fn GetVertexAttribfv(
&self,
index: c_uint,
pname: c_uint,
params: *mut c_float,
)
pub unsafe fn GetVertexAttribfv( &self, index: c_uint, pname: c_uint, params: *mut c_float, )
glGetVertexAttribfv(index, pname, params)
pnamegroup: VertexAttribPropertyARBparamslen: 4
Sourcepub unsafe fn GetVertexAttribiv(
&self,
index: c_uint,
pname: c_uint,
params: *mut c_int,
)
pub unsafe fn GetVertexAttribiv( &self, index: c_uint, pname: c_uint, params: *mut c_int, )
glGetVertexAttribiv(index, pname, params)
pnamegroup: VertexAttribPropertyARBparamslen: 4
Sourcepub unsafe fn GetnCompressedTexImage(
&self,
target: c_uint,
lod: c_int,
bufSize: c_int,
pixels: *mut c_void,
)
pub unsafe fn GetnCompressedTexImage( &self, target: c_uint, lod: c_int, bufSize: c_int, pixels: *mut c_void, )
glGetnCompressedTexImage(target, lod, bufSize, pixels)
targetgroup: TextureTarget
Sourcepub unsafe fn GetnTexImage(
&self,
target: c_uint,
level: c_int,
format: c_uint,
type_: c_uint,
bufSize: c_int,
pixels: *mut c_void,
)
pub unsafe fn GetnTexImage( &self, target: c_uint, level: c_int, format: c_uint, type_: c_uint, bufSize: c_int, pixels: *mut c_void, )
glGetnTexImage(target, level, format, type_, bufSize, pixels)
targetgroup: TextureTargetformatgroup: PixelFormattype_group: PixelTypepixelslen: bufSize
Sourcepub unsafe fn GetnUniformdv(
&self,
program: c_uint,
location: c_int,
bufSize: c_int,
params: *mut c_double,
)
pub unsafe fn GetnUniformdv( &self, program: c_uint, location: c_int, bufSize: c_int, params: *mut c_double, )
glGetnUniformdv(program, location, bufSize, params)
paramslen: bufSize
Sourcepub unsafe fn GetnUniformfv(
&self,
program: c_uint,
location: c_int,
bufSize: c_int,
params: *mut c_float,
)
pub unsafe fn GetnUniformfv( &self, program: c_uint, location: c_int, bufSize: c_int, params: *mut c_float, )
glGetnUniformfv(program, location, bufSize, params)
paramslen: bufSize
Sourcepub unsafe fn GetnUniformiv(
&self,
program: c_uint,
location: c_int,
bufSize: c_int,
params: *mut c_int,
)
pub unsafe fn GetnUniformiv( &self, program: c_uint, location: c_int, bufSize: c_int, params: *mut c_int, )
glGetnUniformiv(program, location, bufSize, params)
paramslen: bufSize
Sourcepub unsafe fn GetnUniformuiv(
&self,
program: c_uint,
location: c_int,
bufSize: c_int,
params: *mut c_uint,
)
pub unsafe fn GetnUniformuiv( &self, program: c_uint, location: c_int, bufSize: c_int, params: *mut c_uint, )
glGetnUniformuiv(program, location, bufSize, params)
paramslen: bufSize
Sourcepub unsafe fn Hint(&self, target: c_uint, mode: c_uint)
pub unsafe fn Hint(&self, target: c_uint, mode: c_uint)
glHint(target, mode)
targetgroup: HintTargetmodegroup: HintMode
Sourcepub unsafe fn InvalidateBufferData(&self, buffer: c_uint)
pub unsafe fn InvalidateBufferData(&self, buffer: c_uint)
glInvalidateBufferData(buffer)
Sourcepub unsafe fn InvalidateBufferSubData(
&self,
buffer: c_uint,
offset: isize,
length: isize,
)
pub unsafe fn InvalidateBufferSubData( &self, buffer: c_uint, offset: isize, length: isize, )
glInvalidateBufferSubData(buffer, offset, length)
offsetgroup: BufferOffsetlengthgroup: BufferSize
Sourcepub unsafe fn InvalidateFramebuffer(
&self,
target: c_uint,
numAttachments: c_int,
attachments: *const c_uint,
)
pub unsafe fn InvalidateFramebuffer( &self, target: c_uint, numAttachments: c_int, attachments: *const c_uint, )
glInvalidateFramebuffer(target, numAttachments, attachments)
targetgroup: FramebufferTargetattachmentsgroup: InvalidateFramebufferAttachmentattachmentslen: numAttachments
Sourcepub unsafe fn InvalidateNamedFramebufferData(
&self,
framebuffer: c_uint,
numAttachments: c_int,
attachments: *const c_uint,
)
pub unsafe fn InvalidateNamedFramebufferData( &self, framebuffer: c_uint, numAttachments: c_int, attachments: *const c_uint, )
glInvalidateNamedFramebufferData(framebuffer, numAttachments, attachments)
attachmentsgroup: FramebufferAttachment
Sourcepub unsafe fn InvalidateNamedFramebufferSubData(
&self,
framebuffer: c_uint,
numAttachments: c_int,
attachments: *const c_uint,
x: c_int,
y: c_int,
width: c_int,
height: c_int,
)
pub unsafe fn InvalidateNamedFramebufferSubData( &self, framebuffer: c_uint, numAttachments: c_int, attachments: *const c_uint, x: c_int, y: c_int, width: c_int, height: c_int, )
glInvalidateNamedFramebufferSubData(framebuffer, numAttachments, attachments, x, y, width, height)
attachmentsgroup: FramebufferAttachment
Sourcepub unsafe fn InvalidateSubFramebuffer(
&self,
target: c_uint,
numAttachments: c_int,
attachments: *const c_uint,
x: c_int,
y: c_int,
width: c_int,
height: c_int,
)
pub unsafe fn InvalidateSubFramebuffer( &self, target: c_uint, numAttachments: c_int, attachments: *const c_uint, x: c_int, y: c_int, width: c_int, height: c_int, )
glInvalidateSubFramebuffer(target, numAttachments, attachments, x, y, width, height)
targetgroup: FramebufferTargetattachmentsgroup: InvalidateFramebufferAttachmentattachmentslen: numAttachments
Sourcepub unsafe fn InvalidateTexImage(&self, texture: c_uint, level: c_int)
pub unsafe fn InvalidateTexImage(&self, texture: c_uint, level: c_int)
glInvalidateTexImage(texture, level)
Sourcepub unsafe fn InvalidateTexSubImage(
&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,
)
pub unsafe fn InvalidateTexSubImage( &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, )
glInvalidateTexSubImage(texture, level, xoffset, yoffset, zoffset, width, height, depth)
Sourcepub unsafe fn IsBuffer(&self, buffer: c_uint) -> c_uchar
pub unsafe fn IsBuffer(&self, buffer: c_uint) -> c_uchar
glIsBuffer(buffer)
Sourcepub unsafe fn IsEnabled(&self, cap: c_uint) -> c_uchar
pub unsafe fn IsEnabled(&self, cap: c_uint) -> c_uchar
glIsEnabled(cap)
capgroup: EnableCap
Sourcepub unsafe fn IsEnabledIndexedEXT(
&self,
target: c_uint,
index: c_uint,
) -> c_uchar
pub unsafe fn IsEnabledIndexedEXT( &self, target: c_uint, index: c_uint, ) -> c_uchar
glIsEnabledIndexedEXT(target, index)
targetgroup: EnableCap- alias of: [
glIsEnabledi]
Sourcepub unsafe fn IsEnabledi(&self, target: c_uint, index: c_uint) -> c_uchar
pub unsafe fn IsEnabledi(&self, target: c_uint, index: c_uint) -> c_uchar
glIsEnabledi(target, index)
targetgroup: EnableCap
Sourcepub unsafe fn IsFramebuffer(&self, framebuffer: c_uint) -> c_uchar
pub unsafe fn IsFramebuffer(&self, framebuffer: c_uint) -> c_uchar
glIsFramebuffer(framebuffer)
Sourcepub unsafe fn IsProgram(&self, program: c_uint) -> c_uchar
pub unsafe fn IsProgram(&self, program: c_uint) -> c_uchar
glIsProgram(program)
Sourcepub unsafe fn IsProgramPipeline(&self, pipeline: c_uint) -> c_uchar
pub unsafe fn IsProgramPipeline(&self, pipeline: c_uint) -> c_uchar
glIsProgramPipeline(pipeline)
Sourcepub unsafe fn IsQueryEXT(&self, id: c_uint) -> c_uchar
pub unsafe fn IsQueryEXT(&self, id: c_uint) -> c_uchar
glIsQueryEXT(id)
Sourcepub unsafe fn IsRenderbuffer(&self, renderbuffer: c_uint) -> c_uchar
pub unsafe fn IsRenderbuffer(&self, renderbuffer: c_uint) -> c_uchar
glIsRenderbuffer(renderbuffer)
Sourcepub unsafe fn IsSampler(&self, sampler: c_uint) -> c_uchar
pub unsafe fn IsSampler(&self, sampler: c_uint) -> c_uchar
glIsSampler(sampler)
Sourcepub unsafe fn IsShader(&self, shader: c_uint) -> c_uchar
pub unsafe fn IsShader(&self, shader: c_uint) -> c_uchar
glIsShader(shader)
Sourcepub unsafe fn IsTexture(&self, texture: c_uint) -> c_uchar
pub unsafe fn IsTexture(&self, texture: c_uint) -> c_uchar
glIsTexture(texture)
texturegroup: Texture
Sourcepub unsafe fn IsTransformFeedback(&self, id: c_uint) -> c_uchar
pub unsafe fn IsTransformFeedback(&self, id: c_uint) -> c_uchar
Sourcepub unsafe fn IsVertexArray(&self, array: c_uint) -> c_uchar
pub unsafe fn IsVertexArray(&self, array: c_uint) -> c_uchar
glIsVertexArray(array)
Sourcepub unsafe fn IsVertexArrayAPPLE(&self, array: c_uint) -> c_uchar
pub unsafe fn IsVertexArrayAPPLE(&self, array: c_uint) -> c_uchar
glIsVertexArrayAPPLE(array)
- alias of: [
glIsVertexArray]
Sourcepub unsafe fn IsVertexArrayOES(&self, array: c_uint) -> c_uchar
pub unsafe fn IsVertexArrayOES(&self, array: c_uint) -> c_uchar
glIsVertexArrayOES(array)
- alias of: [
glIsVertexArray]
Sourcepub unsafe fn LineWidth(&self, width: c_float)
pub unsafe fn LineWidth(&self, width: c_float)
glLineWidth(width)
widthgroup: CheckedFloat32
Sourcepub unsafe fn LinkProgram(&self, program: c_uint)
pub unsafe fn LinkProgram(&self, program: c_uint)
glLinkProgram(program)
Sourcepub unsafe fn MapBuffer(&self, target: c_uint, access: c_uint) -> *mut c_void
pub unsafe fn MapBuffer(&self, target: c_uint, access: c_uint) -> *mut c_void
glMapBuffer(target, access)
targetgroup: BufferTargetARBaccessgroup: BufferAccessARB
Sourcepub unsafe fn MapBufferRange(
&self,
target: c_uint,
offset: isize,
length: isize,
access: c_uint,
) -> *mut c_void
pub unsafe fn MapBufferRange( &self, target: c_uint, offset: isize, length: isize, access: c_uint, ) -> *mut c_void
glMapBufferRange(target, offset, length, access)
targetgroup: BufferTargetARBoffsetgroup: BufferOffsetlengthgroup: BufferSizeaccessgroup: MapBufferAccessMask
Sourcepub unsafe fn MapNamedBuffer(
&self,
buffer: c_uint,
access: c_uint,
) -> *mut c_void
pub unsafe fn MapNamedBuffer( &self, buffer: c_uint, access: c_uint, ) -> *mut c_void
glMapNamedBuffer(buffer, access)
accessgroup: BufferAccessARB
Sourcepub unsafe fn MapNamedBufferRange(
&self,
buffer: c_uint,
offset: isize,
length: isize,
access: c_uint,
) -> *mut c_void
pub unsafe fn MapNamedBufferRange( &self, buffer: c_uint, offset: isize, length: isize, access: c_uint, ) -> *mut c_void
glMapNamedBufferRange(buffer, offset, length, access)
lengthgroup: BufferSizeaccessgroup: MapBufferAccessMask
Sourcepub unsafe fn MaxShaderCompilerThreadsARB(&self, count: c_uint)
pub unsafe fn MaxShaderCompilerThreadsARB(&self, count: c_uint)
glMaxShaderCompilerThreadsARB(count)
- alias of: [
glMaxShaderCompilerThreadsKHR]
Sourcepub unsafe fn MaxShaderCompilerThreadsKHR(&self, count: c_uint)
pub unsafe fn MaxShaderCompilerThreadsKHR(&self, count: c_uint)
Sourcepub unsafe fn MemoryBarrier(&self, barriers: c_uint)
pub unsafe fn MemoryBarrier(&self, barriers: c_uint)
glMemoryBarrier(barriers)
barriersgroup: MemoryBarrierMask
Sourcepub unsafe fn MemoryBarrierByRegion(&self, barriers: c_uint)
pub unsafe fn MemoryBarrierByRegion(&self, barriers: c_uint)
glMemoryBarrierByRegion(barriers)
barriersgroup: MemoryBarrierMask
Sourcepub unsafe fn MinSampleShading(&self, value: c_float)
pub unsafe fn MinSampleShading(&self, value: c_float)
glMinSampleShading(value)
valuegroup: ColorF
Sourcepub unsafe fn MultiDrawArrays(
&self,
mode: c_uint,
first: *const c_int,
count: *const c_int,
drawcount: c_int,
)
pub unsafe fn MultiDrawArrays( &self, mode: c_uint, first: *const c_int, count: *const c_int, drawcount: c_int, )
glMultiDrawArrays(mode, first, count, drawcount)
modegroup: PrimitiveTypefirstlen: COMPSIZE(drawcount)countlen: COMPSIZE(drawcount)
Sourcepub unsafe fn MultiDrawArraysIndirect(
&self,
mode: c_uint,
indirect: *const c_void,
drawcount: c_int,
stride: c_int,
)
pub unsafe fn MultiDrawArraysIndirect( &self, mode: c_uint, indirect: *const c_void, drawcount: c_int, stride: c_int, )
glMultiDrawArraysIndirect(mode, indirect, drawcount, stride)
modegroup: PrimitiveTypeindirectlen: COMPSIZE(drawcount,stride)
Sourcepub unsafe fn MultiDrawArraysIndirectCount(
&self,
mode: c_uint,
indirect: *const c_void,
drawcount: isize,
maxdrawcount: c_int,
stride: c_int,
)
pub unsafe fn MultiDrawArraysIndirectCount( &self, mode: c_uint, indirect: *const c_void, drawcount: isize, maxdrawcount: c_int, stride: c_int, )
glMultiDrawArraysIndirectCount(mode, indirect, drawcount, maxdrawcount, stride)
modegroup: PrimitiveType
Sourcepub unsafe fn MultiDrawElements(
&self,
mode: c_uint,
count: *const c_int,
type_: c_uint,
indices: *const *const c_void,
drawcount: c_int,
)
pub unsafe fn MultiDrawElements( &self, mode: c_uint, count: *const c_int, type_: c_uint, indices: *const *const c_void, drawcount: c_int, )
glMultiDrawElements(mode, count, type_, indices, drawcount)
modegroup: PrimitiveTypecountlen: COMPSIZE(drawcount)type_group: DrawElementsTypeindiceslen: COMPSIZE(drawcount)
Sourcepub unsafe fn MultiDrawElementsBaseVertex(
&self,
mode: c_uint,
count: *const c_int,
type_: c_uint,
indices: *const *const c_void,
drawcount: c_int,
basevertex: *const c_int,
)
pub unsafe fn MultiDrawElementsBaseVertex( &self, mode: c_uint, count: *const c_int, type_: c_uint, indices: *const *const c_void, drawcount: c_int, basevertex: *const c_int, )
glMultiDrawElementsBaseVertex(mode, count, type_, indices, drawcount, basevertex)
modegroup: PrimitiveTypecountlen: COMPSIZE(drawcount)type_group: DrawElementsTypeindiceslen: COMPSIZE(drawcount)basevertexlen: COMPSIZE(drawcount)
Sourcepub unsafe fn MultiDrawElementsIndirect(
&self,
mode: c_uint,
type_: c_uint,
indirect: *const c_void,
drawcount: c_int,
stride: c_int,
)
pub unsafe fn MultiDrawElementsIndirect( &self, mode: c_uint, type_: c_uint, indirect: *const c_void, drawcount: c_int, stride: c_int, )
glMultiDrawElementsIndirect(mode, type_, indirect, drawcount, stride)
modegroup: PrimitiveTypetype_group: DrawElementsTypeindirectlen: COMPSIZE(drawcount,stride)
Sourcepub unsafe fn MultiDrawElementsIndirectCount(
&self,
mode: c_uint,
type_: c_uint,
indirect: *const c_void,
drawcount: isize,
maxdrawcount: c_int,
stride: c_int,
)
pub unsafe fn MultiDrawElementsIndirectCount( &self, mode: c_uint, type_: c_uint, indirect: *const c_void, drawcount: isize, maxdrawcount: c_int, stride: c_int, )
glMultiDrawElementsIndirectCount(mode, type_, indirect, drawcount, maxdrawcount, stride)
modegroup: PrimitiveTypetype_group: DrawElementsType
Sourcepub unsafe fn NamedBufferData(
&self,
buffer: c_uint,
size: isize,
data: *const c_void,
usage: c_uint,
)
pub unsafe fn NamedBufferData( &self, buffer: c_uint, size: isize, data: *const c_void, usage: c_uint, )
glNamedBufferData(buffer, size, data, usage)
sizegroup: BufferSizeusagegroup: VertexBufferObjectUsage
Sourcepub unsafe fn NamedBufferStorage(
&self,
buffer: c_uint,
size: isize,
data: *const c_void,
flags: c_uint,
)
pub unsafe fn NamedBufferStorage( &self, buffer: c_uint, size: isize, data: *const c_void, flags: c_uint, )
glNamedBufferStorage(buffer, size, data, flags)
sizegroup: BufferSizedatalen: sizeflagsgroup: BufferStorageMask
Sourcepub unsafe fn NamedBufferSubData(
&self,
buffer: c_uint,
offset: isize,
size: isize,
data: *const c_void,
)
pub unsafe fn NamedBufferSubData( &self, buffer: c_uint, offset: isize, size: isize, data: *const c_void, )
glNamedBufferSubData(buffer, offset, size, data)
sizegroup: BufferSizedatalen: COMPSIZE(size)
Sourcepub unsafe fn NamedFramebufferDrawBuffer(
&self,
framebuffer: c_uint,
buf: c_uint,
)
pub unsafe fn NamedFramebufferDrawBuffer( &self, framebuffer: c_uint, buf: c_uint, )
glNamedFramebufferDrawBuffer(framebuffer, buf)
bufgroup: ColorBuffer
Sourcepub unsafe fn NamedFramebufferDrawBuffers(
&self,
framebuffer: c_uint,
n: c_int,
bufs: *const c_uint,
)
pub unsafe fn NamedFramebufferDrawBuffers( &self, framebuffer: c_uint, n: c_int, bufs: *const c_uint, )
glNamedFramebufferDrawBuffers(framebuffer, n, bufs)
bufsgroup: ColorBuffer
Sourcepub unsafe fn NamedFramebufferParameteri(
&self,
framebuffer: c_uint,
pname: c_uint,
param: c_int,
)
pub unsafe fn NamedFramebufferParameteri( &self, framebuffer: c_uint, pname: c_uint, param: c_int, )
glNamedFramebufferParameteri(framebuffer, pname, param)
pnamegroup: FramebufferParameterName
Sourcepub unsafe fn NamedFramebufferReadBuffer(
&self,
framebuffer: c_uint,
src: c_uint,
)
pub unsafe fn NamedFramebufferReadBuffer( &self, framebuffer: c_uint, src: c_uint, )
glNamedFramebufferReadBuffer(framebuffer, src)
srcgroup: ColorBuffer
Sourcepub unsafe fn NamedFramebufferRenderbuffer(
&self,
framebuffer: c_uint,
attachment: c_uint,
renderbuffertarget: c_uint,
renderbuffer: c_uint,
)
pub unsafe fn NamedFramebufferRenderbuffer( &self, framebuffer: c_uint, attachment: c_uint, renderbuffertarget: c_uint, renderbuffer: c_uint, )
glNamedFramebufferRenderbuffer(framebuffer, attachment, renderbuffertarget, renderbuffer)
attachmentgroup: FramebufferAttachmentrenderbuffertargetgroup: RenderbufferTarget
Sourcepub unsafe fn NamedFramebufferTexture(
&self,
framebuffer: c_uint,
attachment: c_uint,
texture: c_uint,
level: c_int,
)
pub unsafe fn NamedFramebufferTexture( &self, framebuffer: c_uint, attachment: c_uint, texture: c_uint, level: c_int, )
glNamedFramebufferTexture(framebuffer, attachment, texture, level)
attachmentgroup: FramebufferAttachment
Sourcepub unsafe fn NamedFramebufferTextureLayer(
&self,
framebuffer: c_uint,
attachment: c_uint,
texture: c_uint,
level: c_int,
layer: c_int,
)
pub unsafe fn NamedFramebufferTextureLayer( &self, framebuffer: c_uint, attachment: c_uint, texture: c_uint, level: c_int, layer: c_int, )
glNamedFramebufferTextureLayer(framebuffer, attachment, texture, level, layer)
attachmentgroup: FramebufferAttachment
Sourcepub unsafe fn NamedRenderbufferStorage(
&self,
renderbuffer: c_uint,
internalformat: c_uint,
width: c_int,
height: c_int,
)
pub unsafe fn NamedRenderbufferStorage( &self, renderbuffer: c_uint, internalformat: c_uint, width: c_int, height: c_int, )
glNamedRenderbufferStorage(renderbuffer, internalformat, width, height)
internalformatgroup: InternalFormat
Sourcepub unsafe fn NamedRenderbufferStorageMultisample(
&self,
renderbuffer: c_uint,
samples: c_int,
internalformat: c_uint,
width: c_int,
height: c_int,
)
pub unsafe fn NamedRenderbufferStorageMultisample( &self, renderbuffer: c_uint, samples: c_int, internalformat: c_uint, width: c_int, height: c_int, )
glNamedRenderbufferStorageMultisample(renderbuffer, samples, internalformat, width, height)
internalformatgroup: InternalFormat
Sourcepub unsafe fn ObjectLabel(
&self,
identifier: c_uint,
name: c_uint,
length: c_int,
label: *const c_char,
)
pub unsafe fn ObjectLabel( &self, identifier: c_uint, name: c_uint, length: c_int, label: *const c_char, )
glObjectLabel(identifier, name, length, label)
identifiergroup: ObjectIdentifierlabellen: COMPSIZE(label,length)
Sourcepub unsafe fn ObjectLabelKHR(
&self,
identifier: c_uint,
name: c_uint,
length: c_int,
label: *const c_char,
)
pub unsafe fn ObjectLabelKHR( &self, identifier: c_uint, name: c_uint, length: c_int, label: *const c_char, )
glObjectLabelKHR(identifier, name, length, label)
identifiergroup: ObjectIdentifier- alias of: [
glObjectLabel]
Sourcepub unsafe fn ObjectPtrLabel(
&self,
ptr: *const c_void,
length: c_int,
label: *const c_char,
)
pub unsafe fn ObjectPtrLabel( &self, ptr: *const c_void, length: c_int, label: *const c_char, )
glObjectPtrLabel(ptr, length, label)
labellen: COMPSIZE(label,length)
Sourcepub unsafe fn ObjectPtrLabelKHR(
&self,
ptr: *const c_void,
length: c_int,
label: *const c_char,
)
pub unsafe fn ObjectPtrLabelKHR( &self, ptr: *const c_void, length: c_int, label: *const c_char, )
glObjectPtrLabelKHR(ptr, length, label)
- alias of: [
glObjectPtrLabel]
Sourcepub unsafe fn PatchParameterfv(&self, pname: c_uint, values: *const c_float)
pub unsafe fn PatchParameterfv(&self, pname: c_uint, values: *const c_float)
glPatchParameterfv(pname, values)
pnamegroup: PatchParameterNamevalueslen: COMPSIZE(pname)
Sourcepub unsafe fn PatchParameteri(&self, pname: c_uint, value: c_int)
pub unsafe fn PatchParameteri(&self, pname: c_uint, value: c_int)
glPatchParameteri(pname, value)
pnamegroup: PatchParameterName
Sourcepub unsafe fn PauseTransformFeedback(&self)
pub unsafe fn PauseTransformFeedback(&self)
Sourcepub unsafe fn PixelStoref(&self, pname: c_uint, param: c_float)
pub unsafe fn PixelStoref(&self, pname: c_uint, param: c_float)
glPixelStoref(pname, param)
pnamegroup: PixelStoreParameterparamgroup: CheckedFloat32
Sourcepub unsafe fn PixelStorei(&self, pname: c_uint, param: c_int)
pub unsafe fn PixelStorei(&self, pname: c_uint, param: c_int)
glPixelStorei(pname, param)
pnamegroup: PixelStoreParameterparamgroup: CheckedInt32
Sourcepub unsafe fn PointParameterf(&self, pname: c_uint, param: c_float)
pub unsafe fn PointParameterf(&self, pname: c_uint, param: c_float)
glPointParameterf(pname, param)
pnamegroup: PointParameterNameARBparamgroup: CheckedFloat32
Sourcepub unsafe fn PointParameterfv(&self, pname: c_uint, params: *const c_float)
pub unsafe fn PointParameterfv(&self, pname: c_uint, params: *const c_float)
glPointParameterfv(pname, params)
pnamegroup: PointParameterNameARBparamsgroup: CheckedFloat32paramslen: COMPSIZE(pname)
Sourcepub unsafe fn PointParameteri(&self, pname: c_uint, param: c_int)
pub unsafe fn PointParameteri(&self, pname: c_uint, param: c_int)
glPointParameteri(pname, param)
pnamegroup: PointParameterNameARB
Sourcepub unsafe fn PointParameteriv(&self, pname: c_uint, params: *const c_int)
pub unsafe fn PointParameteriv(&self, pname: c_uint, params: *const c_int)
glPointParameteriv(pname, params)
pnamegroup: PointParameterNameARBparamslen: COMPSIZE(pname)
Sourcepub unsafe fn PointSize(&self, size: c_float)
pub unsafe fn PointSize(&self, size: c_float)
glPointSize(size)
sizegroup: CheckedFloat32
Sourcepub unsafe fn PolygonMode(&self, face: c_uint, mode: c_uint)
pub unsafe fn PolygonMode(&self, face: c_uint, mode: c_uint)
glPolygonMode(face, mode)
facegroup: MaterialFacemodegroup: PolygonMode
Sourcepub unsafe fn PolygonOffset(&self, factor: c_float, units: c_float)
pub unsafe fn PolygonOffset(&self, factor: c_float, units: c_float)
glPolygonOffset(factor, units)
Sourcepub unsafe fn PolygonOffsetClamp(
&self,
factor: c_float,
units: c_float,
clamp: c_float,
)
pub unsafe fn PolygonOffsetClamp( &self, factor: c_float, units: c_float, clamp: c_float, )
glPolygonOffsetClamp(factor, units, clamp)
Sourcepub unsafe fn PopDebugGroup(&self)
pub unsafe fn PopDebugGroup(&self)
Sourcepub unsafe fn PopDebugGroupKHR(&self)
pub unsafe fn PopDebugGroupKHR(&self)
- alias of: [
glPopDebugGroup]
Sourcepub unsafe fn PrimitiveBoundingBox(
&self,
minX: c_float,
minY: c_float,
minZ: c_float,
minW: c_float,
maxX: c_float,
maxY: c_float,
maxZ: c_float,
maxW: c_float,
)
pub unsafe fn PrimitiveBoundingBox( &self, minX: c_float, minY: c_float, minZ: c_float, minW: c_float, maxX: c_float, maxY: c_float, maxZ: c_float, maxW: c_float, )
glPrimitiveBoundingBox(minX, minY, minZ, minW, maxX, maxY, maxZ, maxW)
Sourcepub unsafe fn PrimitiveRestartIndex(&self, index: c_uint)
pub unsafe fn PrimitiveRestartIndex(&self, index: c_uint)
glPrimitiveRestartIndex(index)
Sourcepub unsafe fn ProgramBinary(
&self,
program: c_uint,
binaryFormat: c_uint,
binary: *const c_void,
length: c_int,
)
pub unsafe fn ProgramBinary( &self, program: c_uint, binaryFormat: c_uint, binary: *const c_void, length: c_int, )
glProgramBinary(program, binaryFormat, binary, length)
binarylen: length
Sourcepub unsafe fn ProgramParameteri(
&self,
program: c_uint,
pname: c_uint,
value: c_int,
)
pub unsafe fn ProgramParameteri( &self, program: c_uint, pname: c_uint, value: c_int, )
glProgramParameteri(program, pname, value)
pnamegroup: ProgramParameterPName
Sourcepub unsafe fn ProgramUniform1d(
&self,
program: c_uint,
location: c_int,
v0: c_double,
)
pub unsafe fn ProgramUniform1d( &self, program: c_uint, location: c_int, v0: c_double, )
glProgramUniform1d(program, location, v0)
Sourcepub unsafe fn ProgramUniform1dv(
&self,
program: c_uint,
location: c_int,
count: c_int,
value: *const c_double,
)
pub unsafe fn ProgramUniform1dv( &self, program: c_uint, location: c_int, count: c_int, value: *const c_double, )
glProgramUniform1dv(program, location, count, value)
valuelen: count
Sourcepub unsafe fn ProgramUniform1f(
&self,
program: c_uint,
location: c_int,
v0: c_float,
)
pub unsafe fn ProgramUniform1f( &self, program: c_uint, location: c_int, v0: c_float, )
glProgramUniform1f(program, location, v0)
Sourcepub unsafe fn ProgramUniform1fv(
&self,
program: c_uint,
location: c_int,
count: c_int,
value: *const c_float,
)
pub unsafe fn ProgramUniform1fv( &self, program: c_uint, location: c_int, count: c_int, value: *const c_float, )
glProgramUniform1fv(program, location, count, value)
valuelen: count
Sourcepub unsafe fn ProgramUniform1i(
&self,
program: c_uint,
location: c_int,
v0: c_int,
)
pub unsafe fn ProgramUniform1i( &self, program: c_uint, location: c_int, v0: c_int, )
glProgramUniform1i(program, location, v0)
Sourcepub unsafe fn ProgramUniform1iv(
&self,
program: c_uint,
location: c_int,
count: c_int,
value: *const c_int,
)
pub unsafe fn ProgramUniform1iv( &self, program: c_uint, location: c_int, count: c_int, value: *const c_int, )
glProgramUniform1iv(program, location, count, value)
valuelen: count
Sourcepub unsafe fn ProgramUniform1ui(
&self,
program: c_uint,
location: c_int,
v0: c_uint,
)
pub unsafe fn ProgramUniform1ui( &self, program: c_uint, location: c_int, v0: c_uint, )
glProgramUniform1ui(program, location, v0)
Sourcepub unsafe fn ProgramUniform1uiv(
&self,
program: c_uint,
location: c_int,
count: c_int,
value: *const c_uint,
)
pub unsafe fn ProgramUniform1uiv( &self, program: c_uint, location: c_int, count: c_int, value: *const c_uint, )
glProgramUniform1uiv(program, location, count, value)
valuelen: count
Sourcepub unsafe fn ProgramUniform2d(
&self,
program: c_uint,
location: c_int,
v0: c_double,
v1: c_double,
)
pub unsafe fn ProgramUniform2d( &self, program: c_uint, location: c_int, v0: c_double, v1: c_double, )
glProgramUniform2d(program, location, v0, v1)
Sourcepub unsafe fn ProgramUniform2dv(
&self,
program: c_uint,
location: c_int,
count: c_int,
value: *const c_double,
)
pub unsafe fn ProgramUniform2dv( &self, program: c_uint, location: c_int, count: c_int, value: *const c_double, )
glProgramUniform2dv(program, location, count, value)
valuelen: count*2
Sourcepub unsafe fn ProgramUniform2f(
&self,
program: c_uint,
location: c_int,
v0: c_float,
v1: c_float,
)
pub unsafe fn ProgramUniform2f( &self, program: c_uint, location: c_int, v0: c_float, v1: c_float, )
glProgramUniform2f(program, location, v0, v1)
Sourcepub unsafe fn ProgramUniform2fv(
&self,
program: c_uint,
location: c_int,
count: c_int,
value: *const c_float,
)
pub unsafe fn ProgramUniform2fv( &self, program: c_uint, location: c_int, count: c_int, value: *const c_float, )
glProgramUniform2fv(program, location, count, value)
valuelen: count*2
Sourcepub unsafe fn ProgramUniform2i(
&self,
program: c_uint,
location: c_int,
v0: c_int,
v1: c_int,
)
pub unsafe fn ProgramUniform2i( &self, program: c_uint, location: c_int, v0: c_int, v1: c_int, )
glProgramUniform2i(program, location, v0, v1)
Sourcepub unsafe fn ProgramUniform2iv(
&self,
program: c_uint,
location: c_int,
count: c_int,
value: *const c_int,
)
pub unsafe fn ProgramUniform2iv( &self, program: c_uint, location: c_int, count: c_int, value: *const c_int, )
glProgramUniform2iv(program, location, count, value)
valuelen: count*2
Sourcepub unsafe fn ProgramUniform2ui(
&self,
program: c_uint,
location: c_int,
v0: c_uint,
v1: c_uint,
)
pub unsafe fn ProgramUniform2ui( &self, program: c_uint, location: c_int, v0: c_uint, v1: c_uint, )
glProgramUniform2ui(program, location, v0, v1)
Sourcepub unsafe fn ProgramUniform2uiv(
&self,
program: c_uint,
location: c_int,
count: c_int,
value: *const c_uint,
)
pub unsafe fn ProgramUniform2uiv( &self, program: c_uint, location: c_int, count: c_int, value: *const c_uint, )
glProgramUniform2uiv(program, location, count, value)
valuelen: count*2
Sourcepub unsafe fn ProgramUniform3d(
&self,
program: c_uint,
location: c_int,
v0: c_double,
v1: c_double,
v2: c_double,
)
pub unsafe fn ProgramUniform3d( &self, program: c_uint, location: c_int, v0: c_double, v1: c_double, v2: c_double, )
glProgramUniform3d(program, location, v0, v1, v2)
Sourcepub unsafe fn ProgramUniform3dv(
&self,
program: c_uint,
location: c_int,
count: c_int,
value: *const c_double,
)
pub unsafe fn ProgramUniform3dv( &self, program: c_uint, location: c_int, count: c_int, value: *const c_double, )
glProgramUniform3dv(program, location, count, value)
valuelen: count*3
Sourcepub unsafe fn ProgramUniform3f(
&self,
program: c_uint,
location: c_int,
v0: c_float,
v1: c_float,
v2: c_float,
)
pub unsafe fn ProgramUniform3f( &self, program: c_uint, location: c_int, v0: c_float, v1: c_float, v2: c_float, )
glProgramUniform3f(program, location, v0, v1, v2)
Sourcepub unsafe fn ProgramUniform3fv(
&self,
program: c_uint,
location: c_int,
count: c_int,
value: *const c_float,
)
pub unsafe fn ProgramUniform3fv( &self, program: c_uint, location: c_int, count: c_int, value: *const c_float, )
glProgramUniform3fv(program, location, count, value)
valuelen: count*3
Sourcepub unsafe fn ProgramUniform3i(
&self,
program: c_uint,
location: c_int,
v0: c_int,
v1: c_int,
v2: c_int,
)
pub unsafe fn ProgramUniform3i( &self, program: c_uint, location: c_int, v0: c_int, v1: c_int, v2: c_int, )
glProgramUniform3i(program, location, v0, v1, v2)
Sourcepub unsafe fn ProgramUniform3iv(
&self,
program: c_uint,
location: c_int,
count: c_int,
value: *const c_int,
)
pub unsafe fn ProgramUniform3iv( &self, program: c_uint, location: c_int, count: c_int, value: *const c_int, )
glProgramUniform3iv(program, location, count, value)
valuelen: count*3
Sourcepub unsafe fn ProgramUniform3ui(
&self,
program: c_uint,
location: c_int,
v0: c_uint,
v1: c_uint,
v2: c_uint,
)
pub unsafe fn ProgramUniform3ui( &self, program: c_uint, location: c_int, v0: c_uint, v1: c_uint, v2: c_uint, )
glProgramUniform3ui(program, location, v0, v1, v2)
Sourcepub unsafe fn ProgramUniform3uiv(
&self,
program: c_uint,
location: c_int,
count: c_int,
value: *const c_uint,
)
pub unsafe fn ProgramUniform3uiv( &self, program: c_uint, location: c_int, count: c_int, value: *const c_uint, )
glProgramUniform3uiv(program, location, count, value)
valuelen: count*3
Sourcepub unsafe fn ProgramUniform4d(
&self,
program: c_uint,
location: c_int,
v0: c_double,
v1: c_double,
v2: c_double,
v3: c_double,
)
pub unsafe fn ProgramUniform4d( &self, program: c_uint, location: c_int, v0: c_double, v1: c_double, v2: c_double, v3: c_double, )
glProgramUniform4d(program, location, v0, v1, v2, v3)
Sourcepub unsafe fn ProgramUniform4dv(
&self,
program: c_uint,
location: c_int,
count: c_int,
value: *const c_double,
)
pub unsafe fn ProgramUniform4dv( &self, program: c_uint, location: c_int, count: c_int, value: *const c_double, )
glProgramUniform4dv(program, location, count, value)
valuelen: count*4
Sourcepub unsafe fn ProgramUniform4f(
&self,
program: c_uint,
location: c_int,
v0: c_float,
v1: c_float,
v2: c_float,
v3: c_float,
)
pub unsafe fn ProgramUniform4f( &self, program: c_uint, location: c_int, v0: c_float, v1: c_float, v2: c_float, v3: c_float, )
glProgramUniform4f(program, location, v0, v1, v2, v3)
Sourcepub unsafe fn ProgramUniform4fv(
&self,
program: c_uint,
location: c_int,
count: c_int,
value: *const c_float,
)
pub unsafe fn ProgramUniform4fv( &self, program: c_uint, location: c_int, count: c_int, value: *const c_float, )
glProgramUniform4fv(program, location, count, value)
valuelen: count*4
Sourcepub unsafe fn ProgramUniform4i(
&self,
program: c_uint,
location: c_int,
v0: c_int,
v1: c_int,
v2: c_int,
v3: c_int,
)
pub unsafe fn ProgramUniform4i( &self, program: c_uint, location: c_int, v0: c_int, v1: c_int, v2: c_int, v3: c_int, )
glProgramUniform4i(program, location, v0, v1, v2, v3)
Sourcepub unsafe fn ProgramUniform4iv(
&self,
program: c_uint,
location: c_int,
count: c_int,
value: *const c_int,
)
pub unsafe fn ProgramUniform4iv( &self, program: c_uint, location: c_int, count: c_int, value: *const c_int, )
glProgramUniform4iv(program, location, count, value)
valuelen: count*4
Sourcepub unsafe fn ProgramUniform4ui(
&self,
program: c_uint,
location: c_int,
v0: c_uint,
v1: c_uint,
v2: c_uint,
v3: c_uint,
)
pub unsafe fn ProgramUniform4ui( &self, program: c_uint, location: c_int, v0: c_uint, v1: c_uint, v2: c_uint, v3: c_uint, )
glProgramUniform4ui(program, location, v0, v1, v2, v3)
Sourcepub unsafe fn ProgramUniform4uiv(
&self,
program: c_uint,
location: c_int,
count: c_int,
value: *const c_uint,
)
pub unsafe fn ProgramUniform4uiv( &self, program: c_uint, location: c_int, count: c_int, value: *const c_uint, )
glProgramUniform4uiv(program, location, count, value)
valuelen: count*4
Sourcepub unsafe fn ProgramUniformMatrix2dv(
&self,
program: c_uint,
location: c_int,
count: c_int,
transpose: c_uchar,
value: *const c_double,
)
pub unsafe fn ProgramUniformMatrix2dv( &self, program: c_uint, location: c_int, count: c_int, transpose: c_uchar, value: *const c_double, )
glProgramUniformMatrix2dv(program, location, count, transpose, value)
valuelen: count*4
Sourcepub unsafe fn ProgramUniformMatrix2fv(
&self,
program: c_uint,
location: c_int,
count: c_int,
transpose: c_uchar,
value: *const c_float,
)
pub unsafe fn ProgramUniformMatrix2fv( &self, program: c_uint, location: c_int, count: c_int, transpose: c_uchar, value: *const c_float, )
glProgramUniformMatrix2fv(program, location, count, transpose, value)
valuelen: count*4
Sourcepub unsafe fn ProgramUniformMatrix2x3dv(
&self,
program: c_uint,
location: c_int,
count: c_int,
transpose: c_uchar,
value: *const c_double,
)
pub unsafe fn ProgramUniformMatrix2x3dv( &self, program: c_uint, location: c_int, count: c_int, transpose: c_uchar, value: *const c_double, )
glProgramUniformMatrix2x3dv(program, location, count, transpose, value)
valuelen: count*6
Sourcepub unsafe fn ProgramUniformMatrix2x3fv(
&self,
program: c_uint,
location: c_int,
count: c_int,
transpose: c_uchar,
value: *const c_float,
)
pub unsafe fn ProgramUniformMatrix2x3fv( &self, program: c_uint, location: c_int, count: c_int, transpose: c_uchar, value: *const c_float, )
glProgramUniformMatrix2x3fv(program, location, count, transpose, value)
valuelen: count*6
Sourcepub unsafe fn ProgramUniformMatrix2x4dv(
&self,
program: c_uint,
location: c_int,
count: c_int,
transpose: c_uchar,
value: *const c_double,
)
pub unsafe fn ProgramUniformMatrix2x4dv( &self, program: c_uint, location: c_int, count: c_int, transpose: c_uchar, value: *const c_double, )
glProgramUniformMatrix2x4dv(program, location, count, transpose, value)
valuelen: count*8
Sourcepub unsafe fn ProgramUniformMatrix2x4fv(
&self,
program: c_uint,
location: c_int,
count: c_int,
transpose: c_uchar,
value: *const c_float,
)
pub unsafe fn ProgramUniformMatrix2x4fv( &self, program: c_uint, location: c_int, count: c_int, transpose: c_uchar, value: *const c_float, )
glProgramUniformMatrix2x4fv(program, location, count, transpose, value)
valuelen: count*8
Sourcepub unsafe fn ProgramUniformMatrix3dv(
&self,
program: c_uint,
location: c_int,
count: c_int,
transpose: c_uchar,
value: *const c_double,
)
pub unsafe fn ProgramUniformMatrix3dv( &self, program: c_uint, location: c_int, count: c_int, transpose: c_uchar, value: *const c_double, )
glProgramUniformMatrix3dv(program, location, count, transpose, value)
valuelen: count*9
Sourcepub unsafe fn ProgramUniformMatrix3fv(
&self,
program: c_uint,
location: c_int,
count: c_int,
transpose: c_uchar,
value: *const c_float,
)
pub unsafe fn ProgramUniformMatrix3fv( &self, program: c_uint, location: c_int, count: c_int, transpose: c_uchar, value: *const c_float, )
glProgramUniformMatrix3fv(program, location, count, transpose, value)
valuelen: count*9
Sourcepub unsafe fn ProgramUniformMatrix3x2dv(
&self,
program: c_uint,
location: c_int,
count: c_int,
transpose: c_uchar,
value: *const c_double,
)
pub unsafe fn ProgramUniformMatrix3x2dv( &self, program: c_uint, location: c_int, count: c_int, transpose: c_uchar, value: *const c_double, )
glProgramUniformMatrix3x2dv(program, location, count, transpose, value)
valuelen: count*6
Sourcepub unsafe fn ProgramUniformMatrix3x2fv(
&self,
program: c_uint,
location: c_int,
count: c_int,
transpose: c_uchar,
value: *const c_float,
)
pub unsafe fn ProgramUniformMatrix3x2fv( &self, program: c_uint, location: c_int, count: c_int, transpose: c_uchar, value: *const c_float, )
glProgramUniformMatrix3x2fv(program, location, count, transpose, value)
valuelen: count*6
Sourcepub unsafe fn ProgramUniformMatrix3x4dv(
&self,
program: c_uint,
location: c_int,
count: c_int,
transpose: c_uchar,
value: *const c_double,
)
pub unsafe fn ProgramUniformMatrix3x4dv( &self, program: c_uint, location: c_int, count: c_int, transpose: c_uchar, value: *const c_double, )
glProgramUniformMatrix3x4dv(program, location, count, transpose, value)
valuelen: count*12
Sourcepub unsafe fn ProgramUniformMatrix3x4fv(
&self,
program: c_uint,
location: c_int,
count: c_int,
transpose: c_uchar,
value: *const c_float,
)
pub unsafe fn ProgramUniformMatrix3x4fv( &self, program: c_uint, location: c_int, count: c_int, transpose: c_uchar, value: *const c_float, )
glProgramUniformMatrix3x4fv(program, location, count, transpose, value)
valuelen: count*12
Sourcepub unsafe fn ProgramUniformMatrix4dv(
&self,
program: c_uint,
location: c_int,
count: c_int,
transpose: c_uchar,
value: *const c_double,
)
pub unsafe fn ProgramUniformMatrix4dv( &self, program: c_uint, location: c_int, count: c_int, transpose: c_uchar, value: *const c_double, )
glProgramUniformMatrix4dv(program, location, count, transpose, value)
valuelen: count*16
Sourcepub unsafe fn ProgramUniformMatrix4fv(
&self,
program: c_uint,
location: c_int,
count: c_int,
transpose: c_uchar,
value: *const c_float,
)
pub unsafe fn ProgramUniformMatrix4fv( &self, program: c_uint, location: c_int, count: c_int, transpose: c_uchar, value: *const c_float, )
glProgramUniformMatrix4fv(program, location, count, transpose, value)
valuelen: count*16
Sourcepub unsafe fn ProgramUniformMatrix4x2dv(
&self,
program: c_uint,
location: c_int,
count: c_int,
transpose: c_uchar,
value: *const c_double,
)
pub unsafe fn ProgramUniformMatrix4x2dv( &self, program: c_uint, location: c_int, count: c_int, transpose: c_uchar, value: *const c_double, )
glProgramUniformMatrix4x2dv(program, location, count, transpose, value)
valuelen: count*8
Sourcepub unsafe fn ProgramUniformMatrix4x2fv(
&self,
program: c_uint,
location: c_int,
count: c_int,
transpose: c_uchar,
value: *const c_float,
)
pub unsafe fn ProgramUniformMatrix4x2fv( &self, program: c_uint, location: c_int, count: c_int, transpose: c_uchar, value: *const c_float, )
glProgramUniformMatrix4x2fv(program, location, count, transpose, value)
valuelen: count*8
Sourcepub unsafe fn ProgramUniformMatrix4x3dv(
&self,
program: c_uint,
location: c_int,
count: c_int,
transpose: c_uchar,
value: *const c_double,
)
pub unsafe fn ProgramUniformMatrix4x3dv( &self, program: c_uint, location: c_int, count: c_int, transpose: c_uchar, value: *const c_double, )
glProgramUniformMatrix4x3dv(program, location, count, transpose, value)
valuelen: count*12
Sourcepub unsafe fn ProgramUniformMatrix4x3fv(
&self,
program: c_uint,
location: c_int,
count: c_int,
transpose: c_uchar,
value: *const c_float,
)
pub unsafe fn ProgramUniformMatrix4x3fv( &self, program: c_uint, location: c_int, count: c_int, transpose: c_uchar, value: *const c_float, )
glProgramUniformMatrix4x3fv(program, location, count, transpose, value)
valuelen: count*12
Sourcepub unsafe fn ProvokingVertex(&self, mode: c_uint)
pub unsafe fn ProvokingVertex(&self, mode: c_uint)
glProvokingVertex(mode)
modegroup: VertexProvokingMode
Sourcepub unsafe fn PushDebugGroup(
&self,
source: c_uint,
id: c_uint,
length: c_int,
message: *const c_char,
)
pub unsafe fn PushDebugGroup( &self, source: c_uint, id: c_uint, length: c_int, message: *const c_char, )
glPushDebugGroup(source, id, length, message)
sourcegroup: DebugSourcemessagelen: COMPSIZE(message,length)
Sourcepub unsafe fn PushDebugGroupKHR(
&self,
source: c_uint,
id: c_uint,
length: c_int,
message: *const c_char,
)
pub unsafe fn PushDebugGroupKHR( &self, source: c_uint, id: c_uint, length: c_int, message: *const c_char, )
glPushDebugGroupKHR(source, id, length, message)
sourcegroup: DebugSource- alias of: [
glPushDebugGroup]
Sourcepub unsafe fn QueryCounter(&self, id: c_uint, target: c_uint)
pub unsafe fn QueryCounter(&self, id: c_uint, target: c_uint)
glQueryCounter(id, target)
targetgroup: QueryCounterTarget
Sourcepub unsafe fn QueryCounterEXT(&self, id: c_uint, target: c_uint)
pub unsafe fn QueryCounterEXT(&self, id: c_uint, target: c_uint)
glQueryCounterEXT(id, target)
targetgroup: QueryCounterTarget- alias of: [
glQueryCounter]
Sourcepub unsafe fn ReadBuffer(&self, src: c_uint)
pub unsafe fn ReadBuffer(&self, src: c_uint)
glReadBuffer(src)
srcgroup: ReadBufferMode
Sourcepub unsafe fn ReadPixels(
&self,
x: c_int,
y: c_int,
width: c_int,
height: c_int,
format: c_uint,
type_: c_uint,
pixels: *mut c_void,
)
pub unsafe fn ReadPixels( &self, x: c_int, y: c_int, width: c_int, height: c_int, format: c_uint, type_: c_uint, pixels: *mut c_void, )
glReadPixels(x, y, width, height, format, type_, pixels)
xgroup: WinCoordygroup: WinCoordformatgroup: PixelFormattype_group: PixelTypepixelslen: COMPSIZE(format,type,width,height)
Sourcepub unsafe fn ReadnPixels(
&self,
x: c_int,
y: c_int,
width: c_int,
height: c_int,
format: c_uint,
type_: c_uint,
bufSize: c_int,
data: *mut c_void,
)
pub unsafe fn ReadnPixels( &self, x: c_int, y: c_int, width: c_int, height: c_int, format: c_uint, type_: c_uint, bufSize: c_int, data: *mut c_void, )
glReadnPixels(x, y, width, height, format, type_, bufSize, data)
formatgroup: PixelFormattype_group: PixelTypedatalen: bufSize
Sourcepub unsafe fn ReleaseShaderCompiler(&self)
pub unsafe fn ReleaseShaderCompiler(&self)
Sourcepub unsafe fn RenderbufferStorage(
&self,
target: c_uint,
internalformat: c_uint,
width: c_int,
height: c_int,
)
pub unsafe fn RenderbufferStorage( &self, target: c_uint, internalformat: c_uint, width: c_int, height: c_int, )
glRenderbufferStorage(target, internalformat, width, height)
targetgroup: RenderbufferTargetinternalformatgroup: InternalFormat
Sourcepub unsafe fn RenderbufferStorageMultisample(
&self,
target: c_uint,
samples: c_int,
internalformat: c_uint,
width: c_int,
height: c_int,
)
pub unsafe fn RenderbufferStorageMultisample( &self, target: c_uint, samples: c_int, internalformat: c_uint, width: c_int, height: c_int, )
glRenderbufferStorageMultisample(target, samples, internalformat, width, height)
targetgroup: RenderbufferTargetinternalformatgroup: InternalFormat
Sourcepub unsafe fn ResumeTransformFeedback(&self)
pub unsafe fn ResumeTransformFeedback(&self)
Sourcepub unsafe fn SampleCoverage(&self, value: c_float, invert: c_uchar)
pub unsafe fn SampleCoverage(&self, value: c_float, invert: c_uchar)
glSampleCoverage(value, invert)
Sourcepub unsafe fn SampleMaski(&self, maskNumber: c_uint, mask: c_uint)
pub unsafe fn SampleMaski(&self, maskNumber: c_uint, mask: c_uint)
glSampleMaski(maskNumber, mask)
Sourcepub unsafe fn SamplerParameterIiv(
&self,
sampler: c_uint,
pname: c_uint,
param: *const c_int,
)
pub unsafe fn SamplerParameterIiv( &self, sampler: c_uint, pname: c_uint, param: *const c_int, )
glSamplerParameterIiv(sampler, pname, param)
pnamegroup: SamplerParameterIparamlen: COMPSIZE(pname)
Sourcepub unsafe fn SamplerParameterIuiv(
&self,
sampler: c_uint,
pname: c_uint,
param: *const c_uint,
)
pub unsafe fn SamplerParameterIuiv( &self, sampler: c_uint, pname: c_uint, param: *const c_uint, )
glSamplerParameterIuiv(sampler, pname, param)
pnamegroup: SamplerParameterIparamlen: COMPSIZE(pname)
Sourcepub unsafe fn SamplerParameterf(
&self,
sampler: c_uint,
pname: c_uint,
param: c_float,
)
pub unsafe fn SamplerParameterf( &self, sampler: c_uint, pname: c_uint, param: c_float, )
glSamplerParameterf(sampler, pname, param)
pnamegroup: SamplerParameterF
Sourcepub unsafe fn SamplerParameterfv(
&self,
sampler: c_uint,
pname: c_uint,
param: *const c_float,
)
pub unsafe fn SamplerParameterfv( &self, sampler: c_uint, pname: c_uint, param: *const c_float, )
glSamplerParameterfv(sampler, pname, param)
pnamegroup: SamplerParameterFparamlen: COMPSIZE(pname)
Sourcepub unsafe fn SamplerParameteri(
&self,
sampler: c_uint,
pname: c_uint,
param: c_int,
)
pub unsafe fn SamplerParameteri( &self, sampler: c_uint, pname: c_uint, param: c_int, )
glSamplerParameteri(sampler, pname, param)
pnamegroup: SamplerParameterI
Sourcepub unsafe fn SamplerParameteriv(
&self,
sampler: c_uint,
pname: c_uint,
param: *const c_int,
)
pub unsafe fn SamplerParameteriv( &self, sampler: c_uint, pname: c_uint, param: *const c_int, )
glSamplerParameteriv(sampler, pname, param)
pnamegroup: SamplerParameterIparamlen: COMPSIZE(pname)
Sourcepub unsafe fn Scissor(&self, x: c_int, y: c_int, width: c_int, height: c_int)
pub unsafe fn Scissor(&self, x: c_int, y: c_int, width: c_int, height: c_int)
glScissor(x, y, width, height)
xgroup: WinCoordygroup: WinCoord
Sourcepub unsafe fn ScissorArrayv(&self, first: c_uint, count: c_int, v: *const c_int)
pub unsafe fn ScissorArrayv(&self, first: c_uint, count: c_int, v: *const c_int)
glScissorArrayv(first, count, v)
vlen: COMPSIZE(count)
Sourcepub unsafe fn ScissorIndexed(
&self,
index: c_uint,
left: c_int,
bottom: c_int,
width: c_int,
height: c_int,
)
pub unsafe fn ScissorIndexed( &self, index: c_uint, left: c_int, bottom: c_int, width: c_int, height: c_int, )
glScissorIndexed(index, left, bottom, width, height)
Sourcepub unsafe fn ScissorIndexedv(&self, index: c_uint, v: *const c_int)
pub unsafe fn ScissorIndexedv(&self, index: c_uint, v: *const c_int)
glScissorIndexedv(index, v)
vlen: 4
Sourcepub unsafe fn ShaderBinary(
&self,
count: c_int,
shaders: *const c_uint,
binaryFormat: c_uint,
binary: *const c_void,
length: c_int,
)
pub unsafe fn ShaderBinary( &self, count: c_int, shaders: *const c_uint, binaryFormat: c_uint, binary: *const c_void, length: c_int, )
glShaderBinary(count, shaders, binaryFormat, binary, length)
shaderslen: countbinaryFormatgroup: ShaderBinaryFormatbinarylen: length
Sourcepub unsafe fn ShaderSource(
&self,
shader: c_uint,
count: c_int,
string: *const *const c_char,
length: *const c_int,
)
pub unsafe fn ShaderSource( &self, shader: c_uint, count: c_int, string: *const *const c_char, length: *const c_int, )
glShaderSource(shader, count, string, length)
stringlen: countlengthlen: count
Sourcepub unsafe fn ShaderStorageBlockBinding(
&self,
program: c_uint,
storageBlockIndex: c_uint,
storageBlockBinding: c_uint,
)
pub unsafe fn ShaderStorageBlockBinding( &self, program: c_uint, storageBlockIndex: c_uint, storageBlockBinding: c_uint, )
glShaderStorageBlockBinding(program, storageBlockIndex, storageBlockBinding)
Sourcepub unsafe fn SpecializeShader(
&self,
shader: c_uint,
pEntryPoint: *const c_char,
numSpecializationConstants: c_uint,
pConstantIndex: *const c_uint,
pConstantValue: *const c_uint,
)
pub unsafe fn SpecializeShader( &self, shader: c_uint, pEntryPoint: *const c_char, numSpecializationConstants: c_uint, pConstantIndex: *const c_uint, pConstantValue: *const c_uint, )
glSpecializeShader(shader, pEntryPoint, numSpecializationConstants, pConstantIndex, pConstantValue)
Sourcepub unsafe fn StencilFunc(&self, func: c_uint, ref_: c_int, mask: c_uint)
pub unsafe fn StencilFunc(&self, func: c_uint, ref_: c_int, mask: c_uint)
glStencilFunc(func, ref_, mask)
funcgroup: StencilFunctionref_group: StencilValuemaskgroup: MaskedStencilValue
Sourcepub unsafe fn StencilFuncSeparate(
&self,
face: c_uint,
func: c_uint,
ref_: c_int,
mask: c_uint,
)
pub unsafe fn StencilFuncSeparate( &self, face: c_uint, func: c_uint, ref_: c_int, mask: c_uint, )
glStencilFuncSeparate(face, func, ref_, mask)
facegroup: StencilFaceDirectionfuncgroup: StencilFunctionref_group: StencilValuemaskgroup: MaskedStencilValue
Sourcepub unsafe fn StencilMask(&self, mask: c_uint)
pub unsafe fn StencilMask(&self, mask: c_uint)
glStencilMask(mask)
maskgroup: MaskedStencilValue
Sourcepub unsafe fn StencilMaskSeparate(&self, face: c_uint, mask: c_uint)
pub unsafe fn StencilMaskSeparate(&self, face: c_uint, mask: c_uint)
glStencilMaskSeparate(face, mask)
facegroup: StencilFaceDirectionmaskgroup: MaskedStencilValue
Sourcepub unsafe fn StencilOp(&self, fail: c_uint, zfail: c_uint, zpass: c_uint)
pub unsafe fn StencilOp(&self, fail: c_uint, zfail: c_uint, zpass: c_uint)
glStencilOp(fail, zfail, zpass)
failgroup: StencilOpzfailgroup: StencilOpzpassgroup: StencilOp
Sourcepub unsafe fn StencilOpSeparate(
&self,
face: c_uint,
sfail: c_uint,
dpfail: c_uint,
dppass: c_uint,
)
pub unsafe fn StencilOpSeparate( &self, face: c_uint, sfail: c_uint, dpfail: c_uint, dppass: c_uint, )
glStencilOpSeparate(face, sfail, dpfail, dppass)
facegroup: StencilFaceDirectionsfailgroup: StencilOpdpfailgroup: StencilOpdppassgroup: StencilOp
Sourcepub unsafe fn TexBuffer(
&self,
target: c_uint,
internalformat: c_uint,
buffer: c_uint,
)
pub unsafe fn TexBuffer( &self, target: c_uint, internalformat: c_uint, buffer: c_uint, )
glTexBuffer(target, internalformat, buffer)
targetgroup: TextureTargetinternalformatgroup: InternalFormat
Sourcepub unsafe fn TexBufferRange(
&self,
target: c_uint,
internalformat: c_uint,
buffer: c_uint,
offset: isize,
size: isize,
)
pub unsafe fn TexBufferRange( &self, target: c_uint, internalformat: c_uint, buffer: c_uint, offset: isize, size: isize, )
glTexBufferRange(target, internalformat, buffer, offset, size)
targetgroup: TextureTargetinternalformatgroup: InternalFormatoffsetgroup: BufferOffsetsizegroup: BufferSize
Sourcepub unsafe fn TexImage1D(
&self,
target: c_uint,
level: c_int,
internalformat: c_int,
width: c_int,
border: c_int,
format: c_uint,
type_: c_uint,
pixels: *const c_void,
)
pub unsafe fn TexImage1D( &self, target: c_uint, level: c_int, internalformat: c_int, width: c_int, border: c_int, format: c_uint, type_: c_uint, pixels: *const c_void, )
glTexImage1D(target, level, internalformat, width, border, format, type_, pixels)
targetgroup: TextureTargetlevelgroup: CheckedInt32internalformatgroup: InternalFormatbordergroup: CheckedInt32formatgroup: PixelFormattype_group: PixelTypepixelslen: COMPSIZE(format,type,width)
Sourcepub unsafe fn TexImage2D(
&self,
target: c_uint,
level: c_int,
internalformat: c_int,
width: c_int,
height: c_int,
border: c_int,
format: c_uint,
type_: c_uint,
pixels: *const c_void,
)
pub unsafe fn TexImage2D( &self, target: c_uint, level: c_int, internalformat: c_int, width: c_int, height: c_int, border: c_int, format: c_uint, type_: c_uint, pixels: *const c_void, )
glTexImage2D(target, level, internalformat, width, height, border, format, type_, pixels)
targetgroup: TextureTargetlevelgroup: CheckedInt32internalformatgroup: InternalFormatbordergroup: CheckedInt32formatgroup: PixelFormattype_group: PixelTypepixelslen: COMPSIZE(format,type,width,height)
Sourcepub unsafe fn TexImage2DMultisample(
&self,
target: c_uint,
samples: c_int,
internalformat: c_uint,
width: c_int,
height: c_int,
fixedsamplelocations: c_uchar,
)
pub unsafe fn TexImage2DMultisample( &self, target: c_uint, samples: c_int, internalformat: c_uint, width: c_int, height: c_int, fixedsamplelocations: c_uchar, )
glTexImage2DMultisample(target, samples, internalformat, width, height, fixedsamplelocations)
targetgroup: TextureTargetinternalformatgroup: InternalFormat
Sourcepub unsafe fn TexImage3D(
&self,
target: c_uint,
level: c_int,
internalformat: c_int,
width: c_int,
height: c_int,
depth: c_int,
border: c_int,
format: c_uint,
type_: c_uint,
pixels: *const c_void,
)
pub unsafe fn TexImage3D( &self, target: c_uint, level: c_int, internalformat: c_int, width: c_int, height: c_int, depth: c_int, border: c_int, format: c_uint, type_: c_uint, pixels: *const c_void, )
glTexImage3D(target, level, internalformat, width, height, depth, border, format, type_, pixels)
targetgroup: TextureTargetlevelgroup: CheckedInt32internalformatgroup: InternalFormatbordergroup: CheckedInt32formatgroup: PixelFormattype_group: PixelTypepixelslen: COMPSIZE(format,type,width,height,depth)
Sourcepub unsafe fn TexImage3DMultisample(
&self,
target: c_uint,
samples: c_int,
internalformat: c_uint,
width: c_int,
height: c_int,
depth: c_int,
fixedsamplelocations: c_uchar,
)
pub unsafe fn TexImage3DMultisample( &self, target: c_uint, samples: c_int, internalformat: c_uint, width: c_int, height: c_int, depth: c_int, fixedsamplelocations: c_uchar, )
glTexImage3DMultisample(target, samples, internalformat, width, height, depth, fixedsamplelocations)
targetgroup: TextureTargetinternalformatgroup: InternalFormat
Sourcepub unsafe fn TexParameterIiv(
&self,
target: c_uint,
pname: c_uint,
params: *const c_int,
)
pub unsafe fn TexParameterIiv( &self, target: c_uint, pname: c_uint, params: *const c_int, )
glTexParameterIiv(target, pname, params)
targetgroup: TextureTargetpnamegroup: TextureParameterNameparamslen: COMPSIZE(pname)
Sourcepub unsafe fn TexParameterIuiv(
&self,
target: c_uint,
pname: c_uint,
params: *const c_uint,
)
pub unsafe fn TexParameterIuiv( &self, target: c_uint, pname: c_uint, params: *const c_uint, )
glTexParameterIuiv(target, pname, params)
targetgroup: TextureTargetpnamegroup: TextureParameterNameparamslen: COMPSIZE(pname)
Sourcepub unsafe fn TexParameterf(
&self,
target: c_uint,
pname: c_uint,
param: c_float,
)
pub unsafe fn TexParameterf( &self, target: c_uint, pname: c_uint, param: c_float, )
glTexParameterf(target, pname, param)
targetgroup: TextureTargetpnamegroup: TextureParameterNameparamgroup: CheckedFloat32
Sourcepub unsafe fn TexParameterfv(
&self,
target: c_uint,
pname: c_uint,
params: *const c_float,
)
pub unsafe fn TexParameterfv( &self, target: c_uint, pname: c_uint, params: *const c_float, )
glTexParameterfv(target, pname, params)
targetgroup: TextureTargetpnamegroup: TextureParameterNameparamsgroup: CheckedFloat32paramslen: COMPSIZE(pname)
Sourcepub unsafe fn TexParameteri(&self, target: c_uint, pname: c_uint, param: c_int)
pub unsafe fn TexParameteri(&self, target: c_uint, pname: c_uint, param: c_int)
glTexParameteri(target, pname, param)
targetgroup: TextureTargetpnamegroup: TextureParameterNameparamgroup: CheckedInt32
Sourcepub unsafe fn TexParameteriv(
&self,
target: c_uint,
pname: c_uint,
params: *const c_int,
)
pub unsafe fn TexParameteriv( &self, target: c_uint, pname: c_uint, params: *const c_int, )
glTexParameteriv(target, pname, params)
targetgroup: TextureTargetpnamegroup: TextureParameterNameparamsgroup: CheckedInt32paramslen: COMPSIZE(pname)
Sourcepub unsafe fn TexStorage1D(
&self,
target: c_uint,
levels: c_int,
internalformat: c_uint,
width: c_int,
)
pub unsafe fn TexStorage1D( &self, target: c_uint, levels: c_int, internalformat: c_uint, width: c_int, )
glTexStorage1D(target, levels, internalformat, width)
targetgroup: TextureTargetinternalformatgroup: InternalFormat
Sourcepub unsafe fn TexStorage2D(
&self,
target: c_uint,
levels: c_int,
internalformat: c_uint,
width: c_int,
height: c_int,
)
pub unsafe fn TexStorage2D( &self, target: c_uint, levels: c_int, internalformat: c_uint, width: c_int, height: c_int, )
glTexStorage2D(target, levels, internalformat, width, height)
targetgroup: TextureTargetinternalformatgroup: InternalFormat
Sourcepub unsafe fn TexStorage2DMultisample(
&self,
target: c_uint,
samples: c_int,
internalformat: c_uint,
width: c_int,
height: c_int,
fixedsamplelocations: c_uchar,
)
pub unsafe fn TexStorage2DMultisample( &self, target: c_uint, samples: c_int, internalformat: c_uint, width: c_int, height: c_int, fixedsamplelocations: c_uchar, )
glTexStorage2DMultisample(target, samples, internalformat, width, height, fixedsamplelocations)
targetgroup: TextureTargetinternalformatgroup: InternalFormat
Sourcepub unsafe fn TexStorage3D(
&self,
target: c_uint,
levels: c_int,
internalformat: c_uint,
width: c_int,
height: c_int,
depth: c_int,
)
pub unsafe fn TexStorage3D( &self, target: c_uint, levels: c_int, internalformat: c_uint, width: c_int, height: c_int, depth: c_int, )
glTexStorage3D(target, levels, internalformat, width, height, depth)
targetgroup: TextureTargetinternalformatgroup: InternalFormat
Sourcepub unsafe fn TexStorage3DMultisample(
&self,
target: c_uint,
samples: c_int,
internalformat: c_uint,
width: c_int,
height: c_int,
depth: c_int,
fixedsamplelocations: c_uchar,
)
pub unsafe fn TexStorage3DMultisample( &self, target: c_uint, samples: c_int, internalformat: c_uint, width: c_int, height: c_int, depth: c_int, fixedsamplelocations: c_uchar, )
glTexStorage3DMultisample(target, samples, internalformat, width, height, depth, fixedsamplelocations)
targetgroup: TextureTargetinternalformatgroup: InternalFormat
Sourcepub unsafe fn TexSubImage1D(
&self,
target: c_uint,
level: c_int,
xoffset: c_int,
width: c_int,
format: c_uint,
type_: c_uint,
pixels: *const c_void,
)
pub unsafe fn TexSubImage1D( &self, target: c_uint, level: c_int, xoffset: c_int, width: c_int, format: c_uint, type_: c_uint, pixels: *const c_void, )
glTexSubImage1D(target, level, xoffset, width, format, type_, pixels)
targetgroup: TextureTargetlevelgroup: CheckedInt32xoffsetgroup: CheckedInt32formatgroup: PixelFormattype_group: PixelTypepixelslen: COMPSIZE(format,type,width)
Sourcepub unsafe fn TexSubImage2D(
&self,
target: c_uint,
level: c_int,
xoffset: c_int,
yoffset: c_int,
width: c_int,
height: c_int,
format: c_uint,
type_: c_uint,
pixels: *const c_void,
)
pub unsafe fn TexSubImage2D( &self, target: c_uint, level: c_int, xoffset: c_int, yoffset: c_int, width: c_int, height: c_int, format: c_uint, type_: c_uint, pixels: *const c_void, )
glTexSubImage2D(target, level, xoffset, yoffset, width, height, format, type_, pixels)
targetgroup: TextureTargetlevelgroup: CheckedInt32xoffsetgroup: CheckedInt32yoffsetgroup: CheckedInt32formatgroup: PixelFormattype_group: PixelTypepixelslen: COMPSIZE(format,type,width,height)
Sourcepub unsafe fn TexSubImage3D(
&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,
type_: c_uint,
pixels: *const c_void,
)
pub unsafe fn TexSubImage3D( &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, type_: c_uint, pixels: *const c_void, )
glTexSubImage3D(target, level, xoffset, yoffset, zoffset, width, height, depth, format, type_, pixels)
targetgroup: TextureTargetlevelgroup: CheckedInt32xoffsetgroup: CheckedInt32yoffsetgroup: CheckedInt32zoffsetgroup: CheckedInt32formatgroup: PixelFormattype_group: PixelTypepixelslen: COMPSIZE(format,type,width,height,depth)
Sourcepub unsafe fn TextureBarrier(&self)
pub unsafe fn TextureBarrier(&self)
Sourcepub unsafe fn TextureBuffer(
&self,
texture: c_uint,
internalformat: c_uint,
buffer: c_uint,
)
pub unsafe fn TextureBuffer( &self, texture: c_uint, internalformat: c_uint, buffer: c_uint, )
glTextureBuffer(texture, internalformat, buffer)
internalformatgroup: InternalFormat
Sourcepub unsafe fn TextureBufferRange(
&self,
texture: c_uint,
internalformat: c_uint,
buffer: c_uint,
offset: isize,
size: isize,
)
pub unsafe fn TextureBufferRange( &self, texture: c_uint, internalformat: c_uint, buffer: c_uint, offset: isize, size: isize, )
glTextureBufferRange(texture, internalformat, buffer, offset, size)
internalformatgroup: InternalFormatsizegroup: BufferSize
Sourcepub unsafe fn TextureParameterIiv(
&self,
texture: c_uint,
pname: c_uint,
params: *const c_int,
)
pub unsafe fn TextureParameterIiv( &self, texture: c_uint, pname: c_uint, params: *const c_int, )
glTextureParameterIiv(texture, pname, params)
pnamegroup: TextureParameterName
Sourcepub unsafe fn TextureParameterIuiv(
&self,
texture: c_uint,
pname: c_uint,
params: *const c_uint,
)
pub unsafe fn TextureParameterIuiv( &self, texture: c_uint, pname: c_uint, params: *const c_uint, )
glTextureParameterIuiv(texture, pname, params)
pnamegroup: TextureParameterName
Sourcepub unsafe fn TextureParameterf(
&self,
texture: c_uint,
pname: c_uint,
param: c_float,
)
pub unsafe fn TextureParameterf( &self, texture: c_uint, pname: c_uint, param: c_float, )
glTextureParameterf(texture, pname, param)
pnamegroup: TextureParameterName
Sourcepub unsafe fn TextureParameterfv(
&self,
texture: c_uint,
pname: c_uint,
param: *const c_float,
)
pub unsafe fn TextureParameterfv( &self, texture: c_uint, pname: c_uint, param: *const c_float, )
glTextureParameterfv(texture, pname, param)
pnamegroup: TextureParameterName
Sourcepub unsafe fn TextureParameteri(
&self,
texture: c_uint,
pname: c_uint,
param: c_int,
)
pub unsafe fn TextureParameteri( &self, texture: c_uint, pname: c_uint, param: c_int, )
glTextureParameteri(texture, pname, param)
pnamegroup: TextureParameterName
Sourcepub unsafe fn TextureParameteriv(
&self,
texture: c_uint,
pname: c_uint,
param: *const c_int,
)
pub unsafe fn TextureParameteriv( &self, texture: c_uint, pname: c_uint, param: *const c_int, )
glTextureParameteriv(texture, pname, param)
pnamegroup: TextureParameterName
Sourcepub unsafe fn TextureStorage1D(
&self,
texture: c_uint,
levels: c_int,
internalformat: c_uint,
width: c_int,
)
pub unsafe fn TextureStorage1D( &self, texture: c_uint, levels: c_int, internalformat: c_uint, width: c_int, )
glTextureStorage1D(texture, levels, internalformat, width)
internalformatgroup: InternalFormat
Sourcepub unsafe fn TextureStorage2D(
&self,
texture: c_uint,
levels: c_int,
internalformat: c_uint,
width: c_int,
height: c_int,
)
pub unsafe fn TextureStorage2D( &self, texture: c_uint, levels: c_int, internalformat: c_uint, width: c_int, height: c_int, )
glTextureStorage2D(texture, levels, internalformat, width, height)
internalformatgroup: InternalFormat
Sourcepub unsafe fn TextureStorage2DMultisample(
&self,
texture: c_uint,
samples: c_int,
internalformat: c_uint,
width: c_int,
height: c_int,
fixedsamplelocations: c_uchar,
)
pub unsafe fn TextureStorage2DMultisample( &self, texture: c_uint, samples: c_int, internalformat: c_uint, width: c_int, height: c_int, fixedsamplelocations: c_uchar, )
glTextureStorage2DMultisample(texture, samples, internalformat, width, height, fixedsamplelocations)
internalformatgroup: InternalFormat
Sourcepub unsafe fn TextureStorage3D(
&self,
texture: c_uint,
levels: c_int,
internalformat: c_uint,
width: c_int,
height: c_int,
depth: c_int,
)
pub unsafe fn TextureStorage3D( &self, texture: c_uint, levels: c_int, internalformat: c_uint, width: c_int, height: c_int, depth: c_int, )
glTextureStorage3D(texture, levels, internalformat, width, height, depth)
internalformatgroup: InternalFormat
Sourcepub unsafe fn TextureStorage3DMultisample(
&self,
texture: c_uint,
samples: c_int,
internalformat: c_uint,
width: c_int,
height: c_int,
depth: c_int,
fixedsamplelocations: c_uchar,
)
pub unsafe fn TextureStorage3DMultisample( &self, texture: c_uint, samples: c_int, internalformat: c_uint, width: c_int, height: c_int, depth: c_int, fixedsamplelocations: c_uchar, )
glTextureStorage3DMultisample(texture, samples, internalformat, width, height, depth, fixedsamplelocations)
internalformatgroup: InternalFormat
Sourcepub unsafe fn TextureSubImage1D(
&self,
texture: c_uint,
level: c_int,
xoffset: c_int,
width: c_int,
format: c_uint,
type_: c_uint,
pixels: *const c_void,
)
pub unsafe fn TextureSubImage1D( &self, texture: c_uint, level: c_int, xoffset: c_int, width: c_int, format: c_uint, type_: c_uint, pixels: *const c_void, )
glTextureSubImage1D(texture, level, xoffset, width, format, type_, pixels)
formatgroup: PixelFormattype_group: PixelType
Sourcepub unsafe fn TextureSubImage2D(
&self,
texture: c_uint,
level: c_int,
xoffset: c_int,
yoffset: c_int,
width: c_int,
height: c_int,
format: c_uint,
type_: c_uint,
pixels: *const c_void,
)
pub unsafe fn TextureSubImage2D( &self, texture: c_uint, level: c_int, xoffset: c_int, yoffset: c_int, width: c_int, height: c_int, format: c_uint, type_: c_uint, pixels: *const c_void, )
glTextureSubImage2D(texture, level, xoffset, yoffset, width, height, format, type_, pixels)
formatgroup: PixelFormattype_group: PixelType
Sourcepub unsafe fn TextureSubImage3D(
&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,
pixels: *const c_void,
)
pub unsafe fn TextureSubImage3D( &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, pixels: *const c_void, )
glTextureSubImage3D(texture, level, xoffset, yoffset, zoffset, width, height, depth, format, type_, pixels)
formatgroup: PixelFormattype_group: PixelType
Sourcepub unsafe fn TextureView(
&self,
texture: c_uint,
target: c_uint,
origtexture: c_uint,
internalformat: c_uint,
minlevel: c_uint,
numlevels: c_uint,
minlayer: c_uint,
numlayers: c_uint,
)
pub unsafe fn TextureView( &self, texture: c_uint, target: c_uint, origtexture: c_uint, internalformat: c_uint, minlevel: c_uint, numlevels: c_uint, minlayer: c_uint, numlayers: c_uint, )
glTextureView(texture, target, origtexture, internalformat, minlevel, numlevels, minlayer, numlayers)
targetgroup: TextureTargetinternalformatgroup: InternalFormat
Sourcepub unsafe fn TransformFeedbackBufferBase(
&self,
xfb: c_uint,
index: c_uint,
buffer: c_uint,
)
pub unsafe fn TransformFeedbackBufferBase( &self, xfb: c_uint, index: c_uint, buffer: c_uint, )
glTransformFeedbackBufferBase(xfb, index, buffer)
Sourcepub unsafe fn TransformFeedbackBufferRange(
&self,
xfb: c_uint,
index: c_uint,
buffer: c_uint,
offset: isize,
size: isize,
)
pub unsafe fn TransformFeedbackBufferRange( &self, xfb: c_uint, index: c_uint, buffer: c_uint, offset: isize, size: isize, )
glTransformFeedbackBufferRange(xfb, index, buffer, offset, size)
sizegroup: BufferSize
Sourcepub unsafe fn TransformFeedbackVaryings(
&self,
program: c_uint,
count: c_int,
varyings: *const *const c_char,
bufferMode: c_uint,
)
pub unsafe fn TransformFeedbackVaryings( &self, program: c_uint, count: c_int, varyings: *const *const c_char, bufferMode: c_uint, )
glTransformFeedbackVaryings(program, count, varyings, bufferMode)
varyingslen: countbufferModegroup: TransformFeedbackBufferMode
Sourcepub unsafe fn Uniform1d(&self, location: c_int, x: c_double)
pub unsafe fn Uniform1d(&self, location: c_int, x: c_double)
glUniform1d(location, x)
Sourcepub unsafe fn Uniform1dv(
&self,
location: c_int,
count: c_int,
value: *const c_double,
)
pub unsafe fn Uniform1dv( &self, location: c_int, count: c_int, value: *const c_double, )
glUniform1dv(location, count, value)
valuelen: count*1
Sourcepub unsafe fn Uniform1f(&self, location: c_int, v0: c_float)
pub unsafe fn Uniform1f(&self, location: c_int, v0: c_float)
glUniform1f(location, v0)
Sourcepub unsafe fn Uniform1fv(
&self,
location: c_int,
count: c_int,
value: *const c_float,
)
pub unsafe fn Uniform1fv( &self, location: c_int, count: c_int, value: *const c_float, )
glUniform1fv(location, count, value)
valuelen: count*1
Sourcepub unsafe fn Uniform1i(&self, location: c_int, v0: c_int)
pub unsafe fn Uniform1i(&self, location: c_int, v0: c_int)
glUniform1i(location, v0)
Sourcepub unsafe fn Uniform1iv(
&self,
location: c_int,
count: c_int,
value: *const c_int,
)
pub unsafe fn Uniform1iv( &self, location: c_int, count: c_int, value: *const c_int, )
glUniform1iv(location, count, value)
valuelen: count*1
Sourcepub unsafe fn Uniform1ui(&self, location: c_int, v0: c_uint)
pub unsafe fn Uniform1ui(&self, location: c_int, v0: c_uint)
glUniform1ui(location, v0)
Sourcepub unsafe fn Uniform1uiv(
&self,
location: c_int,
count: c_int,
value: *const c_uint,
)
pub unsafe fn Uniform1uiv( &self, location: c_int, count: c_int, value: *const c_uint, )
glUniform1uiv(location, count, value)
valuelen: count*1
Sourcepub unsafe fn Uniform2d(&self, location: c_int, x: c_double, y: c_double)
pub unsafe fn Uniform2d(&self, location: c_int, x: c_double, y: c_double)
glUniform2d(location, x, y)
Sourcepub unsafe fn Uniform2dv(
&self,
location: c_int,
count: c_int,
value: *const c_double,
)
pub unsafe fn Uniform2dv( &self, location: c_int, count: c_int, value: *const c_double, )
glUniform2dv(location, count, value)
valuelen: count*2
Sourcepub unsafe fn Uniform2f(&self, location: c_int, v0: c_float, v1: c_float)
pub unsafe fn Uniform2f(&self, location: c_int, v0: c_float, v1: c_float)
glUniform2f(location, v0, v1)
Sourcepub unsafe fn Uniform2fv(
&self,
location: c_int,
count: c_int,
value: *const c_float,
)
pub unsafe fn Uniform2fv( &self, location: c_int, count: c_int, value: *const c_float, )
glUniform2fv(location, count, value)
valuelen: count*2
Sourcepub unsafe fn Uniform2i(&self, location: c_int, v0: c_int, v1: c_int)
pub unsafe fn Uniform2i(&self, location: c_int, v0: c_int, v1: c_int)
glUniform2i(location, v0, v1)
Sourcepub unsafe fn Uniform2iv(
&self,
location: c_int,
count: c_int,
value: *const c_int,
)
pub unsafe fn Uniform2iv( &self, location: c_int, count: c_int, value: *const c_int, )
glUniform2iv(location, count, value)
valuelen: count*2
Sourcepub unsafe fn Uniform2ui(&self, location: c_int, v0: c_uint, v1: c_uint)
pub unsafe fn Uniform2ui(&self, location: c_int, v0: c_uint, v1: c_uint)
glUniform2ui(location, v0, v1)
Sourcepub unsafe fn Uniform2uiv(
&self,
location: c_int,
count: c_int,
value: *const c_uint,
)
pub unsafe fn Uniform2uiv( &self, location: c_int, count: c_int, value: *const c_uint, )
glUniform2uiv(location, count, value)
valuelen: count*2
Sourcepub unsafe fn Uniform3d(
&self,
location: c_int,
x: c_double,
y: c_double,
z: c_double,
)
pub unsafe fn Uniform3d( &self, location: c_int, x: c_double, y: c_double, z: c_double, )
glUniform3d(location, x, y, z)
Sourcepub unsafe fn Uniform3dv(
&self,
location: c_int,
count: c_int,
value: *const c_double,
)
pub unsafe fn Uniform3dv( &self, location: c_int, count: c_int, value: *const c_double, )
glUniform3dv(location, count, value)
valuelen: count*3
Sourcepub unsafe fn Uniform3f(
&self,
location: c_int,
v0: c_float,
v1: c_float,
v2: c_float,
)
pub unsafe fn Uniform3f( &self, location: c_int, v0: c_float, v1: c_float, v2: c_float, )
glUniform3f(location, v0, v1, v2)
Sourcepub unsafe fn Uniform3fv(
&self,
location: c_int,
count: c_int,
value: *const c_float,
)
pub unsafe fn Uniform3fv( &self, location: c_int, count: c_int, value: *const c_float, )
glUniform3fv(location, count, value)
valuelen: count*3
Sourcepub unsafe fn Uniform3i(&self, location: c_int, v0: c_int, v1: c_int, v2: c_int)
pub unsafe fn Uniform3i(&self, location: c_int, v0: c_int, v1: c_int, v2: c_int)
glUniform3i(location, v0, v1, v2)
Sourcepub unsafe fn Uniform3iv(
&self,
location: c_int,
count: c_int,
value: *const c_int,
)
pub unsafe fn Uniform3iv( &self, location: c_int, count: c_int, value: *const c_int, )
glUniform3iv(location, count, value)
valuelen: count*3
Sourcepub unsafe fn Uniform3ui(
&self,
location: c_int,
v0: c_uint,
v1: c_uint,
v2: c_uint,
)
pub unsafe fn Uniform3ui( &self, location: c_int, v0: c_uint, v1: c_uint, v2: c_uint, )
glUniform3ui(location, v0, v1, v2)
Sourcepub unsafe fn Uniform3uiv(
&self,
location: c_int,
count: c_int,
value: *const c_uint,
)
pub unsafe fn Uniform3uiv( &self, location: c_int, count: c_int, value: *const c_uint, )
glUniform3uiv(location, count, value)
valuelen: count*3
Sourcepub unsafe fn Uniform4d(
&self,
location: c_int,
x: c_double,
y: c_double,
z: c_double,
w: c_double,
)
pub unsafe fn Uniform4d( &self, location: c_int, x: c_double, y: c_double, z: c_double, w: c_double, )
glUniform4d(location, x, y, z, w)
Sourcepub unsafe fn Uniform4dv(
&self,
location: c_int,
count: c_int,
value: *const c_double,
)
pub unsafe fn Uniform4dv( &self, location: c_int, count: c_int, value: *const c_double, )
glUniform4dv(location, count, value)
valuelen: count*4
Sourcepub unsafe fn Uniform4f(
&self,
location: c_int,
v0: c_float,
v1: c_float,
v2: c_float,
v3: c_float,
)
pub unsafe fn Uniform4f( &self, location: c_int, v0: c_float, v1: c_float, v2: c_float, v3: c_float, )
glUniform4f(location, v0, v1, v2, v3)
Sourcepub unsafe fn Uniform4fv(
&self,
location: c_int,
count: c_int,
value: *const c_float,
)
pub unsafe fn Uniform4fv( &self, location: c_int, count: c_int, value: *const c_float, )
glUniform4fv(location, count, value)
valuelen: count*4
Sourcepub unsafe fn Uniform4i(
&self,
location: c_int,
v0: c_int,
v1: c_int,
v2: c_int,
v3: c_int,
)
pub unsafe fn Uniform4i( &self, location: c_int, v0: c_int, v1: c_int, v2: c_int, v3: c_int, )
glUniform4i(location, v0, v1, v2, v3)
Sourcepub unsafe fn Uniform4iv(
&self,
location: c_int,
count: c_int,
value: *const c_int,
)
pub unsafe fn Uniform4iv( &self, location: c_int, count: c_int, value: *const c_int, )
glUniform4iv(location, count, value)
valuelen: count*4
Sourcepub unsafe fn Uniform4ui(
&self,
location: c_int,
v0: c_uint,
v1: c_uint,
v2: c_uint,
v3: c_uint,
)
pub unsafe fn Uniform4ui( &self, location: c_int, v0: c_uint, v1: c_uint, v2: c_uint, v3: c_uint, )
glUniform4ui(location, v0, v1, v2, v3)
Sourcepub unsafe fn Uniform4uiv(
&self,
location: c_int,
count: c_int,
value: *const c_uint,
)
pub unsafe fn Uniform4uiv( &self, location: c_int, count: c_int, value: *const c_uint, )
glUniform4uiv(location, count, value)
valuelen: count*4
Sourcepub unsafe fn UniformBlockBinding(
&self,
program: c_uint,
uniformBlockIndex: c_uint,
uniformBlockBinding: c_uint,
)
pub unsafe fn UniformBlockBinding( &self, program: c_uint, uniformBlockIndex: c_uint, uniformBlockBinding: c_uint, )
glUniformBlockBinding(program, uniformBlockIndex, uniformBlockBinding)
Sourcepub unsafe fn UniformMatrix2dv(
&self,
location: c_int,
count: c_int,
transpose: c_uchar,
value: *const c_double,
)
pub unsafe fn UniformMatrix2dv( &self, location: c_int, count: c_int, transpose: c_uchar, value: *const c_double, )
glUniformMatrix2dv(location, count, transpose, value)
valuelen: count*4
Sourcepub unsafe fn UniformMatrix2fv(
&self,
location: c_int,
count: c_int,
transpose: c_uchar,
value: *const c_float,
)
pub unsafe fn UniformMatrix2fv( &self, location: c_int, count: c_int, transpose: c_uchar, value: *const c_float, )
glUniformMatrix2fv(location, count, transpose, value)
valuelen: count*4
Sourcepub unsafe fn UniformMatrix2x3dv(
&self,
location: c_int,
count: c_int,
transpose: c_uchar,
value: *const c_double,
)
pub unsafe fn UniformMatrix2x3dv( &self, location: c_int, count: c_int, transpose: c_uchar, value: *const c_double, )
glUniformMatrix2x3dv(location, count, transpose, value)
valuelen: count*6
Sourcepub unsafe fn UniformMatrix2x3fv(
&self,
location: c_int,
count: c_int,
transpose: c_uchar,
value: *const c_float,
)
pub unsafe fn UniformMatrix2x3fv( &self, location: c_int, count: c_int, transpose: c_uchar, value: *const c_float, )
glUniformMatrix2x3fv(location, count, transpose, value)
valuelen: count*6
Sourcepub unsafe fn UniformMatrix2x4dv(
&self,
location: c_int,
count: c_int,
transpose: c_uchar,
value: *const c_double,
)
pub unsafe fn UniformMatrix2x4dv( &self, location: c_int, count: c_int, transpose: c_uchar, value: *const c_double, )
glUniformMatrix2x4dv(location, count, transpose, value)
valuelen: count*8
Sourcepub unsafe fn UniformMatrix2x4fv(
&self,
location: c_int,
count: c_int,
transpose: c_uchar,
value: *const c_float,
)
pub unsafe fn UniformMatrix2x4fv( &self, location: c_int, count: c_int, transpose: c_uchar, value: *const c_float, )
glUniformMatrix2x4fv(location, count, transpose, value)
valuelen: count*8
Sourcepub unsafe fn UniformMatrix3dv(
&self,
location: c_int,
count: c_int,
transpose: c_uchar,
value: *const c_double,
)
pub unsafe fn UniformMatrix3dv( &self, location: c_int, count: c_int, transpose: c_uchar, value: *const c_double, )
glUniformMatrix3dv(location, count, transpose, value)
valuelen: count*9
Sourcepub unsafe fn UniformMatrix3fv(
&self,
location: c_int,
count: c_int,
transpose: c_uchar,
value: *const c_float,
)
pub unsafe fn UniformMatrix3fv( &self, location: c_int, count: c_int, transpose: c_uchar, value: *const c_float, )
glUniformMatrix3fv(location, count, transpose, value)
valuelen: count*9
Sourcepub unsafe fn UniformMatrix3x2dv(
&self,
location: c_int,
count: c_int,
transpose: c_uchar,
value: *const c_double,
)
pub unsafe fn UniformMatrix3x2dv( &self, location: c_int, count: c_int, transpose: c_uchar, value: *const c_double, )
glUniformMatrix3x2dv(location, count, transpose, value)
valuelen: count*6
Sourcepub unsafe fn UniformMatrix3x2fv(
&self,
location: c_int,
count: c_int,
transpose: c_uchar,
value: *const c_float,
)
pub unsafe fn UniformMatrix3x2fv( &self, location: c_int, count: c_int, transpose: c_uchar, value: *const c_float, )
glUniformMatrix3x2fv(location, count, transpose, value)
valuelen: count*6
Sourcepub unsafe fn UniformMatrix3x4dv(
&self,
location: c_int,
count: c_int,
transpose: c_uchar,
value: *const c_double,
)
pub unsafe fn UniformMatrix3x4dv( &self, location: c_int, count: c_int, transpose: c_uchar, value: *const c_double, )
glUniformMatrix3x4dv(location, count, transpose, value)
valuelen: count*12
Sourcepub unsafe fn UniformMatrix3x4fv(
&self,
location: c_int,
count: c_int,
transpose: c_uchar,
value: *const c_float,
)
pub unsafe fn UniformMatrix3x4fv( &self, location: c_int, count: c_int, transpose: c_uchar, value: *const c_float, )
glUniformMatrix3x4fv(location, count, transpose, value)
valuelen: count*12
Sourcepub unsafe fn UniformMatrix4dv(
&self,
location: c_int,
count: c_int,
transpose: c_uchar,
value: *const c_double,
)
pub unsafe fn UniformMatrix4dv( &self, location: c_int, count: c_int, transpose: c_uchar, value: *const c_double, )
glUniformMatrix4dv(location, count, transpose, value)
valuelen: count*16
Sourcepub unsafe fn UniformMatrix4fv(
&self,
location: c_int,
count: c_int,
transpose: c_uchar,
value: *const c_float,
)
pub unsafe fn UniformMatrix4fv( &self, location: c_int, count: c_int, transpose: c_uchar, value: *const c_float, )
glUniformMatrix4fv(location, count, transpose, value)
valuelen: count*16
Sourcepub unsafe fn UniformMatrix4x2dv(
&self,
location: c_int,
count: c_int,
transpose: c_uchar,
value: *const c_double,
)
pub unsafe fn UniformMatrix4x2dv( &self, location: c_int, count: c_int, transpose: c_uchar, value: *const c_double, )
glUniformMatrix4x2dv(location, count, transpose, value)
valuelen: count*8
Sourcepub unsafe fn UniformMatrix4x2fv(
&self,
location: c_int,
count: c_int,
transpose: c_uchar,
value: *const c_float,
)
pub unsafe fn UniformMatrix4x2fv( &self, location: c_int, count: c_int, transpose: c_uchar, value: *const c_float, )
glUniformMatrix4x2fv(location, count, transpose, value)
valuelen: count*8
Sourcepub unsafe fn UniformMatrix4x3dv(
&self,
location: c_int,
count: c_int,
transpose: c_uchar,
value: *const c_double,
)
pub unsafe fn UniformMatrix4x3dv( &self, location: c_int, count: c_int, transpose: c_uchar, value: *const c_double, )
glUniformMatrix4x3dv(location, count, transpose, value)
valuelen: count*12
Sourcepub unsafe fn UniformMatrix4x3fv(
&self,
location: c_int,
count: c_int,
transpose: c_uchar,
value: *const c_float,
)
pub unsafe fn UniformMatrix4x3fv( &self, location: c_int, count: c_int, transpose: c_uchar, value: *const c_float, )
glUniformMatrix4x3fv(location, count, transpose, value)
valuelen: count*12
Sourcepub unsafe fn UniformSubroutinesuiv(
&self,
shadertype: c_uint,
count: c_int,
indices: *const c_uint,
)
pub unsafe fn UniformSubroutinesuiv( &self, shadertype: c_uint, count: c_int, indices: *const c_uint, )
glUniformSubroutinesuiv(shadertype, count, indices)
shadertypegroup: ShaderTypeindiceslen: count
Sourcepub unsafe fn UnmapBuffer(&self, target: c_uint) -> c_uchar
pub unsafe fn UnmapBuffer(&self, target: c_uint) -> c_uchar
glUnmapBuffer(target)
targetgroup: BufferTargetARB
Sourcepub unsafe fn UnmapNamedBuffer(&self, buffer: c_uint) -> c_uchar
pub unsafe fn UnmapNamedBuffer(&self, buffer: c_uint) -> c_uchar
glUnmapNamedBuffer(buffer)
Sourcepub unsafe fn UseProgram(&self, program: c_uint)
pub unsafe fn UseProgram(&self, program: c_uint)
glUseProgram(program)
Sourcepub unsafe fn UseProgramStages(
&self,
pipeline: c_uint,
stages: c_uint,
program: c_uint,
)
pub unsafe fn UseProgramStages( &self, pipeline: c_uint, stages: c_uint, program: c_uint, )
glUseProgramStages(pipeline, stages, program)
stagesgroup: UseProgramStageMask
Sourcepub unsafe fn ValidateProgram(&self, program: c_uint)
pub unsafe fn ValidateProgram(&self, program: c_uint)
glValidateProgram(program)
Sourcepub unsafe fn ValidateProgramPipeline(&self, pipeline: c_uint)
pub unsafe fn ValidateProgramPipeline(&self, pipeline: c_uint)
glValidateProgramPipeline(pipeline)
Sourcepub unsafe fn VertexArrayAttribBinding(
&self,
vaobj: c_uint,
attribindex: c_uint,
bindingindex: c_uint,
)
pub unsafe fn VertexArrayAttribBinding( &self, vaobj: c_uint, attribindex: c_uint, bindingindex: c_uint, )
glVertexArrayAttribBinding(vaobj, attribindex, bindingindex)
Sourcepub unsafe fn VertexArrayAttribFormat(
&self,
vaobj: c_uint,
attribindex: c_uint,
size: c_int,
type_: c_uint,
normalized: c_uchar,
relativeoffset: c_uint,
)
pub unsafe fn VertexArrayAttribFormat( &self, vaobj: c_uint, attribindex: c_uint, size: c_int, type_: c_uint, normalized: c_uchar, relativeoffset: c_uint, )
glVertexArrayAttribFormat(vaobj, attribindex, size, type_, normalized, relativeoffset)
type_group: VertexAttribType
Sourcepub unsafe fn VertexArrayAttribIFormat(
&self,
vaobj: c_uint,
attribindex: c_uint,
size: c_int,
type_: c_uint,
relativeoffset: c_uint,
)
pub unsafe fn VertexArrayAttribIFormat( &self, vaobj: c_uint, attribindex: c_uint, size: c_int, type_: c_uint, relativeoffset: c_uint, )
glVertexArrayAttribIFormat(vaobj, attribindex, size, type_, relativeoffset)
type_group: VertexAttribIType
Sourcepub unsafe fn VertexArrayAttribLFormat(
&self,
vaobj: c_uint,
attribindex: c_uint,
size: c_int,
type_: c_uint,
relativeoffset: c_uint,
)
pub unsafe fn VertexArrayAttribLFormat( &self, vaobj: c_uint, attribindex: c_uint, size: c_int, type_: c_uint, relativeoffset: c_uint, )
glVertexArrayAttribLFormat(vaobj, attribindex, size, type_, relativeoffset)
type_group: VertexAttribLType
Sourcepub unsafe fn VertexArrayBindingDivisor(
&self,
vaobj: c_uint,
bindingindex: c_uint,
divisor: c_uint,
)
pub unsafe fn VertexArrayBindingDivisor( &self, vaobj: c_uint, bindingindex: c_uint, divisor: c_uint, )
glVertexArrayBindingDivisor(vaobj, bindingindex, divisor)
Sourcepub unsafe fn VertexArrayElementBuffer(&self, vaobj: c_uint, buffer: c_uint)
pub unsafe fn VertexArrayElementBuffer(&self, vaobj: c_uint, buffer: c_uint)
glVertexArrayElementBuffer(vaobj, buffer)
Sourcepub unsafe fn VertexArrayVertexBuffer(
&self,
vaobj: c_uint,
bindingindex: c_uint,
buffer: c_uint,
offset: isize,
stride: c_int,
)
pub unsafe fn VertexArrayVertexBuffer( &self, vaobj: c_uint, bindingindex: c_uint, buffer: c_uint, offset: isize, stride: c_int, )
glVertexArrayVertexBuffer(vaobj, bindingindex, buffer, offset, stride)
Sourcepub unsafe fn VertexArrayVertexBuffers(
&self,
vaobj: c_uint,
first: c_uint,
count: c_int,
buffers: *const c_uint,
offsets: *const isize,
strides: *const c_int,
)
pub unsafe fn VertexArrayVertexBuffers( &self, vaobj: c_uint, first: c_uint, count: c_int, buffers: *const c_uint, offsets: *const isize, strides: *const c_int, )
glVertexArrayVertexBuffers(vaobj, first, count, buffers, offsets, strides)
Sourcepub unsafe fn VertexAttrib1d(&self, index: c_uint, x: c_double)
pub unsafe fn VertexAttrib1d(&self, index: c_uint, x: c_double)
glVertexAttrib1d(index, x)
- vector equivalent: [
glVertexAttrib1dv]
Sourcepub unsafe fn VertexAttrib1dv(&self, index: c_uint, v: *const c_double)
pub unsafe fn VertexAttrib1dv(&self, index: c_uint, v: *const c_double)
glVertexAttrib1dv(index, v)
vlen: 1
Sourcepub unsafe fn VertexAttrib1f(&self, index: c_uint, x: c_float)
pub unsafe fn VertexAttrib1f(&self, index: c_uint, x: c_float)
glVertexAttrib1f(index, x)
- vector equivalent: [
glVertexAttrib1fv]
Sourcepub unsafe fn VertexAttrib1fv(&self, index: c_uint, v: *const c_float)
pub unsafe fn VertexAttrib1fv(&self, index: c_uint, v: *const c_float)
glVertexAttrib1fv(index, v)
vlen: 1
Sourcepub unsafe fn VertexAttrib1s(&self, index: c_uint, x: i16)
pub unsafe fn VertexAttrib1s(&self, index: c_uint, x: i16)
glVertexAttrib1s(index, x)
- vector equivalent: [
glVertexAttrib1sv]
Sourcepub unsafe fn VertexAttrib1sv(&self, index: c_uint, v: *const i16)
pub unsafe fn VertexAttrib1sv(&self, index: c_uint, v: *const i16)
glVertexAttrib1sv(index, v)
vlen: 1
Sourcepub unsafe fn VertexAttrib2d(&self, index: c_uint, x: c_double, y: c_double)
pub unsafe fn VertexAttrib2d(&self, index: c_uint, x: c_double, y: c_double)
glVertexAttrib2d(index, x, y)
- vector equivalent: [
glVertexAttrib2dv]
Sourcepub unsafe fn VertexAttrib2dv(&self, index: c_uint, v: *const c_double)
pub unsafe fn VertexAttrib2dv(&self, index: c_uint, v: *const c_double)
glVertexAttrib2dv(index, v)
vlen: 2
Sourcepub unsafe fn VertexAttrib2f(&self, index: c_uint, x: c_float, y: c_float)
pub unsafe fn VertexAttrib2f(&self, index: c_uint, x: c_float, y: c_float)
glVertexAttrib2f(index, x, y)
- vector equivalent: [
glVertexAttrib2fv]
Sourcepub unsafe fn VertexAttrib2fv(&self, index: c_uint, v: *const c_float)
pub unsafe fn VertexAttrib2fv(&self, index: c_uint, v: *const c_float)
glVertexAttrib2fv(index, v)
vlen: 2
Sourcepub unsafe fn VertexAttrib2s(&self, index: c_uint, x: i16, y: i16)
pub unsafe fn VertexAttrib2s(&self, index: c_uint, x: i16, y: i16)
glVertexAttrib2s(index, x, y)
- vector equivalent: [
glVertexAttrib2sv]
Sourcepub unsafe fn VertexAttrib2sv(&self, index: c_uint, v: *const i16)
pub unsafe fn VertexAttrib2sv(&self, index: c_uint, v: *const i16)
glVertexAttrib2sv(index, v)
vlen: 2
Sourcepub unsafe fn VertexAttrib3d(
&self,
index: c_uint,
x: c_double,
y: c_double,
z: c_double,
)
pub unsafe fn VertexAttrib3d( &self, index: c_uint, x: c_double, y: c_double, z: c_double, )
glVertexAttrib3d(index, x, y, z)
- vector equivalent: [
glVertexAttrib3dv]
Sourcepub unsafe fn VertexAttrib3dv(&self, index: c_uint, v: *const c_double)
pub unsafe fn VertexAttrib3dv(&self, index: c_uint, v: *const c_double)
glVertexAttrib3dv(index, v)
vlen: 3
Sourcepub unsafe fn VertexAttrib3f(
&self,
index: c_uint,
x: c_float,
y: c_float,
z: c_float,
)
pub unsafe fn VertexAttrib3f( &self, index: c_uint, x: c_float, y: c_float, z: c_float, )
glVertexAttrib3f(index, x, y, z)
- vector equivalent: [
glVertexAttrib3fv]
Sourcepub unsafe fn VertexAttrib3fv(&self, index: c_uint, v: *const c_float)
pub unsafe fn VertexAttrib3fv(&self, index: c_uint, v: *const c_float)
glVertexAttrib3fv(index, v)
vlen: 3
Sourcepub unsafe fn VertexAttrib3s(&self, index: c_uint, x: i16, y: i16, z: i16)
pub unsafe fn VertexAttrib3s(&self, index: c_uint, x: i16, y: i16, z: i16)
glVertexAttrib3s(index, x, y, z)
- vector equivalent: [
glVertexAttrib3sv]
Sourcepub unsafe fn VertexAttrib3sv(&self, index: c_uint, v: *const i16)
pub unsafe fn VertexAttrib3sv(&self, index: c_uint, v: *const i16)
glVertexAttrib3sv(index, v)
vlen: 3
Sourcepub unsafe fn VertexAttrib4Nbv(&self, index: c_uint, v: *const i8)
pub unsafe fn VertexAttrib4Nbv(&self, index: c_uint, v: *const i8)
glVertexAttrib4Nbv(index, v)
vlen: 4
Sourcepub unsafe fn VertexAttrib4Niv(&self, index: c_uint, v: *const c_int)
pub unsafe fn VertexAttrib4Niv(&self, index: c_uint, v: *const c_int)
glVertexAttrib4Niv(index, v)
vlen: 4
Sourcepub unsafe fn VertexAttrib4Nsv(&self, index: c_uint, v: *const i16)
pub unsafe fn VertexAttrib4Nsv(&self, index: c_uint, v: *const i16)
glVertexAttrib4Nsv(index, v)
vlen: 4
Sourcepub unsafe fn VertexAttrib4Nub(&self, index: c_uint, x: u8, y: u8, z: u8, w: u8)
pub unsafe fn VertexAttrib4Nub(&self, index: c_uint, x: u8, y: u8, z: u8, w: u8)
glVertexAttrib4Nub(index, x, y, z, w)
Sourcepub unsafe fn VertexAttrib4Nubv(&self, index: c_uint, v: *const u8)
pub unsafe fn VertexAttrib4Nubv(&self, index: c_uint, v: *const u8)
glVertexAttrib4Nubv(index, v)
vlen: 4
Sourcepub unsafe fn VertexAttrib4Nuiv(&self, index: c_uint, v: *const c_uint)
pub unsafe fn VertexAttrib4Nuiv(&self, index: c_uint, v: *const c_uint)
glVertexAttrib4Nuiv(index, v)
vlen: 4
Sourcepub unsafe fn VertexAttrib4Nusv(&self, index: c_uint, v: *const u16)
pub unsafe fn VertexAttrib4Nusv(&self, index: c_uint, v: *const u16)
glVertexAttrib4Nusv(index, v)
vlen: 4
Sourcepub unsafe fn VertexAttrib4bv(&self, index: c_uint, v: *const i8)
pub unsafe fn VertexAttrib4bv(&self, index: c_uint, v: *const i8)
glVertexAttrib4bv(index, v)
vlen: 4
Sourcepub unsafe fn VertexAttrib4d(
&self,
index: c_uint,
x: c_double,
y: c_double,
z: c_double,
w: c_double,
)
pub unsafe fn VertexAttrib4d( &self, index: c_uint, x: c_double, y: c_double, z: c_double, w: c_double, )
glVertexAttrib4d(index, x, y, z, w)
- vector equivalent: [
glVertexAttrib4dv]
Sourcepub unsafe fn VertexAttrib4dv(&self, index: c_uint, v: *const c_double)
pub unsafe fn VertexAttrib4dv(&self, index: c_uint, v: *const c_double)
glVertexAttrib4dv(index, v)
vlen: 4
Sourcepub unsafe fn VertexAttrib4f(
&self,
index: c_uint,
x: c_float,
y: c_float,
z: c_float,
w: c_float,
)
pub unsafe fn VertexAttrib4f( &self, index: c_uint, x: c_float, y: c_float, z: c_float, w: c_float, )
glVertexAttrib4f(index, x, y, z, w)
- vector equivalent: [
glVertexAttrib4fv]
Sourcepub unsafe fn VertexAttrib4fv(&self, index: c_uint, v: *const c_float)
pub unsafe fn VertexAttrib4fv(&self, index: c_uint, v: *const c_float)
glVertexAttrib4fv(index, v)
vlen: 4
Sourcepub unsafe fn VertexAttrib4iv(&self, index: c_uint, v: *const c_int)
pub unsafe fn VertexAttrib4iv(&self, index: c_uint, v: *const c_int)
glVertexAttrib4iv(index, v)
vlen: 4
Sourcepub unsafe fn VertexAttrib4s(
&self,
index: c_uint,
x: i16,
y: i16,
z: i16,
w: i16,
)
pub unsafe fn VertexAttrib4s( &self, index: c_uint, x: i16, y: i16, z: i16, w: i16, )
glVertexAttrib4s(index, x, y, z, w)
- vector equivalent: [
glVertexAttrib4sv]
Sourcepub unsafe fn VertexAttrib4sv(&self, index: c_uint, v: *const i16)
pub unsafe fn VertexAttrib4sv(&self, index: c_uint, v: *const i16)
glVertexAttrib4sv(index, v)
vlen: 4
Sourcepub unsafe fn VertexAttrib4ubv(&self, index: c_uint, v: *const u8)
pub unsafe fn VertexAttrib4ubv(&self, index: c_uint, v: *const u8)
glVertexAttrib4ubv(index, v)
vlen: 4
Sourcepub unsafe fn VertexAttrib4uiv(&self, index: c_uint, v: *const c_uint)
pub unsafe fn VertexAttrib4uiv(&self, index: c_uint, v: *const c_uint)
glVertexAttrib4uiv(index, v)
vlen: 4
Sourcepub unsafe fn VertexAttrib4usv(&self, index: c_uint, v: *const u16)
pub unsafe fn VertexAttrib4usv(&self, index: c_uint, v: *const u16)
glVertexAttrib4usv(index, v)
vlen: 4
Sourcepub unsafe fn VertexAttribBinding(
&self,
attribindex: c_uint,
bindingindex: c_uint,
)
pub unsafe fn VertexAttribBinding( &self, attribindex: c_uint, bindingindex: c_uint, )
glVertexAttribBinding(attribindex, bindingindex)
Sourcepub unsafe fn VertexAttribDivisor(&self, index: c_uint, divisor: c_uint)
pub unsafe fn VertexAttribDivisor(&self, index: c_uint, divisor: c_uint)
glVertexAttribDivisor(index, divisor)
Sourcepub unsafe fn VertexAttribDivisorARB(&self, index: c_uint, divisor: c_uint)
pub unsafe fn VertexAttribDivisorARB(&self, index: c_uint, divisor: c_uint)
glVertexAttribDivisorARB(index, divisor)
- alias of: [
glVertexAttribDivisor]
Sourcepub unsafe fn VertexAttribFormat(
&self,
attribindex: c_uint,
size: c_int,
type_: c_uint,
normalized: c_uchar,
relativeoffset: c_uint,
)
pub unsafe fn VertexAttribFormat( &self, attribindex: c_uint, size: c_int, type_: c_uint, normalized: c_uchar, relativeoffset: c_uint, )
glVertexAttribFormat(attribindex, size, type_, normalized, relativeoffset)
type_group: VertexAttribType
Sourcepub unsafe fn VertexAttribI1i(&self, index: c_uint, x: c_int)
pub unsafe fn VertexAttribI1i(&self, index: c_uint, x: c_int)
glVertexAttribI1i(index, x)
- vector equivalent: [
glVertexAttribI1iv]
Sourcepub unsafe fn VertexAttribI1iv(&self, index: c_uint, v: *const c_int)
pub unsafe fn VertexAttribI1iv(&self, index: c_uint, v: *const c_int)
glVertexAttribI1iv(index, v)
vlen: 1
Sourcepub unsafe fn VertexAttribI1ui(&self, index: c_uint, x: c_uint)
pub unsafe fn VertexAttribI1ui(&self, index: c_uint, x: c_uint)
glVertexAttribI1ui(index, x)
- vector equivalent: [
glVertexAttribI1uiv]
Sourcepub unsafe fn VertexAttribI1uiv(&self, index: c_uint, v: *const c_uint)
pub unsafe fn VertexAttribI1uiv(&self, index: c_uint, v: *const c_uint)
glVertexAttribI1uiv(index, v)
vlen: 1
Sourcepub unsafe fn VertexAttribI2i(&self, index: c_uint, x: c_int, y: c_int)
pub unsafe fn VertexAttribI2i(&self, index: c_uint, x: c_int, y: c_int)
glVertexAttribI2i(index, x, y)
- vector equivalent: [
glVertexAttribI2iv]
Sourcepub unsafe fn VertexAttribI2iv(&self, index: c_uint, v: *const c_int)
pub unsafe fn VertexAttribI2iv(&self, index: c_uint, v: *const c_int)
glVertexAttribI2iv(index, v)
vlen: 2
Sourcepub unsafe fn VertexAttribI2ui(&self, index: c_uint, x: c_uint, y: c_uint)
pub unsafe fn VertexAttribI2ui(&self, index: c_uint, x: c_uint, y: c_uint)
glVertexAttribI2ui(index, x, y)
- vector equivalent: [
glVertexAttribI2uiv]
Sourcepub unsafe fn VertexAttribI2uiv(&self, index: c_uint, v: *const c_uint)
pub unsafe fn VertexAttribI2uiv(&self, index: c_uint, v: *const c_uint)
glVertexAttribI2uiv(index, v)
vlen: 2
Sourcepub unsafe fn VertexAttribI3i(
&self,
index: c_uint,
x: c_int,
y: c_int,
z: c_int,
)
pub unsafe fn VertexAttribI3i( &self, index: c_uint, x: c_int, y: c_int, z: c_int, )
glVertexAttribI3i(index, x, y, z)
- vector equivalent: [
glVertexAttribI3iv]
Sourcepub unsafe fn VertexAttribI3iv(&self, index: c_uint, v: *const c_int)
pub unsafe fn VertexAttribI3iv(&self, index: c_uint, v: *const c_int)
glVertexAttribI3iv(index, v)
vlen: 3
Sourcepub unsafe fn VertexAttribI3ui(
&self,
index: c_uint,
x: c_uint,
y: c_uint,
z: c_uint,
)
pub unsafe fn VertexAttribI3ui( &self, index: c_uint, x: c_uint, y: c_uint, z: c_uint, )
glVertexAttribI3ui(index, x, y, z)
- vector equivalent: [
glVertexAttribI3uiv]
Sourcepub unsafe fn VertexAttribI3uiv(&self, index: c_uint, v: *const c_uint)
pub unsafe fn VertexAttribI3uiv(&self, index: c_uint, v: *const c_uint)
glVertexAttribI3uiv(index, v)
vlen: 3
Sourcepub unsafe fn VertexAttribI4bv(&self, index: c_uint, v: *const i8)
pub unsafe fn VertexAttribI4bv(&self, index: c_uint, v: *const i8)
glVertexAttribI4bv(index, v)
vlen: 4
Sourcepub unsafe fn VertexAttribI4i(
&self,
index: c_uint,
x: c_int,
y: c_int,
z: c_int,
w: c_int,
)
pub unsafe fn VertexAttribI4i( &self, index: c_uint, x: c_int, y: c_int, z: c_int, w: c_int, )
glVertexAttribI4i(index, x, y, z, w)
- vector equivalent: [
glVertexAttribI4iv]
Sourcepub unsafe fn VertexAttribI4iv(&self, index: c_uint, v: *const c_int)
pub unsafe fn VertexAttribI4iv(&self, index: c_uint, v: *const c_int)
glVertexAttribI4iv(index, v)
vlen: 4
Sourcepub unsafe fn VertexAttribI4sv(&self, index: c_uint, v: *const i16)
pub unsafe fn VertexAttribI4sv(&self, index: c_uint, v: *const i16)
glVertexAttribI4sv(index, v)
vlen: 4
Sourcepub unsafe fn VertexAttribI4ubv(&self, index: c_uint, v: *const u8)
pub unsafe fn VertexAttribI4ubv(&self, index: c_uint, v: *const u8)
glVertexAttribI4ubv(index, v)
vlen: 4
Sourcepub unsafe fn VertexAttribI4ui(
&self,
index: c_uint,
x: c_uint,
y: c_uint,
z: c_uint,
w: c_uint,
)
pub unsafe fn VertexAttribI4ui( &self, index: c_uint, x: c_uint, y: c_uint, z: c_uint, w: c_uint, )
glVertexAttribI4ui(index, x, y, z, w)
- vector equivalent: [
glVertexAttribI4uiv]
Sourcepub unsafe fn VertexAttribI4uiv(&self, index: c_uint, v: *const c_uint)
pub unsafe fn VertexAttribI4uiv(&self, index: c_uint, v: *const c_uint)
glVertexAttribI4uiv(index, v)
vlen: 4
Sourcepub unsafe fn VertexAttribI4usv(&self, index: c_uint, v: *const u16)
pub unsafe fn VertexAttribI4usv(&self, index: c_uint, v: *const u16)
glVertexAttribI4usv(index, v)
vlen: 4
Sourcepub unsafe fn VertexAttribIFormat(
&self,
attribindex: c_uint,
size: c_int,
type_: c_uint,
relativeoffset: c_uint,
)
pub unsafe fn VertexAttribIFormat( &self, attribindex: c_uint, size: c_int, type_: c_uint, relativeoffset: c_uint, )
glVertexAttribIFormat(attribindex, size, type_, relativeoffset)
type_group: VertexAttribIType
Sourcepub unsafe fn VertexAttribIPointer(
&self,
index: c_uint,
size: c_int,
type_: c_uint,
stride: c_int,
pointer: *const c_void,
)
pub unsafe fn VertexAttribIPointer( &self, index: c_uint, size: c_int, type_: c_uint, stride: c_int, pointer: *const c_void, )
glVertexAttribIPointer(index, size, type_, stride, pointer)
type_group: VertexAttribITypepointerlen: COMPSIZE(size,type,stride)
Sourcepub unsafe fn VertexAttribL1d(&self, index: c_uint, x: c_double)
pub unsafe fn VertexAttribL1d(&self, index: c_uint, x: c_double)
glVertexAttribL1d(index, x)
Sourcepub unsafe fn VertexAttribL1dv(&self, index: c_uint, v: *const c_double)
pub unsafe fn VertexAttribL1dv(&self, index: c_uint, v: *const c_double)
glVertexAttribL1dv(index, v)
vlen: 1
Sourcepub unsafe fn VertexAttribL2d(&self, index: c_uint, x: c_double, y: c_double)
pub unsafe fn VertexAttribL2d(&self, index: c_uint, x: c_double, y: c_double)
glVertexAttribL2d(index, x, y)
Sourcepub unsafe fn VertexAttribL2dv(&self, index: c_uint, v: *const c_double)
pub unsafe fn VertexAttribL2dv(&self, index: c_uint, v: *const c_double)
glVertexAttribL2dv(index, v)
vlen: 2
Sourcepub unsafe fn VertexAttribL3d(
&self,
index: c_uint,
x: c_double,
y: c_double,
z: c_double,
)
pub unsafe fn VertexAttribL3d( &self, index: c_uint, x: c_double, y: c_double, z: c_double, )
glVertexAttribL3d(index, x, y, z)
Sourcepub unsafe fn VertexAttribL3dv(&self, index: c_uint, v: *const c_double)
pub unsafe fn VertexAttribL3dv(&self, index: c_uint, v: *const c_double)
glVertexAttribL3dv(index, v)
vlen: 3
Sourcepub unsafe fn VertexAttribL4d(
&self,
index: c_uint,
x: c_double,
y: c_double,
z: c_double,
w: c_double,
)
pub unsafe fn VertexAttribL4d( &self, index: c_uint, x: c_double, y: c_double, z: c_double, w: c_double, )
glVertexAttribL4d(index, x, y, z, w)
Sourcepub unsafe fn VertexAttribL4dv(&self, index: c_uint, v: *const c_double)
pub unsafe fn VertexAttribL4dv(&self, index: c_uint, v: *const c_double)
glVertexAttribL4dv(index, v)
vlen: 4
Sourcepub unsafe fn VertexAttribLFormat(
&self,
attribindex: c_uint,
size: c_int,
type_: c_uint,
relativeoffset: c_uint,
)
pub unsafe fn VertexAttribLFormat( &self, attribindex: c_uint, size: c_int, type_: c_uint, relativeoffset: c_uint, )
glVertexAttribLFormat(attribindex, size, type_, relativeoffset)
type_group: VertexAttribLType
Sourcepub unsafe fn VertexAttribLPointer(
&self,
index: c_uint,
size: c_int,
type_: c_uint,
stride: c_int,
pointer: *const c_void,
)
pub unsafe fn VertexAttribLPointer( &self, index: c_uint, size: c_int, type_: c_uint, stride: c_int, pointer: *const c_void, )
glVertexAttribLPointer(index, size, type_, stride, pointer)
type_group: VertexAttribLTypepointerlen: size
Sourcepub unsafe fn VertexAttribP1ui(
&self,
index: c_uint,
type_: c_uint,
normalized: c_uchar,
value: c_uint,
)
pub unsafe fn VertexAttribP1ui( &self, index: c_uint, type_: c_uint, normalized: c_uchar, value: c_uint, )
glVertexAttribP1ui(index, type_, normalized, value)
type_group: VertexAttribPointerType
Sourcepub unsafe fn VertexAttribP1uiv(
&self,
index: c_uint,
type_: c_uint,
normalized: c_uchar,
value: *const c_uint,
)
pub unsafe fn VertexAttribP1uiv( &self, index: c_uint, type_: c_uint, normalized: c_uchar, value: *const c_uint, )
glVertexAttribP1uiv(index, type_, normalized, value)
type_group: VertexAttribPointerTypevaluelen: 1
Sourcepub unsafe fn VertexAttribP2ui(
&self,
index: c_uint,
type_: c_uint,
normalized: c_uchar,
value: c_uint,
)
pub unsafe fn VertexAttribP2ui( &self, index: c_uint, type_: c_uint, normalized: c_uchar, value: c_uint, )
glVertexAttribP2ui(index, type_, normalized, value)
type_group: VertexAttribPointerType
Sourcepub unsafe fn VertexAttribP2uiv(
&self,
index: c_uint,
type_: c_uint,
normalized: c_uchar,
value: *const c_uint,
)
pub unsafe fn VertexAttribP2uiv( &self, index: c_uint, type_: c_uint, normalized: c_uchar, value: *const c_uint, )
glVertexAttribP2uiv(index, type_, normalized, value)
type_group: VertexAttribPointerTypevaluelen: 1
Sourcepub unsafe fn VertexAttribP3ui(
&self,
index: c_uint,
type_: c_uint,
normalized: c_uchar,
value: c_uint,
)
pub unsafe fn VertexAttribP3ui( &self, index: c_uint, type_: c_uint, normalized: c_uchar, value: c_uint, )
glVertexAttribP3ui(index, type_, normalized, value)
type_group: VertexAttribPointerType
Sourcepub unsafe fn VertexAttribP3uiv(
&self,
index: c_uint,
type_: c_uint,
normalized: c_uchar,
value: *const c_uint,
)
pub unsafe fn VertexAttribP3uiv( &self, index: c_uint, type_: c_uint, normalized: c_uchar, value: *const c_uint, )
glVertexAttribP3uiv(index, type_, normalized, value)
type_group: VertexAttribPointerTypevaluelen: 1
Sourcepub unsafe fn VertexAttribP4ui(
&self,
index: c_uint,
type_: c_uint,
normalized: c_uchar,
value: c_uint,
)
pub unsafe fn VertexAttribP4ui( &self, index: c_uint, type_: c_uint, normalized: c_uchar, value: c_uint, )
glVertexAttribP4ui(index, type_, normalized, value)
type_group: VertexAttribPointerType
Sourcepub unsafe fn VertexAttribP4uiv(
&self,
index: c_uint,
type_: c_uint,
normalized: c_uchar,
value: *const c_uint,
)
pub unsafe fn VertexAttribP4uiv( &self, index: c_uint, type_: c_uint, normalized: c_uchar, value: *const c_uint, )
glVertexAttribP4uiv(index, type_, normalized, value)
type_group: VertexAttribPointerTypevaluelen: 1
Sourcepub unsafe fn VertexAttribPointer(
&self,
index: c_uint,
size: c_int,
type_: c_uint,
normalized: c_uchar,
stride: c_int,
pointer: *const c_void,
)
pub unsafe fn VertexAttribPointer( &self, index: c_uint, size: c_int, type_: c_uint, normalized: c_uchar, stride: c_int, pointer: *const c_void, )
glVertexAttribPointer(index, size, type_, normalized, stride, pointer)
type_group: VertexAttribPointerTypepointerlen: COMPSIZE(size,type,stride)
Sourcepub unsafe fn VertexBindingDivisor(&self, bindingindex: c_uint, divisor: c_uint)
pub unsafe fn VertexBindingDivisor(&self, bindingindex: c_uint, divisor: c_uint)
glVertexBindingDivisor(bindingindex, divisor)
Sourcepub unsafe fn Viewport(&self, x: c_int, y: c_int, width: c_int, height: c_int)
pub unsafe fn Viewport(&self, x: c_int, y: c_int, width: c_int, height: c_int)
glViewport(x, y, width, height)
xgroup: WinCoordygroup: WinCoord
Sourcepub unsafe fn ViewportArrayv(
&self,
first: c_uint,
count: c_int,
v: *const c_float,
)
pub unsafe fn ViewportArrayv( &self, first: c_uint, count: c_int, v: *const c_float, )
glViewportArrayv(first, count, v)
vlen: COMPSIZE(count)
Sourcepub unsafe fn ViewportIndexedf(
&self,
index: c_uint,
x: c_float,
y: c_float,
w: c_float,
h: c_float,
)
pub unsafe fn ViewportIndexedf( &self, index: c_uint, x: c_float, y: c_float, w: c_float, h: c_float, )
glViewportIndexedf(index, x, y, w, h)
Sourcepub unsafe fn ViewportIndexedfv(&self, index: c_uint, v: *const c_float)
pub unsafe fn ViewportIndexedfv(&self, index: c_uint, v: *const c_float)
glViewportIndexedfv(index, v)
vlen: 4