Liking cljdoc? Tell your friends :D

thi.ng.geom.gl.core


auto-normal-matrixclj/s

(auto-normal-matrix model-id view-id)
source

begin-shaderclj/s

(begin-shader gl shader uniforms attribs indices)
source

bind-sequentiallyclj/s

(bind-sequentially coll)
source

clear-color-and-depth-bufferclj/s

(clear-color-and-depth-buffer gl col d)
(clear-color-and-depth-buffer gl r g b a d)
source (clj)source (cljs)

clear-color-bufferclj/s

(clear-color-buffer gl col)
(clear-color-buffer gl r g b a)
source (clj)source (cljs)

clear-depth-bufferclj/s

(clear-depth-buffer gl d)
source (clj)source (cljs)

common-attrib-buffer-specsclj/s

(common-attrib-buffer-specs {:keys [num-vertices] :as acc}
                            {:keys [normals fixed-normal uv colors
                                    fixed-color]})
source

compute-normal-matrixclj/s

(compute-normal-matrix m v)
source

context-default-attribscljs

source

cull-facesclj/s

(cull-faces gl side)
source (clj)source (cljs)

disableclj/s

(disable gl flag)
source (clj)source (cljs)

drawclj/s

(draw gl spec)
source (clj)source (cljs)

draw-with-shaderclj/s

(draw-with-shader gl {:keys [shader] :as spec})
source

enableclj/s

(enable gl flag)
source (clj)source (cljs)

end-shaderclj/s

(end-shader gl shader)
source

face-normals-bufferclj/s

(face-normals-buffer faces)
source

fill-bufferclj/s

(fill-buffer buf idx coll n stride)
source (clj)source (cljs)

fill-buffer-vec2clj/s

(fill-buffer-vec2 buf idx v num stride)
source (clj)source (cljs)

fill-buffer-vec3clj/s

(fill-buffer-vec3 buf idx v num stride)
source (clj)source (cljs)

fill-vertex-bufferclj/s

(fill-vertex-buffer buf coll stride)
source

fill-vertex-buffer-facesclj/s

(fill-vertex-buffer-faces f buf coll stride)
source

get-extensioncljs

(get-extension gl ext)
source

get-float-extensioncljs

(get-float-extension gl spec)
source

get-supported-extensionscljs

(get-supported-extensions gl)
source

get-viewport-rectclj/s

(get-viewport-rect gl)
source (clj)source (cljs)

gl-contextcljs

(gl-context canvas)
(gl-context canvas attribs)
source

IBindclj/s≠protocol

bindclj/s

(bind _)
(bind _ opts)

unbindclj/s

(unbind _)
(unbind _ opts)
source

IConfigureclj/s≠protocol

configureclj/s

(configure _ opts)
source

IFramebufferclj/s≠protocol

set-fbo-depth-bufferclj/s

(set-fbo-depth-buffer _ depth-buffer)

set-fbo-color-textureclj/s

(set-fbo-color-texture _ tex)
source

IGLConvertclj/s≠protocol

as-gl-buffer-specclj/s

(as-gl-buffer-spec _ opts)
source

inject-normal-matrixclj/s

(inject-normal-matrix spec model-mat view-mat normal-mat-id)
source

into-float-buffer-vec2clj/s

(into-float-buffer-vec2 v buf stride idx)
source (clj)source (cljs)

into-float-buffer-vec3clj/s

(into-float-buffer-vec3 v buf stride idx)
source (clj)source (cljs)

IReleaseclj/s≠protocol

releaseclj/s

(release _)
source

ITextureclj/s≠protocol

set-texture-filterclj/s

(set-texture-filter _ min mag)

set-texture-wrapclj/s

(set-texture-wrap _ wrap-s wrap-t)
source

make-array-bufferclj/s

(make-array-buffer gl target mode data)
source (clj)source (cljs)

make-attribute-buffersclj/s

(make-attribute-buffers gl mode attribs)
source

make-buffers-in-specclj/s

(make-buffers-in-spec spec gl mode)
source

make-vertex-arrayclj

(make-vertex-array gl spec)
source

mesh-face-normals-bufferclj/s

(mesh-face-normals-buffer m)
source

mesh-vertex-normals-bufferclj/s

(mesh-vertex-normals-buffer m)
source

orthoclj/s

source

perspectiveclj/s

source

prepare-render-stateclj/s

(prepare-render-state gl {:keys [state]})

Takes a GL context and shader spec, sets GL render flags stored under :state key (only if :state is present).

Takes a GL context and shader spec, sets GL render flags stored
under :state key (only if :state is present).
sourceraw docstring

scissor-testclj/s

(scissor-test gl {[x y] :p [w h] :size})
(scissor-test gl x y w h)
source (clj)source (cljs)

set-viewportclj/s

(set-viewport gl {[x y] :p [w h] :size})
(set-viewport gl x y w h)
source (clj)source (cljs)

update-buffer-in-specclj/s

(update-buffer-in-spec gl spec id coll)
source (clj)source (cljs)

zero-fill-collclj/s

(zero-fill-coll coll stride)
source

cljdoc is a website building & hosting documentation for Clojure/Script libraries

× close