Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Browse files

doc update

  • Loading branch information...
commit 3e635a2ebf30fa9a8e1eb6291e927056798c07f0 0 parents
@ztellman authored
303 api-index.html
@@ -0,0 +1,303 @@
+<html>
+ <head>
+ <title>penumbra - Index</title>
+ <link href="static/favicon.png" rel="icon" />
+ <link href="static/favicon.png" rel="shortcut icon" />
+ <link media="all" type="text/css" href="static/clojure.css" rel="stylesheet" />
+ <link media="all" type="text/css" href="static/wiki.css" rel="stylesheet" />
+ <link media="all" type="text/css" href="static/internal.css" rel="stylesheet" />
+ <!-- TODO: are we using these (from clojure.org)? If so, add the files -->
+ <script src="file/view/code_highlighter.js" type="text/javascript"></script>
+ <script src="file/view/clojure.js" type="text/javascript"></script>
+ <style>.menuWrapper{height: 36px;}</style>
+ <!--[if lte IE 6]>
+ <link rel="stylesheet" href="http://www.wikispaces.com/_/2009051601/s/internal_ie.css" type="text/css" />
+ <![endif]-->
+ </head>
+<!--
+This document was auto-generated from the source by the clojure autodoc system.
+To report errors or ask questions about the overall documentation structure, formatting,
+etc., contact Tom Faulhaber (google mail name: tomfaulhaber).
+For errors in the documentation of a particular namespace, contact the author of that
+namespace.
+-->
+ <body>
+ <div id="AllContentContainer">
+ <div id="Header">
+ <a id="Logo" href="index.html"><img alt="Clojure" height="100" width="100" src="static/clojure-icon.gif" /></a>
+ <h1><a title="page header title" id="page-header" href="index.html">penumbra</a></h1>
+ </div>
+ <div id="leftcolumn"><div style="text-align: center;"></div>
+<div class="menu">
+ <div class="WikiCustomNav WikiElement wiki">
+ <a class="wiki_link" href="index.html">Overview</a><br />
+ <a class="wiki_link" href="api-index.html">API Index</a><br />
+ <a class="wiki_link" href="#">Namespaces:</a>
+ <ul id="left-sidebar-list">
+ <li><a href="penumbra.app-api.html" class="wiki_link">penumbra.app</a></li><li><a href="penumbra.compute-api.html" class="wiki_link">penumbra.compute</a></li><li><a href="penumbra.data-api.html" class="wiki_link">penumbra.data</a></li><li><a href="penumbra.glsl.core-api.html" class="wiki_link">penumbra.glsl.core</a></li><li><a href="penumbra.glsl.effects-api.html" class="wiki_link">penumbra.glsl.effects</a></li><li><a href="penumbra.glsl.operators-api.html" class="wiki_link">penumbra.glsl.operators</a></li><li><a href="penumbra.node-api.html" class="wiki_link">penumbra.node</a></li><li><a href="penumbra.openal-api.html" class="wiki_link">penumbra.openal</a></li><li><a href="penumbra.opengl-api.html" class="wiki_link">penumbra.opengl</a></li><li><a href="penumbra.slate-api.html" class="wiki_link">penumbra.slate</a></li><li><a href="penumbra.text-api.html" class="wiki_link">penumbra.text</a></li><li><a href="penumbra.time-api.html" class="wiki_link">penumbra.time</a></li><li><a href="penumbra.translate.c-api.html" class="wiki_link">penumbra.translate.c</a></li><li><a href="penumbra.translate.core-api.html" class="wiki_link">penumbra.translate.core</a></li><li><a href="penumbra.translate.operators-api.html" class="wiki_link">penumbra.translate.operators</a></li>
+ </ul>
+ </div>
+</div>
+</div>
+ <div id="rightcolumn">
+ <div id="Content">
+ <div class="contentBox"><div class="innerContentBox">
+ <div id="content_view" class="wiki wikiPage">
+ <div id="right-sidebar"></div>
+ <div id="content-tag"><h1 id="overview">Index of Public Functions and Variables in <span class="project-name-span">penumbra</span></h1>
+This page has an alphabetical index of all the documented functions and variables
+in <span class="project-name-span">penumbra</span>.
+
+<!-- TODO: enable this functionality on github?
+
+In a narrow browser window, you may want to collapse the sidebar (use the \"<<\" link)
+to get more screen space for the index.
+-->
+
+<div class="shortcuts">
+Shortcuts:<br />
+<a href="#A">A</a> <a href="#B">B</a> <a href="#C">C</a> <a href="#D">D</a>
+ <a href="#E">E</a> <a href="#F">F</a> <a href="#G">G</a> <a href="#H">H</a>
+ <a href="#I">I</a> <a href="#J">J</a> <a href="#K">K</a> <a href="#L">L</a>
+ <a href="#M">M</a>
+<br />
+<a href="#N">N</a> <a href="#O">O</a> <a href="#P">P</a> <a href="#Q">Q</a>
+ <a href="#R">R</a> <a href="#S">S</a> <a href="#T">T</a> <a href="#U">U</a>
+ <a href="#V">V</a> <a href="#W">W</a> <a href="#X">X</a> <a href="#Y">Y</a>
+ <a href="#Z">Z</a>
+<br />
+<a href="#Other">Other</a>
+<br />
+</div>
+
+<div id="index-body">
+ <h2 id="A"><span id="section-head">A</span></h2>
+ <pre>
+<span id="section-content"> <a href="penumbra.app-api.html#penumbra.app/app">app</a><span id="line-content"> function penumbra.app Returns the current application..
+</span></span><span id="section-content"> <a href="penumbra.opengl-api.html#penumbra.opengl/attribute">attribute</a><span id="line-content"> function penumbra.opengl Defines attribute 'attrib' for subsequent vertices...
+</span></span></pre>
+</div><div id="index-body">
+ <h2 id="B"><span id="section-head">B</span></h2>
+ <pre>
+<span id="section-content"> <a href="penumbra.opengl-api.html#penumbra.opengl/blend-func">blend-func</a><span id="line-content"> macro penumbra.opengl Wrapper for glBlendFunc..
+</span></span><span id="section-content"> <a href="penumbra.opengl-api.html#penumbra.opengl/blit">blit</a><span id="line-content"> function penumbra.opengl Blits texture to the screen. Ignores current proj...
+</span></span><span id="section-content"> <a href="penumbra.opengl-api.html#penumbra.opengl/blit!">blit!</a><span id="line-content"> function penumbra.opengl Same as blit, but releases texture after rendering...
+</span></span><span id="section-content"> <a href="penumbra.app-api.html#penumbra.app/button-pressed?">button-pressed?</a><span id="line-content"> function penumbra.app Checks whether a mouse button is currently pressee...
+</span></span></pre>
+</div><div id="index-body">
+ <h2 id="C"><span id="section-head">C</span></h2>
+ <pre>
+<span id="section-content"> <a href="penumbra.opengl-api.html#penumbra.opengl/call-display-list">call-display-list</a><span id="line-content"> function penumbra.opengl Executes a display list, which is generated using ...
+</span></span><span id="section-content"> <a href="penumbra.opengl-api.html#penumbra.opengl/clear">clear</a><span id="line-content"> function penumbra.opengl Clears the depth and color buffers..
+</span></span><span id="section-content"> <a href="penumbra.opengl-api.html#penumbra.opengl/clear-color">clear-color</a><span id="line-content"> macro penumbra.opengl Wrapper for glClearColor..
+</span></span><span id="section-content"> <a href="penumbra.app-api.html#penumbra.app/clock">clock</a><span id="line-content"> function penumbra.app Returns the application clock..
+</span></span><span id="section-content"> <a href="penumbra.opengl-api.html#penumbra.opengl/color">color</a><span id="line-content"> function penumbra.opengl Calls glColor. Values are normalized between 0 an...
+</span></span><span id="section-content"> <a href="penumbra.app-api.html#penumbra.app/create">create</a><span id="line-content"> function penumbra.app Creates an application..
+</span></span><span id="section-content"> <a href="penumbra.slate-api.html#penumbra.slate/create">create</a><span id="line-content"> function penumbra.slate Creates a slate..
+</span></span><span id="section-content"> <a href="penumbra.opengl-api.html#penumbra.opengl/create-byte-texture">create-byte-texture</a><span id="line-content"> function penumbra.opengl Creates a texture with pixel format :unsigned-byte...
+</span></span><span id="section-content"> <a href="penumbra.opengl-api.html#penumbra.opengl/create-display-list">create-display-list</a><span id="line-content"> macro penumbra.opengl Bounds inner scope in glNewList() ... glEndList(),...
+</span></span><span id="section-content"> <a href="penumbra.glsl.operators-api.html#penumbra.glsl.operators/create-map-template">create-map-template</a><span id="line-content"> function penumbra.glsl.operators Creates a template for a map, which will lazi...
+</span></span><span id="section-content"> <a href="penumbra.opengl-api.html#penumbra.opengl/create-program">create-program</a><span id="line-content"> function penumbra.opengl Creates a program. Possible params are :extension...
+</span></span><span id="section-content"> <a href="penumbra.glsl.operators-api.html#penumbra.glsl.operators/create-reduce-template">create-reduce-template</a><span id="line-content"> function penumbra.glsl.operators Creates a template for a reduce, which will l...
+</span></span><span id="section-content"> <a href="penumbra.opengl-api.html#penumbra.opengl/cull-face">cull-face</a><span id="line-content"> macro penumbra.opengl Wrapper for glCullFace..
+</span></span></pre>
+</div><div id="index-body">
+ <h2 id="D"><span id="section-head">D</span></h2>
+ <pre>
+<span id="section-content"> <a href="penumbra.app-api.html#penumbra.app/delay!">delay!</a><span id="line-content"> function penumbra.app Enqueues an update to be executed in 'delay' milli...
+</span></span><span id="section-content"> <a href="penumbra.opengl-api.html#penumbra.opengl/delete-display-list">delete-display-list</a><span id="line-content"> function penumbra.opengl Deletes display-list.
+</span></span><span id="section-content"> <a href="penumbra.opengl-api.html#penumbra.opengl/depth-test">depth-test</a><span id="line-content"> macro penumbra.opengl Wrapper for glDepthFunc..
+</span></span><span id="section-content"> <a href="penumbra.slate-api.html#penumbra.slate/destroy">destroy</a><span id="line-content"> function penumbra.slate Destroys a slate..
+</span></span><span id="section-content"> <a href="penumbra.opengl-api.html#penumbra.opengl/disable">disable</a><span id="line-content"> macro penumbra.opengl Wrapper for glDisable..
+</span></span><span id="section-content"> <a href="penumbra.opengl-api.html#penumbra.opengl/display-list?">display-list?</a><span id="line-content"> function penumbra.opengl Returns true if display-list is a valid display li...
+</span></span><span id="section-content"> <a href="penumbra.app-api.html#penumbra.app/display-mode!">display-mode!</a><span id="line-content"> function penumbra.app Sets the display mode..
+</span></span><span id="section-content"> <a href="penumbra.opengl-api.html#penumbra.opengl/draw-line-loop">draw-line-loop</a><span id="line-content"> macro penumbra.opengl Wraps body in glBegin(GL_LINE-LOOP) ... glEnd(). T...
+</span></span><span id="section-content"> <a href="penumbra.opengl-api.html#penumbra.opengl/draw-line-strip">draw-line-strip</a><span id="line-content"> macro penumbra.opengl Wraps body in glBegin(GL_LINE-STRIP) ... glEnd(). ...
+</span></span><span id="section-content"> <a href="penumbra.opengl-api.html#penumbra.opengl/draw-lines">draw-lines</a><span id="line-content"> macro penumbra.opengl Wraps body in glBegin(GL_LINES) ... glEnd(). Trans...
+</span></span><span id="section-content"> <a href="penumbra.opengl-api.html#penumbra.opengl/draw-points">draw-points</a><span id="line-content"> macro penumbra.opengl Wraps body in glBegin(GL_POINTS) ... glEnd(). Tran...
+</span></span><span id="section-content"> <a href="penumbra.opengl-api.html#penumbra.opengl/draw-polygon">draw-polygon</a><span id="line-content"> macro penumbra.opengl Wraps body in glBegin(GL_POLYGON) ... glEnd(). Tra...
+</span></span><span id="section-content"> <a href="penumbra.opengl-api.html#penumbra.opengl/draw-quad-strip">draw-quad-strip</a><span id="line-content"> macro penumbra.opengl Wraps body in glBegin(GL_QUAD-STRIP) ... glEnd(). ...
+</span></span><span id="section-content"> <a href="penumbra.opengl-api.html#penumbra.opengl/draw-quads">draw-quads</a><span id="line-content"> macro penumbra.opengl Wraps body in glBegin(GL_QUADS) ... glEnd(). Trans...
+</span></span><span id="section-content"> <a href="penumbra.opengl-api.html#penumbra.opengl/draw-triangle-fan">draw-triangle-fan</a><span id="line-content"> macro penumbra.opengl Wraps body in glBegin(GL_TRIANGLE-FAN) ... glEnd()...
+</span></span><span id="section-content"> <a href="penumbra.opengl-api.html#penumbra.opengl/draw-triangle-strip">draw-triangle-strip</a><span id="line-content"> macro penumbra.opengl Wraps body in glBegin(GL_TRIANGLE-STRIP) ... glEnd...
+</span></span><span id="section-content"> <a href="penumbra.opengl-api.html#penumbra.opengl/draw-triangles">draw-triangles</a><span id="line-content"> macro penumbra.opengl Wraps body in glBegin(GL_TRIANGLES) ... glEnd(). T...
+</span></span></pre>
+</div><div id="index-body">
+ <h2 id="E"><span id="section-head">E</span></h2>
+ <pre>
+<span id="section-content"> <a href="penumbra.opengl-api.html#penumbra.opengl/enable">enable</a><span id="line-content"> macro penumbra.opengl Wrapper for glEnable..
+</span></span><span id="section-content"> <a href="penumbra.opengl-api.html#penumbra.opengl/enabled?">enabled?</a><span id="line-content"> macro penumbra.opengl Wrapper for glIsEnabled..
+</span></span><span id="section-content"> <a href="penumbra.app-api.html#penumbra.app/enqueue!">enqueue!</a><span id="line-content"> function penumbra.app Enqueues an update to happen before the next frame...
+</span></span></pre>
+</div><div id="index-body">
+ <h2 id="F"><span id="section-head">F</span></h2>
+ <pre>
+<span id="section-content"> <a href="penumbra.opengl-api.html#penumbra.opengl/fog">fog</a><span id="line-content"> function penumbra.opengl Sets values for fog. Example: (fog :fog-start 0 ...
+</span></span><span id="section-content"> <a href="penumbra.app-api.html#penumbra.app/fullscreen!">fullscreen!</a><span id="line-content"> function penumbra.app Toggles fullscreen mode..
+</span></span></pre>
+</div><div id="index-body">
+ <h2 id="G"><span id="section-head">G</span></h2>
+ <pre>
+<span id="section-content"> <a href="penumbra.translate.core-api.html#penumbra.translate.core/*generator*">*generator*</a><span id="line-content"> var penumbra.translate.core Anything returned by this is prepended to the...
+</span></span><span id="section-content"> <a href="penumbra.opengl-api.html#penumbra.opengl/get-extensions">get-extensions</a><span id="line-content"> function penumbra.opengl Returns a set of strings representing all supporte...
+</span></span><span id="section-content"> <a href="penumbra.opengl-api.html#penumbra.opengl/get-string">get-string</a><span id="line-content"> macro penumbra.opengl Wrapper for glGetString..
+</span></span><span id="section-content"> <a href="penumbra.opengl-api.html#penumbra.opengl/get-version">get-version</a><span id="line-content"> function penumbra.opengl Gets the version of OpenGL that's supported..
+</span></span></pre>
+</div><div id="index-body">
+ <h2 id="H"><span id="section-head">H</span></h2>
+ <pre>
+<span id="section-content"> <a href="penumbra.opengl-api.html#penumbra.opengl/hint">hint</a><span id="line-content"> macro penumbra.opengl Wrapper for glHint..
+</span></span></pre>
+</div><div id="index-body">
+ <h2 id="I"><span id="section-head">I</span></h2>
+ <pre>
+<span id="section-content"> <a href="penumbra.translate.core-api.html#penumbra.translate.core/*inspector*">*inspector*</a><span id="line-content"> var penumbra.translate.core Returns the type of the expression. Applied ...
+</span></span><span id="section-content"> <a href="penumbra.translate.core-api.html#penumbra.translate.core/indent">indent</a><span id="line-content"> function penumbra.translate.core Indents every line two spaces..
+</span></span><span id="section-content"> <a href="penumbra.translate.core-api.html#penumbra.translate.core/infer-types">infer-types</a><span id="line-content"> function penumbra.translate.core Repeatedly applies inspect-exprs and tag-var ...
+</span></span></pre>
+</div><div id="index-body">
+ <h2 id="J"><span id="section-head">J</span></h2>
+ <pre>
+</pre>
+</div><div id="index-body">
+ <h2 id="K"><span id="section-head">K</span></h2>
+ <pre>
+<span id="section-content"> <a href="penumbra.app-api.html#penumbra.app/key-pressed?">key-pressed?</a><span id="line-content"> function penumbra.app Checks whether a key is currently pressed..
+</span></span><span id="section-content"> <a href="penumbra.app-api.html#penumbra.app/key-repeat!">key-repeat!</a><span id="line-content"> function penumbra.app Sets whether a constantly pressed key triggers mul...
+</span></span></pre>
+</div><div id="index-body">
+ <h2 id="L"><span id="section-head">L</span></h2>
+ <pre>
+<span id="section-content"> <a href="penumbra.opengl-api.html#penumbra.opengl/light">light</a><span id="line-content"> function penumbra.opengl Sets values for light 'num'. Example: (light 0 ...
+</span></span><span id="section-content"> <a href="penumbra.opengl-api.html#penumbra.opengl/line-width">line-width</a><span id="line-content"> macro penumbra.opengl Wrapper for glLineWidth..
+</span></span><span id="section-content"> <a href="penumbra.opengl-api.html#penumbra.opengl/load-identity">load-identity</a><span id="line-content"> function penumbra.opengl Resets the transformation of subsequent vertices..
+</span></span><span id="section-content"> <a href="penumbra.opengl-api.html#penumbra.opengl/load-texture-from-file">load-texture-from-file</a><span id="line-content"> function penumbra.opengl Loads a texture from an image file..
+</span></span><span id="section-content"> <a href="penumbra.opengl-api.html#penumbra.opengl/load-texture-from-image">load-texture-from-image</a><span id="line-content"> function penumbra.opengl Creates a texture from a BufferedImage. If subsamp...
+</span></span></pre>
+</div><div id="index-body">
+ <h2 id="M"><span id="section-head">M</span></h2>
+ <pre>
+<span id="section-content"> <a href="penumbra.opengl-api.html#penumbra.opengl/material">material</a><span id="line-content"> function penumbra.opengl Sets material values for 'side'. Example: (materi...
+</span></span><span id="section-content"> <a href="penumbra.app-api.html#penumbra.app/mouse-location">mouse-location</a><span id="line-content"> function penumbra.app Returns the current location of the mouse. [0 0] ...
+</span></span></pre>
+</div><div id="index-body">
+ <h2 id="N"><span id="section-head">N</span></h2>
+ <pre>
+<span id="section-content"> <a href="penumbra.opengl-api.html#penumbra.opengl/normal">normal</a><span id="line-content"> function penumbra.opengl Defines the normal vector for subsequent vertices..
+</span></span><span id="section-content"> <a href="penumbra.app-api.html#penumbra.app/now">now</a><span id="line-content"> function penumbra.app Returns the elapsed clock time, in seconds, since ...
+</span></span></pre>
+</div><div id="index-body">
+ <h2 id="O"><span id="section-head">O</span></h2>
+ <pre>
+<span id="section-content"> <a href="penumbra.opengl-api.html#penumbra.opengl/ortho-view">ortho-view</a><span id="line-content"> function penumbra.opengl Create orthographic view, where distant objects do...
+</span></span></pre>
+</div><div id="index-body">
+ <h2 id="P"><span id="section-head">P</span></h2>
+ <pre>
+<span id="section-content"> <a href="penumbra.translate.core-api.html#penumbra.translate.core/*parser*">*parser*</a><span id="line-content"> var penumbra.translate.core Returns a string in the native language for t...
+</span></span><span id="section-content"> <a href="penumbra.translate.core-api.html#penumbra.translate.core/*preprocessor*">*preprocessor*</a><span id="line-content"> var penumbra.translate.core Initial processing step.
+</span></span><span id="section-content"> <a href="penumbra.translate.core-api.html#penumbra.translate.core/parse-lines">parse-lines</a><span id="line-content"> function penumbra.translate.core Maps *parser* over a list of s-expressions, f...
+</span></span><span id="section-content"> <a href="penumbra.app-api.html#penumbra.app/pause!">pause!</a><span id="line-content"> function penumbra.app Pauses the application..
+</span></span><span id="section-content"> <a href="penumbra.app-api.html#penumbra.app/periodic-update!">periodic-update!</a><span id="line-content"> function penumbra.app Starts a recurring update, which is called 'hz' ti...
+</span></span><span id="section-content"> <a href="penumbra.opengl-api.html#penumbra.opengl/point-size">point-size</a><span id="line-content"> macro penumbra.opengl Wrapper for glPointSize..
+</span></span></pre>
+</div><div id="index-body">
+ <h2 id="Q"><span id="section-head">Q</span></h2>
+ <pre>
+</pre>
+</div><div id="index-body">
+ <h2 id="R"><span id="section-head">R</span></h2>
+ <pre>
+<span id="section-content"> <a href="penumbra.opengl-api.html#penumbra.opengl/render-mode">render-mode</a><span id="line-content"> function penumbra.opengl Sets current render-mode. Valid modes are [:solid...
+</span></span><span id="section-content"> <a href="penumbra.opengl-api.html#penumbra.opengl/render-to-texture">render-to-texture</a><span id="line-content"> macro penumbra.opengl Renders a scene defined in the inner scope to 'tex...
+</span></span><span id="section-content"> <a href="penumbra.app-api.html#penumbra.app/repaint!">repaint!</a><span id="line-content"> function penumbra.app Forces the application to repaint..
+</span></span><span id="section-content"> <a href="penumbra.opengl-api.html#penumbra.opengl/rotate">rotate</a><span id="line-content"> function penumbra.opengl Rotates the position of subsequent vertices..
+</span></span></pre>
+</div><div id="index-body">
+ <h2 id="S"><span id="section-head">S</span></h2>
+ <pre>
+<span id="section-content"> <a href="penumbra.opengl-api.html#penumbra.opengl/scale">scale</a><span id="line-content"> function penumbra.opengl Scales the position of subsequent vertices..
+</span></span><span id="section-content"> <a href="penumbra.opengl-api.html#penumbra.opengl/shade-model">shade-model</a><span id="line-content"> macro penumbra.opengl Wrapper for glShadeModel..
+</span></span><span id="section-content"> <a href="penumbra.app-api.html#penumbra.app/single-thread-main-loop">single-thread-main-loop</a><span id="line-content"> function penumbra.app Does everything in one pass..
+</span></span><span id="section-content"> <a href="penumbra.app-api.html#penumbra.app/size">size</a><span id="line-content"> function penumbra.app Returns the current size of the application..
+</span></span><span id="section-content"> <a href="penumbra.app-api.html#penumbra.app/speed!">speed!</a><span id="line-content"> function penumbra.app Sets the application clock speed..
+</span></span><span id="section-content"> <a href="penumbra.app-api.html#penumbra.app/start">start</a><span id="line-content"> function penumbra.app Starts a window from scratch, or from a closed sta...
+</span></span><span id="section-content"> <a href="penumbra.app-api.html#penumbra.app/stop!">stop!</a><span id="line-content"> function penumbra.app Stops the application..
+</span></span><span id="section-content"> <a href="penumbra.slate-api.html#penumbra.slate/supported?">supported?</a><span id="line-content"> function penumbra.slate Checks whether pixel buffers are supported..
+</span></span><span id="section-content"> <a href="penumbra.translate.c-api.html#penumbra.translate.c/swizzle?">swizzle?</a><span id="line-content"> function penumbra.translate.c Any function starting with a '.' is treated as a...
+</span></span></pre>
+</div><div id="index-body">
+ <h2 id="T"><span id="section-head">T</span></h2>
+ <pre>
+<span id="section-content"> <a href="penumbra.translate.core-api.html#penumbra.translate.core/*tagger*">*tagger*</a><span id="line-content"> var penumbra.translate.core Specialized macro. Should set :assignment an...
+</span></span><span id="section-content"> <a href="penumbra.translate.core-api.html#penumbra.translate.core/*transformer*">*transformer*</a><span id="line-content"> var penumbra.translate.core Macros, applied from leaf to root across enti...
+</span></span><span id="section-content"> <a href="penumbra.translate.core-api.html#penumbra.translate.core/*translate-exception*">*translate-exception*</a><span id="line-content"> var penumbra.translate.core First exception encountered while translating...
+</span></span><span id="section-content"> <a href="penumbra.translate.core-api.html#penumbra.translate.core/tag-var">tag-var</a><span id="line-content"> function penumbra.translate.core Add :tag metadata to all instances of var in ...
+</span></span><span id="section-content"> <a href="penumbra.opengl-api.html#penumbra.opengl/tex-env">tex-env</a><span id="line-content"> macro penumbra.opengl Wrapper for glTexEnvf..
+</span></span><span id="section-content"> <a href="penumbra.opengl-api.html#penumbra.opengl/tex-parameter">tex-parameter</a><span id="line-content"> macro penumbra.opengl Wrapper for glTexParameteri..
+</span></span><span id="section-content"> <a href="penumbra.text-api.html#penumbra.text/text-attribute">text-attribute</a><span id="line-content"> function penumbra.text Takes :keyword and returns TextAttribute/KEYWORD.
+</span></span><span id="section-content"> <a href="penumbra.opengl-api.html#penumbra.opengl/texture">texture</a><span id="line-content"> function penumbra.opengl Calls glTexture*d..
+</span></span><span id="section-content"> <a href="penumbra.app-api.html#penumbra.app/title!">title!</a><span id="line-content"> function penumbra.app Sets the title of the application..
+</span></span><span id="section-content"> <a href="penumbra.opengl-api.html#penumbra.opengl/translate">translate</a><span id="line-content"> function penumbra.opengl Translates the position of subsequent vertices..
+</span></span><span id="section-content"> <a href="penumbra.opengl-api.html#penumbra.opengl/try-with-program">try-with-program</a><span id="line-content"> macro penumbra.opengl Calls with-program only if shaders are supported..
+</span></span><span id="section-content"> <a href="penumbra.translate.core-api.html#penumbra.translate.core/typeof-var">typeof-var</a><span id="line-content"> function penumbra.translate.core Determine type, if possible, of var within x.
+</span></span></pre>
+</div><div id="index-body">
+ <h2 id="U"><span id="section-head">U</span></h2>
+ <pre>
+<span id="section-content"> <a href="penumbra.app-api.html#penumbra.app/update!">update!</a><span id="line-content"> function penumbra.app Enqueues an update to happen immediately. OpenGL ...
+</span></span></pre>
+</div><div id="index-body">
+ <h2 id="V"><span id="section-head">V</span></h2>
+ <pre>
+<span id="section-content"> <a href="penumbra.opengl-api.html#penumbra.opengl/valid-texture-id?">valid-texture-id?</a><span id="line-content"> macro penumbra.opengl Wrapper for glIsTexture..
+</span></span><span id="section-content"> <a href="penumbra.opengl-api.html#penumbra.opengl/vertex">vertex</a><span id="line-content"> function penumbra.opengl Defines the coordinates for a new vertex..
+</span></span><span id="section-content"> <a href="penumbra.opengl-api.html#penumbra.opengl/viewport">viewport</a><span id="line-content"> function penumbra.opengl Sets the current render window..
+</span></span><span id="section-content"> <a href="penumbra.app-api.html#penumbra.app/vsync!">vsync!</a><span id="line-content"> function penumbra.app Toggles vertical sync..
+</span></span></pre>
+</div><div id="index-body">
+ <h2 id="W"><span id="section-head">W</span></h2>
+ <pre>
+<span id="section-content"> <a href="penumbra.opengl-api.html#penumbra.opengl/with-disabled">with-disabled</a><span id="line-content"> macro penumbra.opengl Disables the param(s) within the inner scope. Wil...
+</span></span><span id="section-content"> <a href="penumbra.opengl-api.html#penumbra.opengl/with-enabled">with-enabled</a><span id="line-content"> macro penumbra.opengl Enables the param(s) within the inner scope. Will...
+</span></span><span id="section-content"> <a href="penumbra.app-api.html#penumbra.app/with-gl">with-gl</a><span id="line-content"> macro penumbra.app Creates a valid OpenGL context within the scope..
+</span></span><span id="section-content"> <a href="penumbra.opengl-api.html#penumbra.opengl/with-projection">with-projection</a><span id="line-content"> macro penumbra.opengl Sets the projection matrix within the inner scope....
+</span></span><span id="section-content"> <a href="penumbra.opengl-api.html#penumbra.opengl/with-viewport">with-viewport</a><span id="line-content"> macro penumbra.opengl Sets the render window within the inner scope..
+</span></span><span id="section-content"> <a href="penumbra.text-api.html#penumbra.text/write-to-screen">write-to-screen</a><span id="line-content"> function penumbra.text Draws string at pixel coordinates (x, y).
+</span></span></pre>
+</div><div id="index-body">
+ <h2 id="X"><span id="section-head">X</span></h2>
+ <pre>
+</pre>
+</div><div id="index-body">
+ <h2 id="Y"><span id="section-head">Y</span></h2>
+ <pre>
+</pre>
+</div><div id="index-body">
+ <h2 id="Z"><span id="section-head">Z</span></h2>
+ <pre>
+</pre>
+</div><div id="index-body">
+ <h2 id="Other"><span id="section-head">Other</span></h2>
+ <pre>
+</pre>
+</div>
+<style type="text/css">
+ #AllContentContainer {min-width: 96em;}
+</style>
+</div>
+ </div>
+ </div>
+ </div>
+ </div>
+ <div id="foot">
+ <div style="text-align: center;" id="copyright">No copyright info </div>
+ </div>
+ </div>
+ <div id="DesignedBy">Logo &amp; site design by <a title="Visit Tom Hickey's website." href="http://www.tomhickey.com">Tom Hickey</a>.<br />
+ Clojure auto-documentation system by Tom Faulhaber.</div>
+ </div>
+ <!-- /AllContentContainer -->
+ </body>
+
+</html>
436 index.html
@@ -0,0 +1,436 @@
+<html>
+ <head>
+ <title>penumbra - Overview</title>
+ <link href="static/favicon.png" rel="icon" />
+ <link href="static/favicon.png" rel="shortcut icon" />
+ <link media="all" type="text/css" href="static/clojure.css" rel="stylesheet" />
+ <link media="all" type="text/css" href="static/wiki.css" rel="stylesheet" />
+ <link media="all" type="text/css" href="static/internal.css" rel="stylesheet" />
+ <!-- TODO: are we using these (from clojure.org)? If so, add the files -->
+ <script src="file/view/code_highlighter.js" type="text/javascript"></script>
+ <script src="file/view/clojure.js" type="text/javascript"></script>
+ <style>.menuWrapper{height: 36px;}</style>
+ <!--[if lte IE 6]>
+ <link rel="stylesheet" href="http://www.wikispaces.com/_/2009051601/s/internal_ie.css" type="text/css" />
+ <![endif]-->
+ </head>
+<!--
+This document was auto-generated from the source by the clojure autodoc system.
+To report errors or ask questions about the overall documentation structure, formatting,
+etc., contact Tom Faulhaber (google mail name: tomfaulhaber).
+For errors in the documentation of a particular namespace, contact the author of that
+namespace.
+-->
+ <body>
+ <div id="AllContentContainer">
+ <div id="Header">
+ <a id="Logo" href="index.html"><img alt="Clojure" height="100" width="100" src="static/clojure-icon.gif" /></a>
+ <h1><a title="page header title" id="page-header" href="index.html">penumbra</a></h1>
+ </div>
+ <div id="leftcolumn"><div style="text-align: center;"></div>
+<div class="menu">
+ <div class="WikiCustomNav WikiElement wiki">
+ <a class="wiki_link" href="index.html">Overview</a><br />
+ <a class="wiki_link" href="api-index.html">API Index</a><br />
+ <a class="wiki_link" href="#">Namespaces:</a>
+ <ul id="left-sidebar-list">
+ <li><a href="penumbra.app-api.html" class="wiki_link">penumbra.app</a></li><li><a href="penumbra.compute-api.html" class="wiki_link">penumbra.compute</a></li><li><a href="penumbra.data-api.html" class="wiki_link">penumbra.data</a></li><li><a href="penumbra.glsl.core-api.html" class="wiki_link">penumbra.glsl.core</a></li><li><a href="penumbra.glsl.effects-api.html" class="wiki_link">penumbra.glsl.effects</a></li><li><a href="penumbra.glsl.operators-api.html" class="wiki_link">penumbra.glsl.operators</a></li><li><a href="penumbra.node-api.html" class="wiki_link">penumbra.node</a></li><li><a href="penumbra.openal-api.html" class="wiki_link">penumbra.openal</a></li><li><a href="penumbra.opengl-api.html" class="wiki_link">penumbra.opengl</a></li><li><a href="penumbra.slate-api.html" class="wiki_link">penumbra.slate</a></li><li><a href="penumbra.text-api.html" class="wiki_link">penumbra.text</a></li><li><a href="penumbra.time-api.html" class="wiki_link">penumbra.time</a></li><li><a href="penumbra.translate.c-api.html" class="wiki_link">penumbra.translate.c</a></li><li><a href="penumbra.translate.core-api.html" class="wiki_link">penumbra.translate.core</a></li><li><a href="penumbra.translate.operators-api.html" class="wiki_link">penumbra.translate.operators</a></li>
+ </ul>
+ </div>
+</div>
+</div>
+ <div id="rightcolumn">
+ <div id="Content">
+ <div class="contentBox"><div class="innerContentBox">
+ <div id="content_view" class="wiki wikiPage">
+ <div id="right-sidebar"><div id="toc">
+ <h1 class="nopad">Table of Contents</h1>
+ <div style="margin-left: 1em;" class="toc-section">
+ <a href="#penumbra.app">penumbra.app</a>
+
+ <br />
+ </div><div style="margin-left: 1em;" class="toc-section">
+ <a href="#penumbra.compute">penumbra.compute</a>
+
+ <br />
+ </div><div style="margin-left: 1em;" class="toc-section">
+ <a href="#penumbra.data">penumbra.data</a>
+
+ <br />
+ </div><div style="margin-left: 1em;" class="toc-section">
+ <a href="#penumbra.glsl.core">penumbra.glsl.core</a>
+
+ <br />
+ </div><div style="margin-left: 1em;" class="toc-section">
+ <a href="#penumbra.glsl.effects">penumbra.glsl.effects</a>
+
+ <br />
+ </div><div style="margin-left: 1em;" class="toc-section">
+ <a href="#penumbra.glsl.operators">penumbra.glsl.operators</a>
+
+ <br />
+ </div><div style="margin-left: 1em;" class="toc-section">
+ <a href="#penumbra.node">penumbra.node</a>
+
+ <br />
+ </div><div style="margin-left: 1em;" class="toc-section">
+ <a href="#penumbra.openal">penumbra.openal</a>
+
+ <br />
+ </div><div style="margin-left: 1em;" class="toc-section">
+ <a href="#penumbra.opengl">penumbra.opengl</a>
+
+ <br />
+ </div><div style="margin-left: 1em;" class="toc-section">
+ <a href="#penumbra.slate">penumbra.slate</a>
+
+ <br />
+ </div><div style="margin-left: 1em;" class="toc-section">
+ <a href="#penumbra.text">penumbra.text</a>
+
+ <br />
+ </div><div style="margin-left: 1em;" class="toc-section">
+ <a href="#penumbra.time">penumbra.time</a>
+
+ <br />
+ </div><div style="margin-left: 1em;" class="toc-section">
+ <a href="#penumbra.translate.c">penumbra.translate.c</a>
+
+ <br />
+ </div><div style="margin-left: 1em;" class="toc-section">
+ <a href="#penumbra.translate.core">penumbra.translate.core</a>
+
+ <br />
+ </div><div style="margin-left: 1em;" class="toc-section">
+ <a href="#penumbra.translate.operators">penumbra.translate.operators</a>
+
+ <br />
+ </div>
+</div>
+</div>
+ <div id="content-tag"><h1 id="toc0">An Overview of the <span id="header-project">penumbra</span> API</h1>
+<br />
+<div id="project-description">An idiomatic wrapper for OpenGL</div>
+<br />
+<div id="namespace-entry">
+ <br />
+ <hr />
+ <h2 id="penumbra.app">penumbra.app</h2>
+ by <span id="author">unknown author</span><br />
+ <a href="penumbra.app-api.html" id="api-link">Detailed API documentation</a><br />
+ <pre id="namespace-docstr"></pre>
+
+ Public variables and functions:
+ <span id="var-link"><a href="penumbra.app-api.html#penumbra.app/app" id="var-tag">app</a> </span><span id="var-link"><a href="penumbra.app-api.html#penumbra.app/button-pressed?" id="var-tag">button-pressed?</a> </span><span id="var-link"><a href="penumbra.app-api.html#penumbra.app/clock" id="var-tag">clock</a> </span><span id="var-link"><a href="penumbra.app-api.html#penumbra.app/create" id="var-tag">create</a> </span><span id="var-link"><a href="penumbra.app-api.html#penumbra.app/delay!" id="var-tag">delay!</a> </span><span id="var-link"><a href="penumbra.app-api.html#penumbra.app/display-mode!" id="var-tag">display-mode!</a> </span><span id="var-link"><a href="penumbra.app-api.html#penumbra.app/enqueue!" id="var-tag">enqueue!</a> </span><span id="var-link"><a href="penumbra.app-api.html#penumbra.app/fullscreen!" id="var-tag">fullscreen!</a> </span><span id="var-link"><a href="penumbra.app-api.html#penumbra.app/key-pressed?" id="var-tag">key-pressed?</a> </span><span id="var-link"><a href="penumbra.app-api.html#penumbra.app/key-repeat!" id="var-tag">key-repeat!</a> </span><span id="var-link"><a href="penumbra.app-api.html#penumbra.app/mouse-location" id="var-tag">mouse-location</a> </span><span id="var-link"><a href="penumbra.app-api.html#penumbra.app/now" id="var-tag">now</a> </span><span id="var-link"><a href="penumbra.app-api.html#penumbra.app/pause!" id="var-tag">pause!</a> </span><span id="var-link"><a href="penumbra.app-api.html#penumbra.app/periodic-update!" id="var-tag">periodic-update!</a> </span><span id="var-link"><a href="penumbra.app-api.html#penumbra.app/repaint!" id="var-tag">repaint!</a> </span><span id="var-link"><a href="penumbra.app-api.html#penumbra.app/single-thread-main-loop" id="var-tag">single-thread-main-loop</a> </span><span id="var-link"><a href="penumbra.app-api.html#penumbra.app/size" id="var-tag">size</a> </span><span id="var-link"><a href="penumbra.app-api.html#penumbra.app/speed!" id="var-tag">speed!</a> </span><span id="var-link"><a href="penumbra.app-api.html#penumbra.app/start" id="var-tag">start</a> </span><span id="var-link"><a href="penumbra.app-api.html#penumbra.app/stop!" id="var-tag">stop!</a> </span><span id="var-link"><a href="penumbra.app-api.html#penumbra.app/title!" id="var-tag">title!</a> </span><span id="var-link"><a href="penumbra.app-api.html#penumbra.app/update!" id="var-tag">update!</a> </span><span id="var-link"><a href="penumbra.app-api.html#penumbra.app/vsync!" id="var-tag">vsync!</a> </span><span id="var-link"><a href="penumbra.app-api.html#penumbra.app/with-gl" id="var-tag">with-gl</a> </span><br />
+ <span id="subspace"><br />Variables and functions in
+ <span id="name">penumbra.app.core</span>:
+ <span id="sub-var-link">
+ <a href="penumbra.app-api.html#penumbra.app.core/*app*">*app*</a>
+ </span><span id="sub-var-link">
+ <a href="penumbra.app-api.html#penumbra.app.core/*hz*">*hz*</a>
+ </span>
+ <br />
+ </span><span id="subspace"><br />Variables and functions in
+ <span id="name">penumbra.app.loop</span>:
+ <span id="sub-var-link">
+ <a href="penumbra.app-api.html#penumbra.app.loop/create-thread">create-thread</a>
+ </span><span id="sub-var-link">
+ <a href="penumbra.app-api.html#penumbra.app.loop/timed-fn">timed-fn</a>
+ </span>
+ <br />
+ </span>
+</div><div id="namespace-entry">
+ <br />
+ <hr />
+ <h2 id="penumbra.compute">penumbra.compute</h2>
+ by <span id="author">unknown author</span><br />
+ <a href="penumbra.compute-api.html" id="api-link">Detailed API documentation</a><br />
+ <pre id="namespace-docstr"></pre>
+
+ Public variables and functions:
+ <br />
+
+</div><div id="namespace-entry">
+ <br />
+ <hr />
+ <h2 id="penumbra.data">penumbra.data</h2>
+ by <span id="author">unknown author</span><br />
+ <a href="penumbra.data-api.html" id="api-link">Detailed API documentation</a><br />
+ <pre id="namespace-docstr"></pre>
+
+ Public variables and functions:
+ <br />
+
+</div><div id="namespace-entry">
+ <br />
+ <hr />
+ <h2 id="penumbra.glsl.core">penumbra.glsl.core</h2>
+ by <span id="author">unknown author</span><br />
+ <a href="penumbra.glsl.core-api.html" id="api-link">Detailed API documentation</a><br />
+ <pre id="namespace-docstr"></pre>
+
+ Public variables and functions:
+ <br />
+
+</div><div id="namespace-entry">
+ <br />
+ <hr />
+ <h2 id="penumbra.glsl.effects">penumbra.glsl.effects</h2>
+ by <span id="author">unknown author</span><br />
+ <a href="penumbra.glsl.effects-api.html" id="api-link">Detailed API documentation</a><br />
+ <pre id="namespace-docstr"></pre>
+
+ Public variables and functions:
+ <br />
+
+</div><div id="namespace-entry">
+ <br />
+ <hr />
+ <h2 id="penumbra.glsl.operators">penumbra.glsl.operators</h2>
+ by <span id="author">unknown author</span><br />
+ <a href="penumbra.glsl.operators-api.html" id="api-link">Detailed API documentation</a><br />
+ <pre id="namespace-docstr"></pre>
+
+ Public variables and functions:
+ <span id="var-link"><a href="penumbra.glsl.operators-api.html#penumbra.glsl.operators/create-map-template" id="var-tag">create-map-template</a> </span><span id="var-link"><a href="penumbra.glsl.operators-api.html#penumbra.glsl.operators/create-reduce-template" id="var-tag">create-reduce-template</a> </span><br />
+
+</div><div id="namespace-entry">
+ <br />
+ <hr />
+ <h2 id="penumbra.node">penumbra.node</h2>
+ by <span id="author">unknown author</span><br />
+ <a href="penumbra.node-api.html" id="api-link">Detailed API documentation</a><br />
+ <pre id="namespace-docstr"></pre>
+
+ Public variables and functions:
+ <br />
+
+</div><div id="namespace-entry">
+ <br />
+ <hr />
+ <h2 id="penumbra.openal">penumbra.openal</h2>
+ by <span id="author">unknown author</span><br />
+ <a href="penumbra.openal-api.html" id="api-link">Detailed API documentation</a><br />
+ <pre id="namespace-docstr"></pre>
+
+ Public variables and functions:
+ <br />
+ <span id="subspace"><br />Variables and functions in
+ <span id="name">penumbra.openal.core</span>:
+ <span id="sub-var-link">
+ <a href="penumbra.openal-api.html#penumbra.openal.core/*check-errors*">*check-errors*</a>
+ </span><span id="sub-var-link">
+ <a href="penumbra.openal-api.html#penumbra.openal.core/al-import+">al-import+</a>
+ </span><span id="sub-var-link">
+ <a href="penumbra.openal-api.html#penumbra.openal.core/al-import-">al-import-</a>
+ </span><span id="sub-var-link">
+ <a href="penumbra.openal-api.html#penumbra.openal.core/enum-name">enum-name</a>
+ </span>
+ <br />
+ </span>
+</div><div id="namespace-entry">
+ <br />
+ <hr />
+ <h2 id="penumbra.opengl">penumbra.opengl</h2>
+ by <span id="author">unknown author</span><br />
+ <a href="penumbra.opengl-api.html" id="api-link">Detailed API documentation</a><br />
+ <pre id="namespace-docstr"></pre>
+
+ Public variables and functions:
+ <span id="var-link"><a href="penumbra.opengl-api.html#penumbra.opengl/attribute" id="var-tag">attribute</a> </span><span id="var-link"><a href="penumbra.opengl-api.html#penumbra.opengl/blend-func" id="var-tag">blend-func</a> </span><span id="var-link"><a href="penumbra.opengl-api.html#penumbra.opengl/blit" id="var-tag">blit</a> </span><span id="var-link"><a href="penumbra.opengl-api.html#penumbra.opengl/blit!" id="var-tag">blit!</a> </span><span id="var-link"><a href="penumbra.opengl-api.html#penumbra.opengl/call-display-list" id="var-tag">call-display-list</a> </span><span id="var-link"><a href="penumbra.opengl-api.html#penumbra.opengl/clear" id="var-tag">clear</a> </span><span id="var-link"><a href="penumbra.opengl-api.html#penumbra.opengl/clear-color" id="var-tag">clear-color</a> </span><span id="var-link"><a href="penumbra.opengl-api.html#penumbra.opengl/color" id="var-tag">color</a> </span><span id="var-link"><a href="penumbra.opengl-api.html#penumbra.opengl/create-byte-texture" id="var-tag">create-byte-texture</a> </span><span id="var-link"><a href="penumbra.opengl-api.html#penumbra.opengl/create-display-list" id="var-tag">create-display-list</a> </span><span id="var-link"><a href="penumbra.opengl-api.html#penumbra.opengl/create-program" id="var-tag">create-program</a> </span><span id="var-link"><a href="penumbra.opengl-api.html#penumbra.opengl/cull-face" id="var-tag">cull-face</a> </span><span id="var-link"><a href="penumbra.opengl-api.html#penumbra.opengl/delete-display-list" id="var-tag">delete-display-list</a> </span><span id="var-link"><a href="penumbra.opengl-api.html#penumbra.opengl/depth-test" id="var-tag">depth-test</a> </span><span id="var-link"><a href="penumbra.opengl-api.html#penumbra.opengl/disable" id="var-tag">disable</a> </span><span id="var-link"><a href="penumbra.opengl-api.html#penumbra.opengl/display-list?" id="var-tag">display-list?</a> </span><span id="var-link"><a href="penumbra.opengl-api.html#penumbra.opengl/draw-line-loop" id="var-tag">draw-line-loop</a> </span><span id="var-link"><a href="penumbra.opengl-api.html#penumbra.opengl/draw-line-strip" id="var-tag">draw-line-strip</a> </span><span id="var-link"><a href="penumbra.opengl-api.html#penumbra.opengl/draw-lines" id="var-tag">draw-lines</a> </span><span id="var-link"><a href="penumbra.opengl-api.html#penumbra.opengl/draw-points" id="var-tag">draw-points</a> </span><span id="var-link"><a href="penumbra.opengl-api.html#penumbra.opengl/draw-polygon" id="var-tag">draw-polygon</a> </span><span id="var-link"><a href="penumbra.opengl-api.html#penumbra.opengl/draw-quad-strip" id="var-tag">draw-quad-strip</a> </span><span id="var-link"><a href="penumbra.opengl-api.html#penumbra.opengl/draw-quads" id="var-tag">draw-quads</a> </span><span id="var-link"><a href="penumbra.opengl-api.html#penumbra.opengl/draw-triangle-fan" id="var-tag">draw-triangle-fan</a> </span><span id="var-link"><a href="penumbra.opengl-api.html#penumbra.opengl/draw-triangle-strip" id="var-tag">draw-triangle-strip</a> </span><span id="var-link"><a href="penumbra.opengl-api.html#penumbra.opengl/draw-triangles" id="var-tag">draw-triangles</a> </span><span id="var-link"><a href="penumbra.opengl-api.html#penumbra.opengl/enable" id="var-tag">enable</a> </span><span id="var-link"><a href="penumbra.opengl-api.html#penumbra.opengl/enabled?" id="var-tag">enabled?</a> </span><span id="var-link"><a href="penumbra.opengl-api.html#penumbra.opengl/fog" id="var-tag">fog</a> </span><span id="var-link"><a href="penumbra.opengl-api.html#penumbra.opengl/get-extensions" id="var-tag">get-extensions</a> </span><span id="var-link"><a href="penumbra.opengl-api.html#penumbra.opengl/get-string" id="var-tag">get-string</a> </span><span id="var-link"><a href="penumbra.opengl-api.html#penumbra.opengl/get-version" id="var-tag">get-version</a> </span><span id="var-link"><a href="penumbra.opengl-api.html#penumbra.opengl/hint" id="var-tag">hint</a> </span><span id="var-link"><a href="penumbra.opengl-api.html#penumbra.opengl/light" id="var-tag">light</a> </span><span id="var-link"><a href="penumbra.opengl-api.html#penumbra.opengl/line-width" id="var-tag">line-width</a> </span><span id="var-link"><a href="penumbra.opengl-api.html#penumbra.opengl/load-identity" id="var-tag">load-identity</a> </span><span id="var-link"><a href="penumbra.opengl-api.html#penumbra.opengl/load-texture-from-file" id="var-tag">load-texture-from-file</a> </span><span id="var-link"><a href="penumbra.opengl-api.html#penumbra.opengl/load-texture-from-image" id="var-tag">load-texture-from-image</a> </span><span id="var-link"><a href="penumbra.opengl-api.html#penumbra.opengl/material" id="var-tag">material</a> </span><span id="var-link"><a href="penumbra.opengl-api.html#penumbra.opengl/normal" id="var-tag">normal</a> </span><span id="var-link"><a href="penumbra.opengl-api.html#penumbra.opengl/ortho-view" id="var-tag">ortho-view</a> </span><span id="var-link"><a href="penumbra.opengl-api.html#penumbra.opengl/point-size" id="var-tag">point-size</a> </span><span id="var-link"><a href="penumbra.opengl-api.html#penumbra.opengl/render-mode" id="var-tag">render-mode</a> </span><span id="var-link"><a href="penumbra.opengl-api.html#penumbra.opengl/render-to-texture" id="var-tag">render-to-texture</a> </span><span id="var-link"><a href="penumbra.opengl-api.html#penumbra.opengl/rotate" id="var-tag">rotate</a> </span><span id="var-link"><a href="penumbra.opengl-api.html#penumbra.opengl/scale" id="var-tag">scale</a> </span><span id="var-link"><a href="penumbra.opengl-api.html#penumbra.opengl/shade-model" id="var-tag">shade-model</a> </span><span id="var-link"><a href="penumbra.opengl-api.html#penumbra.opengl/tex-env" id="var-tag">tex-env</a> </span><span id="var-link"><a href="penumbra.opengl-api.html#penumbra.opengl/tex-parameter" id="var-tag">tex-parameter</a> </span><span id="var-link"><a href="penumbra.opengl-api.html#penumbra.opengl/texture" id="var-tag">texture</a> </span><span id="var-link"><a href="penumbra.opengl-api.html#penumbra.opengl/translate" id="var-tag">translate</a> </span><span id="var-link"><a href="penumbra.opengl-api.html#penumbra.opengl/try-with-program" id="var-tag">try-with-program</a> </span><span id="var-link"><a href="penumbra.opengl-api.html#penumbra.opengl/valid-texture-id?" id="var-tag">valid-texture-id?</a> </span><span id="var-link"><a href="penumbra.opengl-api.html#penumbra.opengl/vertex" id="var-tag">vertex</a> </span><span id="var-link"><a href="penumbra.opengl-api.html#penumbra.opengl/viewport" id="var-tag">viewport</a> </span><span id="var-link"><a href="penumbra.opengl-api.html#penumbra.opengl/with-disabled" id="var-tag">with-disabled</a> </span><span id="var-link"><a href="penumbra.opengl-api.html#penumbra.opengl/with-enabled" id="var-tag">with-enabled</a> </span><span id="var-link"><a href="penumbra.opengl-api.html#penumbra.opengl/with-projection" id="var-tag">with-projection</a> </span><span id="var-link"><a href="penumbra.opengl-api.html#penumbra.opengl/with-viewport" id="var-tag">with-viewport</a> </span><br />
+ <span id="subspace"><br />Variables and functions in
+ <span id="name">penumbra.opengl.core</span>:
+ <span id="sub-var-link">
+ <a href="penumbra.opengl-api.html#penumbra.opengl.core/*attributes*">*attributes*</a>
+ </span><span id="sub-var-link">
+ <a href="penumbra.opengl-api.html#penumbra.opengl.core/*check-errors*">*check-errors*</a>
+ </span><span id="sub-var-link">
+ <a href="penumbra.opengl-api.html#penumbra.opengl.core/*display-list*">*display-list*</a>
+ </span><span id="sub-var-link">
+ <a href="penumbra.opengl-api.html#penumbra.opengl.core/*font*">*font*</a>
+ </span><span id="sub-var-link">
+ <a href="penumbra.opengl-api.html#penumbra.opengl.core/*font-cache*">*font-cache*</a>
+ </span><span id="sub-var-link">
+ <a href="penumbra.opengl-api.html#penumbra.opengl.core/*frame-buffer*">*frame-buffer*</a>
+ </span><span id="sub-var-link">
+ <a href="penumbra.opengl-api.html#penumbra.opengl.core/*layered-target?*">*layered-target?*</a>
+ </span><span id="sub-var-link">
+ <a href="penumbra.opengl-api.html#penumbra.opengl.core/*primitive-type*">*primitive-type*</a>
+ </span><span id="sub-var-link">
+ <a href="penumbra.opengl-api.html#penumbra.opengl.core/*program*">*program*</a>
+ </span><span id="sub-var-link">
+ <a href="penumbra.opengl-api.html#penumbra.opengl.core/*read-format*">*read-format*</a>
+ </span><span id="sub-var-link">
+ <a href="penumbra.opengl-api.html#penumbra.opengl.core/*render-target*">*render-target*</a>
+ </span><span id="sub-var-link">
+ <a href="penumbra.opengl-api.html#penumbra.opengl.core/*render-to-screen?*">*render-to-screen?*</a>
+ </span><span id="sub-var-link">
+ <a href="penumbra.opengl-api.html#penumbra.opengl.core/*texture-pool*">*texture-pool*</a>
+ </span><span id="sub-var-link">
+ <a href="penumbra.opengl-api.html#penumbra.opengl.core/*uniforms*">*uniforms*</a>
+ </span><span id="sub-var-link">
+ <a href="penumbra.opengl-api.html#penumbra.opengl.core/*view*">*view*</a>
+ </span><span id="sub-var-link">
+ <a href="penumbra.opengl-api.html#penumbra.opengl.core/*z-offset*">*z-offset*</a>
+ </span><span id="sub-var-link">
+ <a href="penumbra.opengl-api.html#penumbra.opengl.core/enum-name">enum-name</a>
+ </span><span id="sub-var-link">
+ <a href="penumbra.opengl-api.html#penumbra.opengl.core/get-integer">get-integer</a>
+ </span><span id="sub-var-link">
+ <a href="penumbra.opengl-api.html#penumbra.opengl.core/gl-import+">gl-import+</a>
+ </span><span id="sub-var-link">
+ <a href="penumbra.opengl-api.html#penumbra.opengl.core/gl-import-">gl-import-</a>
+ </span>
+ <br />
+ </span><span id="subspace"><br />Variables and functions in
+ <span id="name">penumbra.opengl.effects</span>:
+ <span id="sub-var-link">
+ <a href="penumbra.opengl-api.html#penumbra.opengl.effects/color">color</a>
+ </span><span id="sub-var-link">
+ <a href="penumbra.opengl-api.html#penumbra.opengl.effects/enable-high-quality-rendering">enable-high-quality-rendering</a>
+ </span><span id="sub-var-link">
+ <a href="penumbra.opengl-api.html#penumbra.opengl.effects/fog">fog</a>
+ </span><span id="sub-var-link">
+ <a href="penumbra.opengl-api.html#penumbra.opengl.effects/light">light</a>
+ </span><span id="sub-var-link">
+ <a href="penumbra.opengl-api.html#penumbra.opengl.effects/material">material</a>
+ </span><span id="sub-var-link">
+ <a href="penumbra.opengl-api.html#penumbra.opengl.effects/render-mode">render-mode</a>
+ </span><span id="sub-var-link">
+ <a href="penumbra.opengl-api.html#penumbra.opengl.effects/with-render-mode">with-render-mode</a>
+ </span>
+ <br />
+ </span><span id="subspace"><br />Variables and functions in
+ <span id="name">penumbra.opengl.frame-buffer</span>:
+ <span id="sub-var-link">
+ <a href="penumbra.opengl-api.html#penumbra.opengl.frame-buffer/attach">attach</a>
+ </span><span id="sub-var-link">
+ <a href="penumbra.opengl-api.html#penumbra.opengl.frame-buffer/attach-depth-buffer">attach-depth-buffer</a>
+ </span><span id="sub-var-link">
+ <a href="penumbra.opengl-api.html#penumbra.opengl.frame-buffer/attach-textures">attach-textures</a>
+ </span><span id="sub-var-link">
+ <a href="penumbra.opengl-api.html#penumbra.opengl.frame-buffer/bind-frame-buffer">bind-frame-buffer</a>
+ </span><span id="sub-var-link">
+ <a href="penumbra.opengl-api.html#penumbra.opengl.frame-buffer/bind-read">bind-read</a>
+ </span><span id="sub-var-link">
+ <a href="penumbra.opengl-api.html#penumbra.opengl.frame-buffer/bind-render-buffer">bind-render-buffer</a>
+ </span><span id="sub-var-link">
+ <a href="penumbra.opengl-api.html#penumbra.opengl.frame-buffer/bind-write">bind-write</a>
+ </span><span id="sub-var-link">
+ <a href="penumbra.opengl-api.html#penumbra.opengl.frame-buffer/destroy-frame-buffer">destroy-frame-buffer</a>
+ </span><span id="sub-var-link">
+ <a href="penumbra.opengl-api.html#penumbra.opengl.frame-buffer/frame-buffer-ok?">frame-buffer-ok?</a>
+ </span><span id="sub-var-link">
+ <a href="penumbra.opengl-api.html#penumbra.opengl.frame-buffer/gen-frame-buffer">gen-frame-buffer</a>
+ </span><span id="sub-var-link">
+ <a href="penumbra.opengl-api.html#penumbra.opengl.frame-buffer/gen-render-buffer">gen-render-buffer</a>
+ </span><span id="sub-var-link">
+ <a href="penumbra.opengl-api.html#penumbra.opengl.frame-buffer/texture-lookup">texture-lookup</a>
+ </span><span id="sub-var-link">
+ <a href="penumbra.opengl-api.html#penumbra.opengl.frame-buffer/with-frame-buffer">with-frame-buffer</a>
+ </span>
+ <br />
+ </span><span id="subspace"><br />Variables and functions in
+ <span id="name">penumbra.opengl.shader</span>:
+ <span id="sub-var-link">
+ <a href="penumbra.opengl-api.html#penumbra.opengl.shader/*verbose*">*verbose*</a>
+ </span><span id="sub-var-link">
+ <a href="penumbra.opengl-api.html#penumbra.opengl.shader/bind-program">bind-program</a>
+ </span><span id="sub-var-link">
+ <a href="penumbra.opengl-api.html#penumbra.opengl.shader/compile-source">compile-source</a>
+ </span><span id="sub-var-link">
+ <a href="penumbra.opengl-api.html#penumbra.opengl.shader/with-program">with-program</a>
+ </span>
+ <br />
+ </span><span id="subspace"><br />Variables and functions in
+ <span id="name">penumbra.opengl.texture</span>:
+ <span id="sub-var-link">
+ <a href="penumbra.opengl-api.html#penumbra.opengl.texture/texture">texture</a>
+ </span><span id="sub-var-link">
+ <a href="penumbra.opengl-api.html#penumbra.opengl.texture/with-texture">with-texture</a>
+ </span>
+ <br />
+ </span>
+</div><div id="namespace-entry">
+ <br />
+ <hr />
+ <h2 id="penumbra.slate">penumbra.slate</h2>
+ by <span id="author">unknown author</span><br />
+ <a href="penumbra.slate-api.html" id="api-link">Detailed API documentation</a><br />
+ <pre id="namespace-docstr"></pre>
+
+ Public variables and functions:
+ <span id="var-link"><a href="penumbra.slate-api.html#penumbra.slate/create" id="var-tag">create</a> </span><span id="var-link"><a href="penumbra.slate-api.html#penumbra.slate/destroy" id="var-tag">destroy</a> </span><span id="var-link"><a href="penumbra.slate-api.html#penumbra.slate/supported?" id="var-tag">supported?</a> </span><br />
+
+</div><div id="namespace-entry">
+ <br />
+ <hr />
+ <h2 id="penumbra.text">penumbra.text</h2>
+ by <span id="author">unknown author</span><br />
+ <a href="penumbra.text-api.html" id="api-link">Detailed API documentation</a><br />
+ <pre id="namespace-docstr"></pre>
+
+ Public variables and functions:
+ <span id="var-link"><a href="penumbra.text-api.html#penumbra.text/text-attribute" id="var-tag">text-attribute</a> </span><span id="var-link"><a href="penumbra.text-api.html#penumbra.text/write-to-screen" id="var-tag">write-to-screen</a> </span><br />
+
+</div><div id="namespace-entry">
+ <br />
+ <hr />
+ <h2 id="penumbra.time">penumbra.time</h2>
+ by <span id="author">unknown author</span><br />
+ <a href="penumbra.time-api.html" id="api-link">Detailed API documentation</a><br />
+ <pre id="namespace-docstr"></pre>
+
+ Public variables and functions:
+ <br />
+
+</div><div id="namespace-entry">
+ <br />
+ <hr />
+ <h2 id="penumbra.translate.c">penumbra.translate.c</h2>
+ by <span id="author">unknown author</span><br />
+ <a href="penumbra.translate.c-api.html" id="api-link">Detailed API documentation</a><br />
+ <pre id="namespace-docstr"></pre>
+
+ Public variables and functions:
+ <span id="var-link"><a href="penumbra.translate.c-api.html#penumbra.translate.c/swizzle?" id="var-tag">swizzle?</a> </span><br />
+
+</div><div id="namespace-entry">
+ <br />
+ <hr />
+ <h2 id="penumbra.translate.core">penumbra.translate.core</h2>
+ by <span id="author">unknown author</span><br />
+ <a href="penumbra.translate.core-api.html" id="api-link">Detailed API documentation</a><br />
+ <pre id="namespace-docstr"></pre>
+
+ Public variables and functions:
+ <span id="var-link"><a href="penumbra.translate.core-api.html#penumbra.translate.core/*generator*" id="var-tag">*generator*</a> </span><span id="var-link"><a href="penumbra.translate.core-api.html#penumbra.translate.core/*inspector*" id="var-tag">*inspector*</a> </span><span id="var-link"><a href="penumbra.translate.core-api.html#penumbra.translate.core/*parser*" id="var-tag">*parser*</a> </span><span id="var-link"><a href="penumbra.translate.core-api.html#penumbra.translate.core/*preprocessor*" id="var-tag">*preprocessor*</a> </span><span id="var-link"><a href="penumbra.translate.core-api.html#penumbra.translate.core/*tagger*" id="var-tag">*tagger*</a> </span><span id="var-link"><a href="penumbra.translate.core-api.html#penumbra.translate.core/*transformer*" id="var-tag">*transformer*</a> </span><span id="var-link"><a href="penumbra.translate.core-api.html#penumbra.translate.core/*translate-exception*" id="var-tag">*translate-exception*</a> </span><span id="var-link"><a href="penumbra.translate.core-api.html#penumbra.translate.core/indent" id="var-tag">indent</a> </span><span id="var-link"><a href="penumbra.translate.core-api.html#penumbra.translate.core/infer-types" id="var-tag">infer-types</a> </span><span id="var-link"><a href="penumbra.translate.core-api.html#penumbra.translate.core/parse-lines" id="var-tag">parse-lines</a> </span><span id="var-link"><a href="penumbra.translate.core-api.html#penumbra.translate.core/tag-var" id="var-tag">tag-var</a> </span><span id="var-link"><a href="penumbra.translate.core-api.html#penumbra.translate.core/typeof-var" id="var-tag">typeof-var</a> </span><br />
+
+</div><div id="namespace-entry">
+ <br />
+ <hr />
+ <h2 id="penumbra.translate.operators">penumbra.translate.operators</h2>
+ by <span id="author">unknown author</span><br />
+ <a href="penumbra.translate.operators-api.html" id="api-link">Detailed API documentation</a><br />
+ <pre id="namespace-docstr"></pre>
+
+ Public variables and functions:
+ <br />
+
+</div>
+</div>
+ </div>
+ </div>
+ </div>
+ </div>
+ <div id="foot">
+ <div style="text-align: center;" id="copyright">No copyright info </div>
+ </div>
+ </div>
+ <div id="DesignedBy">Logo &amp; site design by <a title="Visit Tom Hickey's website." href="http://www.tomhickey.com">Tom Hickey</a>.<br />
+ Clojure auto-documentation system by Tom Faulhaber.</div>
+ </div>
+ <!-- /AllContentContainer -->
+ </body>
+
+</html>
438 penumbra.app-api.html
@@ -0,0 +1,438 @@
+<html>
+ <head>
+ <title>penumbra.app API reference (penumbra)</title>
+ <link href="static/favicon.png" rel="icon" />
+ <link href="static/favicon.png" rel="shortcut icon" />
+ <link media="all" type="text/css" href="static/clojure.css" rel="stylesheet" />
+ <link media="all" type="text/css" href="static/wiki.css" rel="stylesheet" />
+ <link media="all" type="text/css" href="static/internal.css" rel="stylesheet" />
+ <!-- TODO: are we using these (from clojure.org)? If so, add the files -->
+ <script src="file/view/code_highlighter.js" type="text/javascript"></script>
+ <script src="file/view/clojure.js" type="text/javascript"></script>
+ <style>.menuWrapper{height: 36px;}</style>
+ <!--[if lte IE 6]>
+ <link rel="stylesheet" href="http://www.wikispaces.com/_/2009051601/s/internal_ie.css" type="text/css" />
+ <![endif]-->
+ </head>
+<!--
+This document was auto-generated from the source by the clojure autodoc system.
+To report errors or ask questions about the overall documentation structure, formatting,
+etc., contact Tom Faulhaber (google mail name: tomfaulhaber).
+For errors in the documentation of a particular namespace, contact the author of that
+namespace.
+-->
+ <body>
+ <div id="AllContentContainer">
+ <div id="Header">
+ <a id="Logo" href="index.html"><img alt="Clojure" height="100" width="100" src="static/clojure-icon.gif" /></a>
+ <h1><a title="page header title" id="page-header" href="index.html">penumbra</a></h1>
+ </div>
+ <div id="leftcolumn"><div style="text-align: center;"></div>
+<div class="menu">
+ <div class="WikiCustomNav WikiElement wiki">
+ <a class="wiki_link" href="index.html">Overview</a><br />
+ <a class="wiki_link" href="api-index.html">API Index</a><br />
+ <a class="wiki_link" href="#">Namespaces:</a>
+ <ul id="left-sidebar-list">
+ <li><a href="penumbra.app-api.html" class="wiki_link">penumbra.app</a></li><li><a href="penumbra.compute-api.html" class="wiki_link">penumbra.compute</a></li><li><a href="penumbra.data-api.html" class="wiki_link">penumbra.data</a></li><li><a href="penumbra.glsl.core-api.html" class="wiki_link">penumbra.glsl.core</a></li><li><a href="penumbra.glsl.effects-api.html" class="wiki_link">penumbra.glsl.effects</a></li><li><a href="penumbra.glsl.operators-api.html" class="wiki_link">penumbra.glsl.operators</a></li><li><a href="penumbra.node-api.html" class="wiki_link">penumbra.node</a></li><li><a href="penumbra.openal-api.html" class="wiki_link">penumbra.openal</a></li><li><a href="penumbra.opengl-api.html" class="wiki_link">penumbra.opengl</a></li><li><a href="penumbra.slate-api.html" class="wiki_link">penumbra.slate</a></li><li><a href="penumbra.text-api.html" class="wiki_link">penumbra.text</a></li><li><a href="penumbra.time-api.html" class="wiki_link">penumbra.time</a></li><li><a href="penumbra.translate.c-api.html" class="wiki_link">penumbra.translate.c</a></li><li><a href="penumbra.translate.core-api.html" class="wiki_link">penumbra.translate.core</a></li><li><a href="penumbra.translate.operators-api.html" class="wiki_link">penumbra.translate.operators</a></li>
+ </ul>
+ </div>
+</div>
+</div>
+ <div id="rightcolumn">
+ <div id="Content">
+ <div class="contentBox"><div class="innerContentBox">
+ <div id="content_view" class="wiki wikiPage">
+ <div id="right-sidebar"><div id="toc">
+ <h1 class="nopad">Table of Contents</h1>
+ <div style="margin-left: 1em;" class="toc-section">
+ <a href="#toc0">Overview</a>
+ <div style="margin-left: 1em;" class="toc-entry">
+ <a href="#penumbra.app/app">app</a>
+ </div><div style="margin-left: 1em;" class="toc-entry">
+ <a href="#penumbra.app/button-pressed?">button-pressed?</a>
+ </div><div style="margin-left: 1em;" class="toc-entry">
+ <a href="#penumbra.app/clock">clock</a>
+ </div><div style="margin-left: 1em;" class="toc-entry">
+ <a href="#penumbra.app/create">create</a>
+ </div><div style="margin-left: 1em;" class="toc-entry">
+ <a href="#penumbra.app/delay!">delay!</a>
+ </div><div style="margin-left: 1em;" class="toc-entry">
+ <a href="#penumbra.app/display-mode!">display-mode!</a>
+ </div><div style="margin-left: 1em;" class="toc-entry">
+ <a href="#penumbra.app/enqueue!">enqueue!</a>
+ </div><div style="margin-left: 1em;" class="toc-entry">
+ <a href="#penumbra.app/fullscreen!">fullscreen!</a>
+ </div><div style="margin-left: 1em;" class="toc-entry">
+ <a href="#penumbra.app/key-pressed?">key-pressed?</a>
+ </div><div style="margin-left: 1em;" class="toc-entry">
+ <a href="#penumbra.app/key-repeat!">key-repeat!</a>
+ </div><div style="margin-left: 1em;" class="toc-entry">
+ <a href="#penumbra.app/mouse-location">mouse-location</a>
+ </div><div style="margin-left: 1em;" class="toc-entry">
+ <a href="#penumbra.app/now">now</a>
+ </div><div style="margin-left: 1em;" class="toc-entry">
+ <a href="#penumbra.app/pause!">pause!</a>
+ </div><div style="margin-left: 1em;" class="toc-entry">
+ <a href="#penumbra.app/periodic-update!">periodic-update!</a>
+ </div><div style="margin-left: 1em;" class="toc-entry">
+ <a href="#penumbra.app/repaint!">repaint!</a>
+ </div><div style="margin-left: 1em;" class="toc-entry">
+ <a href="#penumbra.app/single-thread-main-loop">single-thread-main-loop</a>
+ </div><div style="margin-left: 1em;" class="toc-entry">
+ <a href="#penumbra.app/size">size</a>
+ </div><div style="margin-left: 1em;" class="toc-entry">
+ <a href="#penumbra.app/speed!">speed!</a>
+ </div><div style="margin-left: 1em;" class="toc-entry">
+ <a href="#penumbra.app/start">start</a>
+ </div><div style="margin-left: 1em;" class="toc-entry">
+ <a href="#penumbra.app/stop!">stop!</a>
+ </div><div style="margin-left: 1em;" class="toc-entry">
+ <a href="#penumbra.app/title!">title!</a>
+ </div><div style="margin-left: 1em;" class="toc-entry">
+ <a href="#penumbra.app/update!">update!</a>
+ </div><div style="margin-left: 1em;" class="toc-entry">
+ <a href="#penumbra.app/vsync!">vsync!</a>
+ </div><div style="margin-left: 1em;" class="toc-entry">
+ <a href="#penumbra.app/with-gl">with-gl</a>
+ </div>
+ <br />
+ </div><div style="margin-left: 1em;" class="toc-section">
+ <a href="#penumbra.app.core">penumbra.app.core</a>
+ <div style="margin-left: 1em;" class="toc-entry">
+ <a href="#penumbra.app.core/*app*">*app*</a>
+ </div><div style="margin-left: 1em;" class="toc-entry">
+ <a href="#penumbra.app.core/*hz*">*hz*</a>
+ </div>
+ <br />
+ </div><div style="margin-left: 1em;" class="toc-section">
+ <a href="#penumbra.app.loop">penumbra.app.loop</a>
+ <div style="margin-left: 1em;" class="toc-entry">
+ <a href="#penumbra.app.loop/create-thread">create-thread</a>
+ </div><div style="margin-left: 1em;" class="toc-entry">
+ <a href="#penumbra.app.loop/timed-fn">timed-fn</a>
+ </div>
+ <br />
+ </div>
+</div>
+</div>
+ <div id="content-tag"><h1 id="overview">API for <span id="namespace-name">penumbra.app</span></h1>
+by <span id="author">Unknown</span><br />
+<br />Usage:
+<pre>
+(ns your-namespace
+ (:require <span id="long-name">penumbra.app</span>))
+</pre><pre>
+</pre><h2>Overview</h2>
+<pre id="namespace-docstr"></pre>
+<br />
+<h2>Public Variables and Functions</h2>
+<div id="var-entry">
+ <br />
+ <hr />
+ <h2 id="penumbra.app/app">app</h2>
+ <span id="var-type">function</span><br />
+ <pre id="var-usage">Usage: (app)
+</pre>
+ <pre id="var-docstr">Returns the current application.</pre>
+
+</div><div id="var-entry">
+ <br />
+ <hr />
+ <h2 id="penumbra.app/button-pressed?">button-pressed?</h2>
+ <span id="var-type">function</span><br />
+ <pre id="var-usage">Usage: (button-pressed? button)
+</pre>
+ <pre id="var-docstr">Checks whether a mouse button is currently presseed.</pre>
+
+</div><div id="var-entry">
+ <br />
+ <hr />
+ <h2 id="penumbra.app/clock">clock</h2>
+ <span id="var-type">function</span><br />
+ <pre id="var-usage">Usage: (clock)
+ (clock app)
+</pre>
+ <pre id="var-docstr">Returns the application clock.</pre>
+
+</div><div id="var-entry">
+ <br />
+ <hr />
+ <h2 id="penumbra.app/create">create</h2>
+ <span id="var-type">function</span><br />
+ <pre id="var-usage">Usage: (create callbacks state)
+</pre>
+ <pre id="var-docstr">Creates an application.</pre>
+
+</div><div id="var-entry">
+ <br />
+ <hr />
+ <h2 id="penumbra.app/delay!">delay!</h2>
+ <span id="var-type">function</span><br />
+ <pre id="var-usage">Usage: (delay! delay f)
+ (delay! clock delay f)
+ (delay! app clock delay f)
+</pre>
+ <pre id="var-docstr">Enqueues an update to be executed in 'delay' milliseconds.
+Time is goverend by 'clock', which defaults to the application clock.
+
+OpenGL calls cannot be made within this callback.</pre>
+
+</div><div id="var-entry">
+ <br />
+ <hr />
+ <h2 id="penumbra.app/display-mode!">display-mode!</h2>
+ <span id="var-type">function</span><br />
+ <pre id="var-usage">Usage: (display-mode! w h)
+ (display-mode! mode)
+</pre>
+ <pre id="var-docstr">Sets the display mode.</pre>
+
+</div><div id="var-entry">
+ <br />
+ <hr />
+ <h2 id="penumbra.app/enqueue!">enqueue!</h2>
+ <span id="var-type">function</span><br />
+ <pre id="var-usage">Usage: (enqueue! f)
+ (enqueue! app f)
+</pre>
+ <pre id="var-docstr">Enqueues an update to happen before the next frame is rendered.
+
+OpenGL calls in this callback are okay.</pre>
+
+</div><div id="var-entry">
+ <br />
+ <hr />
+ <h2 id="penumbra.app/fullscreen!">fullscreen!</h2>
+ <span id="var-type">function</span><br />
+ <pre id="var-usage">Usage: (fullscreen! flag)
+</pre>
+ <pre id="var-docstr">Toggles fullscreen mode.</pre>
+
+</div><div id="var-entry">
+ <br />
+ <hr />
+ <h2 id="penumbra.app/key-pressed?">key-pressed?</h2>
+ <span id="var-type">function</span><br />
+ <pre id="var-usage">Usage: (key-pressed? key)
+</pre>
+ <pre id="var-docstr">Checks whether a key is currently pressed.</pre>
+
+</div><div id="var-entry">
+ <br />
+ <hr />
+ <h2 id="penumbra.app/key-repeat!">key-repeat!</h2>
+ <span id="var-type">function</span><br />
+ <pre id="var-usage">Usage: (key-repeat! flag)
+</pre>
+ <pre id="var-docstr">Sets whether a constantly pressed key triggers multiple key-press events.</pre>
+
+</div><div id="var-entry">
+ <br />
+ <hr />
+ <h2 id="penumbra.app/mouse-location">mouse-location</h2>
+ <span id="var-type">function</span><br />
+ <pre id="var-usage">Usage: (mouse-location)
+</pre>
+ <pre id="var-docstr">Returns the current location of the mouse. [0 0] is the upper-left corner.</pre>
+
+</div><div id="var-entry">
+ <br />
+ <hr />
+ <h2 id="penumbra.app/now">now</h2>
+ <span id="var-type">function</span><br />
+ <pre id="var-usage">Usage: (now)
+ (now app)
+</pre>
+ <pre id="var-docstr">Returns the elapsed clock time, in seconds, since the application began.</pre>
+
+</div><div id="var-entry">
+ <br />
+ <hr />
+ <h2 id="penumbra.app/pause!">pause!</h2>
+ <span id="var-type">function</span><br />
+ <pre id="var-usage">Usage: (pause!)
+</pre>
+ <pre id="var-docstr">Pauses the application.</pre>
+
+</div><div id="var-entry">
+ <br />
+ <hr />
+ <h2 id="penumbra.app/periodic-update!">periodic-update!</h2>
+ <span id="var-type">function</span><br />
+ <pre id="var-usage">Usage: (periodic-update! hz f)
+ (periodic-update! clock hz f)
+ (periodic-update! app clock hz f)
+</pre>
+ <pre id="var-docstr">Starts a recurring update, which is called 'hz' times a second.
+Time is governed by 'clock', which defaults to the application clock.
+
+OpenGL calls cannot be made within this callback.</pre>
+
+</div><div id="var-entry">
+ <br />
+ <hr />
+ <h2 id="penumbra.app/repaint!">repaint!</h2>
+ <span id="var-type">function</span><br />
+ <pre id="var-usage">Usage: (repaint!)
+ (repaint! app)
+</pre>
+ <pre id="var-docstr">Forces the application to repaint.</pre>
+
+</div><div id="var-entry">
+ <br />
+ <hr />
+ <h2 id="penumbra.app/single-thread-main-loop">single-thread-main-loop</h2>
+ <span id="var-type">function</span><br />
+ <pre id="var-usage">Usage: (single-thread-main-loop app)
+</pre>
+ <pre id="var-docstr">Does everything in one pass.</pre>
+
+</div><div id="var-entry">
+ <br />
+ <hr />
+ <h2 id="penumbra.app/size">size</h2>
+ <span id="var-type">function</span><br />
+ <pre id="var-usage">Usage: (size)
+</pre>
+ <pre id="var-docstr">Returns the current size of the application.</pre>
+
+</div><div id="var-entry">
+ <br />
+ <hr />
+ <h2 id="penumbra.app/speed!">speed!</h2>
+ <span id="var-type">function</span><br />
+ <pre id="var-usage">Usage: (speed! speed)
+ (speed! app speed)
+</pre>
+ <pre id="var-docstr">Sets the application clock speed.</pre>
+
+</div><div id="var-entry">
+ <br />
+ <hr />
+ <h2 id="penumbra.app/start">start</h2>
+ <span id="var-type">function</span><br />
+ <pre id="var-usage">Usage: (start callbacks state)
+</pre>
+ <pre id="var-docstr">Starts a window from scratch, or from a closed state.
+Supported callbacks are:
+:update [[delta time] state]
+:display [[delta time] state]
+:reshape [[x y width height] state]
+:init [state]
+:close [state]
+:mouse-drag [[[dx dy] [x y]] button state]
+:mouse-move [[[dx dy] [x y]] state]
+:mouse-up [[x y] button state]
+:mouse-click [[x y] button state]
+:mouse-down [[x y] button state]
+:key-type [key state]
+:key-press [key state]
+:key-release [key state]</pre>
+
+</div><div id="var-entry">
+ <br />
+ <hr />
+ <h2 id="penumbra.app/stop!">stop!</h2>
+ <span id="var-type">function</span><br />
+ <pre id="var-usage">Usage: (stop!)
+ (stop! flag)
+</pre>
+ <pre id="var-docstr">Stops the application.</pre>
+
+</div><div id="var-entry">
+ <br />
+ <hr />
+ <h2 id="penumbra.app/title!">title!</h2>
+ <span id="var-type">function</span><br />
+ <pre id="var-usage">Usage: (title! title)
+</pre>
+ <pre id="var-docstr">Sets the title of the application.</pre>
+
+</div><div id="var-entry">
+ <br />
+ <hr />
+ <h2 id="penumbra.app/update!">update!</h2>
+ <span id="var-type">function</span><br />
+ <pre id="var-usage">Usage: (update! f)
+ (update! app f)
+</pre>
+ <pre id="var-docstr">Enqueues an update to happen immediately.
+
+OpenGL calls cannot be made within the callback.</pre>
+
+</div><div id="var-entry">
+ <br />
+ <hr />
+ <h2 id="penumbra.app/vsync!">vsync!</h2>
+ <span id="var-type">function</span><br />
+ <pre id="var-usage">Usage: (vsync! flag)
+</pre>
+ <pre id="var-docstr">Toggles vertical sync.</pre>
+
+</div><div id="var-entry">
+ <br />
+ <hr />
+ <h2 id="penumbra.app/with-gl">with-gl</h2>
+ <span id="var-type">macro</span><br />
+ <pre id="var-usage">Usage: (with-gl &amp; body)
+</pre>
+ <pre id="var-docstr">Creates a valid OpenGL context within the scope.</pre>
+
+</div>
+<h2 id="namespace-name">penumbra.app.core</h2>
+<pre id="namespace-docstr"></pre>
+<br />
+<div id="var-entry">
+ <hr />
+ <h2 id="penumbra.app.core/*app*">*app*</h2>
+ <span id="var-type">var</span><br />
+ <pre id="var-usage"></pre>
+ <pre id="var-docstr">Current application.</pre>
+
+</div><div id="var-entry">
+ <hr />
+ <h2 id="penumbra.app.core/*hz*">*hz*</h2>
+ <span id="var-type">var</span><br />
+ <pre id="var-usage"></pre>
+ <pre id="var-docstr">Refresh rate of update-loop</pre>
+
+</div>
+<h2 id="namespace-name">penumbra.app.loop</h2>
+<pre id="namespace-docstr"></pre>
+<br />
+<div id="var-entry">
+ <hr />
+ <h2 id="penumbra.app.loop/create-thread">create-thread</h2>
+ <span id="var-type">function</span><br />
+ <pre id="var-usage">Usage: (create-thread app outer-fn inner-fn)
+</pre>
+ <pre id="var-docstr">Creates a thread. 'outer-fn' is passed 'inner-fn' as its only argument.</pre>
+
+</div><div id="var-entry">
+ <hr />
+ <h2 id="penumbra.app.loop/timed-fn">timed-fn</h2>
+ <span id="var-type">function</span><br />
+ <pre id="var-usage">Usage: (timed-fn clock f)
+</pre>
+ <pre id="var-docstr">Creates a wrapper function which prepends any arguments with [dt t] in seconds.</pre>
+
+</div>
+
+
+</div>
+ </div>
+ </div>
+ </div>
+ </div>
+ <div id="foot">
+ <div style="text-align: center;" id="copyright">No copyright info </div>
+ </div>
+ </div>
+ <div id="DesignedBy">Logo &amp; site design by <a title="Visit Tom Hickey's website." href="http://www.tomhickey.com">Tom Hickey</a>.<br />
+ Clojure auto-documentation system by Tom Faulhaber.</div>
+ </div>
+ <!-- /AllContentContainer -->
+ </body>
+
+</html>
84 penumbra.compute-api.html
@@ -0,0 +1,84 @@
+<html>
+ <head>
+ <title>penumbra.compute API reference (penumbra)</title>
+ <link href="static/favicon.png" rel="icon" />
+ <link href="static/favicon.png" rel="shortcut icon" />
+ <link media="all" type="text/css" href="static/clojure.css" rel="stylesheet" />
+ <link media="all" type="text/css" href="static/wiki.css" rel="stylesheet" />
+ <link media="all" type="text/css" href="static/internal.css" rel="stylesheet" />
+ <!-- TODO: are we using these (from clojure.org)? If so, add the files -->
+ <script src="file/view/code_highlighter.js" type="text/javascript"></script>
+ <script src="file/view/clojure.js" type="text/javascript"></script>
+ <style>.menuWrapper{height: 36px;}</style>
+ <!--[if lte IE 6]>
+ <link rel="stylesheet" href="http://www.wikispaces.com/_/2009051601/s/internal_ie.css" type="text/css" />
+ <![endif]-->
+ </head>
+<!--
+This document was auto-generated from the source by the clojure autodoc system.
+To report errors or ask questions about the overall documentation structure, formatting,
+etc., contact Tom Faulhaber (google mail name: tomfaulhaber).
+For errors in the documentation of a particular namespace, contact the author of that
+namespace.
+-->
+ <body>
+ <div id="AllContentContainer">
+ <div id="Header">
+ <a id="Logo" href="index.html"><img alt="Clojure" height="100" width="100" src="static/clojure-icon.gif" /></a>
+ <h1><a title="page header title" id="page-header" href="index.html">penumbra</a></h1>
+ </div>
+ <div id="leftcolumn"><div style="text-align: center;"></div>
+<div class="menu">
+ <div class="WikiCustomNav WikiElement wiki">
+ <a class="wiki_link" href="index.html">Overview</a><br />
+ <a class="wiki_link" href="api-index.html">API Index</a><br />
+ <a class="wiki_link" href="#">Namespaces:</a>
+ <ul id="left-sidebar-list">
+ <li><a href="penumbra.app-api.html" class="wiki_link">penumbra.app</a></li><li><a href="penumbra.compute-api.html" class="wiki_link">penumbra.compute</a></li><li><a href="penumbra.data-api.html" class="wiki_link">penumbra.data</a></li><li><a href="penumbra.glsl.core-api.html" class="wiki_link">penumbra.glsl.core</a></li><li><a href="penumbra.glsl.effects-api.html" class="wiki_link">penumbra.glsl.effects</a></li><li><a href="penumbra.glsl.operators-api.html" class="wiki_link">penumbra.glsl.operators</a></li><li><a href="penumbra.node-api.html" class="wiki_link">penumbra.node</a></li><li><a href="penumbra.openal-api.html" class="wiki_link">penumbra.openal</a></li><li><a href="penumbra.opengl-api.html" class="wiki_link">penumbra.opengl</a></li><li><a href="penumbra.slate-api.html" class="wiki_link">penumbra.slate</a></li><li><a href="penumbra.text-api.html" class="wiki_link">penumbra.text</a></li><li><a href="penumbra.time-api.html" class="wiki_link">penumbra.time</a></li><li><a href="penumbra.translate.c-api.html" class="wiki_link">penumbra.translate.c</a></li><li><a href="penumbra.translate.core-api.html" class="wiki_link">penumbra.translate.core</a></li><li><a href="penumbra.translate.operators-api.html" class="wiki_link">penumbra.translate.operators</a></li>
+ </ul>
+ </div>
+</div>
+</div>
+ <div id="rightcolumn">
+ <div id="Content">
+ <div class="contentBox"><div class="innerContentBox">
+ <div id="content_view" class="wiki wikiPage">
+ <div id="right-sidebar"><div id="toc">
+ <h1 class="nopad">Table of Contents</h1>
+ <div style="margin-left: 1em;" class="toc-section">
+ <a href="#toc0">Overview</a>
+
+ <br />
+ </div>
+</div>
+</div>
+ <div id="content-tag"><h1 id="overview">API for <span id="namespace-name">penumbra.compute</span></h1>
+by <span id="author">Unknown</span><br />
+<br />Usage:
+<pre>
+(ns your-namespace
+ (:require <span id="long-name">penumbra.compute</span>))
+</pre><pre>
+</pre><h2>Overview</h2>
+<pre id="namespace-docstr"></pre>
+<br />
+<h2>Public Variables and Functions</h2>
+
+
+
+</div>
+ </div>
+ </div>
+ </div>
+ </div>
+ <div id="foot">
+ <div style="text-align: center;" id="copyright">No copyright info </div>
+ </div>
+ </div>
+ <div id="DesignedBy">Logo &amp; site design by <a title="Visit Tom Hickey's website." href="http://www.tomhickey.com">Tom Hickey</a>.<br />
+ Clojure auto-documentation system by Tom Faulhaber.</div>
+ </div>
+ <!-- /AllContentContainer -->
+ </body>
+
+</html>
84 penumbra.data-api.html
@@ -0,0 +1,84 @@
+<html>
+ <head>
+ <title>penumbra.data API reference (penumbra)</title>
+ <link href="static/favicon.png" rel="icon" />
+ <link href="static/favicon.png" rel="shortcut icon" />
+ <link media="all" type="text/css" href="static/clojure.css" rel="stylesheet" />
+ <link media="all" type="text/css" href="static/wiki.css" rel="stylesheet" />
+ <link media="all" type="text/css" href="static/internal.css" rel="stylesheet" />
+ <!-- TODO: are we using these (from clojure.org)? If so, add the files -->
+ <script src="file/view/code_highlighter.js" type="text/javascript"></script>
+ <script src="file/view/clojure.js" type="text/javascript"></script>
+ <style>.menuWrapper{height: 36px;}</style>
+ <!--[if lte IE 6]>
+ <link rel="stylesheet" href="http://www.wikispaces.com/_/2009051601/s/internal_ie.css" type="text/css" />
+ <![endif]-->
+ </head>
+<!--
+This document was auto-generated from the source by the clojure autodoc system.
+To report errors or ask questions about the overall documentation structure, formatting,
+etc., contact Tom Faulhaber (google mail name: tomfaulhaber).
+For errors in the documentation of a particular namespace, contact the author of that
+namespace.
+-->
+ <body>
+ <div id="AllContentContainer">
+ <div id="Header">
+ <a id="Logo" href="index.html"><img alt="Clojure" height="100" width="100" src="static/clojure-icon.gif" /></a>
+ <h1><a title="page header title" id="page-header" href="index.html">penumbra</a></h1>
+ </div>
+ <div id="leftcolumn"><div style="text-align: center;"></div>
+<div class="menu">
+ <div class="WikiCustomNav WikiElement wiki">
+ <a class="wiki_link" href="index.html">Overview</a><br />
+ <a class="wiki_link" href="api-index.html">API Index</a><br />
+ <a class="wiki_link" href="#">Namespaces:</a>
+ <ul id="left-sidebar-list">
+ <li><a href="penumbra.app-api.html" class="wiki_link">penumbra.app</a></li><li><a href="penumbra.compute-api.html" class="wiki_link">penumbra.compute</a></li><li><a href="penumbra.data-api.html" class="wiki_link">penumbra.data</a></li><li><a href="penumbra.glsl.core-api.html" class="wiki_link">penumbra.glsl.core</a></li><li><a href="penumbra.glsl.effects-api.html" class="wiki_link">penumbra.glsl.effects</a></li><li><a href="penumbra.glsl.operators-api.html" class="wiki_link">penumbra.glsl.operators</a></li><li><a href="penumbra.node-api.html" class="wiki_link">penumbra.node</a></li><li><a href="penumbra.openal-api.html" class="wiki_link">penumbra.openal</a></li><li><a href="penumbra.opengl-api.html" class="wiki_link">penumbra.opengl</a></li><li><a href="penumbra.slate-api.html" class="wiki_link">penumbra.slate</a></li><li><a href="penumbra.text-api.html" class="wiki_link">penumbra.text</a></li><li><a href="penumbra.time-api.html" class="wiki_link">penumbra.time</a></li><li><a href="penumbra.translate.c-api.html" class="wiki_link">penumbra.translate.c</a></li><li><a href="penumbra.translate.core-api.html" class="wiki_link">penumbra.translate.core</a></li><li><a href="penumbra.translate.operators-api.html" class="wiki_link">penumbra.translate.operators</a></li>
+ </ul>
+ </div>
+</div>
+</div>
+ <div id="rightcolumn">
+ <div id="Content">
+ <div class="contentBox"><div class="innerContentBox">
+ <div id="content_view" class="wiki wikiPage">
+ <div id="right-sidebar"><div id="toc">
+ <h1 class="nopad">Table of Contents</h1>
+ <div style="margin-left: 1em;" class="toc-section">
+ <a href="#toc0">Overview</a>
+
+ <br />
+ </div>
+</div>
+</div>
+ <div id="content-tag"><h1 id="overview">API for <span id="namespace-name">penumbra.data</span></h1>
+by <span id="author">Unknown</span><br />
+<br />Usage:
+<pre>
+(ns your-namespace
+ (:require <span id="long-name">penumbra.data</span>))
+</pre><pre>
+</pre><h2>Overview</h2>
+<pre id="namespace-docstr"></pre>
+<br />
+<h2>Public Variables and Functions</h2>
+
+
+
+</div>
+ </div>
+ </div>
+ </div>
+ </div>
+ <div id="foot">
+ <div style="text-align: center;" id="copyright">No copyright info </div>
+ </div>
+ </div>
+ <div id="DesignedBy">Logo &amp; site design by <a title="Visit Tom Hickey's website." href="http://www.tomhickey.com">Tom Hickey</a>.<br />
+ Clojure auto-documentation system by Tom Faulhaber.</div>
+ </div>
+ <!-- /AllContentContainer -->
+ </body>
+
+</html>
84 penumbra.glsl.core-api.html
@@ -0,0 +1,84 @@
+<html>
+ <head>
+ <title>penumbra.glsl.core API reference (penumbra)</title>
+ <link href="static/favicon.png" rel="icon" />
+ <link href="static/favicon.png" rel="shortcut icon" />
+ <link media="all" type="text/css" href="static/clojure.css" rel="stylesheet" />
+ <link media="all" type="text/css" href="static/wiki.css" rel="stylesheet" />
+ <link media="all" type="text/css" href="static/internal.css" rel="stylesheet" />
+ <!-- TODO: are we using these (from clojure.org)? If so, add the files -->
+ <script src="file/view/code_highlighter.js" type="text/javascript"></script>
+ <script src="file/view/clojure.js" type="text/javascript"></script>
+ <style>.menuWrapper{height: 36px;}</style>
+ <!--[if lte IE 6]>
+ <link rel="stylesheet" href="http://www.wikispaces.com/_/2009051601/s/internal_ie.css" type="text/css" />
+ <![endif]-->
+ </head>
+<!--
+This document was auto-generated from the source by the clojure autodoc system.
+To report errors or ask questions about the overall documentation structure, formatting,
+etc., contact Tom Faulhaber (google mail name: tomfaulhaber).
+For errors in the documentation of a particular namespace, contact the author of that
+namespace.
+-->
+ <body>
+ <div id="AllContentContainer">
+ <div id="Header">
+ <a id="Logo" href="index.html"><img alt="Clojure" height="100" width="100" src="static/clojure-icon.gif" /></a>
+ <h1><a title="page header title" id="page-header" href="index.html">penumbra</a></h1>
+ </div>
+ <div id="leftcolumn"><div style="text-align: center;"></div>
+<div class="menu">
+ <div class="WikiCustomNav WikiElement wiki">
+ <a class="wiki_link" href="index.html">Overview</a><br />
+ <a class="wiki_link" href="api-index.html">API Index</a><br />
+ <a class="wiki_link" href="#">Namespaces:</a>
+ <ul id="left-sidebar-list">
+ <li><a href="penumbra.app-api.html" class="wiki_link">penumbra.app</a></li><li><a href="penumbra.compute-api.html" class="wiki_link">penumbra.compute</a></li><li><a href="penumbra.data-api.html" class="wiki_link">penumbra.data</a></li><li><a href="penumbra.glsl.core-api.html" class="wiki_link">penumbra.glsl.core</a></li><li><a href="penumbra.glsl.effects-api.html" class="wiki_link">penumbra.glsl.effects</a></li><li><a href="penumbra.glsl.operators-api.html" class="wiki_link">penumbra.glsl.operators</a></li><li><a href="penumbra.node-api.html" class="wiki_link">penumbra.node</a></li><li><a href="penumbra.openal-api.html" class="wiki_link">penumbra.openal</a></li><li><a href="penumbra.opengl-api.html" class="wiki_link">penumbra.opengl</a></li><li><a href="penumbra.slate-api.html" class="wiki_link">penumbra.slate</a></li><li><a href="penumbra.text-api.html" class="wiki_link">penumbra.text</a></li><li><a href="penumbra.time-api.html" class="wiki_link">penumbra.time</a></li><li><a href="penumbra.translate.c-api.html" class="wiki_link">penumbra.translate.c</a></li><li><a href="penumbra.translate.core-api.html" class="wiki_link">penumbra.translate.core</a></li><li><a href="penumbra.translate.operators-api.html" class="wiki_link">penumbra.translate.operators</a></li>
+ </ul>
+ </div>
+</div>
+</div>
+ <div id="rightcolumn">
+ <div id="Content">
+ <div class="contentBox"><div class="innerContentBox">
+ <div id="content_view" class="wiki wikiPage">
+ <div id="right-sidebar"><div id="toc">
+ <h1 class="nopad">Table of Contents</h1>
+ <div style="margin-left: 1em;" class="toc-section">
+ <a href="#toc0">Overview</a>
+
+ <br />
+ </div>
+</div>
+</div>
+ <div id="content-tag"><h1 id="overview">API for <span id="namespace-name">penumbra.glsl.core</span></h1>
+by <span id="author">Unknown</span><br />
+<br />Usage:
+<pre>
+(ns your-namespace
+ (:require <span id="long-name">penumbra.glsl.core</span>))
+</pre><pre>
+</pre><h2>Overview</h2>
+<pre id="namespace-docstr"></pre>
+<br />
+<h2>Public Variables and Functions</h2>
+
+
+
+</div>
+ </div>
+ </div>
+ </div>
+ </div>
+ <div id="foot">
+ <div style="text-align: center;" id="copyright">No copyright info </div>
+ </div>
+ </div>
+ <div id="DesignedBy">Logo &amp; site design by <a title="Visit Tom Hickey's website." href="http://www.tomhickey.com">Tom Hickey</a>.<br />
+ Clojure auto-documentation system by Tom Faulhaber.</div>
+ </div>
+ <!-- /AllContentContainer -->
+ </body>
+
+</html>
84 penumbra.glsl.effects-api.html
@@ -0,0 +1,84 @@
+<html>
+ <head>
+ <title>penumbra.glsl.effects API reference (penumbra)</title>
+ <link href="static/favicon.png" rel="icon" />
+ <link href="static/favicon.png" rel="shortcut icon" />
+ <link media="all" type="text/css" href="static/clojure.css" rel="stylesheet" />
+ <link media="all" type="text/css" href="static/wiki.css" rel="stylesheet" />
+ <link media="all" type="text/css" href="static/internal.css" rel="stylesheet" />
+ <!-- TODO: are we using these (from clojure.org)? If so, add the files -->
+ <script src="file/view/code_highlighter.js" type="text/javascript"></script>
+ <script src="file/view/clojure.js" type="text/javascript"></script>
+ <style>.menuWrapper{height: 36px;}</style>
+ <!--[if lte IE 6]>
+ <link rel="stylesheet" href="http://www.wikispaces.com/_/2009051601/s/internal_ie.css" type="text/css" />
+ <![endif]-->
+ </head>
+<!--
+This document was auto-generated from the source by the clojure autodoc system.
+To report errors or ask questions about the overall documentation structure, formatting,
+etc., contact Tom Faulhaber (google mail name: tomfaulhaber).
+For errors in the documentation of a particular namespace, contact the author of that
+namespace.
+-->
+ <body>
+ <div id="AllContentContainer">
+ <div id="Header">
+ <a id="Logo" href="index.html"><img alt="Clojure" height="100" width="100" src="static/clojure-icon.gif" /></a>
+ <h1><a title="page header title" id="page-header" href="index.html">penumbra</a></h1>
+ </div>
+ <div id="leftcolumn"><div style="text-align: center;"></div>
+<div class="menu">
+ <div class="WikiCustomNav WikiElement wiki">
+ <a class="wiki_link" href="index.html">Overview</a><br />
+ <a class="wiki_link" href="api-index.html">API Index</a><br />
+ <a class="wiki_link" href="#">Namespaces:</a>
+ <ul id="left-sidebar-list">
+ <li><a href="penumbra.app-api.html" class="wiki_link">penumbra.app</a></li><li><a href="penumbra.compute-api.html" class="wiki_link">penumbra.compute</a></li><li><a href="penumbra.data-api.html" class="wiki_link">penumbra.data</a></li><li><a href="penumbra.glsl.core-api.html" class="wiki_link">penumbra.glsl.core</a></li><li><a href="penumbra.glsl.effects-api.html" class="wiki_link">penumbra.glsl.effects</a></li><li><a href="penumbra.glsl.operators-api.html" class="wiki_link">penumbra.glsl.operators</a></li><li><a href="penumbra.node-api.html" class="wiki_link">penumbra.node</a></li><li><a href="penumbra.openal-api.html" class="wiki_link">penumbra.openal</a></li><li><a href="penumbra.opengl-api.html" class="wiki_link">penumbra.opengl</a></li><li><a href="penumbra.slate-api.html" class="wiki_link">penumbra.slate</a></li><li><a href="penumbra.text-api.html" class="wiki_link">penumbra.text</a></li><li><a href="penumbra.time-api.html" class="wiki_link">penumbra.time</a></li><li><a href="penumbra.translate.c-api.html" class="wiki_link">penumbra.translate.c</a></li><li><a href="penumbra.translate.core-api.html" class="wiki_link">penumbra.translate.core</a></li><li><a href="penumbra.translate.operators-api.html" class="wiki_link">penumbra.translate.operators</a></li>
+ </ul>
+ </div>
+</div>
+</div>
+ <div id="rightcolumn">
+ <div id="Content">
+ <div class="contentBox"><div class="innerContentBox">
+ <div id="content_view" class="wiki wikiPage">
+ <div id="right-sidebar"><div id="toc">
+ <h1 class="nopad">Table of Contents</h1>
+ <div style="margin-left: 1em;" class="toc-section">
+ <a href="#toc0">Overview</a>
+
+ <br />
+ </div>
+</div>
+</div>
+ <div id="content-tag"><h1 id="overview">API for <span id="namespace-name">penumbra.glsl.effects</span></h1>
+by <span id="author">Unknown</span><br />
+<br />Usage:
+<pre>
+(ns your-namespace
+ (:require <span id="long-name">penumbra.glsl.effects</span>))
+</pre><pre>
+</pre><h2>Overview</h2>
+<pre id="namespace-docstr"></pre>
+<br />
+<h2>Public Variables and Functions</h2>
+
+
+
+</div>
+ </div>
+ </div>
+ </div>
+ </div>
+ <div id="foot">
+ <div style="text-align: center;" id="copyright">No copyright info </div>
+ </div>
+ </div>
+ <div id="DesignedBy">Logo &amp; site design by <a title="Visit Tom Hickey's website." href="http://www.tomhickey.com">Tom Hickey</a>.<br />
+ Clojure auto-documentation system by Tom Faulhaber.</div>
+ </div>
+ <!-- /AllContentContainer -->
+ </body>
+
+</html>
106 penumbra.glsl.operators-api.html
@@ -0,0 +1,106 @@
+<html>
+ <head>
+ <title>penumbra.glsl.operators API reference (penumbra)</title>
+ <link href="static/favicon.png" rel="icon" />
+ <link href="static/favicon.png" rel="shortcut icon" />
+ <link media="all" type="text/css" href="static/clojure.css" rel="stylesheet" />
+ <link media="all" type="text/css" href="static/wiki.css" rel="stylesheet" />
+ <link media="all" type="text/css" href="static/internal.css" rel="stylesheet" />
+ <!-- TODO: are we using these (from clojure.org)? If so, add the files -->
+ <script src="file/view/code_highlighter.js" type="text/javascript"></script>
+ <script src="file/view/clojure.js" type="text/javascript"></script>
+ <style>.menuWrapper{height: 36px;}</style>
+ <!--[if lte IE 6]>
+ <link rel="stylesheet" href="http://www.wikispaces.com/_/2009051601/s/internal_ie.css" type="text/css" />
+ <![endif]-->
+ </head>
+<!--
+This document was auto-generated from the source by the clojure autodoc system.
+To report errors or ask questions about the overall documentation structure, formatting,
+etc., contact Tom Faulhaber (google mail name: tomfaulhaber).
+For errors in the documentation of a particular namespace, contact the author of that
+namespace.
+-->
+ <body>
+ <div id="AllContentContainer">
+ <div id="Header">
+ <a id="Logo" href="index.html"><img alt="Clojure" height="100" width="100" src="static/clojure-icon.gif" /></a>
+ <h1><a title="page header title" id="page-header" href="index.html">penumbra</a></h1>
+ </div>
+ <div id="leftcolumn"><div style="text-align: center;"></div>
+<div class="menu">
+ <div class="WikiCustomNav WikiElement wiki">
+ <a class="wiki_link" href="index.html">Overview</a><br />
+ <a class="wiki_link" href="api-index.html">API Index</a><br />
+ <a class="wiki_link" href="#">Namespaces:</a>
+ <ul id="left-sidebar-list">
+ <li><a href="penumbra.app-api.html" class="wiki_link">penumbra.app</a></li><li><a href="penumbra.compute-api.html" class="wiki_link">penumbra.compute</a></li><li><a href="penumbra.data-api.html" class="wiki_link">penumbra.data</a></li><li><a href="penumbra.glsl.core-api.html" class="wiki_link">penumbra.glsl.core</a></li><li><a href="penumbra.glsl.effects-api.html" class="wiki_link">penumbra.glsl.effects</a></li><li><a href="penumbra.glsl.operators-api.html" class="wiki_link">penumbra.glsl.operators</a></li><li><a href="penumbra.node-api.html" class="wiki_link">penumbra.node</a></li><li><a href="penumbra.openal-api.html" class="wiki_link">penumbra.openal</a></li><li><a href="penumbra.opengl-api.html" class="wiki_link">penumbra.opengl</a></li><li><a href="penumbra.slate-api.html" class="wiki_link">penumbra.slate</a></li><li><a href="penumbra.text-api.html" class="wiki_link">penumbra.text</a></li><li><a href="penumbra.time-api.html" class="wiki_link">penumbra.time</a></li><li><a href="penumbra.translate.c-api.html" class="wiki_link">penumbra.translate.c</a></li><li><a href="penumbra.translate.core-api.html" class="wiki_link">penumbra.translate.core</a></li><li><a href="penumbra.translate.operators-api.html" class="wiki_link">penumbra.translate.operators</a></li>
+ </ul>
+ </div>
+</div>
+</div>
+ <div id="rightcolumn">
+ <div id="Content">
+ <div class="contentBox"><div class="innerContentBox">
+ <div id="content_view" class="wiki wikiPage">
+ <div id="right-sidebar"><div id="toc">
+ <h1 class="nopad">Table of Contents</h1>
+ <div style="margin-left: 1em;" class="toc-section">
+ <a href="#toc0">Overview</a>
+ <div style="margin-left: 1em;" class="toc-entry">
+ <a href="#penumbra.glsl.operators/create-map-template">create-map-template</a>
+ </div><div style="margin-left: 1em;" class="toc-entry">
+ <a href="#penumbra.glsl.operators/create-reduce-template">create-reduce-template</a>
+ </div>
+ <br />
+ </div>
+</div>
+</div>
+ <div id="content-tag"><h1 id="overview">API for <span id="namespace-name">penumbra.glsl.operators</span></h1>
+by <span id="author">Unknown</span><br />
+<br />Usage:
+<pre>
+(ns your-namespace
+ (:require <span id="long-name">penumbra.glsl.operators</span>))
+</pre><pre>
+</pre><h2>Overview</h2>
+<pre id="namespace-docstr"></pre>
+<br />
+<h2>Public Variables and Functions</h2>
+<div id="var-entry">
+ <br />
+ <hr />
+ <h2 id="penumbra.glsl.operators/create-map-template">create-map-template</h2>
+ <span id="var-type">function</span><br />
+ <pre id="var-usage">Usage: (create-map-template x)
+</pre>
+ <pre id="var-docstr">Creates a template for a map, which will lazily create a set of shader programs based on the types passed in.</pre>
+
+</div><div id="var-entry">
+ <br />
+ <hr />
+ <h2 id="penumbra.glsl.operators/create-reduce-template">create-reduce-template</h2>
+ <span id="var-type">function</span><br />
+ <pre id="var-usage">Usage: (create-reduce-template x)
+</pre>
+ <pre id="var-docstr">Creates a template for a reduce, which will lazily create a set of shader programs based on the types passed in.</pre>
+
+</div>
+
+
+</div>
+ </div>
+ </div>
+ </div>
+ </div>
+ <div id="foot">
+ <div style="text-align: center;" id="copyright">No copyright info </div>
+ </div>
+ </div>
+ <div id="DesignedBy">Logo &amp; site design by <a title="Visit Tom Hickey's website." href="http://www.tomhickey.com">Tom Hickey</a>.<br />
+ Clojure auto-documentation system by Tom Faulhaber.</div>
+ </div>
+ <!-- /AllContentContainer -->
+ </body>
+
+</html>
84 penumbra.node-api.html
@@ -0,0 +1,84 @@
+<html>
+ <head>
+ <title>penumbra.node API reference (penumbra)</title>
+ <link href="static/favicon.png" rel="icon" />
+ <link href="static/favicon.png" rel="shortcut icon" />
+ <link media="all" type="text/css" href="static/clojure.css" rel="stylesheet" />
+ <link media="all" type="text/css" href="static/wiki.css" rel="stylesheet" />
+ <link media="all" type="text/css" href="static/internal.css" rel="stylesheet" />
+ <!-- TODO: are we using these (from clojure.org)? If so, add the files -->
+ <script src="file/view/code_highlighter.js" type="text/javascript"></script>
+ <script src="file/view/clojure.js" type="text/javascript"></script>
+ <style>.menuWrapper{height: 36px;}</style>
+ <!--[if lte IE 6]>
+ <link rel="stylesheet" href="http://www.wikispaces.com/_/2009051601/s/internal_ie.css" type="text/css" />
+ <![endif]-->
+ </head>
+<!--
+This document was auto-generated from the source by the clojure autodoc system.
+To report errors or ask questions about the overall documentation structure, formatting,
+etc., contact Tom Faulhaber (google mail name: tomfaulhaber).
+For errors in the documentation of a particular namespace, contact the author of that
+namespace.
+-->
+ <body>
+ <div id="AllContentContainer">
+ <div id="Header">
+ <a id="Logo" href="index.html"><img alt="Clojure" height="100" width="100" src="static/clojure-icon.gif" /></a>
+ <h1><a title="page header title" id="page-header" href="index.html">penumbra</a></h1>
+ </div>
+ <div id="leftcolumn"><div style="text-align: center;"></div>
+<div class="menu">
+ <div class="WikiCustomNav WikiElement wiki">
+ <a class="wiki_link" href="index.html">Overview</a><br />
+ <a class="wiki_link" href="api-index.html">API Index</a><br />
+ <a class="wiki_link" href="#">Namespaces:</a>
+ <ul id="left-sidebar-list">
+ <li><a href="penumbra.app-api.html" class="wiki_link">penumbra.app</a></li><li><a href="penumbra.compute-api.html" class="wiki_link">penumbra.compute</a></li><li><a href="penumbra.data-api.html" class="wiki_link">penumbra.data</a></li><li><a href="penumbra.glsl.core-api.html" class="wiki_link">penumbra.glsl.core</a></li><li><a href="penumbra.glsl.effects-api.html" class="wiki_link">penumbra.glsl.effects</a></li><li><a href="penumbra.glsl.operators-api.html" class="wiki_link">penumbra.glsl.operators</a></li><li><a href="penumbra.node-api.html" class="wiki_link">penumbra.node</a></li><li><a href="penumbra.openal-api.html" class="wiki_link">penumbra.openal</a></li><li><a href="penumbra.opengl-api.html" class="wiki_link">penumbra.opengl</a></li><li><a href="penumbra.slate-api.html" class="wiki_link">penumbra.slate</a></li><li><a href="penumbra.text-api.html" class="wiki_link">penumbra.text</a></li><li><a href="penumbra.time-api.html" class="wiki_link">penumbra.time</a></li><li><a href="penumbra.translate.c-api.html" class="wiki_link">penumbra.translate.c</a></li><li><a href="penumbra.translate.core-api.html" class="wiki_link">penumbra.translate.core</a></li><li><a href="penumbra.translate.operators-api.html" class="wiki_link">penumbra.translate.operators</a></li>
+ </ul>
+ </div>
+</div>
+</div>
+ <div id="rightcolumn">
+ <div id="Content">
+ <div class="contentBox"><div class="innerContentBox">
+ <div id="content_view" class="wiki wikiPage">
+ <div id="right-sidebar"><div id="toc">
+ <h1 class="nopad">Table of Contents</h1>
+ <div style="margin-left: 1em;" class="toc-section">
+ <a href="#toc0">Overview</a>
+
+ <br />
+ </div>
+</div>
+</div>
+ <div id="content-tag"><h1 id="overview">API for <span id="namespace-name">penumbra.node</span></h1>
+by <span id="author">Unknown</span><br />
+<br />Usage:
+<pre>
+(ns your-namespace
+ (:require <span id="long-name">penumbra.node</span>))
+</pre><pre>
+</pre><h2>Overview</h2>
+<pre id="namespace-docstr"></pre>
+<br />
+<h2>Public Variables and Functions</h2>
+
+
+
+</div>
+ </div>
+ </div>
+ </div>
+ </div>
+ <div id="foot">
+ <div style="text-align: center;" id="copyright">No copyright info </div>
+ </div>
+ </div>
+ <div id="DesignedBy">Logo &amp; site design by <a title="Visit Tom Hickey's website." href="http://www.tomhickey.com">Tom Hickey</a>.<br />
+ Clojure auto-documentation system by Tom Faulhaber.</div>
+ </div>
+ <!-- /AllContentContainer -->
+ </body>
+
+</html>
131 penumbra.openal-api.html
@@ -0,0 +1,131 @@
+<html>
+ <head>
+ <title>penumbra.openal API reference (penumbra)</title>
+ <link href="static/favicon.png" rel="icon" />
+ <link href="static/favicon.png" rel="shortcut icon" />
+ <link media="all" type="text/css" href="static/clojure.css" rel="stylesheet" />
+ <link media="all" type="text/css" href="static/wiki.css" rel="stylesheet" />
+ <link media="all" type="text/css" href="static/internal.css" rel="stylesheet" />
+ <!-- TODO: are we using these (from clojure.org)? If so, add the files -->
+ <script src="file/view/code_highlighter.js" type="text/javascript"></script>
+ <script src="file/view/clojure.js" type="text/javascript"></script>
+ <style>.menuWrapper{height: 36px;}</style>
+ <!--[if lte IE 6]>
+ <link rel="stylesheet" href="http://www.wikispaces.com/_/2009051601/s/internal_ie.css" type="text/css" />
+ <![endif]-->
+ </head>
+<!--
+This document was auto-generated from the source by the clojure autodoc system.
+To report errors or ask questions about the overall documentation structure, formatting,
+etc., contact Tom Faulhaber (google mail name: tomfaulhaber).
+For errors in the documentation of a particular namespace, contact the author of that
+namespace.
+-->
+ <body>
+ <div id="AllContentContainer">
+ <div id="Header">
+ <a id="Logo" href="index.html"><img alt="Clojure" height="100" width="100" src="static/clojure-icon.gif" /></a>
+ <h1><a title="page header title" id="page-header" href="index.html">penumbra</a></h1>
+ </div>
+ <div id="leftcolumn"><div style="text-align: center;"></div>
+<div class="menu">
+ <div class="WikiCustomNav WikiElement wiki">
+ <a class="wiki_link" href="index.html">Overview</a><br />
+ <a class="wiki_link" href="api-index.html">API Index</a><br />
+ <a class="wiki_link" href="#">Namespaces:</a>
+ <ul id="left-sidebar-list">
+ <li><a href="penumbra.app-api.html" class="wiki_link">penumbra.app</a></li><li><a href="penumbra.compute-api.html" class="wiki_link">penumbra.compute</a></li><li><a href="penumbra.data-api.html" class="wiki_link">penumbra.data</a></li><li><a href="penumbra.glsl.core-api.html" class="wiki_link">penumbra.glsl.core</a></li><li><a href="penumbra.glsl.effects-api.html" class="wiki_link">penumbra.glsl.effects</a></li><li><a href="penumbra.glsl.operators-api.html" class="wiki_link">penumbra.glsl.operators</a></li><li><a href="penumbra.node-api.html" class="wiki_link">penumbra.node</a></li><li><a href="penumbra.openal-api.html" class="wiki_link">penumbra.openal</a></li><li><a href="penumbra.opengl-api.html" class="wiki_link">penumbra.opengl</a></li><li><a href="penumbra.slate-api.html" class="wiki_link">penumbra.slate</a></li><li><a href="penumbra.text-api.html" class="wiki_link">penumbra.text</a></li><li><a href="penumbra.time-api.html" class="wiki_link">penumbra.time</a></li><li><a href="penumbra.translate.c-api.html" class="wiki_link">penumbra.translate.c</a></li><li><a href="penumbra.translate.core-api.html" class="wiki_link">penumbra.translate.core</a></li><li><a href="penumbra.translate.operators-api.html" class="wiki_link">penumbra.translate.operators</a></li>
+ </ul>
+ </div>
+</div>
+</div>
+ <div id="rightcolumn">
+ <div id="Content">
+ <div class="contentBox"><div class="innerContentBox">
+ <div id="content_view" class="wiki wikiPage">
+ <div id="right-sidebar"><div id="toc">
+ <h1 class="nopad">Table of Contents</h1>
+ <div style="margin-left: 1em;" class="toc-section">
+ <a href="#toc0">Overview</a>
+
+ <br />