Version: 5.1.2.3
2 OpenGL procedures starting with B
Deprecated in version 3.1.
See the glBegin manpage.
Introduced in version 3.0.
See the glBeginConditionalRender manpage.
Part of the GL_NV_conditional_render extension.
Alias of glBeginConditionalRender.
Part of the GL_ATI_fragment_shader extension.
May be available from version 1.2.
Part of the GL_NV_occlusion_query extension.
May be available from version 1.2.
Part of the GL_AMD_performance_monitor extension.
May be available from version 1.2.
Introduced in version 1.5.
See the glBeginQuery manpage.
Part of the GL_ARB_occlusion_query extension.
May be available from version 1.5.
Alias of glBeginQuery.
| (glBeginQueryIndexed target index id) → any |
| target : exact-integer? |
| index : exact-nonnegative-integer? |
| id : exact-nonnegative-integer? |
Introduced in version 1.2.
See the glBeginQueryIndexed manpage.
Introduced in version 3.0.
See the glBeginTransformFeedback manpage.
Part of the GL_EXT_transform_feedback extension.
May be available from version 2.0.
Alias of glBeginTransformFeedback.
Part of the GL_NV_transform_feedback extension.
May be available from version 1.5.
Alias of glBeginTransformFeedback.
Part of the GL_EXT_vertex_shader extension.
May be available from version 1.2.
Part of the GL_NV_video_capture extension.
May be available from version 1.2.
| (glBindAttribLocation program index name) → any |
| program : exact-nonnegative-integer? |
| index : exact-nonnegative-integer? |
| name : (or/c string? bytes?) |
Introduced in version 2.0.
See the glBindAttribLocation manpage.
| |||||||||||||||||||||
| programObj : exact-nonnegative-integer? | |||||||||||||||||||||
| index : exact-nonnegative-integer? | |||||||||||||||||||||
| name : (or/c string? bytes?) |
Part of the GL_ARB_vertex_shader extension.
May be available from version 1.2.
Alias of glBindAttribLocation.
Introduced in version 1.5.
See the glBindBuffer manpage.
Part of the GL_ARB_vertex_buffer_object extension.
May be available from version 1.2.
Alias of glBindBuffer.
| (glBindBufferBase target index buffer) → any |
| target : exact-integer? |
| index : exact-nonnegative-integer? |
| buffer : exact-nonnegative-integer? |
Introduced in version 3.0.
See the glBindBufferBase manpage.
| (glBindBufferBaseEXT target index buffer) → any |
| target : exact-integer? |
| index : exact-nonnegative-integer? |
| buffer : exact-nonnegative-integer? |
Part of the GL_EXT_transform_feedback extension.
May be available from version 2.0.
Alias of glBindBufferBase.
| (glBindBufferBaseNV target index buffer) → any |
| target : exact-integer? |
| index : exact-nonnegative-integer? |
| buffer : exact-nonnegative-integer? |
Part of the GL_NV_transform_feedback extension.
May be available from version 1.5.
Alias of glBindBufferBase.
| ||||||||||||||||||||||||||||
| target : exact-integer? | ||||||||||||||||||||||||||||
| index : exact-nonnegative-integer? | ||||||||||||||||||||||||||||
| buffer : exact-nonnegative-integer? | ||||||||||||||||||||||||||||
| offset : exact-integer? |
Part of the GL_EXT_transform_feedback extension.
May be available from version 2.0.
| ||||||||||||||||||||||||||||
| target : exact-integer? | ||||||||||||||||||||||||||||
| index : exact-nonnegative-integer? | ||||||||||||||||||||||||||||
| buffer : exact-nonnegative-integer? | ||||||||||||||||||||||||||||
| offset : exact-integer? |
Part of the GL_NV_transform_feedback extension.
May be available from version 1.5.
Alias of glBindBufferOffsetEXT.
| |||||||||||||||||||||||||||||||||||
| target : exact-integer? | |||||||||||||||||||||||||||||||||||
| index : exact-nonnegative-integer? | |||||||||||||||||||||||||||||||||||
| buffer : exact-nonnegative-integer? | |||||||||||||||||||||||||||||||||||
| offset : exact-integer? | |||||||||||||||||||||||||||||||||||
| size : s32vector? |
Introduced in version 3.0.
See the glBindBufferRange manpage.
| |||||||||||||||||||||||||||||||||||
| target : exact-integer? | |||||||||||||||||||||||||||||||||||
| index : exact-nonnegative-integer? | |||||||||||||||||||||||||||||||||||
| buffer : exact-nonnegative-integer? | |||||||||||||||||||||||||||||||||||
| offset : exact-integer? | |||||||||||||||||||||||||||||||||||
| size : s32vector? |
Part of the GL_EXT_transform_feedback extension.
May be available from version 2.0.
Alias of glBindBufferRange.
| |||||||||||||||||||||||||||||||||||
| target : exact-integer? | |||||||||||||||||||||||||||||||||||
| index : exact-nonnegative-integer? | |||||||||||||||||||||||||||||||||||
| buffer : exact-nonnegative-integer? | |||||||||||||||||||||||||||||||||||
| offset : exact-integer? | |||||||||||||||||||||||||||||||||||
| size : s32vector? |
Part of the GL_NV_transform_feedback extension.
May be available from version 1.5.
Alias of glBindBufferRange.
| (glBindFragDataLocation program color name) → any |
| program : exact-nonnegative-integer? |
| color : exact-nonnegative-integer? |
| name : (or/c string? bytes?) |
Introduced in version 3.0.
See the glBindFragDataLocation manpage.
| |||||||||||||||||||||
| program : exact-nonnegative-integer? | |||||||||||||||||||||
| color : exact-nonnegative-integer? | |||||||||||||||||||||
| name : (or/c string? bytes?) |
Part of the GL_EXT_gpu_shader4 extension.
May be available from version 2.0.
Alias of glBindFragDataLocation.
Introduced in version 1.2.
See the glBindFragDataLocationIndexed manpage.
Part of the GL_ATI_fragment_shader extension.
May be available from version 1.2.
| (glBindFramebuffer target framebuffer) → any |
| target : exact-integer? |
| framebuffer : exact-nonnegative-integer? |
Introduced in version 3.0.
See the glBindFramebuffer manpage.
| (glBindFramebufferEXT target framebuffer) → any |
| target : exact-integer? |
| framebuffer : exact-nonnegative-integer? |
Part of the GL_EXT_framebuffer_object extension.
May be available from version 1.2.
| |||||||||||||||||||||||||||||||||||||||||||||||||
| index : exact-nonnegative-integer? | |||||||||||||||||||||||||||||||||||||||||||||||||
| texture : exact-nonnegative-integer? | |||||||||||||||||||||||||||||||||||||||||||||||||
| level : exact-integer? | |||||||||||||||||||||||||||||||||||||||||||||||||
| layered : boolean? | |||||||||||||||||||||||||||||||||||||||||||||||||
| layer : exact-integer? | |||||||||||||||||||||||||||||||||||||||||||||||||
| access : exact-integer? | |||||||||||||||||||||||||||||||||||||||||||||||||
| format : exact-integer? |
Part of the GL_EXT_shader_image_load_store extension.
May be available from version 4.1.
| (glBindLightParameterEXT light value) |
| → exact-nonnegative-integer? |
| light : exact-integer? |
| value : exact-integer? |
Part of the GL_EXT_vertex_shader extension.
May be available from version 1.2.
| (glBindMaterialParameterEXT face value) |
| → exact-nonnegative-integer? |
| face : exact-integer? |
| value : exact-integer? |
Part of the GL_EXT_vertex_shader extension.
May be available from version 1.2.
| |||||||||||||||||||||
| texunit : exact-integer? | |||||||||||||||||||||
| target : exact-integer? | |||||||||||||||||||||
| texture : exact-nonnegative-integer? |
Part of the GL_EXT_direct_state_access extension.
Part of the GL_EXT_vertex_shader extension.
May be available from version 1.2.
| (glBindProgramARB target program) → any |
| target : exact-integer? |
| program : exact-nonnegative-integer? |
Part of the GL_ARB_vertex_program extension.
May be available from version 1.3.
Part of the GL_NV_vertex_program extension.
May be available from version 1.2.
Alias of glBindProgramARB.
Introduced in version 4.1.
See the glBindProgramPipeline manpage.
| (glBindRenderbuffer target renderbuffer) → any |
| target : exact-integer? |
| renderbuffer : exact-nonnegative-integer? |
Introduced in version 3.0.
See the glBindRenderbuffer manpage.
| (glBindRenderbufferEXT target renderbuffer) → any |
| target : exact-integer? |
| renderbuffer : exact-nonnegative-integer? |
Part of the GL_EXT_framebuffer_object extension.
May be available from version 1.2.
| (glBindSampler unit sampler) → any |
| unit : exact-nonnegative-integer? |
| sampler : exact-nonnegative-integer? |
Introduced in version 1.2.
See the glBindSampler manpage.
| (glBindTexGenParameterEXT unit coord value) |
| → exact-nonnegative-integer? |
| unit : exact-integer? |
| coord : exact-integer? |
| value : exact-integer? |
Part of the GL_EXT_vertex_shader extension.
May be available from version 1.2.
Introduced in version 1.1.
See the glBindTexture manpage.
| (glBindTextureEXT target texture) → any |
| target : exact-integer? |
| texture : exact-nonnegative-integer? |
Part of the GL_EXT_texture_object extension.
May be available from version 1.0.
Alias of glBindTexture.
| (glBindTextureUnitParameterEXT unit value) |
| → exact-nonnegative-integer? |
| unit : exact-integer? |
| value : exact-integer? |
Part of the GL_EXT_vertex_shader extension.
May be available from version 1.2.
Introduced in version 1.2.
See the glBindTransformFeedback manpage.
Part of the GL_NV_transform_feedback2 extension.
Introduced in version 3.0.
See the glBindVertexArray manpage.
Part of the GL_APPLE_vertex_array_object extension.
May be available from version 1.2.
Alias of glBindVertexArray.
Part of the GL_EXT_vertex_shader extension.
May be available from version 1.2.
| ||||||||||||||||||||||||||||
| video_capture_slot : exact-nonnegative-integer? | ||||||||||||||||||||||||||||
| stream : exact-nonnegative-integer? | ||||||||||||||||||||||||||||
| frame_region : exact-integer? | ||||||||||||||||||||||||||||
| offset : exact-integer? |
Part of the GL_NV_video_capture extension.
May be available from version 1.2.
| |||||||||||||||||||||||||||||||||||
| video_capture_slot : exact-nonnegative-integer? | |||||||||||||||||||||||||||||||||||
| stream : exact-nonnegative-integer? | |||||||||||||||||||||||||||||||||||
| frame_region : exact-integer? | |||||||||||||||||||||||||||||||||||
| target : exact-integer? | |||||||||||||||||||||||||||||||||||
| texture : exact-nonnegative-integer? |
Part of the GL_NV_video_capture extension.
May be available from version 1.2.
| (glBinormal3bEXT bx by bz) → any |
| bx : (integer-in -128 127) |
| by : (integer-in -128 127) |
| bz : (integer-in -128 127) |
Part of the GL_EXT_coordinate_frame extension.
May be available from version 1.1.
Part of the GL_EXT_coordinate_frame extension.
May be available from version 1.1.
Part of the GL_EXT_coordinate_frame extension.
May be available from version 1.1.
Part of the GL_EXT_coordinate_frame extension.
May be available from version 1.1.
Part of the GL_EXT_coordinate_frame extension.
May be available from version 1.1.
Part of the GL_EXT_coordinate_frame extension.
May be available from version 1.1.
Part of the GL_EXT_coordinate_frame extension.
May be available from version 1.1.
Part of the GL_EXT_coordinate_frame extension.
May be available from version 1.1.
| (glBinormal3sEXT bx by bz) → any |
| bx : (integer-in -32768 32767) |
| by : (integer-in -32768 32767) |
| bz : (integer-in -32768 32767) |
Part of the GL_EXT_coordinate_frame extension.
May be available from version 1.1.
Part of the GL_EXT_coordinate_frame extension.
May be available from version 1.1.
| (glBinormalPointerEXT type stride pointer) → any |
| type : exact-integer? |
| stride : exact-integer? |
| pointer : cpointer? |
Part of the GL_EXT_coordinate_frame extension.
May be available from version 1.1.
| |||||||||||||||||||||||||||||||||||||||||||||||||
| width : exact-integer? | |||||||||||||||||||||||||||||||||||||||||||||||||
| height : exact-integer? | |||||||||||||||||||||||||||||||||||||||||||||||||
| xorig : flonum? | |||||||||||||||||||||||||||||||||||||||||||||||||
| yorig : flonum? | |||||||||||||||||||||||||||||||||||||||||||||||||
| xmove : flonum? | |||||||||||||||||||||||||||||||||||||||||||||||||
| ymove : flonum? | |||||||||||||||||||||||||||||||||||||||||||||||||
| bitmap : (or/c string? bytes?) |
Deprecated in version 3.1.
See the glBitmap manpage.
| (glBlendColor red green blue alpha) → any |
| red : flonum? |
| green : flonum? |
| blue : flonum? |
| alpha : flonum? |
Introduced in version 1.2.
See the glBlendColor manpage.
| (glBlendColorEXT red green blue alpha) → any |
| red : flonum? |
| green : flonum? |
| blue : flonum? |
| alpha : flonum? |
Part of the GL_EXT_blend_color extension.
May be available from version 1.0.
Alias of glBlendColor.
Introduced in version 1.2.
See the glBlendEquation manpage.
Part of the GL_EXT_blend_minmax extension.
May be available from version 1.0.
Alias of glBlendEquation.
Part of the GL_AMD_draw_buffers_blend extension.
May be available from version 2.0.
| (glBlendEquationSeparate modeRGB modeAlpha) → any |
| modeRGB : exact-integer? |
| modeAlpha : exact-integer? |
Introduced in version 2.0.
See the glBlendEquationSeparate manpage.
| ||||||||||||||
| modeRGB : exact-integer? | ||||||||||||||
| modeAlpha : exact-integer? |
Part of the GL_EXT_blend_equation_separate extension.
May be available from version 1.2.
Alias of glBlendEquationSeparate.
| |||||||||||||||||||||
| buf : exact-nonnegative-integer? | |||||||||||||||||||||
| modeRGB : exact-integer? | |||||||||||||||||||||
| modeAlpha : exact-integer? |
Part of the GL_AMD_draw_buffers_blend extension.
May be available from version 2.0.
| |||||||||||||||||||||
| buf : exact-nonnegative-integer? | |||||||||||||||||||||
| modeRGB : exact-integer? | |||||||||||||||||||||
| modeAlpha : exact-integer? |
Introduced in version 1.2.
| |||||||||||||||||||||
| buf : exact-nonnegative-integer? | |||||||||||||||||||||
| modeRGB : exact-integer? | |||||||||||||||||||||
| modeAlpha : exact-integer? |
Part of the GL_ARB_draw_buffers_blend extension.
May be available from version 1.2.
Alias of glBlendEquationSeparatei.
Introduced in version 1.2.
Part of the GL_ARB_draw_buffers_blend extension.
May be available from version 1.2.
Alias of glBlendEquationi.
See the glBlendFunc manpage.
| (glBlendFuncIndexedAMD buf src dst) → any |
| buf : exact-nonnegative-integer? |
| src : exact-integer? |
| dst : exact-integer? |
Part of the GL_AMD_draw_buffers_blend extension.
May be available from version 2.0.
| ||||||||||||||||||||||||||||
| sfactorRGB : exact-integer? | ||||||||||||||||||||||||||||
| dfactorRGB : exact-integer? | ||||||||||||||||||||||||||||
| sfactorAlpha : exact-integer? | ||||||||||||||||||||||||||||
| dfactorAlpha : exact-integer? |
Introduced in version 1.4.
See the glBlendFuncSeparate manpage.
| ||||||||||||||||||||||||||||
| sfactorRGB : exact-integer? | ||||||||||||||||||||||||||||
| dfactorRGB : exact-integer? | ||||||||||||||||||||||||||||
| sfactorAlpha : exact-integer? | ||||||||||||||||||||||||||||
| dfactorAlpha : exact-integer? |
Part of the GL_EXT_blend_func_separate extension.
May be available from version 1.0.
Alias of glBlendFuncSeparate.
| ||||||||||||||||||||||||||||
| sfactorRGB : exact-integer? | ||||||||||||||||||||||||||||
| dfactorRGB : exact-integer? | ||||||||||||||||||||||||||||
| sfactorAlpha : exact-integer? | ||||||||||||||||||||||||||||
| dfactorAlpha : exact-integer? |
Part of the GL_INGR_blend_func_separate extension.
May be available from version 1.0.
Alias of glBlendFuncSeparateEXT.
| |||||||||||||||||||||||||||||||||||
| buf : exact-nonnegative-integer? | |||||||||||||||||||||||||||||||||||
| srcRGB : exact-integer? | |||||||||||||||||||||||||||||||||||
| dstRGB : exact-integer? | |||||||||||||||||||||||||||||||||||
| srcAlpha : exact-integer? | |||||||||||||||||||||||||||||||||||
| dstAlpha : exact-integer? |
Part of the GL_AMD_draw_buffers_blend extension.
May be available from version 2.0.
| |||||||||||||||||||||||||||||||||||
| buf : exact-nonnegative-integer? | |||||||||||||||||||||||||||||||||||
| srcRGB : exact-integer? | |||||||||||||||||||||||||||||||||||
| dstRGB : exact-integer? | |||||||||||||||||||||||||||||||||||
| srcAlpha : exact-integer? | |||||||||||||||||||||||||||||||||||
| dstAlpha : exact-integer? |
Introduced in version 1.2.
| |||||||||||||||||||||||||||||||||||
| buf : exact-nonnegative-integer? | |||||||||||||||||||||||||||||||||||
| srcRGB : exact-integer? | |||||||||||||||||||||||||||||||||||
| dstRGB : exact-integer? | |||||||||||||||||||||||||||||||||||
| srcAlpha : exact-integer? | |||||||||||||||||||||||||||||||||||
| dstAlpha : exact-integer? |
Part of the GL_ARB_draw_buffers_blend extension.
May be available from version 1.2.
Alias of glBlendFuncSeparatei.
| (glBlendFunci buf src dst) → any |
| buf : exact-nonnegative-integer? |
| src : exact-integer? |
| dst : exact-integer? |
Introduced in version 1.2.
| (glBlendFunciARB buf src dst) → any |
| buf : exact-nonnegative-integer? |
| src : exact-integer? |
| dst : exact-integer? |
Part of the GL_ARB_draw_buffers_blend extension.
May be available from version 1.2.
Alias of glBlendFunci.
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| srcX0 : exact-integer? | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| srcY0 : exact-integer? | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| srcX1 : exact-integer? | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| srcY1 : exact-integer? | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| dstX0 : exact-integer? | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| dstY0 : exact-integer? | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| dstX1 : exact-integer? | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| dstY1 : exact-integer? | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| mask : exact-nonnegative-integer? | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| filter : exact-integer? |
Introduced in version 3.0.
See the glBlitFramebuffer manpage.
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| srcX0 : exact-integer? | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| srcY0 : exact-integer? | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| srcX1 : exact-integer? | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| srcY1 : exact-integer? | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| dstX0 : exact-integer? | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| dstY0 : exact-integer? | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| dstX1 : exact-integer? | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| dstY1 : exact-integer? | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| mask : exact-nonnegative-integer? | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| filter : exact-integer? |
Part of the GL_EXT_framebuffer_blit extension.
May be available from version 1.5.
Alias of glBlitFramebuffer.
| ||||||||||||||||||||||||||||
| pname : exact-integer? | ||||||||||||||||||||||||||||
| index : exact-nonnegative-integer? | ||||||||||||||||||||||||||||
| address : exact-nonnegative-integer? | ||||||||||||||||||||||||||||
| length : s32vector? |
Part of the GL_NV_vertex_buffer_unified_memory extension.
May be available from version 1.2.
| (glBufferData target size data usage) → any |
| target : exact-integer? |
| size : s32vector? |
| data : cpointer? |
| usage : exact-integer? |
Introduced in version 1.5.
See the glBufferData manpage.
| (glBufferDataARB target size data usage) → any |
| target : exact-integer? |
| size : s32vector? |
| data : cpointer? |
| usage : exact-integer? |
Part of the GL_ARB_vertex_buffer_object extension.
May be available from version 1.2.
Alias of glBufferData.
| (glBufferParameteriAPPLE target pname param) → any |
| target : exact-integer? |
| pname : exact-integer? |
| param : exact-integer? |
Part of the GL_APPLE_flush_buffer_range extension.
May be available from version 1.5.
| (glBufferSubData target offset size data) → any |
| target : exact-integer? |
| offset : exact-integer? |
| size : s32vector? |
| data : cpointer? |
Introduced in version 1.5.
See the glBufferSubData manpage.
| (glBufferSubDataARB target offset size data) → any |
| target : exact-integer? |
| offset : exact-integer? |
| size : s32vector? |
| data : cpointer? |
Part of the GL_ARB_vertex_buffer_object extension.
May be available from version 1.2.
Alias of glBufferSubData.