The cl-opengl Reference Manual

This is the cl-opengl Reference Manual, generated automatically by Declt version 4.0 beta 2 "William Riker" on Mon Feb 26 15:32:24 2024 GMT+0.

Table of Contents


1 Introduction


2 Systems

The main system appears first, followed by any subsystem dependency.


2.1 cl-opengl

Common Lisp bindings to OpenGL.

License

BSD

Dependencies
  • cffi (system).
  • alexandria (system).
  • float-features (system).
Source

cl-opengl.asd.

Child Component

gl (module).


3 Modules

Modules are listed depth-first from the system components tree.


4 Files

Files are sorted by type and then listed depth-first from the systems components trees.


4.1 Lisp


4.1.1 cl-opengl/cl-opengl.asd

Source

cl-opengl.asd.

Parent Component

cl-opengl (system).

ASDF Systems

cl-opengl.


4.1.2 cl-opengl/gl/bindings-package.lisp

Source

cl-opengl.asd.

Parent Component

gl (module).

Packages

cl-opengl-bindings.


4.1.3 cl-opengl/gl/constants.lisp

Dependency

bindings-package.lisp (file).

Source

cl-opengl.asd.

Parent Component

gl (module).


4.1.4 cl-opengl/gl/library.lisp

Dependency

constants.lisp (file).

Source

cl-opengl.asd.

Parent Component

gl (module).


4.1.5 cl-opengl/gl/bindings.lisp

Dependency

library.lisp (file).

Source

cl-opengl.asd.

Parent Component

gl (module).

Public Interface
Internals

4.1.6 cl-opengl/gl/types.lisp

Dependency

bindings.lisp (file).

Source

cl-opengl.asd.

Parent Component

gl (module).

Public Interface
Internals

4.1.7 cl-opengl/gl/funcs-gl-glcore-gles1-gles2-glsc2.lisp

Dependency

types.lisp (file).

Source

cl-opengl.asd.

Parent Component

gl (module).

Public Interface

4.1.8 cl-opengl/gl/funcs-gl-glcore-gles1-gles2.lisp

Dependency

funcs-gl-glcore-gles1-gles2-glsc2.lisp (file).

Source

cl-opengl.asd.

Parent Component

gl (module).

Public Interface

4.1.9 cl-opengl/gl/funcs-gl-glcore-gles2-glsc2.lisp

Dependency

funcs-gl-glcore-gles1-gles2.lisp (file).

Source

cl-opengl.asd.

Parent Component

gl (module).

Public Interface

4.1.10 cl-opengl/gl/funcs-gl-glcore-gles2.lisp

Dependency

funcs-gl-glcore-gles2-glsc2.lisp (file).

Source

cl-opengl.asd.

Parent Component

gl (module).

Public Interface

4.1.11 cl-opengl/gl/funcs-gl-glcore.lisp

Dependency

funcs-gl-glcore-gles2.lisp (file).

Source

cl-opengl.asd.

Parent Component

gl (module).

Public Interface

4.1.12 cl-opengl/gl/funcs-gl-gles1-gles2-glsc2.lisp

Dependency

funcs-gl-glcore.lisp (file).

Source

cl-opengl.asd.

Parent Component

gl (module).

Public Interface

4.1.13 cl-opengl/gl/funcs-gl-gles1-gles2.lisp

Dependency

funcs-gl-gles1-gles2-glsc2.lisp (file).

Source

cl-opengl.asd.

Parent Component

gl (module).

Public Interface

4.1.14 cl-opengl/gl/funcs-gl-gles1.lisp

Dependency

funcs-gl-gles1-gles2.lisp (file).

Source

cl-opengl.asd.

Parent Component

gl (module).

Public Interface

4.1.15 cl-opengl/gl/funcs-gl-gles2-glsc2.lisp

Dependency

funcs-gl-gles1.lisp (file).

Source

cl-opengl.asd.

Parent Component

gl (module).

Public Interface

4.1.16 cl-opengl/gl/funcs-gl-gles2.lisp

Dependency

funcs-gl-gles2-glsc2.lisp (file).

Source

cl-opengl.asd.

Parent Component

gl (module).

Public Interface

4.1.17 cl-opengl/gl/funcs-gl.lisp

Dependency

funcs-gl-gles2.lisp (file).

Source

cl-opengl.asd.

Parent Component

gl (module).

Public Interface

4.1.18 cl-opengl/gl/funcs-gles1-gles2.lisp

Dependency

funcs-gl.lisp (file).

Source

cl-opengl.asd.

Parent Component

gl (module).

Public Interface

4.1.19 cl-opengl/gl/funcs-gles1.lisp

Dependency

funcs-gles1-gles2.lisp (file).

Source

cl-opengl.asd.

Parent Component

gl (module).

Public Interface

4.1.20 cl-opengl/gl/funcs-gles2.lisp

Dependency

funcs-gles1.lisp (file).

Source

cl-opengl.asd.

Parent Component

gl (module).

Public Interface

4.1.21 cl-opengl/gl/package.lisp

Dependency

funcs-gles2.lisp (file).

Source

cl-opengl.asd.

Parent Component

gl (module).

Packages

cl-opengl.


4.1.22 cl-opengl/gl/util.lisp

Dependency

package.lisp (file).

Source

cl-opengl.asd.

Parent Component

gl (module).

Internals

4.1.23 cl-opengl/gl/opengl.lisp

Dependency

util.lisp (file).

Source

cl-opengl.asd.

Parent Component

gl (module).

Public Interface
Internals

4.1.24 cl-opengl/gl/rasterization.lisp

Dependency

opengl.lisp (file).

Source

cl-opengl.asd.

Parent Component

gl (module).

Public Interface
Internals

internal-format->int (function).


4.1.25 cl-opengl/gl/framebuffer.lisp

Dependency

rasterization.lisp (file).

Source

cl-opengl.asd.

Parent Component

gl (module).

Public Interface

4.1.26 cl-opengl/gl/special.lisp

Dependency

framebuffer.lisp (file).

Source

cl-opengl.asd.

Parent Component

gl (module).

Public Interface

4.1.27 cl-opengl/gl/state.lisp

Dependency

special.lisp (file).

Source

cl-opengl.asd.

Parent Component

gl (module).

Public Interface
Internals

4.1.28 cl-opengl/gl/dsa.lisp

Dependency

state.lisp (file).

Source

cl-opengl.asd.

Parent Component

gl (module).

Public Interface
Internals

buffer-storage (function).


4.1.29 cl-opengl/gl/extensions.lisp

Dependency

dsa.lisp (file).

Source

cl-opengl.asd.

Parent Component

gl (module).

Public Interface

5 Packages

Packages are listed by definition order.


5.1 cl-opengl

Source

package.lisp.

Nicknames
  • opengl
  • gl
Use List
  • cffi.
  • common-lisp.
Public Interface
Internals

5.2 cl-opengl-bindings

Source

bindings-package.lisp.

Nickname

%gl

Use List
  • cffi.
  • common-lisp.
Public Interface
Internals

6 Definitions

Definitions are sorted by export status, category, package, and then by lexicographic order.


6.1 Public Interface


6.1.1 Special variables

Special Variable: *gl-get-proc-address*
Package

cl-opengl-bindings.

Source

bindings.lisp.

Special Variable: *glext-last-updated*
Package

cl-opengl-bindings.

Source

funcs-gl-glcore-gles1-gles2-glsc2.lisp.

Special Variable: *glext-version*
Package

cl-opengl-bindings.

Source

funcs-gl-glcore-gles1-gles2-glsc2.lisp.


6.1.2 Macros

Macro: define-gl-array-format (name &body clauses)

Defines a vertex array format spcification. Each clause has
the format (array-type parameter*) where array-type can
currently be one of VERTEX, COLOR, SECONDARY-COLOR, NORMAL,
INDEX, FOG-COORD, TEX-COORD, EDGE-FLAG OR VERTEX-ATTRIB.

Parameters are keyword arguments for the corresponding array
type. The following parameters are supported:

:TYPE – array element type (all array types)
:COMPONENTS – list of component (slot) names for this array (all types) :STAGE – active texture for the array (TEX-COORD type)
:INDEX – vertex attribute index (VERTEX-ATTRIB type)
:NORMALIZED – whether values should be normalized (VERTEX-ATTRIB)

Package

cl-opengl.

Source

opengl.lisp.

Macro: with-gl-array ((var type &key count) &body forms)

Allocates a fresh GL-ARRAY of type TYPE and COUNT elements. The array will be bound to VAR and is freed when execution moves outside WITH-GL-ARRAY.

Package

cl-opengl.

Source

opengl.lisp.

Macro: with-gl-mapped-buffer ((a target access type) &body body)

This is like WITH-MAPPED-BUFFER, but maps to a GL-ARRAY instead.

Package

cl-opengl.

Source

opengl.lisp.

Macro: with-mapped-buffer ((p target access) &body body)

Maps the buffer currently bound to TARGET with ACCESS storing the returned pointer in P. The buffer is unmapped when execution leaves WITH-MAPPED-BUFFER. Note that this will break when another buffer is bound within FORMS.

Package

cl-opengl.

Source

opengl.lisp.

Macro: with-new-list ((id mode) &body body)
Package

cl-opengl.

Source

special.lisp.

Macro: with-primitive (mode &body body)
Package

cl-opengl.

Source

opengl.lisp.

Macro: with-primitives (mode &body body)
Package

cl-opengl.

Source

opengl.lisp.

Macro: with-pushed-attrib ((&rest attributes) &body body)
Package

cl-opengl.

Source

state.lisp.

Macro: with-pushed-client-attrib ((&rest attributes) &body body)
Package

cl-opengl.

Source

state.lisp.

Macro: with-pushed-matrix (&body body)
Package

cl-opengl.

Source

opengl.lisp.

Macro: with-pushed-matrix* ((matrix) &body body)
Package

cl-opengl.

Source

opengl.lisp.

Macro: with-query ((target id) &body body)
Package

cl-opengl.

Source

framebuffer.lisp.


6.1.3 Compiler macros

Compiler Macro: clear (&rest bufs)
Package

cl-opengl.

Source

framebuffer.lisp.

Compiler Macro: disable (&rest caps)
Package

cl-opengl.

Source

state.lisp.

Compiler Macro: enable (&rest caps)
Package

cl-opengl.

Source

state.lisp.

Compiler Macro: get* (name &optional index)
Package

cl-opengl.

Source

state.lisp.

Compiler Macro: program-uniformf (program location x &optional y z w)
Package

cl-opengl.

Source

opengl.lisp.

Compiler Macro: program-uniformi (program location x &optional y z w)
Package

cl-opengl.

Source

opengl.lisp.

Compiler Macro: push-attrib (&rest attributes)
Package

cl-opengl.

Source

state.lisp.

Compiler Macro: push-client-attrib (&rest attributes)
Package

cl-opengl.

Source

state.lisp.

Compiler Macro: uniformf (location x &optional y z w)
Package

cl-opengl.

Source

opengl.lisp.

Compiler Macro: uniformi (location x &optional y z w)
Package

cl-opengl.

Source

opengl.lisp.


6.1.4 Ordinary functions

Function: accum (op value)
Package

cl-opengl-bindings.

Source

funcs-gl.lisp.

Function: accum-x-oes (op value)
Package

cl-opengl-bindings.

Source

funcs-gl-gles1.lisp.

Function: acquire-keyed-mutex-win32-ext (memory key timeout)
Package

cl-opengl-bindings.

Source

funcs-gl-gles2.lisp.

Function: active-program-ext (program)
Package

cl-opengl-bindings.

Source

funcs-gl-glcore-gles2.lisp.

Function: active-shader-program (pipeline program)
Package

cl-opengl-bindings.

Source

funcs-gl-glcore-gles2.lisp.

Function: active-shader-program-ext (pipeline program)
Package

cl-opengl-bindings.

Source

funcs-gl-glcore-gles2.lisp.

Function: active-stencil-face-ext (face)
Package

cl-opengl-bindings.

Source

funcs-gl.lisp.

Function: active-texture (texture)
Package

cl-opengl.

Source

rasterization.lisp.

Function: active-texture (texture)
Package

cl-opengl-bindings.

Source

funcs-gl-gles1-gles2-glsc2.lisp.

Function: active-texture-arb (texture)
Package

cl-opengl-bindings.

Source

funcs-gl.lisp.

Function: active-varying-nv (program name)
Package

cl-opengl-bindings.

Source

funcs-gl.lisp.

Function: alloc-gl-array (type count)
Package

cl-opengl.

Source

opengl.lisp.

Function: alpha-fragment-op-1-ati (op dst dstmod arg1 arg1rep arg1mod)
Package

cl-opengl-bindings.

Source

funcs-gl.lisp.

Function: alpha-fragment-op-2-ati (op dst dstmod arg1 arg1rep arg1mod arg2 arg2rep arg2mod)
Package

cl-opengl-bindings.

Source

funcs-gl.lisp.

Function: alpha-fragment-op-3-ati (op dst dstmod arg1 arg1rep arg1mod arg2 arg2rep arg2mod arg3 arg3rep arg3mod)
Package

cl-opengl-bindings.

Source

funcs-gl.lisp.

Function: alpha-func (func ref)
Package

cl-opengl-bindings.

Source

funcs-gl-gles1.lisp.

Function: alpha-func-qcom (func ref)
Package

cl-opengl-bindings.

Source

funcs-gles2.lisp.

Function: alpha-func-x (func ref)
Package

cl-opengl-bindings.

Source

funcs-gles1.lisp.

Function: alpha-func-x-oes (func ref)
Package

cl-opengl-bindings.

Source

funcs-gl-gles1.lisp.

Function: alpha-to-coverage-dither-control-nv (mode)
Package

cl-opengl-bindings.

Source

funcs-gl.lisp.

Function: apply-framebuffer-attachment-cmaa-intel ()
Package

cl-opengl-bindings.

Source

funcs-gl-glcore-gles2.lisp.

Function: apply-texture-ext (mode)
Package

cl-opengl-bindings.

Source

funcs-gl.lisp.

Function: are-programs-resident-nv (n programs residences)
Package

cl-opengl-bindings.

Source

funcs-gl.lisp.

Function: are-textures-resident (textures)
Package

cl-opengl.

Source

rasterization.lisp.

Function: are-textures-resident (n textures residences)
Package

cl-opengl-bindings.

Source

funcs-gl.lisp.

Function: are-textures-resident-ext (n textures residences)
Package

cl-opengl-bindings.

Source

funcs-gl.lisp.

Function: array-element (i)
Package

cl-opengl-bindings.

Source

funcs-gl.lisp.

Function: array-element-ext (i)
Package

cl-opengl-bindings.

Source

funcs-gl.lisp.

Function: array-object-ati (array size type stride buffer offset)
Package

cl-opengl-bindings.

Source

funcs-gl.lisp.

Function: async-marker-sgix (marker)
Package

cl-opengl-bindings.

Source

funcs-gl.lisp.

Function: attach-object-arb (containerobj obj)
Package

cl-opengl-bindings.

Source

funcs-gl.lisp.

Function: attach-shader (program shader)
Package

cl-opengl-bindings.

Source

funcs-gl-gles2.lisp.

Function: begin (mode)
Package

cl-opengl-bindings.

Source

funcs-gl.lisp.

Function: begin-conditional-render (id mode)
Package

cl-opengl-bindings.

Source

funcs-gl.lisp.

Function: begin-conditional-render-nv (id mode)
Package

cl-opengl-bindings.

Source

funcs-gl-glcore-gles2.lisp.

Function: begin-conditional-render-nvx (id)
Package

cl-opengl-bindings.

Source

funcs-gl.lisp.

Function: begin-fragment-shader-ati ()
Package

cl-opengl-bindings.

Source

funcs-gl.lisp.

Function: begin-occlusion-query-nv (id)
Package

cl-opengl-bindings.

Source

funcs-gl.lisp.

Function: begin-perf-monitor-amd (monitor)
Package

cl-opengl-bindings.

Source

funcs-gl-glcore-gles2.lisp.

Function: begin-perf-query-intel (queryhandle)
Package

cl-opengl-bindings.

Source

funcs-gl-glcore-gles2.lisp.

Function: begin-query (target id)
Package

cl-opengl-bindings.

Source

funcs-gl-gles2.lisp.

Function: begin-query-arb (target id)
Package

cl-opengl-bindings.

Source

funcs-gl.lisp.

Function: begin-query-ext (target id)
Package

cl-opengl-bindings.

Source

funcs-gles2.lisp.

Function: begin-query-indexed (target index id)
Package

cl-opengl-bindings.

Source

funcs-gl-glcore.lisp.

Function: begin-transform-feedback (primitivemode)
Package

cl-opengl-bindings.

Source

funcs-gl-gles2.lisp.

Function: begin-transform-feedback-ext (primitivemode)
Package

cl-opengl-bindings.

Source

funcs-gl.lisp.

Function: begin-transform-feedback-nv (primitivemode)
Package

cl-opengl-bindings.

Source

funcs-gl.lisp.

Function: begin-vertex-shader-ext ()
Package

cl-opengl-bindings.

Source

funcs-gl.lisp.

Function: begin-video-capture-nv (video_capture_slot)
Package

cl-opengl-bindings.

Source

funcs-gl.lisp.

Function: bind-attrib-location (program index name)
Package

cl-opengl.

Source

opengl.lisp.

Function: bind-attrib-location (program index name)
Package

cl-opengl-bindings.

Source

funcs-gl-gles2.lisp.

Function: bind-attrib-location-arb (programobj index name)
Package

cl-opengl-bindings.

Source

funcs-gl.lisp.

Function: bind-buffer (target buffer)
Package

cl-opengl-bindings.

Source

funcs-gl-gles1-gles2-glsc2.lisp.

Function: bind-buffer-arb (target buffer)
Package

cl-opengl-bindings.

Source

funcs-gl.lisp.

Function: bind-buffer-base (target index buffer)
Package

cl-opengl-bindings.

Source

funcs-gl-glcore-gles2.lisp.

Function: bind-buffer-base-ext (target index buffer)
Package

cl-opengl-bindings.

Source

funcs-gl.lisp.

Function: bind-buffer-base-nv (target index buffer)
Package

cl-opengl-bindings.

Source

funcs-gl.lisp.

Function: bind-buffer-offset-ext (target index buffer offset)
Package

cl-opengl-bindings.

Source

funcs-gl.lisp.

Function: bind-buffer-offset-nv (target index buffer offset)
Package

cl-opengl-bindings.

Source

funcs-gl.lisp.

Function: bind-buffer-range (target index buffer offset size)
Package

cl-opengl-bindings.

Source

funcs-gl-glcore-gles2.lisp.

Function: bind-buffer-range-ext (target index buffer offset size)
Package

cl-opengl-bindings.

Source

funcs-gl.lisp.

Function: bind-buffer-range-nv (target index buffer offset size)
Package

cl-opengl-bindings.

Source

funcs-gl.lisp.

Function: bind-buffers-base (target first count buffers)
Package

cl-opengl-bindings.

Source

funcs-gl-glcore.lisp.

Function: bind-buffers-range (target first count buffers offsets sizes)
Package

cl-opengl-bindings.

Source

funcs-gl-glcore.lisp.

Function: bind-frag-data-location (program color name)
Package

cl-opengl.

Source

rasterization.lisp.

Function: bind-frag-data-location (program color name)
Package

cl-opengl-bindings.

Source

funcs-gl.lisp.

Function: bind-frag-data-location-ext (program color name)
Package

cl-opengl.

Source

rasterization.lisp.

Function: bind-frag-data-location-ext (program color name)
Package

cl-opengl-bindings.

Source

funcs-gl-gles2.lisp.

Function: bind-frag-data-location-indexed (program colornumber index name)
Package

cl-opengl-bindings.

Source

funcs-gl-glcore.lisp.

Function: bind-frag-data-location-indexed-ext (program colornumber index name)
Package

cl-opengl-bindings.

Source

funcs-gles2.lisp.

Function: bind-fragment-shader-ati (id)
Package

cl-opengl-bindings.

Source

funcs-gl.lisp.

Function: bind-framebuffer (target framebuffer)
Package

cl-opengl-bindings.

Source

funcs-gl-glcore-gles2-glsc2.lisp.

Function: bind-framebuffer-ext (target framebuffer)
Package

cl-opengl-bindings.

Source

funcs-gl.lisp.

Function: bind-framebuffer-oes (target framebuffer)
Package

cl-opengl-bindings.

Source

funcs-gles1.lisp.

Function: bind-gl-vertex-array (array &optional offset)

Binds ARRAY starting at the OFFSET-th element.

Package

cl-opengl.

Source

opengl.lisp.

Function: bind-image-texture (unit texture level layered layer access format)
Package

cl-opengl-bindings.

Source

funcs-gl-glcore-gles2.lisp.

Function: bind-image-texture-ext (index texture level layered layer access format)
Package

cl-opengl-bindings.

Source

funcs-gl.lisp.

Function: bind-image-textures (first count textures)
Package

cl-opengl-bindings.

Source

funcs-gl-glcore.lisp.

Function: bind-light-parameter-ext (light value)
Package

cl-opengl-bindings.

Source

funcs-gl.lisp.

Function: bind-material-parameter-ext (face value)
Package

cl-opengl-bindings.

Source

funcs-gl.lisp.

Function: bind-multi-texture-ext (texunit target texture)
Package

cl-opengl-bindings.

Source

funcs-gl-glcore.lisp.

Function: bind-parameter-ext (value)
Package

cl-opengl-bindings.

Source

funcs-gl.lisp.

Function: bind-program-arb (target program)
Package

cl-opengl-bindings.

Source

funcs-gl.lisp.

Function: bind-program-nv (target id)
Package

cl-opengl-bindings.

Source

funcs-gl.lisp.

Function: bind-program-pipeline (pipeline)
Package

cl-opengl-bindings.

Source

funcs-gl-glcore-gles2.lisp.

Function: bind-program-pipeline-ext (pipeline)
Package

cl-opengl-bindings.

Source

funcs-gl-glcore-gles2.lisp.

Function: bind-renderbuffer (target renderbuffer)
Package

cl-opengl-bindings.

Source

funcs-gl-glcore-gles2-glsc2.lisp.

Function: bind-renderbuffer-ext (target renderbuffer)
Package

cl-opengl-bindings.

Source

funcs-gl.lisp.

Function: bind-renderbuffer-oes (target renderbuffer)
Package

cl-opengl-bindings.

Source

funcs-gles1.lisp.

Function: bind-sampler (unit sampler)
Package

cl-opengl-bindings.

Source

funcs-gl-glcore-gles2.lisp.

Function: bind-samplers (first count samplers)
Package

cl-opengl-bindings.

Source

funcs-gl-glcore.lisp.

Function: bind-tex-gen-parameter-ext (unit coord value)
Package

cl-opengl-bindings.

Source

funcs-gl.lisp.

Function: bind-texture (target texture)
Package

cl-opengl-bindings.

Source

funcs-gl-gles1-gles2-glsc2.lisp.

Function: bind-texture-ext (target texture)
Package

cl-opengl-bindings.

Source

funcs-gl.lisp.

Function: bind-texture-unit (unit texture)
Package

cl-opengl-bindings.

Source

funcs-gl-glcore.lisp.

Function: bind-texture-unit-parameter-ext (unit value)
Package

cl-opengl-bindings.

Source

funcs-gl.lisp.

Function: bind-textures (first count textures)
Package

cl-opengl-bindings.

Source

funcs-gl-glcore.lisp.

Function: bind-transform-feedback (target id)
Package

cl-opengl-bindings.

Source

funcs-gl-glcore-gles2.lisp.

Function: bind-transform-feedback-nv (target id)
Package

cl-opengl-bindings.

Source

funcs-gl.lisp.

Function: bind-vertex-array (array)
Package

cl-opengl-bindings.

Source

funcs-gl-glcore-gles2.lisp.

Function: bind-vertex-array-apple (array)
Package

cl-opengl-bindings.

Source

funcs-gl.lisp.

Function: bind-vertex-array-oes (array)
Package

cl-opengl-bindings.

Source

funcs-gles1-gles2.lisp.

Function: bind-vertex-buffer (bindingindex buffer offset stride)
Package

cl-opengl-bindings.

Source

funcs-gl-glcore-gles2.lisp.

Function: bind-vertex-buffers (first count buffers offsets strides)
Package

cl-opengl-bindings.

Source

funcs-gl-glcore.lisp.

Function: bind-vertex-shader-ext (id)
Package

cl-opengl-bindings.

Source

funcs-gl.lisp.

Function: bind-video-capture-stream-buffer-nv (video_capture_slot stream frame_region offset)
Package

cl-opengl-bindings.

Source

funcs-gl.lisp.

Function: bind-video-capture-stream-texture-nv (video_capture_slot stream frame_region target texture)
Package

cl-opengl-bindings.

Source

funcs-gl.lisp.

Function: binormal-3b-ext (bx by bz)
Package

cl-opengl-bindings.

Source

funcs-gl.lisp.

Function: binormal-3bv-ext (v)
Package

cl-opengl-bindings.

Source

funcs-gl.lisp.

Function: binormal-3d-ext (bx by bz)
Package

cl-opengl-bindings.

Source

funcs-gl.lisp.

Function: binormal-3dv-ext (v)
Package

cl-opengl-bindings.

Source

funcs-gl.lisp.

Function: binormal-3f-ext (bx by bz)
Package

cl-opengl-bindings.

Source

funcs-gl.lisp.

Function: binormal-3fv-ext (v)
Package

cl-opengl-bindings.

Source

funcs-gl.lisp.

Function: binormal-3i-ext (bx by bz)
Package

cl-opengl-bindings.

Source

funcs-gl.lisp.

Function: binormal-3iv-ext (v)
Package

cl-opengl-bindings.

Source

funcs-gl.lisp.

Function: binormal-3s-ext (bx by bz)
Package

cl-opengl-bindings.

Source

funcs-gl.lisp.

Function: binormal-3sv-ext (v)
Package

cl-opengl-bindings.

Source

funcs-gl.lisp.

Function: binormal-pointer-ext (type stride pointer)
Package

cl-opengl-bindings.

Source

funcs-gl.lisp.

Function: bitmap (width height xorig yorig xmove ymove bitmap)
Package

cl-opengl-bindings.

Source

funcs-gl.lisp.

Function: bitmap-x-oes (width height xorig yorig xmove ymove bitmap)
Package

cl-opengl-bindings.

Source

funcs-gl-gles1.lisp.

Function: blend-barrier ()
Package

cl-opengl-bindings.

Source

funcs-gles2.lisp.

Function: blend-barrier-khr ()
Package

cl-opengl-bindings.

Source

funcs-gl-glcore-gles2.lisp.

Function: blend-barrier-nv ()
Package

cl-opengl-bindings.

Source

funcs-gl-glcore-gles2.lisp.

Function: blend-color (red green blue alpha)
Package

cl-opengl-bindings.

Source

funcs-gl-glcore-gles2-glsc2.lisp.

Function: blend-color-ext (red green blue alpha)
Package

cl-opengl-bindings.

Source

funcs-gl.lisp.

Function: blend-color-x-oes (red green blue alpha)
Package

cl-opengl-bindings.

Source

funcs-gl-gles1.lisp.

Function: blend-equation (mode)
Package

cl-opengl-bindings.

Source

funcs-gl-glcore-gles2-glsc2.lisp.

Function: blend-equation-ext (mode)
Package

cl-opengl-bindings.

Source

funcs-gl-gles1-gles2.lisp.

Function: blend-equation-i (buf mode)
Package

cl-opengl-bindings.

Source

funcs-gl-gles2.lisp.

Function: blend-equation-i-arb (buf mode)
Package

cl-opengl-bindings.

Source

funcs-gl-glcore.lisp.

Function: blend-equation-i-ext (buf mode)
Package

cl-opengl-bindings.

Source

funcs-gles2.lisp.

Function: blend-equation-i-oes (buf mode)
Package

cl-opengl-bindings.

Source

funcs-gles2.lisp.

Function: blend-equation-indexed-amd (buf mode)
Package

cl-opengl-bindings.

Source

funcs-gl.lisp.

Function: blend-equation-oes (mode)
Package

cl-opengl-bindings.

Source

funcs-gles1.lisp.

Function: blend-equation-separate (modergb modealpha)
Package

cl-opengl-bindings.

Source

funcs-gl-gles2-glsc2.lisp.

Function: blend-equation-separate-ext (modergb modealpha)
Package

cl-opengl-bindings.

Source

funcs-gl.lisp.

Function: blend-equation-separate-i (buf modergb modealpha)
Package

cl-opengl-bindings.

Source

funcs-gl-gles2.lisp.

Function: blend-equation-separate-i-arb (buf modergb modealpha)
Package

cl-opengl-bindings.

Source

funcs-gl-glcore.lisp.

Function: blend-equation-separate-i-ext (buf modergb modealpha)
Package

cl-opengl-bindings.

Source

funcs-gles2.lisp.

Function: blend-equation-separate-i-oes (buf modergb modealpha)
Package

cl-opengl-bindings.

Source

funcs-gles2.lisp.

Function: blend-equation-separate-indexed-amd (buf modergb modealpha)
Package

cl-opengl-bindings.

Source

funcs-gl.lisp.

Function: blend-equation-separate-oes (modergb modealpha)
Package

cl-opengl-bindings.

Source

funcs-gles1.lisp.

Function: blend-func (sfactor dfactor)
Package

cl-opengl-bindings.

Source

funcs-gl-gles1-gles2-glsc2.lisp.

Function: blend-func-i (buf src dst)
Package

cl-opengl-bindings.

Source

funcs-gl-gles2.lisp.

Function: blend-func-i-arb (buf src dst)
Package

cl-opengl-bindings.

Source

funcs-gl-glcore.lisp.

Function: blend-func-i-ext (buf src dst)
Package

cl-opengl-bindings.

Source

funcs-gles2.lisp.

Function: blend-func-i-oes (buf src dst)
Package

cl-opengl-bindings.

Source

funcs-gles2.lisp.

Function: blend-func-indexed-amd (buf src dst)
Package

cl-opengl-bindings.

Source

funcs-gl.lisp.

Function: blend-func-separate (sfactorrgb dfactorrgb sfactoralpha dfactoralpha)
Package

cl-opengl-bindings.

Source

funcs-gl-gles2-glsc2.lisp.

Function: blend-func-separate-ext (sfactorrgb dfactorrgb sfactoralpha dfactoralpha)
Package

cl-opengl-bindings.

Source

funcs-gl.lisp.

Function: blend-func-separate-i (buf srcrgb dstrgb srcalpha dstalpha)
Package

cl-opengl-bindings.

Source

funcs-gl-gles2.lisp.

Function: blend-func-separate-i-arb (buf srcrgb dstrgb srcalpha dstalpha)
Package

cl-opengl-bindings.

Source

funcs-gl-glcore.lisp.

Function: blend-func-separate-i-ext (buf srcrgb dstrgb srcalpha dstalpha)
Package

cl-opengl-bindings.

Source

funcs-gles2.lisp.

Function: blend-func-separate-i-oes (buf srcrgb dstrgb srcalpha dstalpha)
Package

cl-opengl-bindings.

Source

funcs-gles2.lisp.

Function: blend-func-separate-indexed-amd (buf srcrgb dstrgb srcalpha dstalpha)
Package

cl-opengl-bindings.

Source

funcs-gl.lisp.

Function: blend-func-separate-ingr (sfactorrgb dfactorrgb sfactoralpha dfactoralpha)
Package

cl-opengl-bindings.

Source

funcs-gl.lisp.

Function: blend-func-separate-oes (srcrgb dstrgb srcalpha dstalpha)
Package

cl-opengl-bindings.

Source

funcs-gles1.lisp.

Function: blend-parameter-i-nv (pname value)
Package

cl-opengl-bindings.

Source

funcs-gl-glcore-gles2.lisp.

Function: blit-framebuffer (srcx0 srcy0 srcx1 srcy1 dstx0 dsty0 dstx1 dsty1 mask filter)
Package

cl-opengl-bindings.

Source

funcs-gl-glcore-gles2.lisp.

Function: blit-framebuffer-angle (srcx0 srcy0 srcx1 srcy1 dstx0 dsty0 dstx1 dsty1 mask filter)
Package

cl-opengl-bindings.

Source

funcs-gles2.lisp.

Function: blit-framebuffer-ext (srcx0 srcy0 srcx1 srcy1 dstx0 dsty0 dstx1 dsty1 mask filter)
Package

cl-opengl-bindings.

Source

funcs-gl.lisp.

Function: blit-framebuffer-nv (srcx0 srcy0 srcx1 srcy1 dstx0 dsty0 dstx1 dsty1 mask filter)
Package

cl-opengl-bindings.

Source

funcs-gles2.lisp.

Function: blit-named-framebuffer (readframebuffer drawframebuffer srcx0 srcy0 srcx1 srcy1 dstx0 dsty0 dstx1 dsty1 mask filter)
Package

cl-opengl-bindings.

Source

funcs-gl-glcore.lisp.

Function: buffer-address-range-nv (pname index address length)
Package

cl-opengl-bindings.

Source

funcs-gl-glcore.lisp.

Function: buffer-data (target usage array &key offset size)
Package

cl-opengl.

Source

opengl.lisp.

Function: buffer-data (target size data usage)
Package

cl-opengl-bindings.

Source

funcs-gl-gles1-gles2-glsc2.lisp.

Function: buffer-data-arb (target size data usage)
Package

cl-opengl-bindings.

Source

funcs-gl.lisp.

Function: buffer-page-commitment-arb (target offset size commit)
Package

cl-opengl-bindings.

Source

funcs-gl-glcore.lisp.

Function: buffer-parameter-i-apple (target pname param)
Package

cl-opengl-bindings.

Source

funcs-gl.lisp.

Function: buffer-storage (target size data flags)
Package

cl-opengl-bindings.

Source

funcs-gl-glcore.lisp.

Function: buffer-storage-ext (target size data flags)
Package

cl-opengl-bindings.

Source

funcs-gles2.lisp.

Function: buffer-storage-external-ext (target offset size clientbuffer flags)
Package

cl-opengl-bindings.

Source

funcs-gl-gles2.lisp.

Function: buffer-storage-mem-ext (target size memory offset)
Package

cl-opengl-bindings.

Source

funcs-gl-gles2.lisp.

Function: buffer-sub-data (target array &key offset buffer-offset size)
Package

cl-opengl.

Source

opengl.lisp.

Function: buffer-sub-data (target offset size data)
Package

cl-opengl-bindings.

Source

funcs-gl-gles1-gles2-glsc2.lisp.

Function: buffer-sub-data-arb (target offset size data)
Package

cl-opengl-bindings.

Source

funcs-gl.lisp.

Function: call-command-list-nv (list)
Package

cl-opengl-bindings.

Source

funcs-gl-glcore.lisp.

Function: call-list (list)
Package

cl-opengl-bindings.

Source

funcs-gl.lisp.

Function: call-lists (lists)
Package

cl-opengl.

Source

special.lisp.

Function: call-lists (n type lists)
Package

cl-opengl-bindings.

Source

funcs-gl.lisp.

Function: check-error (&optional context)
Package

cl-opengl-bindings.

Source

bindings.lisp.

Function: check-framebuffer-status (target)
Package

cl-opengl-bindings.

Source

funcs-gl-glcore-gles2-glsc2.lisp.

Function: check-framebuffer-status-ext (target)
Package

cl-opengl-bindings.

Source

funcs-gl.lisp.

Function: check-framebuffer-status-oes (target)
Package

cl-opengl-bindings.

Source

funcs-gles1.lisp.

Function: check-named-framebuffer-status (framebuffer target)
Package

cl-opengl-bindings.

Source

funcs-gl-glcore.lisp.

Function: check-named-framebuffer-status-ext (framebuffer target)
Package

cl-opengl-bindings.

Source

funcs-gl-glcore.lisp.

Function: clamp-color (target clamp)
Package

cl-opengl-bindings.

Source

funcs-gl.lisp.

Function: clamp-color-arb (target clamp)
Package

cl-opengl-bindings.

Source

funcs-gl.lisp.

Function: clear (&rest bufs)
Package

cl-opengl.

Source

framebuffer.lisp.

Function: clear (mask)
Package

cl-opengl-bindings.

Source

funcs-gl-gles1-gles2-glsc2.lisp.

Function: clear-accum (red green blue alpha)
Package

cl-opengl-bindings.

Source

funcs-gl.lisp.

Function: clear-accum-x-oes (red green blue alpha)
Package

cl-opengl-bindings.

Source

funcs-gl-gles1.lisp.

Function: clear-buffer-data (target internalformat format type data)
Package

cl-opengl-bindings.

Source

funcs-gl-glcore.lisp.

Function: clear-buffer-fi (buffer drawbuffer depth stencil)
Package

cl-opengl-bindings.

Source

funcs-gl-gles2.lisp.

Function: clear-buffer-fv (buffer drawbuffer value)
Package

cl-opengl-bindings.

Source

funcs-gl-gles2.lisp.

Function: clear-buffer-iv (buffer drawbuffer value)
Package

cl-opengl-bindings.

Source

funcs-gl-gles2.lisp.

Function: clear-buffer-sub-data (target internalformat offset size format type data)
Package

cl-opengl-bindings.

Source

funcs-gl-glcore.lisp.

Function: clear-buffer-uiv (buffer drawbuffer value)
Package

cl-opengl-bindings.

Source

funcs-gl-gles2.lisp.

Function: clear-color (red green blue alpha)
Package

cl-opengl-bindings.

Source

funcs-gl-gles1-gles2-glsc2.lisp.

Function: clear-color-ii-ext (red green blue alpha)
Package

cl-opengl-bindings.

Source

funcs-gl.lisp.

Function: clear-color-iui-ext (red green blue alpha)
Package

cl-opengl-bindings.

Source

funcs-gl.lisp.

Function: clear-color-x (red green blue alpha)
Package

cl-opengl-bindings.

Source

funcs-gles1.lisp.

Function: clear-color-x-oes (red green blue alpha)
Package

cl-opengl-bindings.

Source

funcs-gl-gles1.lisp.

Function: clear-depth (depth)
Package

cl-opengl-bindings.

Source

funcs-gl.lisp.