Last active
January 15, 2016 10:38
-
-
Save lambdamusic/b690301bd6657599f667 to your computer and use it in GitHub Desktop.
Automatically generated docs for extempore source code
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<!DOCTYPE html> | |
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> | |
<head | |
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" | |
xmlns:foaf="http://xmlns.com/foaf/0.1/" | |
xmlns:vs="http://www.w3.org/2003/06/sw-vocab-status/ns#" | |
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" | |
xmlns:owl="http://www.w3.org/2002/07/owl#" | |
xmlns:dct="http://purl.org/dc/terms/" | |
xmlns:dc="http://purl.org/dc/elements/1.1/"> | |
<title>Extempore functions</title> | |
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" /> | |
<style type="text/css" media="screen"> | |
body { | |
padding: 2em 1em 2em 70px; | |
/* margin: 0;*/ | |
margin-left: 6em; | |
margin-right: 12em; | |
text-align: justify; | |
font-family: sans-serif; | |
color: black; | |
background: white; | |
background-position: top left; | |
background-attachment: fixed; | |
background-repeat: no-repeat; | |
} | |
hr { | |
margin-top: 40px; | |
} | |
.azlist { | |
padding: 5px; | |
border: solid; | |
background-color: #ddd; | |
} | |
:link { color: #00C; background: transparent } | |
:visited { color: #609; background: transparent } | |
a:active { color: #C00; background: transparent } | |
a:link img, a:visited img { border-style: none } /* no border on img links */ | |
h1, h2, h3, h4, h5, h6 { text-align: left } | |
/* background should be transparent, but WebTV has a bug */ | |
h1, h2, h3, h4, h5 { color: #000000; background: white } | |
h1.title { font: 200% sans-serif } | |
h1 { font: 170% sans-serif } | |
h2 { font: 140% sans-serif } | |
h3 { font: 120% sans-serif } | |
h4 { font: bold 100% sans-serif } | |
h5 { font: italic 100% sans-serif } | |
h6 { font: small-caps 100% sans-serif } | |
@media screen { /* hide from IE3 */ | |
a[href]:hover { background: #ffa } | |
} | |
pre { margin-left: 2em } | |
.implementation { | |
background: aliceblue; | |
padding: 10px; | |
margin-top: 5px; | |
margin-bottom: 30px; | |
} | |
.filesource { | |
/* margin-top: -27px;*/ | |
color: lightgrey; | |
text-align: right; | |
font-size: 80%; | |
font-family: monospace; | |
} | |
.filesource a { | |
color: lightgrey; | |
text-decoration: underline; | |
} | |
.filesource a:hover { | |
color: darkred; | |
background: white; | |
text-decoration: none; | |
} | |
li.funname_li { | |
background: beige; | |
} | |
.funname { | |
font-family: monospace; | |
font-size: 120%; | |
} | |
.fundoc { | |
margin-top: 40px; | |
} | |
.highlight { | |
padding-top: 8px; | |
padding-bottom: 8px; | |
} | |
.highlight .hll { background-color: #ffffcc } | |
.highlight { background: #f8f8f8; } | |
.highlight .c { color: #408080; font-style: italic } /* Comment */ | |
.highlight .err { border: 1px solid #FF0000 } /* Error */ | |
.highlight .k { color: #008000; font-weight: bold } /* Keyword */ | |
.highlight .o { color: #666666 } /* Operator */ | |
.highlight .cm { color: #408080; font-style: italic } /* Comment.Multiline */ | |
.highlight .cp { color: #BC7A00 } /* Comment.Preproc */ | |
.highlight .c1 { color: #408080; font-style: italic } /* Comment.Single */ | |
.highlight .cs { color: #408080; font-style: italic } /* Comment.Special */ | |
.highlight .gd { color: #A00000 } /* Generic.Deleted */ | |
.highlight .ge { font-style: italic } /* Generic.Emph */ | |
.highlight .gr { color: #FF0000 } /* Generic.Error */ | |
.highlight .gh { color: #000080; font-weight: bold } /* Generic.Heading */ | |
.highlight .gi { color: #00A000 } /* Generic.Inserted */ | |
.highlight .go { color: #888888 } /* Generic.Output */ | |
.highlight .gp { color: #000080; font-weight: bold } /* Generic.Prompt */ | |
.highlight .gs { font-weight: bold } /* Generic.Strong */ | |
.highlight .gu { color: #800080; font-weight: bold } /* Generic.Subheading */ | |
.highlight .gt { color: #0044DD } /* Generic.Traceback */ | |
.highlight .kc { color: #008000; font-weight: bold } /* Keyword.Constant */ | |
.highlight .kd { color: #008000; font-weight: bold } /* Keyword.Declaration */ | |
.highlight .kn { color: #008000; font-weight: bold } /* Keyword.Namespace */ | |
.highlight .kp { color: #008000 } /* Keyword.Pseudo */ | |
.highlight .kr { color: #008000; font-weight: bold } /* Keyword.Reserved */ | |
.highlight .kt { color: #B00040 } /* Keyword.Type */ | |
.highlight .m { color: #666666 } /* Literal.Number */ | |
.highlight .s { color: #BA2121 } /* Literal.String */ | |
.highlight .na { color: #7D9029 } /* Name.Attribute */ | |
.highlight .nb { color: #008000 } /* Name.Builtin */ | |
.highlight .nc { color: #0000FF; font-weight: bold } /* Name.Class */ | |
.highlight .no { color: #880000 } /* Name.Constant */ | |
.highlight .nd { color: #AA22FF } /* Name.Decorator */ | |
.highlight .ni { color: #999999; font-weight: bold } /* Name.Entity */ | |
.highlight .ne { color: #D2413A; font-weight: bold } /* Name.Exception */ | |
.highlight .nf { color: #0000FF } /* Name.Function */ | |
.highlight .nl { color: #A0A000 } /* Name.Label */ | |
.highlight .nn { color: #0000FF; font-weight: bold } /* Name.Namespace */ | |
.highlight .nt { color: #008000; font-weight: bold } /* Name.Tag */ | |
.highlight .nv { color: #19177C } /* Name.Variable */ | |
.highlight .ow { color: #AA22FF; font-weight: bold } /* Operator.Word */ | |
.highlight .w { color: #bbbbbb } /* Text.Whitespace */ | |
.highlight .mb { color: #666666 } /* Literal.Number.Bin */ | |
.highlight .mf { color: #666666 } /* Literal.Number.Float */ | |
.highlight .mh { color: #666666 } /* Literal.Number.Hex */ | |
.highlight .mi { color: #666666 } /* Literal.Number.Integer */ | |
.highlight .mo { color: #666666 } /* Literal.Number.Oct */ | |
.highlight .sb { color: #BA2121 } /* Literal.String.Backtick */ | |
.highlight .sc { color: #BA2121 } /* Literal.String.Char */ | |
.highlight .sd { color: #BA2121; font-style: italic } /* Literal.String.Doc */ | |
.highlight .s2 { color: #BA2121 } /* Literal.String.Double */ | |
.highlight .se { color: #BB6622; font-weight: bold } /* Literal.String.Escape */ | |
.highlight .sh { color: #BA2121 } /* Literal.String.Heredoc */ | |
.highlight .si { color: #BB6688; font-weight: bold } /* Literal.String.Interpol */ | |
.highlight .sx { color: #008000 } /* Literal.String.Other */ | |
.highlight .sr { color: #BB6688 } /* Literal.String.Regex */ | |
.highlight .s1 { color: #BA2121 } /* Literal.String.Single */ | |
.highlight .ss { color: #19177C } /* Literal.String.Symbol */ | |
.highlight .bp { color: #008000 } /* Name.Builtin.Pseudo */ | |
.highlight .vc { color: #19177C } /* Name.Variable.Class */ | |
.highlight .vg { color: #19177C } /* Name.Variable.Global */ | |
.highlight .vi { color: #19177C } /* Name.Variable.Instance */ | |
.highlight .il { color: #666666 } /* Literal.Number.Integer.Long */ | |
</style> | |
</head> | |
<body> | |
<h1 class="title">Extempore Language Documentation | |
<small>(alpha)</small> | |
<a name="top-page"></a> | |
</h1> | |
<h5>Documentation automatically generated on 15th January 2016 10:33</h5> | |
<hr> | |
<h2><a name="toc">Table of Contents</a></h2> | |
<ul> | |
<li><a href="#a-z">Symbols:</a> | |
<ul><li> | |
<a href="#base:" style="color: black;">base:</a> | | |
<a href="#cl:" style="color: black;">cl:</a> | | |
<a href="#clock:" style="color: black;">clock:</a> | | |
<a href="#dsp:" style="color: black;">dsp:</a> | | |
<a href="#icr:" style="color: black;">icr:</a> | | |
<a href="#impc:aot:" style="color: black;">impc:aot:</a> | | |
<a href="#impc:compiler:" style="color: black;">impc:compiler:</a> | | |
<a href="#impc:ir:" style="color: black;">impc:ir:</a> | | |
<a href="#impc:ir:compile:" style="color: black;">impc:ir:compile:</a> | | |
<a href="#impc:ir:compiler:" style="color: black;">impc:ir:compiler:</a> | | |
<a href="#impc:ti:" style="color: black;">impc:ti:</a> | | |
<a href="#impc:ti:block:" style="color: black;">impc:ti:block:</a> | | |
<a href="#impc:ti:closure:" style="color: black;">impc:ti:closure:</a> | | |
<a href="#io:osc:" style="color: black;">io:osc:</a> | | |
<a href="#ipc:" style="color: black;">ipc:</a> | | |
<a href="#ivl:" style="color: black;">ivl:</a> | | |
<a href="#llvm:" style="color: black;">llvm:</a> | | |
<a href="#math:" style="color: black;">math:</a> | | |
<a href="#pc:" style="color: black;">pc:</a> | | |
<a href="#regex:" style="color: black;">regex:</a> | | |
<a href="#sys:" style="color: black;">sys:</a> | | |
</li></ul> | |
</li> | |
<li><a href="#functions">Implementation</a></li> | |
</ul> | |
<hr> | |
<h1><a name="a-z">Symbols index by type</a></h1> | |
This is a complete alphabetical A-Z index of all symbols, organized by prefix. | |
<p> | |
<strong><a name="base:">base:</a></strong> | |
<span><a href="#1900->1970">1900->1970</a></span> | <span><a href="#1970->1900">1970->1900</a></span> | <span><a href="#2pi">2pi</a></span> | <span><a href="#<>"><></a></span> | <span><a href="#PI">PI</a></span> | <span><a href="#String_cat_macro">String_cat_macro</a></span> | <span><a href="#Windows-add-libdir-to-PATH">Windows-add-libdir-to-PATH</a></span> | <span><a href="#Windows-convert-unix-path">Windows-convert-unix-path</a></span> | <span><a href="#_bodies">_bodies</a></span> | <span><a href="#_extended_bullet">_extended_bullet</a></span> | <span><a href="#_objects">_objects</a></span> | <span><a href="#_sbodies">_sbodies</a></span> | <span><a href="#abs">abs</a></span> | <span><a href="#acons">acons</a></span> | <span><a href="#addy1">addy1</a></span> | <span><a href="#addy2">addy2</a></span> | <span><a href="#addy3">addy3</a></span> | <span><a href="#aiProcess_CalcTangentSpace">aiProcess_CalcTangentSpace</a></span> | <span><a href="#aiProcess_Debone">aiProcess_Debone</a></span> | <span><a href="#aiProcess_FindDegenerates">aiProcess_FindDegenerates</a></span> | <span><a href="#aiProcess_FindInstances">aiProcess_FindInstances</a></span> | <span><a href="#aiProcess_FindInvalidData">aiProcess_FindInvalidData</a></span> | <span><a href="#aiProcess_FixInfacingNormals">aiProcess_FixInfacingNormals</a></span> | <span><a href="#aiProcess_FlipUVs">aiProcess_FlipUVs</a></span> | <span><a href="#aiProcess_FlipWindingOrder">aiProcess_FlipWindingOrder</a></span> | <span><a href="#aiProcess_GenNormals">aiProcess_GenNormals</a></span> | <span><a href="#aiProcess_GenSmoothNormals">aiProcess_GenSmoothNormals</a></span> | <span><a href="#aiProcess_GenUVCoords">aiProcess_GenUVCoords</a></span> | <span><a href="#aiProcess_ImproveCacheLocality">aiProcess_ImproveCacheLocality</a></span> | <span><a href="#aiProcess_JoinIdenticalVertices">aiProcess_JoinIdenticalVertices</a></span> | <span><a href="#aiProcess_LimitBoneWeights">aiProcess_LimitBoneWeights</a></span> | <span><a href="#aiProcess_MakeLeftHanded">aiProcess_MakeLeftHanded</a></span> | <span><a href="#aiProcess_OptimizeGraph">aiProcess_OptimizeGraph</a></span> | <span><a href="#aiProcess_OptimizeMeshes">aiProcess_OptimizeMeshes</a></span> | <span><a href="#aiProcess_PreTransformVertices">aiProcess_PreTransformVertices</a></span> | <span><a href="#aiProcess_RemoveComponent">aiProcess_RemoveComponent</a></span> | <span><a href="#aiProcess_RemoveRedundantMaterials">aiProcess_RemoveRedundantMaterials</a></span> | <span><a href="#aiProcess_SortByPType">aiProcess_SortByPType</a></span> | <span><a href="#aiProcess_SplitByBoneCount">aiProcess_SplitByBoneCount</a></span> | <span><a href="#aiProcess_SplitLargeMeshes">aiProcess_SplitLargeMeshes</a></span> | <span><a href="#aiProcess_TransformUVCoords">aiProcess_TransformUVCoords</a></span> | <span><a href="#aiProcess_Triangulate">aiProcess_Triangulate</a></span> | <span><a href="#aiProcess_ValidateDataStructure">aiProcess_ValidateDataStructure</a></span> | <span><a href="#anyatom->string">anyatom->string</a></span> | <span><a href="#assimp_load_model">assimp_load_model</a></span> | <span><a href="#assoc">assoc</a></span> | <span><a href="#assq">assq</a></span> | <span><a href="#assv">assv</a></span> | <span><a href="#atom?">atom?</a></span> | <span><a href="#bass">bass</a></span> | <span><a href="#bench">bench</a></span> | <span><a href="#bind-func-ipc">bind-func-ipc</a></span> | <span><a href="#blend-frag">blend-frag</a></span> | <span><a href="#blur-frag">blur-frag</a></span> | <span><a href="#caaaar">caaaar</a></span> | <span><a href="#caaadr">caaadr</a></span> | <span><a href="#caaar">caaar</a></span> | <span><a href="#caadar">caadar</a></span> | <span><a href="#caaddr">caaddr</a></span> | <span><a href="#caadr">caadr</a></span> | <span><a href="#caar">caar</a></span> | <span><a href="#caas-compiler-callback">caas-compiler-callback</a></span> | <span><a href="#cadaar">cadaar</a></span> | <span><a href="#cadadr">cadadr</a></span> | <span><a href="#cadar">cadar</a></span> | <span><a href="#caddar">caddar</a></span> | <span><a href="#cadddr">cadddr</a></span> | <span><a href="#caddr">caddr</a></span> | <span><a href="#cadr">cadr</a></span> | <span><a href="#cairo-animation">cairo-animation</a></span> | <span><a href="#call-cpp">call-cpp</a></span> | <span><a href="#call-with-input-file">call-with-input-file</a></span> | <span><a href="#call-with-output-file">call-with-output-file</a></span> | <span><a href="#call/cc">call/cc</a></span> | <span><a href="#callback">callback</a></span> | <span><a href="#callback">callback</a></span> | <span><a href="#callback-adapter">callback-adapter</a></span> | <span><a href="#cdaaar">cdaaar</a></span> | <span><a href="#cdaadr">cdaadr</a></span> | <span><a href="#cdaar">cdaar</a></span> | <span><a href="#cdadar">cdadar</a></span> | <span><a href="#cdaddr">cdaddr</a></span> | <span><a href="#cdadr">cdadr</a></span> | <span><a href="#cdar">cdar</a></span> | <span><a href="#cddaar">cddaar</a></span> | <span><a href="#cddadr">cddadr</a></span> | <span><a href="#cddar">cddar</a></span> | <span><a href="#cdddar">cdddar</a></span> | <span><a href="#cddddr">cddddr</a></span> | <span><a href="#cdddr">cdddr</a></span> | <span><a href="#cddr">cddr</a></span> | <span><a href="#change-at-index">change-at-index</a></span> | <span><a href="#change-over-time">change-over-time</a></span> | <span><a href="#char-ci-cmp?">char-ci-cmp?</a></span> | <span><a href="#char-ci<=?">char-ci<=?</a></span> | <span><a href="#char-ci<?">char-ci<?</a></span> | <span><a href="#char-ci=?">char-ci=?</a></span> | <span><a href="#char-ci>=?">char-ci>=?</a></span> | <span><a href="#char-ci>?">char-ci>?</a></span> | <span><a href="#char-cmp?">char-cmp?</a></span> | <span><a href="#char<=?">char<=?</a></span> | <span><a href="#char<?">char<?</a></span> | <span><a href="#char=?">char=?</a></span> | <span><a href="#char>=?">char>=?</a></span> | <span><a href="#char>?">char>?</a></span> | <span><a href="#chromatic-scale">chromatic-scale</a></span> | <span><a href="#clamp">clamp</a></span> | <span><a href="#clock->samples">clock->samples</a></span> | <span><a href="#clock-client-receive">clock-client-receive</a></span> | <span><a href="#clock-runsync">clock-runsync</a></span> | <span><a href="#clock-server-receive">clock-server-receive</a></span> | <span><a href="#clock-set-bpm">clock-set-bpm</a></span> | <span><a href="#clock-set-cycle">clock-set-cycle</a></span> | <span><a href="#close-port">close-port</a></span> | <span><a href="#cluster">cluster</a></span> | <span><a href="#combinations">combinations</a></span> | <span><a href="#combinations">combinations</a></span> | <span><a href="#combn">combn</a></span> | <span><a href="#complex?">complex?</a></span> | <span><a href="#cond-eval">cond-eval</a></span> | <span><a href="#cond-eval-and">cond-eval-and</a></span> | <span><a href="#cond-eval-or">cond-eval-or</a></span> | <span><a href="#cond-expand-runtime">cond-expand-runtime</a></span> | <span><a href="#constrain-generic">constrain-generic</a></span> | <span><a href="#ctx">ctx</a></span> | <span><a href="#ctx">ctx</a></span> | <span><a href="#ctx">ctx</a></span> | <span><a href="#ctx">ctx</a></span> | <span><a href="#dat">dat</a></span> | <span><a href="#define-instrument">define-instrument</a></span> | <span><a href="#define-sampler">define-sampler</a></span> | <span><a href="#delete-at-index">delete-at-index</a></span> | <span><a href="#dilate-frag">dilate-frag</a></span> | <span><a href="#dof-frag">dof-frag</a></span> | <span><a href="#dof_frag">dof_frag</a></span> | <span><a href="#dome">dome</a></span> | <span><a href="#dome">dome</a></span> | <span><a href="#doubler">doubler</a></span> | <span><a href="#edge-frag">edge-frag</a></span> | <span><a href="#envelope-segments-l">envelope-segments-l</a></span> | <span><a href="#envelope-segments-v">envelope-segments-v</a></span> | <span><a href="#equal?">equal?</a></span> | <span><a href="#erode-frag">erode-frag</a></span> | <span><a href="#even?">even?</a></span> | <span><a href="#evt-loop">evt-loop</a></span> | <span><a href="#exact->inexact">exact->inexact</a></span> | <span><a href="#exact?">exact?</a></span> | <span><a href="#factorial">factorial</a></span> | <span><a href="#factorize-scheme">factorize-scheme</a></span> | <span><a href="#file->string">file->string</a></span> | <span><a href="#file-exists?">file-exists?</a></span> | <span><a href="#filename-from-path">filename-from-path</a></span> | <span><a href="#filename-strip-extension">filename-strip-extension</a></span> | <span><a href="#filter">filter</a></span> | <span><a href="#fitslib">fitslib</a></span> | <span><a href="#flatten">flatten</a></span> | <span><a href="#flatten">flatten</a></span> | <span><a href="#flatten-1">flatten-1</a></span> | <span><a href="#fleet-connect">fleet-connect</a></span> | <span><a href="#fleet-eval">fleet-eval</a></span> | <span><a href="#fleet-killemall">fleet-killemall</a></span> | <span><a href="#foldl">foldl</a></span> | <span><a href="#foldr">foldr</a></span> | <span><a href="#foldr">foldr</a></span> | <span><a href="#for-each">for-each</a></span> | <span><a href="#format">format</a></span> | <span><a href="#fragshader">fragshader</a></span> | <span><a href="#fullscreen">fullscreen</a></span> | <span><a href="#fullscreen">fullscreen</a></span> | <span><a href="#fullscreen">fullscreen</a></span> | <span><a href="#fullscreen">fullscreen</a></span> | <span><a href="#fullscreen">fullscreen</a></span> | <span><a href="#fullscreen">fullscreen</a></span> | <span><a href="#fullscreen">fullscreen</a></span> | <span><a href="#fullscreen">fullscreen</a></span> | <span><a href="#fullscreen">fullscreen</a></span> | <span><a href="#fullscreen">fullscreen</a></span> | <span><a href="#gaussian-frag">gaussian-frag</a></span> | <span><a href="#gcd">gcd</a></span> | <span><a href="#generic-assoc">generic-assoc</a></span> | <span><a href="#generic-member">generic-member</a></span> | <span><a href="#get-llvm-path">get-llvm-path</a></span> | <span><a href="#get-named-arg">get-named-arg</a></span> | <span><a href="#gl-loop">gl-loop</a></span> | <span><a href="#gl-loop">gl-loop</a></span> | <span><a href="#gl-loop">gl-loop</a></span> | <span><a href="#gl-loop">gl-loop</a></span> | <span><a href="#gl-loop">gl-loop</a></span> | <span><a href="#gl-loop">gl-loop</a></span> | <span><a href="#gl-loop">gl-loop</a></span> | <span><a href="#gl-loop">gl-loop</a></span> | <span><a href="#gl_init">gl_init</a></span> | <span><a href="#glctx">glctx</a></span> | <span><a href="#glctx">glctx</a></span> | <span><a href="#glctx">glctx</a></span> | <span><a href="#glctx">glctx</a></span> | <span><a href="#glctx">glctx</a></span> | <span><a href="#glew-name-from-gl-name">glew-name-from-gl-name</a></span> | <span><a href="#glib-main-loop">glib-main-loop</a></span> | <span><a href="#glib-main-loop">glib-main-loop</a></span> | <span><a href="#glib-main-loop">glib-main-loop</a></span> | <span><a href="#glwrapper-arg-list-symbols">glwrapper-arg-list-symbols</a></span> | <span><a href="#glwrapper-arg-list-symbols">glwrapper-arg-list-symbols</a></span> | <span><a href="#glwrapper-arg-list-symbols">glwrapper-arg-list-symbols</a></span> | <span><a href="#green-frag">green-frag</a></span> | <span><a href="#greyscale-frag">greyscale-frag</a></span> | <span><a href="#gst-main-loop">gst-main-loop</a></span> | <span><a href="#head">head</a></span> | <span><a href="#height">height</a></span> | <span><a href="#height">height</a></span> | <span><a href="#height">height</a></span> | <span><a href="#height">height</a></span> | <span><a href="#height">height</a></span> | <span><a href="#height">height</a></span> | <span><a href="#height">height</a></span> | <span><a href="#height">height</a></span> | <span><a href="#height">height</a></span> | <span><a href="#height">height</a></span> | <span><a href="#hid">hid</a></span> | <span><a href="#homo-play-midi-note">homo-play-midi-note</a></span> | <span><a href="#homo-play-midi-note">homo-play-midi-note</a></span> | <span><a href="#impromptu_envs">impromptu_envs</a></span> | <span><a href="#inexact?">inexact?</a></span> | <span><a href="#init-slides">init-slides</a></span> | <span><a href="#input-output-port?">input-output-port?</a></span> | <span><a href="#insert-at-index">insert-at-index</a></span> | <span><a href="#invert-frag">invert-frag</a></span> | <span><a href="#join-clock-time">join-clock-time</a></span> | <span><a href="#jumble">jumble</a></span> | <span><a href="#kinectlib">kinectlib</a></span> | <span><a href="#l1">l1</a></span> | <span><a href="#l2">l2</a></span> | <span><a href="#l2">l2</a></span> | <span><a href="#last-pair">last-pair</a></span> | <span><a href="#lcm">lcm</a></span> | <span><a href="#libGL">libGL</a></span> | <span><a href="#libGL">libGL</a></span> | <span><a href="#libassimp">libassimp</a></span> | <span><a href="#libglfw3">libglfw3</a></span> | <span><a href="#libgmp">libgmp</a></span> | <span><a href="#libhid">libhid</a></span> | <span><a href="#libkiss_fft">libkiss_fft</a></span> | <span><a href="#libmpitest">libmpitest</a></span> | <span><a href="#libnanovg">libnanovg</a></span> | <span><a href="#libportmidi">libportmidi</a></span> | <span><a href="#libqrencode">libqrencode</a></span> | <span><a href="#libsimulation">libsimulation</a></span> | <span><a href="#libsndfile">libsndfile</a></span> | <span><a href="#libstb_image">libstb_image</a></span> | <span><a href="#light-and-shade-frag">light-and-shade-frag</a></span> | <span><a href="#light-and-shade-vert-xtm">light-and-shade-vert-xtm</a></span> | <span><a href="#light-frag">light-frag</a></span> | <span><a href="#light-vert">light-vert</a></span> | <span><a href="#limit-range">limit-range</a></span> | <span><a href="#list">list</a></span> | <span><a href="#list->string">list->string</a></span> | <span><a href="#list->vector">list->vector</a></span> | <span><a href="#list-head">list-head</a></span> | <span><a href="#list-position">list-position</a></span> | <span><a href="#list-ref">list-ref</a></span> | <span><a href="#list-tail">list-tail</a></span> | <span><a href="#listener-callback">listener-callback</a></span> | <span><a href="#load-samples">load-samples</a></span> | <span><a href="#loop">loop</a></span> | <span><a href="#loop">loop</a></span> | <span><a href="#loop">loop</a></span> | <span><a href="#loop">loop</a></span> | <span><a href="#loop2">loop2</a></span> | <span><a href="#loop2">loop2</a></span> | <span><a href="#m2">m2</a></span> | <span><a href="#macro-expand">macro-expand</a></span> | <span><a href="#make-bezier">make-bezier</a></span> | <span><a href="#make-envelope">make-envelope</a></span> | <span><a href="#make-envelope-l">make-envelope-l</a></span> | <span><a href="#make-envelope-v">make-envelope-v</a></span> | <span><a href="#make-list">make-list</a></span> | <span><a href="#make-list-with-proc">make-list-with-proc</a></span> | <span><a href="#make-metre">make-metre</a></span> | <span><a href="#make-metro">make-metro</a></span> | <span><a href="#make-rhythm">make-rhythm</a></span> | <span><a href="#make-timeline">make-timeline</a></span> | <span><a href="#make-vector-with-proc">make-vector-with-proc</a></span> | <span><a href="#map">map</a></span> | <span><a href="#max">max</a></span> | <span><a href="#member">member</a></span> | <span><a href="#memq">memq</a></span> | <span><a href="#memv">memv</a></span> | <span><a href="#metro-test">metro-test</a></span> | <span><a href="#midi-deregister-events">midi-deregister-events</a></span> | <span><a href="#midi-register-events">midi-register-events</a></span> | <span><a href="#min">min</a></span> | <span><a href="#more-handlers?">more-handlers?</a></span> | <span><a href="#multi-list-combination">multi-list-combination</a></span> | <span><a href="#multi-list-combination-2">multi-list-combination-2</a></span> | <span><a href="#myf">myf</a></span> | <span><a href="#myf">myf</a></span> | <span><a href="#negative?">negative?</a></span> | <span><a href="#new-horde">new-horde</a></span> | <span><a href="#nn-hausnumero">nn-hausnumero</a></span> | <span><a href="#note-name-to-midi-number">note-name-to-midi-number</a></span> | <span><a href="#note-name-to-midi-number">note-name-to-midi-number</a></span> | <span><a href="#number->string">number->string</a></span> | <span><a href="#ocv_core_lib">ocv_core_lib</a></span> | <span><a href="#ocv_features_lib">ocv_features_lib</a></span> | <span><a href="#ocv_hgui_lib">ocv_hgui_lib</a></span> | <span><a href="#ocv_iproc_lib">ocv_iproc_lib</a></span> | <span><a href="#ocv_wrapper_lib">ocv_wrapper_lib</a></span> | <span><a href="#odd?">odd?</a></span> | <span><a href="#opengl-loop">opengl-loop</a></span> | <span><a href="#opengl-loop">opengl-loop</a></span> | <span><a href="#opengl-loop">opengl-loop</a></span> | <span><a href="#opengl-loop">opengl-loop</a></span> | <span><a href="#opengl-loop">opengl-loop</a></span> | <span><a href="#opengl-test">opengl-test</a></span> | <span><a href="#opengl-test">opengl-test</a></span> | <span><a href="#opengl-test">opengl-test</a></span> | <span><a href="#opengl-test">opengl-test</a></span> | <span><a href="#opengl-test">opengl-test</a></span> | <span><a href="#osc-receive-7009">osc-receive-7009</a></span> | <span><a href="#osc-receive-7019">osc-receive-7019</a></span> | <span><a href="#parse-MIS-piano-ff">parse-MIS-piano-ff</a></span> | <span><a href="#parse-MIS-piano-ff">parse-MIS-piano-ff</a></span> | <span><a href="#parse-MIS-piano-mf">parse-MIS-piano-mf</a></span> | <span><a href="#parse-MIS-piano-mf">parse-MIS-piano-mf</a></span> | <span><a href="#parse-MIS-piano-mf">parse-MIS-piano-mf</a></span> | <span><a href="#parse-NI-piano-pp">parse-NI-piano-pp</a></span> | <span><a href="#parse-NI-piano-pp">parse-NI-piano-pp</a></span> | <span><a href="#parse-sample-names">parse-sample-names</a></span> | <span><a href="#parse-sample-names">parse-sample-names</a></span> | <span><a href="#parse-sample-names-1">parse-sample-names-1</a></span> | <span><a href="#parse-sample-names-1">parse-sample-names-1</a></span> | <span><a href="#parse-sample-names-2">parse-sample-names-2</a></span> | <span><a href="#parse-sample-names-2">parse-sample-names-2</a></span> | <span><a href="#parse-sample-names-2">parse-sample-names-2</a></span> | <span><a href="#particles-frag">particles-frag</a></span> | <span><a href="#particles-frag">particles-frag</a></span> | <span><a href="#particles-vert">particles-vert</a></span> | <span><a href="#particles-vert">particles-vert</a></span> | <span><a href="#passthrough-frag">passthrough-frag</a></span> | <span><a href="#passthrough-vert">passthrough-vert</a></span> | <span><a href="#path">path</a></span> | <span><a href="#path">path</a></span> | <span><a href="#peppino">peppino</a></span> | <span><a href="#peppino">peppino</a></span> | <span><a href="#permutations">permutations</a></span> | <span><a href="#pi">pi</a></span> | <span><a href="#play-midi-note">play-midi-note</a></span> | <span><a href="#play-midi-note">play-midi-note</a></span> | <span><a href="#play-note">play-note</a></span> | <span><a href="#pool">pool</a></span> | <span><a href="#pop-handler">pop-handler</a></span> | <span><a href="#positive?">positive?</a></span> | <span><a href="#pr2">pr2</a></span> | <span><a href="#pr2">pr2</a></span> | <span><a href="#pr2">pr2</a></span> | <span><a href="#pred">pred</a></span> | <span><a href="#print-error">print-error</a></span> | <span><a href="#print-load">print-load</a></span> | <span><a href="#printf">printf</a></span> | <span><a href="#push-handler">push-handler</a></span> | <span><a href="#quad-frag">quad-frag</a></span> | <span><a href="#quad-vert">quad-vert</a></span> | <span><a href="#quad-vert">quad-vert</a></span> | <span><a href="#ramp">ramp</a></span> | <span><a href="#random">random</a></span> | <span><a href="#random-envelope">random-envelope</a></span> | <span><a href="#random-next">random-next</a></span> | <span><a href="#range">range</a></span> | <span><a href="#range-limit">range-limit</a></span> | <span><a href="#rect">rect</a></span> | <span><a href="#remove">remove</a></span> | <span><a href="#remove-all">remove-all</a></span> | <span><a href="#remove-first">remove-first</a></span> | <span><a href="#remq">remq</a></span> | <span><a href="#replace-all">replace-all</a></span> | <span><a href="#replace-first">replace-first</a></span> | <span><a href="#res-sweep">res-sweep</a></span> | <span><a href="#root">root</a></span> | <span><a href="#root">root</a></span> | <span><a href="#rotate">rotate</a></span> | <span><a href="#samples->clock">samples->clock</a></span> | <span><a href="#sanitize-platform-path">sanitize-platform-path</a></span> | <span><a href="#scan">scan</a></span> | <span><a href="#scene">scene</a></span> | <span><a href="#scene">scene</a></span> | <span><a href="#schedule">schedule</a></span> | <span><a href="#send-skel">send-skel</a></span> | <span><a href="#sepia-frag">sepia-frag</a></span> | <span><a href="#shadertoy-loop">shadertoy-loop</a></span> | <span><a href="#sharpen-frag">sharpen-frag</a></span> | <span><a href="#simple-frag">simple-frag</a></span> | <span><a href="#simple-vert">simple-vert</a></span> | <span><a href="#simple-vert-xtm">simple-vert-xtm</a></span> | <span><a href="#slide">slide</a></span> | <span><a href="#sm-assign-indices">sm-assign-indices</a></span> | <span><a href="#sm-fill-partial-map">sm-fill-partial-map</a></span> | <span><a href="#sm-sample-fill-with-defaults">sm-sample-fill-with-defaults</a></span> | <span><a href="#sm-sample-get-bank">sm-sample-get-bank</a></span> | <span><a href="#sm-sample-get-index">sm-sample-get-index</a></span> | <span><a href="#smoke-signal">smoke-signal</a></span> | <span><a href="#spectrum-animation">spectrum-animation</a></span> | <span><a href="#split-by">split-by</a></span> | <span><a href="#split-clock-time">split-clock-time</a></span> | <span><a href="#start">start</a></span> | <span><a href="#stream-messages">stream-messages</a></span> | <span><a href="#string">string</a></span> | <span><a href="#string->anyatom">string->anyatom</a></span> | <span><a href="#string->list">string->list</a></span> | <span><a href="#string->number">string->number</a></span> | <span><a href="#string->sexpr">string->sexpr</a></span> | <span><a href="#string-ci<=?">string-ci<=?</a></span> | <span><a href="#string-ci<?">string-ci<?</a></span> | <span><a href="#string-ci=?">string-ci=?</a></span> | <span><a href="#string-ci>=?">string-ci>=?</a></span> | <span><a href="#string-ci>?">string-ci>?</a></span> | <span><a href="#string-cmp?">string-cmp?</a></span> | <span><a href="#string-copy">string-copy</a></span> | <span><a href="#string-fill!">string-fill!</a></span> | <span><a href="#string<=?">string<=?</a></span> | <span><a href="#string<?">string<?</a></span> | <span><a href="#string=?">string=?</a></span> | <span><a href="#string>=?">string>=?</a></span> | <span><a href="#string>?">string>?</a></span> | <span><a href="#succ">succ</a></span> | <span><a href="#suppress-compiler-messages">suppress-compiler-messages</a></span> | <span><a href="#sync-server-receive">sync-server-receive</a></span> | <span><a href="#t1">t1</a></span> | <span><a href="#t2">t2</a></span> | <span><a href="#ta-send-anim-trigger">ta-send-anim-trigger</a></span> | <span><a href="#tail">tail</a></span> | <span><a href="#test">test</a></span> | <span><a href="#test">test</a></span> | <span><a href="#test">test</a></span> | <span><a href="#test">test</a></span> | <span><a href="#test808">test808</a></span> | <span><a href="#teststart">teststart</a></span> | <span><a href="#throw">throw</a></span> | <span><a href="#times-5">times-5</a></span> | <span><a href="#topclock-bpm">topclock-bpm</a></span> | <span><a href="#topclock-election">topclock-election</a></span> | <span><a href="#topclock-receive">topclock-receive</a></span> | <span><a href="#topclock-streamer">topclock-streamer</a></span> | <span><a href="#topclock-sync">topclock-sync</a></span> | <span><a href="#topclock-variable">topclock-variable</a></span> | <span><a href="#toplap-clock-election">toplap-clock-election</a></span> | <span><a href="#toplap-clock-sync">toplap-clock-sync</a></span> | <span><a href="#tree-copy">tree-copy</a></span> | <span><a href="#tree-member">tree-member</a></span> | <span><a href="#tri-wave">tri-wave</a></span> | <span><a href="#unzip1-with-cdr">unzip1-with-cdr</a></span> | <span><a href="#unzip1-with-cdr-iterative">unzip1-with-cdr-iterative</a></span> | <span><a href="#vector->list">vector->list</a></span> | <span><a href="#vector-equal?">vector-equal?</a></span> | <span><a href="#vector-fill!">vector-fill!</a></span> | <span><a href="#vertshader">vertshader</a></span> | <span><a href="#wcslib">wcslib</a></span> | <span><a href="#weighted-selection">weighted-selection</a></span> | <span><a href="#width">width</a></span> | <span><a href="#width">width</a></span> | <span><a href="#width">width</a></span> | <span><a href="#width">width</a></span> | <span><a href="#width">width</a></span> | <span><a href="#width">width</a></span> | <span><a href="#width">width</a></span> | <span><a href="#width">width</a></span> | <span><a href="#width">width</a></span> | <span><a href="#width">width</a></span> | <span><a href="#with-input-from-file">with-input-from-file</a></span> | <span><a href="#with-input-output-from-to-files">with-input-output-from-to-files</a></span> | <span><a href="#with-output-to-file">with-output-to-file</a></span> | <span><a href="#xhid_listener">xhid_listener</a></span> | <span><a href="#xtm-setup-and-start-gl-loop">xtm-setup-and-start-gl-loop</a></span> | <span><a href="#xtm-vg-create-context">xtm-vg-create-context</a></span> | <span><a href="#xtmX">xtmX</a></span> | <span><a href="#xtm_render_setup">xtm_render_setup</a></span> | <span><a href="#xtmassimp">xtmassimp</a></span> | <span><a href="#xtmaudio_dsp">xtmaudio_dsp</a></span> | <span><a href="#xtmaudio_dsp_ext">xtmaudio_dsp_ext</a></span> | <span><a href="#xtmaudiobuffer">xtmaudiobuffer</a></span> | <span><a href="#xtmdoc-alist-lessthan">xtmdoc-alist-lessthan</a></span> | <span><a href="#xtmdoc-all-doc-alists">xtmdoc-all-doc-alists</a></span> | <span><a href="#xtmdoc-builtin-handler">xtmdoc-builtin-handler</a></span> | <span><a href="#xtmdoc-clean-nativefunc-alist">xtmdoc-clean-nativefunc-alist</a></span> | <span><a href="#xtmdoc-closure-handler">xtmdoc-closure-handler</a></span> | <span><a href="#xtmdoc-documentation-function">xtmdoc-documentation-function</a></span> | <span><a href="#xtmdoc-genericfunc-handler">xtmdoc-genericfunc-handler</a></span> | <span><a href="#xtmdoc-generictype-handler">xtmdoc-generictype-handler</a></span> | <span><a href="#xtmdoc-get-args-from-form">xtmdoc-get-args-from-form</a></span> | <span><a href="#xtmdoc-get-xtlang-genericfunc-args">xtmdoc-get-xtlang-genericfunc-args</a></span> | <span><a href="#xtmdoc-globalvar-handler">xtmdoc-globalvar-handler</a></span> | <span><a href="#xtmdoc-namedtype-handler">xtmdoc-namedtype-handler</a></span> | <span><a href="#xtmdoc-nativefunc-handler">xtmdoc-nativefunc-handler</a></span> | <span><a href="#xtmdoc-polyfunc-handler">xtmdoc-polyfunc-handler</a></span> | <span><a href="#xtmdoc-polytype-handler">xtmdoc-polytype-handler</a></span> | <span><a href="#xtmdoc-scheme-function-handler">xtmdoc-scheme-function-handler</a></span> | <span><a href="#xtmdoc-scheme-macro-handler">xtmdoc-scheme-macro-handler</a></span> | <span><a href="#xtmdoc-strip-arg-type-annotations">xtmdoc-strip-arg-type-annotations</a></span> | <span><a href="#xtmdoc-typealias-handler">xtmdoc-typealias-handler</a></span> | <span><a href="#xtmdoc-write-alist-args-as-json">xtmdoc-write-alist-args-as-json</a></span> | <span><a href="#xtmdoc-write-alist-as-json">xtmdoc-write-alist-as-json</a></span> | <span><a href="#xtmfft">xtmfft</a></span> | <span><a href="#xtmfrag">xtmfrag</a></span> | <span><a href="#xtmfrag0">xtmfrag0</a></span> | <span><a href="#xtmfrag1">xtmfrag1</a></span> | <span><a href="#xtmfrag2">xtmfrag2</a></span> | <span><a href="#xtmfrag3">xtmfrag3</a></span> | <span><a href="#xtmfrag4">xtmfrag4</a></span> | <span><a href="#xtmfrag5">xtmfrag5</a></span> | <span><a href="#xtmfrag_nolight">xtmfrag_nolight</a></span> | <span><a href="#xtmgl-objects">xtmgl-objects</a></span> | <span><a href="#xtmglcompat-directbind">xtmglcompat-directbind</a></span> | <span><a href="#xtmglcore-directbind">xtmglcore-directbind</a></span> | <span><a href="#xtmglfw3">xtmglfw3</a></span> | <span><a href="#xtmgraphics-pipeline">xtmgraphics-pipeline</a></span> | <span><a href="#xtminstruments">xtminstruments</a></span> | <span><a href="#xtminstruments_ext">xtminstruments_ext</a></span> | <span><a href="#xtmmath">xtmmath</a></span> | <span><a href="#xtmnanovg">xtmnanovg</a></span> | <span><a href="#xtmportmidi">xtmportmidi</a></span> | <span><a href="#xtmsndfile">xtmsndfile</a></span> | <span><a href="#xtmstb_image">xtmstb_image</a></span> | <span><a href="#xtmstd">xtmstd</a></span> | <span><a href="#xtmtest-print-results">xtmtest-print-results</a></span> | <span><a href="#xtmtest-reset-results">xtmtest-reset-results</a></span> | <span><a href="#xtmtest-update-test-result">xtmtest-update-test-result</a></span> | <span><a href="#xtmtestlib">xtmtestlib</a></span> | <span><a href="#xtmvert-xtm">xtmvert-xtm</a></span> | <span><a href="#xtmvert0">xtmvert0</a></span> | <span><a href="#xtmvert1">xtmvert1</a></span> | <span><a href="#xtmvert2">xtmvert2</a></span> | <span><a href="#xtmvert3">xtmvert3</a></span> | <span><a href="#xtmvert4">xtmvert4</a></span> | <span><a href="#xtmvert5">xtmvert5</a></span> | <span><a href="#zero?">zero?</a></span> | | |
</p> | |
<p> | |
<strong><a name="cl:">cl:</a></strong> | |
<span><a href="#cl:adjoin">cl:adjoin</a></span> | <span><a href="#cl:and?">cl:and?</a></span> | <span><a href="#cl:assoc-adjoin">cl:assoc-adjoin</a></span> | <span><a href="#cl:assoc-union">cl:assoc-union</a></span> | <span><a href="#cl:atom?">cl:atom?</a></span> | <span><a href="#cl:butlast">cl:butlast</a></span> | <span><a href="#cl:butnthcdr">cl:butnthcdr</a></span> | <span><a href="#cl:copy-list">cl:copy-list</a></span> | <span><a href="#cl:delete">cl:delete</a></span> | <span><a href="#cl:delete-if">cl:delete-if</a></span> | <span><a href="#cl:delete-if-not">cl:delete-if-not</a></span> | <span><a href="#cl:every">cl:every</a></span> | <span><a href="#cl:find-if">cl:find-if</a></span> | <span><a href="#cl:has-duplicates?">cl:has-duplicates?</a></span> | <span><a href="#cl:intersection">cl:intersection</a></span> | <span><a href="#cl:last">cl:last</a></span> | <span><a href="#cl:list*">cl:list*</a></span> | <span><a href="#cl:list-of??">cl:list-of??</a></span> | <span><a href="#cl:make-list">cl:make-list</a></span> | <span><a href="#cl:member-if">cl:member-if</a></span> | <span><a href="#cl:merge">cl:merge</a></span> | <span><a href="#cl:merge!">cl:merge!</a></span> | <span><a href="#cl:nconc">cl:nconc</a></span> | <span><a href="#cl:notany">cl:notany</a></span> | <span><a href="#cl:notevery">cl:notevery</a></span> | <span><a href="#cl:nreverse">cl:nreverse</a></span> | <span><a href="#cl:nthcdr">cl:nthcdr</a></span> | <span><a href="#cl:or?">cl:or?</a></span> | <span><a href="#cl:position">cl:position</a></span> | <span><a href="#cl:reduce">cl:reduce</a></span> | <span><a href="#cl:reduce-init">cl:reduce-init</a></span> | <span><a href="#cl:remove">cl:remove</a></span> | <span><a href="#cl:remove-duplicates">cl:remove-duplicates</a></span> | <span><a href="#cl:remove-if">cl:remove-if</a></span> | <span><a href="#cl:remove-if-not">cl:remove-if-not</a></span> | <span><a href="#cl:set-difference">cl:set-difference</a></span> | <span><a href="#cl:some">cl:some</a></span> | <span><a href="#cl:sort">cl:sort</a></span> | <span><a href="#cl:sort!">cl:sort!</a></span> | <span><a href="#cl:sorted?">cl:sorted?</a></span> | <span><a href="#cl:subset?">cl:subset?</a></span> | <span><a href="#cl:tree-copy">cl:tree-copy</a></span> | <span><a href="#cl:union">cl:union</a></span> | | |
</p> | |
<p> | |
<strong><a name="clock:">clock:</a></strong> | |
<span><a href="#-clock:metro-from-host-">-clock:metro-from-host-</a></span> | <span><a href="#-clock:metro-from-host-">-clock:metro-from-host-</a></span> | <span><a href="#clock:offset-from-server">clock:offset-from-server</a></span> | <span><a href="#clock:sync-adjust">clock:sync-adjust</a></span> | <span><a href="#clock:update-metro">clock:update-metro</a></span> | <span><a href="#clock:update-metro">clock:update-metro</a></span> | | |
</p> | |
<p> | |
<strong><a name="dsp:">dsp:</a></strong> | |
<span><a href="#_dsp:set!">_dsp:set!</a></span> | | |
</p> | |
<p> | |
<strong><a name="icr:">icr:</a></strong> | |
<span><a href="#icr:destroy-zone">icr:destroy-zone</a></span> | <span><a href="#icr:new-zone">icr:new-zone</a></span> | <span><a href="#icr:set-zone">icr:set-zone</a></span> | <span><a href="#icr:set-zone-default">icr:set-zone-default</a></span> | | |
</p> | |
<p> | |
<strong><a name="impc:aot:">impc:aot:</a></strong> | |
<span><a href="#impc:aot:compile-module">impc:aot:compile-module</a></span> | <span><a href="#impc:aot:compile-xtm-file">impc:aot:compile-xtm-file</a></span> | <span><a href="#impc:aot:currently-compiling?">impc:aot:currently-compiling?</a></span> | <span><a href="#impc:aot:insert-closure-binding-details">impc:aot:insert-closure-binding-details</a></span> | <span><a href="#impc:aot:insert-footer">impc:aot:insert-footer</a></span> | <span><a href="#impc:aot:insert-gl-proc-binding-details">impc:aot:insert-gl-proc-binding-details</a></span> | <span><a href="#impc:aot:insert-gl-proc-binding-details">impc:aot:insert-gl-proc-binding-details</a></span> | <span><a href="#impc:aot:insert-globalvar-binding-details">impc:aot:insert-globalvar-binding-details</a></span> | <span><a href="#impc:aot:insert-header">impc:aot:insert-header</a></span> | <span><a href="#impc:aot:insert-load-dylib-details">impc:aot:insert-load-dylib-details</a></span> | <span><a href="#impc:aot:insert-namedtype-binding-details">impc:aot:insert-namedtype-binding-details</a></span> | <span><a href="#impc:aot:insert-nativefunc-binding-details">impc:aot:insert-nativefunc-binding-details</a></span> | <span><a href="#impc:aot:insert-polyfunc-binding-details">impc:aot:insert-polyfunc-binding-details</a></span> | <span><a href="#impc:aot:insert-typealias-binding-details">impc:aot:insert-typealias-binding-details</a></span> | <span><a href="#impc:aot:print-compilation-details">impc:aot:print-compilation-details</a></span> | | |
</p> | |
<p> | |
<strong><a name="impc:compiler:">impc:compiler:</a></strong> | |
<span><a href="#impc:compiler:flush-jit-compilation-queue">impc:compiler:flush-jit-compilation-queue</a></span> | <span><a href="#impc:compiler:print-already-bound-error">impc:compiler:print-already-bound-error</a></span> | <span><a href="#impc:compiler:print-bad-arity-error">impc:compiler:print-bad-arity-error</a></span> | <span><a href="#impc:compiler:print-bad-numeric-value-error">impc:compiler:print-bad-numeric-value-error</a></span> | <span><a href="#impc:compiler:print-bad-type-error">impc:compiler:print-bad-type-error</a></span> | <span><a href="#impc:compiler:print-bad-type-error-with-ast">impc:compiler:print-bad-type-error-with-ast</a></span> | <span><a href="#impc:compiler:print-badly-formed-expression-error">impc:compiler:print-badly-formed-expression-error</a></span> | <span><a href="#impc:compiler:print-bind-func-details-to-log">impc:compiler:print-bind-func-details-to-log</a></span> | <span><a href="#impc:compiler:print-binding-details-to-log">impc:compiler:print-binding-details-to-log</a></span> | <span><a href="#impc:compiler:print-cannot-expand-non-generic-error">impc:compiler:print-cannot-expand-non-generic-error</a></span> | <span><a href="#impc:compiler:print-compiler-error">impc:compiler:print-compiler-error</a></span> | <span><a href="#impc:compiler:print-compiler-failed-error">impc:compiler:print-compiler-failed-error</a></span> | <span><a href="#impc:compiler:print-compiler-warning">impc:compiler:print-compiler-warning</a></span> | <span><a href="#impc:compiler:print-could-not-resolve-generic-type-error">impc:compiler:print-could-not-resolve-generic-type-error</a></span> | <span><a href="#impc:compiler:print-could-not-resolve-type-error">impc:compiler:print-could-not-resolve-type-error</a></span> | <span><a href="#impc:compiler:print-double-colon-error">impc:compiler:print-double-colon-error</a></span> | <span><a href="#impc:compiler:print-dylib-loading-details-to-log">impc:compiler:print-dylib-loading-details-to-log</a></span> | <span><a href="#impc:compiler:print-expansion-arity-error">impc:compiler:print-expansion-arity-error</a></span> | <span><a href="#impc:compiler:print-if-type-conflict-error">impc:compiler:print-if-type-conflict-error</a></span> | <span><a href="#impc:compiler:print-index-oob-error">impc:compiler:print-index-oob-error</a></span> | <span><a href="#impc:compiler:print-lib-binding-details-to-log">impc:compiler:print-lib-binding-details-to-log</a></span> | <span><a href="#impc:compiler:print-missing-generic-type-error">impc:compiler:print-missing-generic-type-error</a></span> | <span><a href="#impc:compiler:print-missing-identifier-error">impc:compiler:print-missing-identifier-error</a></span> | <span><a href="#impc:compiler:print-needs-zone-delay-error">impc:compiler:print-needs-zone-delay-error</a></span> | <span><a href="#impc:compiler:print-needs-zone-size-error">impc:compiler:print-needs-zone-size-error</a></span> | <span><a href="#impc:compiler:print-no-redefinitions-error">impc:compiler:print-no-redefinitions-error</a></span> | <span><a href="#impc:compiler:print-no-retval-error">impc:compiler:print-no-retval-error</a></span> | <span><a href="#impc:compiler:print-no-scheme-stub-notification">impc:compiler:print-no-scheme-stub-notification</a></span> | <span><a href="#impc:compiler:print-no-valid-forms-for-generic-error">impc:compiler:print-no-valid-forms-for-generic-error</a></span> | <span><a href="#impc:compiler:print-not-during-aot-error">impc:compiler:print-not-during-aot-error</a></span> | <span><a href="#impc:compiler:print-polying-details-to-log">impc:compiler:print-polying-details-to-log</a></span> | <span><a href="#impc:compiler:print-shadow-var-error">impc:compiler:print-shadow-var-error</a></span> | <span><a href="#impc:compiler:print-type-conflict-error">impc:compiler:print-type-conflict-error</a></span> | <span><a href="#impc:compiler:print-type-mismatch-error">impc:compiler:print-type-mismatch-error</a></span> | <span><a href="#impc:compiler:print-unsupported-conversion-error">impc:compiler:print-unsupported-conversion-error</a></span> | <span><a href="#impc:compiler:print-variable-not-marked-as-free-error">impc:compiler:print-variable-not-marked-as-free-error</a></span> | <span><a href="#impc:compiler:queue-ir-for-compilation">impc:compiler:queue-ir-for-compilation</a></span> | <span><a href="#impc:compiler:reset-jit-compilation-queue">impc:compiler:reset-jit-compilation-queue</a></span> | | |
</p> | |
<p> | |
<strong><a name="impc:ir:">impc:ir:</a></strong> | |
<span><a href="#impc:ir:array?">impc:ir:array?</a></span> | <span><a href="#impc:ir:boolean?">impc:ir:boolean?</a></span> | <span><a href="#impc:ir:check-type-size-calculations">impc:ir:check-type-size-calculations</a></span> | <span><a href="#impc:ir:clean-named-type">impc:ir:clean-named-type</a></span> | <span><a href="#impc:ir:closure?">impc:ir:closure?</a></span> | <span><a href="#impc:ir:compiler">impc:ir:compiler</a></span> | <span><a href="#impc:ir:convert-from-pretty-types">impc:ir:convert-from-pretty-types</a></span> | <span><a href="#impc:ir:convert-types">impc:ir:convert-types</a></span> | <span><a href="#impc:ir:fixed-point?">impc:ir:fixed-point?</a></span> | <span><a href="#impc:ir:floating-point?">impc:ir:floating-point?</a></span> | <span><a href="#impc:ir:function-calling-convention">impc:ir:function-calling-convention</a></span> | <span><a href="#impc:ir:gcnt">impc:ir:gcnt</a></span> | <span><a href="#impc:ir:genericfunc-match-closure-types">impc:ir:genericfunc-match-closure-types</a></span> | <span><a href="#impc:ir:genericfunc-match-tuple-types">impc:ir:genericfunc-match-tuple-types</a></span> | <span><a href="#impc:ir:genericfunc-stringify-generic-arg-strings">impc:ir:genericfunc-stringify-generic-arg-strings</a></span> | <span><a href="#impc:ir:genericfunc-type-setup">impc:ir:genericfunc-type-setup</a></span> | <span><a href="#impc:ir:get-alignment">impc:ir:get-alignment</a></span> | <span><a href="#impc:ir:get-arity-from-pretty-closure">impc:ir:get-arity-from-pretty-closure</a></span> | <span><a href="#impc:ir:get-array-type-from-str">impc:ir:get-array-type-from-str</a></span> | <span><a href="#impc:ir:get-base-type">impc:ir:get-base-type</a></span> | <span><a href="#impc:ir:get-base-type-g">impc:ir:get-base-type-g</a></span> | <span><a href="#impc:ir:get-closure-type-from-str">impc:ir:get-closure-type-from-str</a></span> | <span><a href="#impc:ir:get-function-type-from-str">impc:ir:get-function-type-from-str</a></span> | <span><a href="#impc:ir:get-generic-tuple-typevars">impc:ir:get-generic-tuple-typevars</a></span> | <span><a href="#impc:ir:get-pretty-closure-arg-strings">impc:ir:get-pretty-closure-arg-strings</a></span> | <span><a href="#impc:ir:get-pretty-tuple-arg-strings">impc:ir:get-pretty-tuple-arg-strings</a></span> | <span><a href="#impc:ir:get-ptr-depth">impc:ir:get-ptr-depth</a></span> | <span><a href="#impc:ir:get-tuple-type-from-str">impc:ir:get-tuple-type-from-str</a></span> | <span><a href="#impc:ir:get-tuple-type-size">impc:ir:get-tuple-type-size</a></span> | <span><a href="#impc:ir:get-type-expand-poly">impc:ir:get-type-expand-poly</a></span> | <span><a href="#impc:ir:get-type-from-pretty-array">impc:ir:get-type-from-pretty-array</a></span> | <span><a href="#impc:ir:get-type-from-pretty-closure">impc:ir:get-type-from-pretty-closure</a></span> | <span><a href="#impc:ir:get-type-from-pretty-str">impc:ir:get-type-from-pretty-str</a></span> | <span><a href="#impc:ir:get-type-from-pretty-tuple">impc:ir:get-type-from-pretty-tuple</a></span> | <span><a href="#impc:ir:get-type-from-pretty-vector">impc:ir:get-type-from-pretty-vector</a></span> | <span><a href="#impc:ir:get-type-from-str">impc:ir:get-type-from-str</a></span> | <span><a href="#impc:ir:get-type-joiner">impc:ir:get-type-joiner</a></span> | <span><a href="#impc:ir:get-type-size">impc:ir:get-type-size</a></span> | <span><a href="#impc:ir:get-type-str">impc:ir:get-type-str</a></span> | <span><a href="#impc:ir:get-vector-type-from-str">impc:ir:get-vector-type-from-str</a></span> | <span><a href="#impc:ir:gname">impc:ir:gname</a></span> | <span><a href="#impc:ir:make-arglist-str">impc:ir:make-arglist-str</a></span> | <span><a href="#impc:ir:make-const-string">impc:ir:make-const-string</a></span> | <span><a href="#impc:ir:make-function-str">impc:ir:make-function-str</a></span> | <span><a href="#impc:ir:make-string">impc:ir:make-string</a></span> | <span><a href="#impc:ir:make-struct-str">impc:ir:make-struct-str</a></span> | <span><a href="#impc:ir:make-struct-str-env">impc:ir:make-struct-str-env</a></span> | <span><a href="#impc:ir:number?">impc:ir:number?</a></span> | <span><a href="#impc:ir:objectsize-intrinsic">impc:ir:objectsize-intrinsic</a></span> | <span><a href="#impc:ir:other?">impc:ir:other?</a></span> | <span><a href="#impc:ir:pointer++">impc:ir:pointer++</a></span> | <span><a href="#impc:ir:pointer--">impc:ir:pointer--</a></span> | <span><a href="#impc:ir:pointer?">impc:ir:pointer?</a></span> | <span><a href="#impc:ir:pptype">impc:ir:pptype</a></span> | <span><a href="#impc:ir:pretty-print-type">impc:ir:pretty-print-type</a></span> | <span><a href="#impc:ir:regex-structs-or-atoms">impc:ir:regex-structs-or-atoms</a></span> | <span><a href="#impc:ir:regex-tc-or-a">impc:ir:regex-tc-or-a</a></span> | <span><a href="#impc:ir:scalar?">impc:ir:scalar?</a></span> | <span><a href="#impc:ir:signed?">impc:ir:signed?</a></span> | <span><a href="#impc:ir:str-list-check">impc:ir:str-list-check</a></span> | <span><a href="#impc:ir:strip-space">impc:ir:strip-space</a></span> | <span><a href="#impc:ir:tuple?">impc:ir:tuple?</a></span> | <span><a href="#impc:ir:type?">impc:ir:type?</a></span> | <span><a href="#impc:ir:types-equal?">impc:ir:types-equal?</a></span> | <span><a href="#impc:ir:vector?">impc:ir:vector?</a></span> | <span><a href="#impc:ir:void?">impc:ir:void?</a></span> | | |
</p> | |
<p> | |
<strong><a name="impc:ir:compile:">impc:ir:compile:</a></strong> | |
<span><a href="#impc:ir:compile:apply-closure">impc:ir:compile:apply-closure</a></span> | <span><a href="#impc:ir:compile:create_zone">impc:ir:compile:create_zone</a></span> | <span><a href="#impc:ir:compile:eval-gvar">impc:ir:compile:eval-gvar</a></span> | <span><a href="#impc:ir:compile:eval-var">impc:ir:compile:eval-var</a></span> | <span><a href="#impc:ir:compile:make-closure">impc:ir:compile:make-closure</a></span> | <span><a href="#impc:ir:compile:make-closureenv">impc:ir:compile:make-closureenv</a></span> | <span><a href="#impc:ir:compile:make-env">impc:ir:compile:make-env</a></span> | <span><a href="#impc:ir:compile:pop_zone">impc:ir:compile:pop_zone</a></span> | <span><a href="#impc:ir:compile:push_new_zone">impc:ir:compile:push_new_zone</a></span> | <span><a href="#impc:ir:compile:push_zone">impc:ir:compile:push_zone</a></span> | | |
</p> | |
<p> | |
<strong><a name="impc:ir:compiler:">impc:ir:compiler:</a></strong> | |
<span><a href="#impc:ir:compiler:array-ref">impc:ir:compiler:array-ref</a></span> | <span><a href="#impc:ir:compiler:array-ref-ptr">impc:ir:compiler:array-ref-ptr</a></span> | <span><a href="#impc:ir:compiler:array-set">impc:ir:compiler:array-set</a></span> | <span><a href="#impc:ir:compiler:bitcast">impc:ir:compiler:bitcast</a></span> | <span><a href="#impc:ir:compiler:bitconvert">impc:ir:compiler:bitconvert</a></span> | <span><a href="#impc:ir:compiler:bitwise">impc:ir:compiler:bitwise</a></span> | <span><a href="#impc:ir:compiler:callback">impc:ir:compiler:callback</a></span> | <span><a href="#impc:ir:compiler:closure-from-getter">impc:ir:compiler:closure-from-getter</a></span> | <span><a href="#impc:ir:compiler:closure-ref">impc:ir:compiler:closure-ref</a></span> | <span><a href="#impc:ir:compiler:closure-ref">impc:ir:compiler:closure-ref</a></span> | <span><a href="#impc:ir:compiler:closure-refcheck">impc:ir:compiler:closure-refcheck</a></span> | <span><a href="#impc:ir:compiler:closure-set">impc:ir:compiler:closure-set</a></span> | <span><a href="#impc:ir:compiler:closure-set">impc:ir:compiler:closure-set</a></span> | <span><a href="#impc:ir:compiler:cmp">impc:ir:compiler:cmp</a></span> | <span><a href="#impc:ir:compiler:fptrcall">impc:ir:compiler:fptrcall</a></span> | <span><a href="#impc:ir:compiler:heap-alloc">impc:ir:compiler:heap-alloc</a></span> | <span><a href="#impc:ir:compiler:heap-alloc-with-size">impc:ir:compiler:heap-alloc-with-size</a></span> | <span><a href="#impc:ir:compiler:heap-alloc-without-size">impc:ir:compiler:heap-alloc-without-size</a></span> | <span><a href="#impc:ir:compiler:if">impc:ir:compiler:if</a></span> | <span><a href="#impc:ir:compiler:ifret">impc:ir:compiler:ifret</a></span> | <span><a href="#impc:ir:compiler:llvm_varargs">impc:ir:compiler:llvm_varargs</a></span> | <span><a href="#impc:ir:compiler:loop">impc:ir:compiler:loop</a></span> | <span><a href="#impc:ir:compiler:loop">impc:ir:compiler:loop</a></span> | <span><a href="#impc:ir:compiler:make-array">impc:ir:compiler:make-array</a></span> | <span><a href="#impc:ir:compiler:make-tuple">impc:ir:compiler:make-tuple</a></span> | <span><a href="#impc:ir:compiler:math">impc:ir:compiler:math</a></span> | <span><a href="#impc:ir:compiler:math-intrinsics">impc:ir:compiler:math-intrinsics</a></span> | <span><a href="#impc:ir:compiler:modulo">impc:ir:compiler:modulo</a></span> | <span><a href="#impc:ir:compiler:native-call">impc:ir:compiler:native-call</a></span> | <span><a href="#impc:ir:compiler:null">impc:ir:compiler:null</a></span> | <span><a href="#impc:ir:compiler:pdref">impc:ir:compiler:pdref</a></span> | <span><a href="#impc:ir:compiler:pointer-ref">impc:ir:compiler:pointer-ref</a></span> | <span><a href="#impc:ir:compiler:pointer-ref-ptr">impc:ir:compiler:pointer-ref-ptr</a></span> | <span><a href="#impc:ir:compiler:pointer-set">impc:ir:compiler:pointer-set</a></span> | <span><a href="#impc:ir:compiler:pref">impc:ir:compiler:pref</a></span> | <span><a href="#impc:ir:compiler:ret">impc:ir:compiler:ret</a></span> | <span><a href="#impc:ir:compiler:set!">impc:ir:compiler:set!</a></span> | <span><a href="#impc:ir:compiler:stack-alloc">impc:ir:compiler:stack-alloc</a></span> | <span><a href="#impc:ir:compiler:stack-alloc-with-size">impc:ir:compiler:stack-alloc-with-size</a></span> | <span><a href="#impc:ir:compiler:stack-alloc-without-size">impc:ir:compiler:stack-alloc-without-size</a></span> | <span><a href="#impc:ir:compiler:tuple-ref">impc:ir:compiler:tuple-ref</a></span> | <span><a href="#impc:ir:compiler:tuple-ref-ptr">impc:ir:compiler:tuple-ref-ptr</a></span> | <span><a href="#impc:ir:compiler:tuple-set">impc:ir:compiler:tuple-set</a></span> | <span><a href="#impc:ir:compiler:vector-ref">impc:ir:compiler:vector-ref</a></span> | <span><a href="#impc:ir:compiler:vector-set">impc:ir:compiler:vector-set</a></span> | <span><a href="#impc:ir:compiler:vector-shuffle">impc:ir:compiler:vector-shuffle</a></span> | <span><a href="#impc:ir:compiler:void">impc:ir:compiler:void</a></span> | <span><a href="#impc:ir:compiler:while-loop">impc:ir:compiler:while-loop</a></span> | <span><a href="#impc:ir:compiler:zone-alloc">impc:ir:compiler:zone-alloc</a></span> | <span><a href="#impc:ir:compiler:zone-alloc-with-size">impc:ir:compiler:zone-alloc-with-size</a></span> | <span><a href="#impc:ir:compiler:zone-alloc-without-size">impc:ir:compiler:zone-alloc-without-size</a></span> | | |
</p> | |
<p> | |
<strong><a name="impc:ti:">impc:ti:</a></strong> | |
<span><a href="#impc:ti:add-types-to-source">impc:ti:add-types-to-source</a></span> | <span><a href="#impc:ti:add-vtype">impc:ti:add-vtype</a></span> | <span><a href="#impc:ti:afill!">impc:ti:afill!</a></span> | <span><a href="#impc:ti:allocate-var?">impc:ti:allocate-var?</a></span> | <span><a href="#impc:ti:allocate-var?">impc:ti:allocate-var?</a></span> | <span><a href="#impc:ti:and">impc:ti:and</a></span> | <span><a href="#impc:ti:array-ref-check">impc:ti:array-ref-check</a></span> | <span><a href="#impc:ti:array-ref-ptr-check">impc:ti:array-ref-ptr-check</a></span> | <span><a href="#impc:ti:array-set-check">impc:ti:array-set-check</a></span> | <span><a href="#impc:ti:bang-type?">impc:ti:bang-type?</a></span> | <span><a href="#impc:ti:begin-check">impc:ti:begin-check</a></span> | <span><a href="#impc:ti:beginz">impc:ti:beginz</a></span> | <span><a href="#impc:ti:binary-arity">impc:ti:binary-arity</a></span> | <span><a href="#impc:ti:binary-arity">impc:ti:binary-arity</a></span> | <span><a href="#impc:ti:bind-lib">impc:ti:bind-lib</a></span> | <span><a href="#impc:ti:bitcast-check">impc:ti:bitcast-check</a></span> | <span><a href="#impc:ti:bitconvert-check">impc:ti:bitconvert-check</a></span> | <span><a href="#impc:ti:bitwise-not-to-eor">impc:ti:bitwise-not-to-eor</a></span> | <span><a href="#impc:ti:builtin-exists?">impc:ti:builtin-exists?</a></span> | <span><a href="#impc:ti:callback">impc:ti:callback</a></span> | <span><a href="#impc:ti:callback-check">impc:ti:callback-check</a></span> | <span><a href="#impc:ti:carcdr-check">impc:ti:carcdr-check</a></span> | <span><a href="#impc:ti:check-bang-against-reified">impc:ti:check-bang-against-reified</a></span> | <span><a href="#impc:ti:check-for-vtypes">impc:ti:check-for-vtypes</a></span> | <span><a href="#impc:ti:check-memzone-void?">impc:ti:check-memzone-void?</a></span> | <span><a href="#impc:ti:check-to-update-generic-vars">impc:ti:check-to-update-generic-vars</a></span> | <span><a href="#impc:ti:clean-fvars">impc:ti:clean-fvars</a></span> | <span><a href="#impc:ti:cleanup">impc:ti:cleanup</a></span> | <span><a href="#impc:ti:clear-all-vars">impc:ti:clear-all-vars</a></span> | <span><a href="#impc:ti:closure-call-check">impc:ti:closure-call-check</a></span> | <span><a href="#impc:ti:closure-exists?">impc:ti:closure-exists?</a></span> | <span><a href="#impc:ti:closure-in-first-position">impc:ti:closure-in-first-position</a></span> | <span><a href="#impc:ti:closure-is-being-compiled?">impc:ti:closure-is-being-compiled?</a></span> | <span><a href="#impc:ti:closure-or-nativefunc-exists?">impc:ti:closure-or-nativefunc-exists?</a></span> | <span><a href="#impc:ti:closure-ref-check">impc:ti:closure-ref-check</a></span> | <span><a href="#impc:ti:closure-refcheck-check">impc:ti:closure-refcheck-check</a></span> | <span><a href="#impc:ti:closure-set-check">impc:ti:closure-set-check</a></span> | <span><a href="#impc:ti:coerce-check">impc:ti:coerce-check</a></span> | <span><a href="#impc:ti:coercion-run">impc:ti:coercion-run</a></span> | <span><a href="#impc:ti:compare-check">impc:ti:compare-check</a></span> | <span><a href="#impc:ti:compile-type-dataconstructors">impc:ti:compile-type-dataconstructors</a></span> | <span><a href="#impc:ti:completely-unwrap-named-type">impc:ti:completely-unwrap-named-type</a></span> | <span><a href="#impc:ti:complex-type?">impc:ti:complex-type?</a></span> | <span><a href="#impc:ti:complex-unify">impc:ti:complex-unify</a></span> | <span><a href="#impc:ti:cond">impc:ti:cond</a></span> | <span><a href="#impc:ti:cond">impc:ti:cond</a></span> | <span><a href="#impc:ti:constrain-genericfunc">impc:ti:constrain-genericfunc</a></span> | <span><a href="#impc:ti:construct-generic-type-if-valid">impc:ti:construct-generic-type-if-valid</a></span> | <span><a href="#impc:ti:create-scheme-wrapper">impc:ti:create-scheme-wrapper</a></span> | <span><a href="#impc:ti:create-scm-wrapper?">impc:ti:create-scm-wrapper?</a></span> | <span><a href="#impc:ti:create_zone-check">impc:ti:create_zone-check</a></span> | <span><a href="#impc:ti:descending-generic-type-match">impc:ti:descending-generic-type-match</a></span> | <span><a href="#impc:ti:doloop">impc:ti:doloop</a></span> | <span><a href="#impc:ti:dotimes">impc:ti:dotimes</a></span> | <span><a href="#impc:ti:dotimes-check">impc:ti:dotimes-check</a></span> | <span><a href="#impc:ti:expand-generic-type">impc:ti:expand-generic-type</a></span> | <span><a href="#impc:ti:expand-generic-type-func-gpoly-arity">impc:ti:expand-generic-type-func-gpoly-arity</a></span> | <span><a href="#impc:ti:expand-generic-types">impc:ti:expand-generic-types</a></span> | <span><a href="#impc:ti:find-all-vars">impc:ti:find-all-vars</a></span> | <span><a href="#impc:ti:find-unresolved-simple-types">impc:ti:find-unresolved-simple-types</a></span> | <span><a href="#impc:ti:first-transform">impc:ti:first-transform</a></span> | <span><a href="#impc:ti:flatten-1">impc:ti:flatten-1</a></span> | <span><a href="#impc:ti:force-var">impc:ti:force-var</a></span> | <span><a href="#impc:ti:force-vtypes">impc:ti:force-vtypes</a></span> | <span><a href="#impc:ti:format">impc:ti:format</a></span> | <span><a href="#impc:ti:fprintf-check">impc:ti:fprintf-check</a></span> | <span><a href="#impc:ti:fptrcall-check">impc:ti:fptrcall-check</a></span> | <span><a href="#impc:ti:fptrcall-check">impc:ti:fptrcall-check</a></span> | <span><a href="#impc:ti:fscanf-check">impc:ti:fscanf-check</a></span> | <span><a href="#impc:ti:gen-shadow">impc:ti:gen-shadow</a></span> | <span><a href="#impc:ti:generate-generic-type-cname">impc:ti:generate-generic-type-cname</a></span> | <span><a href="#impc:ti:generic-type-details">impc:ti:generic-type-details</a></span> | <span><a href="#impc:ti:generic-types-matchup?">impc:ti:generic-types-matchup?</a></span> | <span><a href="#impc:ti:genericfunc-apply-macros">impc:ti:genericfunc-apply-macros</a></span> | <span><a href="#impc:ti:genericfunc-exists?">impc:ti:genericfunc-exists?</a></span> | <span><a href="#impc:ti:genericfunc-pretty-print">impc:ti:genericfunc-pretty-print</a></span> | <span><a href="#impc:ti:genericfunc-src-changed">impc:ti:genericfunc-src-changed</a></span> | <span><a href="#impc:ti:genericfunc-src-compiled">impc:ti:genericfunc-src-compiled</a></span> | <span><a href="#impc:ti:genericfunc-types">impc:ti:genericfunc-types</a></span> | <span><a href="#impc:ti:generictype-exists?">impc:ti:generictype-exists?</a></span> | <span><a href="#impc:ti:get-builtin-args">impc:ti:get-builtin-args</a></span> | <span><a href="#impc:ti:get-builtin-docstring">impc:ti:get-builtin-docstring</a></span> | <span><a href="#impc:ti:get-builtin-type-str">impc:ti:get-builtin-type-str</a></span> | <span><a href="#impc:ti:get-closure-arg-symbols">impc:ti:get-closure-arg-symbols</a></span> | <span><a href="#impc:ti:get-closure-arg-types">impc:ti:get-closure-arg-types</a></span> | <span><a href="#impc:ti:get-closure-body">impc:ti:get-closure-body</a></span> | <span><a href="#impc:ti:get-closure-docstring">impc:ti:get-closure-docstring</a></span> | <span><a href="#impc:ti:get-closure-names">impc:ti:get-closure-names</a></span> | <span><a href="#impc:ti:get-closure-or-nativefunc-arg-types">impc:ti:get-closure-or-nativefunc-arg-types</a></span> | <span><a href="#impc:ti:get-closure-or-nativefunc-docstring">impc:ti:get-closure-or-nativefunc-docstring</a></span> | <span><a href="#impc:ti:get-closure-or-nativefunc-type">impc:ti:get-closure-or-nativefunc-type</a></span> | <span><a href="#impc:ti:get-closure-type">impc:ti:get-closure-type</a></span> | <span><a href="#impc:ti:get-closure-zone-size">impc:ti:get-closure-zone-size</a></span> | <span><a href="#impc:ti:get-expression-type">impc:ti:get-expression-type</a></span> | <span><a href="#impc:ti:get-generictype-candidate-types">impc:ti:get-generictype-candidate-types</a></span> | <span><a href="#impc:ti:get-globalvar-docstring">impc:ti:get-globalvar-docstring</a></span> | <span><a href="#impc:ti:get-globalvar-type">impc:ti:get-globalvar-type</a></span> | <span><a href="#impc:ti:get-named-type">impc:ti:get-named-type</a></span> | <span><a href="#impc:ti:get-namedtype-docstring">impc:ti:get-namedtype-docstring</a></span> | <span><a href="#impc:ti:get-namedtype-type">impc:ti:get-namedtype-type</a></span> | <span><a href="#impc:ti:get-nativefunc-arg-names">impc:ti:get-nativefunc-arg-names</a></span> | <span><a href="#impc:ti:get-nativefunc-arg-types">impc:ti:get-nativefunc-arg-types</a></span> | <span><a href="#impc:ti:get-nativefunc-docstring">impc:ti:get-nativefunc-docstring</a></span> | <span><a href="#impc:ti:get-nativefunc-type">impc:ti:get-nativefunc-type</a></span> | <span><a href="#impc:ti:get-polyfunc-candidate">impc:ti:get-polyfunc-candidate</a></span> | <span><a href="#impc:ti:get-polyfunc-candidate-list">impc:ti:get-polyfunc-candidate-list</a></span> | <span><a href="#impc:ti:get-polyfunc-candidate-names">impc:ti:get-polyfunc-candidate-names</a></span> | <span><a href="#impc:ti:get-polyfunc-candidate-pretty-types">impc:ti:get-polyfunc-candidate-pretty-types</a></span> | <span><a href="#impc:ti:get-polyfunc-candidate-types">impc:ti:get-polyfunc-candidate-types</a></span> | <span><a href="#impc:ti:get-polyfunc-docstring">impc:ti:get-polyfunc-docstring</a></span> | <span><a href="#impc:ti:get-polytype-candidate">impc:ti:get-polytype-candidate</a></span> | <span><a href="#impc:ti:get-polytype-candidate-list">impc:ti:get-polytype-candidate-list</a></span> | <span><a href="#impc:ti:get-polytype-candidate-names">impc:ti:get-polytype-candidate-names</a></span> | <span><a href="#impc:ti:get-polytype-candidate-pretty-types">impc:ti:get-polytype-candidate-pretty-types</a></span> | <span><a href="#impc:ti:get-polytype-candidate-types">impc:ti:get-polytype-candidate-types</a></span> | <span><a href="#impc:ti:get-typealias-docstring">impc:ti:get-typealias-docstring</a></span> | <span><a href="#impc:ti:get-typealias-ground-type">impc:ti:get-typealias-ground-type</a></span> | <span><a href="#impc:ti:get-typealias-ground-type-pretty">impc:ti:get-typealias-ground-type-pretty</a></span> | <span><a href="#impc:ti:get-typealias-type">impc:ti:get-typealias-type</a></span> | <span><a href="#impc:ti:get-typealias-type-pretty">impc:ti:get-typealias-type-pretty</a></span> | <span><a href="#impc:ti:get-var">impc:ti:get-var</a></span> | <span><a href="#impc:ti:get-var-types">impc:ti:get-var-types</a></span> | <span><a href="#impc:ti:gl-proc-alist-index">impc:ti:gl-proc-alist-index</a></span> | <span><a href="#impc:ti:gl-proc-alist-index">impc:ti:gl-proc-alist-index</a></span> | <span><a href="#impc:ti:globalvar-exists?">impc:ti:globalvar-exists?</a></span> | <span><a href="#impc:ti:gteq">impc:ti:gteq</a></span> | <span><a href="#impc:ti:handle-forced-types">impc:ti:handle-forced-types</a></span> | <span><a href="#impc:ti:heap-alloc-check">impc:ti:heap-alloc-check</a></span> | <span><a href="#impc:ti:heap-alloc-check">impc:ti:heap-alloc-check</a></span> | <span><a href="#impc:ti:if-check">impc:ti:if-check</a></span> | <span><a href="#impc:ti:initialize-closure-with-new-zone">impc:ti:initialize-closure-with-new-zone</a></span> | <span><a href="#impc:ti:intersection*">impc:ti:intersection*</a></span> | <span><a href="#impc:ti:join">impc:ti:join</a></span> | <span><a href="#impc:ti:lambda">impc:ti:lambda</a></span> | <span><a href="#impc:ti:lambda-check">impc:ti:lambda-check</a></span> | <span><a href="#impc:ti:let-check">impc:ti:let-check</a></span> | <span><a href="#impc:ti:letz">impc:ti:letz</a></span> | <span><a href="#impc:ti:list">impc:ti:list</a></span> | <span><a href="#impc:ti:lteq">impc:ti:lteq</a></span> | <span><a href="#impc:ti:mark-returns">impc:ti:mark-returns</a></span> | <span><a href="#impc:ti:math-check">impc:ti:math-check</a></span> | <span><a href="#impc:ti:math-intrinsic-check">impc:ti:math-intrinsic-check</a></span> | <span><a href="#impc:ti:maximize-generic-type">impc:ti:maximize-generic-type</a></span> | <span><a href="#impc:ti:memzone">impc:ti:memzone</a></span> | <span><a href="#impc:ti:memzone">impc:ti:memzone</a></span> | <span><a href="#impc:ti:minimize-generic-type">impc:ti:minimize-generic-type</a></span> | <span><a href="#impc:ti:namedtype-exists?">impc:ti:namedtype-exists?</a></span> | <span><a href="#impc:ti:nativef-check">impc:ti:nativef-check</a></span> | <span><a href="#impc:ti:nativef-generics">impc:ti:nativef-generics</a></span> | <span><a href="#impc:ti:nativef-generics-check-args">impc:ti:nativef-generics-check-args</a></span> | <span><a href="#impc:ti:nativef-generics-check-return-type">impc:ti:nativef-generics-check-return-type</a></span> | <span><a href="#impc:ti:nativef-generics-final-tests">impc:ti:nativef-generics-final-tests</a></span> | <span><a href="#impc:ti:nativef-generics-make-gtypes-unique">impc:ti:nativef-generics-make-gtypes-unique</a></span> | <span><a href="#impc:ti:nativef-poly-check">impc:ti:nativef-poly-check</a></span> | <span><a href="#impc:ti:nativefunc-exists?">impc:ti:nativefunc-exists?</a></span> | <span><a href="#impc:ti:not">impc:ti:not</a></span> | <span><a href="#impc:ti:null-check">impc:ti:null-check</a></span> | <span><a href="#impc:ti:null?-check">impc:ti:null?-check</a></span> | <span><a href="#impc:ti:numeric-cast-operator">impc:ti:numeric-cast-operator</a></span> | <span><a href="#impc:ti:numeric-check">impc:ti:numeric-check</a></span> | <span><a href="#impc:ti:or">impc:ti:or</a></span> | <span><a href="#impc:ti:parametric-poly-pass">impc:ti:parametric-poly-pass</a></span> | <span><a href="#impc:ti:pdref-check">impc:ti:pdref-check</a></span> | <span><a href="#impc:ti:pfill!">impc:ti:pfill!</a></span> | <span><a href="#impc:ti:pointer-ref-check">impc:ti:pointer-ref-check</a></span> | <span><a href="#impc:ti:pointer-ref-ptr-check">impc:ti:pointer-ref-ptr-check</a></span> | <span><a href="#impc:ti:pointer-set-check">impc:ti:pointer-set-check</a></span> | <span><a href="#impc:ti:polyfunc-exists?">impc:ti:polyfunc-exists?</a></span> | <span><a href="#impc:ti:polyfunc-pretty-print">impc:ti:polyfunc-pretty-print</a></span> | <span><a href="#impc:ti:polytype-exists?">impc:ti:polytype-exists?</a></span> | <span><a href="#impc:ti:polytype-match?">impc:ti:polytype-match?</a></span> | <span><a href="#impc:ti:polytype-pretty-print">impc:ti:polytype-pretty-print</a></span> | <span><a href="#impc:ti:pop_zone-check">impc:ti:pop_zone-check</a></span> | <span><a href="#impc:ti:pref-check">impc:ti:pref-check</a></span> | <span><a href="#impc:ti:print-builtin-cache">impc:ti:print-builtin-cache</a></span> | <span><a href="#impc:ti:print-closure-cache">impc:ti:print-closure-cache</a></span> | <span><a href="#impc:ti:print-genericfunc-cache">impc:ti:print-genericfunc-cache</a></span> | <span><a href="#impc:ti:print-generictype-cache">impc:ti:print-generictype-cache</a></span> | <span><a href="#impc:ti:print-globalvar-cache">impc:ti:print-globalvar-cache</a></span> | <span><a href="#impc:ti:print-namedtype-cache">impc:ti:print-namedtype-cache</a></span> | <span><a href="#impc:ti:print-nativefunc-cache">impc:ti:print-nativefunc-cache</a></span> | <span><a href="#impc:ti:print-polyfunc-cache">impc:ti:print-polyfunc-cache</a></span> | <span><a href="#impc:ti:print-polytype-cache">impc:ti:print-polytype-cache</a></span> | <span><a href="#impc:ti:print-typealias-cache">impc:ti:print-typealias-cache</a></span> | <span><a href="#impc:ti:printf-check">impc:ti:printf-check</a></span> | <span><a href="#impc:ti:println">impc:ti:println</a></span> | <span><a href="#impc:ti:println2">impc:ti:println2</a></span> | <span><a href="#impc:ti:push_new_zone-check">impc:ti:push_new_zone-check</a></span> | <span><a href="#impc:ti:push_zone-check">impc:ti:push_zone-check</a></span> | <span><a href="#impc:ti:quote">impc:ti:quote</a></span> | <span><a href="#impc:ti:register-new-builtin">impc:ti:register-new-builtin</a></span> | <span><a href="#impc:ti:register-new-closure">impc:ti:register-new-closure</a></span> | <span><a href="#impc:ti:register-new-genericfunc">impc:ti:register-new-genericfunc</a></span> | <span><a href="#impc:ti:register-new-generictype">impc:ti:register-new-generictype</a></span> | <span><a href="#impc:ti:register-new-globalvar">impc:ti:register-new-globalvar</a></span> | <span><a href="#impc:ti:register-new-namedtype">impc:ti:register-new-namedtype</a></span> | <span><a href="#impc:ti:register-new-nativefunc">impc:ti:register-new-nativefunc</a></span> | <span><a href="#impc:ti:register-new-polyfunc">impc:ti:register-new-polyfunc</a></span> | <span><a href="#impc:ti:register-new-polytype">impc:ti:register-new-polytype</a></span> | <span><a href="#impc:ti:register-new-typealias">impc:ti:register-new-typealias</a></span> | <span><a href="#impc:ti:reify-generic-type">impc:ti:reify-generic-type</a></span> | <span><a href="#impc:ti:reify-generic-type-expand">impc:ti:reify-generic-type-expand</a></span> | <span><a href="#impc:ti:remove-single-element-lists">impc:ti:remove-single-element-lists</a></span> | <span><a href="#impc:ti:rename-all-shadow-vars">impc:ti:rename-all-shadow-vars</a></span> | <span><a href="#impc:ti:reset-builtin-cache">impc:ti:reset-builtin-cache</a></span> | <span><a href="#impc:ti:reset-closure-cache">impc:ti:reset-closure-cache</a></span> | <span><a href="#impc:ti:reset-genericfunc-cache">impc:ti:reset-genericfunc-cache</a></span> | <span><a href="#impc:ti:reset-generictype-cache">impc:ti:reset-generictype-cache</a></span> | <span><a href="#impc:ti:reset-globalvar-cache">impc:ti:reset-globalvar-cache</a></span> | <span><a href="#impc:ti:reset-namedtype-cache">impc:ti:reset-namedtype-cache</a></span> | <span><a href="#impc:ti:reset-nativefunc-cache">impc:ti:reset-nativefunc-cache</a></span> | <span><a href="#impc:ti:reset-polyfunc-cache">impc:ti:reset-polyfunc-cache</a></span> | <span><a href="#impc:ti:reset-polytype-cache">impc:ti:reset-polytype-cache</a></span> | <span><a href="#impc:ti:reset-typealias-cache">impc:ti:reset-typealias-cache</a></span> | <span><a href="#impc:ti:ret-check">impc:ti:ret-check</a></span> | <span><a href="#impc:ti:reverse-set-bangs-from-reified">impc:ti:reverse-set-bangs-from-reified</a></span> | <span><a href="#impc:ti:run">impc:ti:run</a></span> | <span><a href="#impc:ti:run-type-check">impc:ti:run-type-check</a></span> | <span><a href="#impc:ti:run-type-check*">impc:ti:run-type-check*</a></span> | <span><a href="#impc:ti:scm_rt_check_string">impc:ti:scm_rt_check_string</a></span> | <span><a href="#impc:ti:set-builtin-args">impc:ti:set-builtin-args</a></span> | <span><a href="#impc:ti:set-builtin-docstring">impc:ti:set-builtin-docstring</a></span> | <span><a href="#impc:ti:set-builtin-type-str">impc:ti:set-builtin-type-str</a></span> | <span><a href="#impc:ti:set-check">impc:ti:set-check</a></span> | <span><a href="#impc:ti:set-closure-body">impc:ti:set-closure-body</a></span> | <span><a href="#impc:ti:set-closure-docstring">impc:ti:set-closure-docstring</a></span> | <span><a href="#impc:ti:set-closure-type">impc:ti:set-closure-type</a></span> | <span><a href="#impc:ti:set-closure-zone-size">impc:ti:set-closure-zone-size</a></span> | <span><a href="#impc:ti:set-globalvar-docstring">impc:ti:set-globalvar-docstring</a></span> | <span><a href="#impc:ti:set-namedtype-docstring">impc:ti:set-namedtype-docstring</a></span> | <span><a href="#impc:ti:set-nativefunc-arg-names">impc:ti:set-nativefunc-arg-names</a></span> | <span><a href="#impc:ti:set-nativefunc-docstring">impc:ti:set-nativefunc-docstring</a></span> | <span><a href="#impc:ti:set-nativefunc-type">impc:ti:set-nativefunc-type</a></span> | <span><a href="#impc:ti:set-typealias-docstring">impc:ti:set-typealias-docstring</a></span> | <span><a href="#impc:ti:simplify-generic-pretty-type">impc:ti:simplify-generic-pretty-type</a></span> | <span><a href="#impc:ti:spec-new-type?">impc:ti:spec-new-type?</a></span> | <span><a href="#impc:ti:specialize-genericfunc">impc:ti:specialize-genericfunc</a></span> | <span><a href="#impc:ti:specialize-generictype">impc:ti:specialize-generictype</a></span> | <span><a href="#impc:ti:split-namedfunc">impc:ti:split-namedfunc</a></span> | <span><a href="#impc:ti:split-namedtype">impc:ti:split-namedtype</a></span> | <span><a href="#impc:ti:sprintf-check">impc:ti:sprintf-check</a></span> | <span><a href="#impc:ti:sprintln">impc:ti:sprintln</a></span> | <span><a href="#impc:ti:sprintln2">impc:ti:sprintln2</a></span> | <span><a href="#impc:ti:sscanf-check">impc:ti:sscanf-check</a></span> | <span><a href="#impc:ti:stack-alloc-check">impc:ti:stack-alloc-check</a></span> | <span><a href="#impc:ti:stack-alloc-check">impc:ti:stack-alloc-check</a></span> | <span><a href="#impc:ti:string-check">impc:ti:string-check</a></span> | <span><a href="#impc:ti:strip-named-type">impc:ti:strip-named-type</a></span> | <span><a href="#impc:ti:sym-unify">impc:ti:sym-unify</a></span> | <span><a href="#impc:ti:symbol-check">impc:ti:symbol-check</a></span> | <span><a href="#impc:ti:symbol-expand">impc:ti:symbol-expand</a></span> | <span><a href="#impc:ti:symbol-expand-reverse-check">impc:ti:symbol-expand-reverse-check</a></span> | <span><a href="#impc:ti:tfill!">impc:ti:tfill!</a></span> | <span><a href="#impc:ti:try-to-resolve-named-types">impc:ti:try-to-resolve-named-types</a></span> | <span><a href="#impc:ti:tuple-ref-check">impc:ti:tuple-ref-check</a></span> | <span><a href="#impc:ti:tuple-ref-ptr-check">impc:ti:tuple-ref-ptr-check</a></span> | <span><a href="#impc:ti:tuple-set-check">impc:ti:tuple-set-check</a></span> | <span><a href="#impc:ti:type-check">impc:ti:type-check</a></span> | <span><a href="#impc:ti:type-check-bound-lambda">impc:ti:type-check-bound-lambda</a></span> | <span><a href="#impc:ti:type-clean">impc:ti:type-clean</a></span> | <span><a href="#impc:ti:type-normalize">impc:ti:type-normalize</a></span> | <span><a href="#impc:ti:type-unify">impc:ti:type-unify</a></span> | <span><a href="#impc:ti:typealias-exists?">impc:ti:typealias-exists?</a></span> | <span><a href="#impc:ti:unify">impc:ti:unify</a></span> | <span><a href="#impc:ti:unify-lists">impc:ti:unify-lists</a></span> | <span><a href="#impc:ti:unity?">impc:ti:unity?</a></span> | <span><a href="#impc:ti:update-var">impc:ti:update-var</a></span> | <span><a href="#impc:ti:vector-ref-check">impc:ti:vector-ref-check</a></span> | <span><a href="#impc:ti:vector-set-check">impc:ti:vector-set-check</a></span> | <span><a href="#impc:ti:vector-shuffle-check">impc:ti:vector-shuffle-check</a></span> | <span><a href="#impc:ti:vfill!">impc:ti:vfill!</a></span> | <span><a href="#impc:ti:void-check">impc:ti:void-check</a></span> | <span><a href="#impc:ti:vtype-match?">impc:ti:vtype-match?</a></span> | <span><a href="#impc:ti:vtype-transforms">impc:ti:vtype-transforms</a></span> | <span><a href="#impc:ti:vtypes">impc:ti:vtypes</a></span> | <span><a href="#impc:ti:while">impc:ti:while</a></span> | <span><a href="#impc:ti:while-check">impc:ti:while-check</a></span> | <span><a href="#impc:ti:zone-alloc-check">impc:ti:zone-alloc-check</a></span> | <span><a href="#impc:ti:zone-alloc-check">impc:ti:zone-alloc-check</a></span> | | |
</p> | |
<p> | |
<strong><a name="impc:ti:block:">impc:ti:block:</a></strong> | |
<span><a href="#impc:ti:block:check-for-free-syms">impc:ti:block:check-for-free-syms</a></span> | | |
</p> | |
<p> | |
<strong><a name="impc:ti:closure:">impc:ti:closure:</a></strong> | |
<span><a href="#impc:ti:closure:convert">impc:ti:closure:convert</a></span> | | |
</p> | |
<p> | |
<strong><a name="io:osc:">io:osc:</a></strong> | |
<span><a href="#io:osc:receive">io:osc:receive</a></span> | <span><a href="#io:osc:send">io:osc:send</a></span> | | |
</p> | |
<p> | |
<strong><a name="ipc:">ipc:</a></strong> | |
<span><a href="#ipc:audio-setup">ipc:audio-setup</a></span> | <span><a href="#ipc:bind-func">ipc:bind-func</a></span> | <span><a href="#ipc:bind-xtmrender-vars">ipc:bind-xtmrender-vars</a></span> | <span><a href="#ipc:call">ipc:call</a></span> | <span><a href="#ipc:for-each">ipc:for-each</a></span> | <span><a href="#ipc:map">ipc:map</a></span> | <span><a href="#ipc:mapcall">ipc:mapcall</a></span> | <span><a href="#ipc:proc-name-with-mapping">ipc:proc-name-with-mapping</a></span> | <span><a href="#ipc:run-active-label">ipc:run-active-label</a></span> | <span><a href="#ipc:set-local-remote-mapping">ipc:set-local-remote-mapping</a></span> | <span><a href="#ipc:sync-receive">ipc:sync-receive</a></span> | | |
</p> | |
<p> | |
<strong><a name="ivl:">ivl:</a></strong> | |
<span><a href="#ivl:expand/contract">ivl:expand/contract</a></span> | <span><a href="#ivl:expand/contract">ivl:expand/contract</a></span> | <span><a href="#ivl:invert">ivl:invert</a></span> | <span><a href="#ivl:melody-by-ivl">ivl:melody-by-ivl</a></span> | <span><a href="#ivl:retrograde">ivl:retrograde</a></span> | <span><a href="#ivl:transpose">ivl:transpose</a></span> | | |
</p> | |
<p> | |
<strong><a name="llvm:">llvm:</a></strong> | |
<span><a href="#llvm:compile-ir">llvm:compile-ir</a></span> | <span><a href="#llvm:compile-ir-and-print">llvm:compile-ir-and-print</a></span> | <span><a href="#llvm:get-closure-setter">llvm:get-closure-setter</a></span> | <span><a href="#llvm:get-native-closure">llvm:get-native-closure</a></span> | <span><a href="#llvm:get-native-function">llvm:get-native-function</a></span> | | |
</p> | |
<p> | |
<strong><a name="math:">math:</a></strong> | |
<span><a href="#math:mean">math:mean</a></span> | <span><a href="#math:std-deviation">math:std-deviation</a></span> | <span><a href="#math:variance">math:variance</a></span> | | |
</p> | |
<p> | |
<strong><a name="pc:">pc:</a></strong> | |
<span><a href="#pc:?">pc:?</a></span> | <span><a href="#pc:chord">pc:chord</a></span> | <span><a href="#pc:chord->scale">pc:chord->scale</a></span> | <span><a href="#pc:chord-options">pc:chord-options</a></span> | <span><a href="#pc:closest-pc">pc:closest-pc</a></span> | <span><a href="#pc:closest-pitch">pc:closest-pitch</a></span> | <span><a href="#pc:degree">pc:degree</a></span> | <span><a href="#pc:diatonic">pc:diatonic</a></span> | <span><a href="#pc:distance">pc:distance</a></span> | <span><a href="#pc:distance-of-chord">pc:distance-of-chord</a></span> | <span><a href="#pc:find-closest">pc:find-closest</a></span> | <span><a href="#pc:from-intervals">pc:from-intervals</a></span> | <span><a href="#pc:from-steps">pc:from-steps</a></span> | <span><a href="#pc:invert">pc:invert</a></span> | <span><a href="#pc:make-chord">pc:make-chord</a></span> | <span><a href="#pc:make-chord-fixed">pc:make-chord-fixed</a></span> | <span><a href="#pc:make-chord-fixed">pc:make-chord-fixed</a></span> | <span><a href="#pc:melody-by-step">pc:melody-by-step</a></span> | <span><a href="#pc:move-chord">pc:move-chord</a></span> | <span><a href="#pc:pc">pc:pc</a></span> | <span><a href="#pc:quantize">pc:quantize</a></span> | <span><a href="#pc:quantize-list">pc:quantize-list</a></span> | <span><a href="#pc:quantize-low">pc:quantize-low</a></span> | <span><a href="#pc:random">pc:random</a></span> | <span><a href="#pc:relative">pc:relative</a></span> | <span><a href="#pc:scale">pc:scale</a></span> | <span><a href="#pc:scale-from-chord">pc:scale-from-chord</a></span> | <span><a href="#pc:scale-from-pc">pc:scale-from-pc</a></span> | <span><a href="#pc:transpose">pc:transpose</a></span> | | |
</p> | |
<p> | |
<strong><a name="regex:">regex:</a></strong> | |
<span><a href="#regex:replace-all">regex:replace-all</a></span> | <span><a href="#regex:replace-everything">regex:replace-everything</a></span> | <span><a href="#regex:type-split">regex:type-split</a></span> | | |
</p> | |
<p> | |
<strong><a name="sys:">sys:</a></strong> | |
<span><a href="#sys:compile-init-ll">sys:compile-init-ll</a></span> | <span><a href="#sys:file-path-components">sys:file-path-components</a></span> | <span><a href="#sys:host-to-ip">sys:host-to-ip</a></span> | <span><a href="#sys:hostname">sys:hostname</a></span> | <span><a href="#sys:interface-address">sys:interface-address</a></span> | <span><a href="#sys:livecoding-error-hook?">sys:livecoding-error-hook?</a></span> | <span><a href="#sys:load">sys:load</a></span> | <span><a href="#sys:load-dylib">sys:load-dylib</a></span> | <span><a href="#sys:load-escape">sys:load-escape</a></span> | <span><a href="#sys:load-preload-check">sys:load-preload-check</a></span> | <span><a href="#sys:print-interface-addresses">sys:print-interface-addresses</a></span> | <span><a href="#sys:run-tests">sys:run-tests</a></span> | <span><a href="#sys:sleep">sys:sleep</a></span> | <span><a href="#sys:wait">sys:wait</a></span> | | |
</p> | |
<hr> | |
<h1 style="margin-top: 50px;"><a name="functions">Symbols implementation</a></h1> | |
<h2 style="margin-top: 70px;">Prefix <strong>base:</strong></h2> | |
<hr style="margin-top: 0px; margin-bottom: 50px;"> | |
<div class="fundoc"> | |
<p> | |
<li class="funname_li"> | |
<a class="funname" name="1900->1970">1900->1970</a> | |
</li> | |
</p> | |
<div class="source_pygments"> | |
<div class="highlight"><pre><span class="p">(</span><span class="k">define </span><span class="mi">1900</span><span class="nv">->1970</span> | |
<span class="p">(</span><span class="k">lambda </span><span class="p">(</span><span class="nf">time</span><span class="p">)</span> | |
<span class="p">(</span><span class="nb">- </span><span class="nv">time</span> <span class="nv">*Epoch-1900-1970*</span><span class="p">)))</span> | |
</pre></div> | |
</div> | |
<div class="filesource"> | |
<a href="https://github.com/digego/extempore/tree/0.6.0/libs/core/topclock.xtm" target="_blank">https://github.com/digego/extempore/tree/0.6.0/libs/core/topclock.xtm</a> | |
| | |
<a href="#top-page">Back to Top</a> | |
</div> | |
</div> | |
<div class="fundoc"> | |
<p> | |
<li class="funname_li"> | |
<a class="funname" name="1970->1900">1970->1900</a> | |
</li> | |
</p> | |
<div class="source_pygments"> | |
<div class="highlight"><pre><span class="p">(</span><span class="k">define </span><span class="mi">1970</span><span class="nv">->1900</span> | |
<span class="p">(</span><span class="k">lambda </span><span class="p">(</span><span class="nf">time</span><span class="p">)</span> | |
<span class="p">(</span><span class="nb">+ </span><span class="nv">time</span> <span class="nv">*Epoch-1900-1970*</span><span class="p">)))</span> | |
</pre></div> | |
</div> | |
<div class="filesource"> | |
<a href="https://github.com/digego/extempore/tree/0.6.0/libs/core/topclock.xtm" target="_blank">https://github.com/digego/extempore/tree/0.6.0/libs/core/topclock.xtm</a> | |
| | |
<a href="#top-page">Back to Top</a> | |
</div> | |
</div> | |
<div class="fundoc"> | |
<p> | |
<li class="funname_li"> | |
<a class="funname" name="2pi">2pi</a> | |
</li> | |
</p> | |
<div class="source_pygments"> | |
<div class="highlight"><pre><span class="p">(</span><span class="k">define </span><span class="mi">2</span><span class="nv">pi</span> <span class="p">(</span><span class="nb">* </span><span class="mf">2.0</span> <span class="nv">pi</span><span class="p">))</span> | |
</pre></div> | |
</div> | |
<div class="filesource"> | |
<a href="https://github.com/digego/extempore/tree/0.6.0/runtime/scheme.xtm" target="_blank">https://github.com/digego/extempore/tree/0.6.0/runtime/scheme.xtm</a> | |
| | |
<a href="#top-page">Back to Top</a> | |
</div> | |
</div> | |
<div class="fundoc"> | |
<p> | |
<li class="funname_li"> | |
<a class="funname" name="<>"><></a> | |
</li> | |
</p> | |
<div class="source_pygments"> | |
<div class="highlight"><pre><span class="p">(</span><span class="k">define </span><span class="p">(</span><span class="nf"><></span> <span class="nv">n1</span> <span class="nv">n2</span><span class="p">)</span> <span class="p">(</span><span class="nb">not </span><span class="p">(</span><span class="nb">= </span><span class="nv">n1</span> <span class="nv">n2</span><span class="p">)))</span> | |
</pre></div> | |
</div> | |
<div class="filesource"> | |
<a href="https://github.com/digego/extempore/tree/0.6.0/runtime/init.xtm" target="_blank">https://github.com/digego/extempore/tree/0.6.0/runtime/init.xtm</a> | |
| | |
<a href="#top-page">Back to Top</a> | |
</div> | |
</div> | |
<div class="fundoc"> | |
<p> | |
<li class="funname_li"> | |
<a class="funname" name="PI">PI</a> | |
</li> | |
</p> | |
<div class="source_pygments"> | |
<div class="highlight"><pre><span class="p">(</span><span class="k">define </span><span class="nv">PI</span> <span class="mf">3.141592653589793</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-val</span> <span class="nv">solar_mass</span> <span class="nv">double</span> <span class="p">(</span><span class="nb">* </span><span class="mf">4.0</span> <span class="nv">PI</span> <span class="nv">PI</span><span class="p">))</span> | |
<span class="p">(</span><span class="nf">bind-val</span> <span class="nv">days_per_year</span> <span class="nv">double</span> <span class="mf">365.24</span><span class="p">)</span> | |
</pre></div> | |
</div> | |
<div class="filesource"> | |
<a href="https://github.com/digego/extempore/tree/0.6.0/examples/core/nbody_lang_shootout.xtm" target="_blank">https://github.com/digego/extempore/tree/0.6.0/examples/core/nbody_lang_shootout.xtm</a> | |
| | |
<a href="#top-page">Back to Top</a> | |
</div> | |
</div> | |
<div class="fundoc"> | |
<p> | |
<li class="funname_li"> | |
<a class="funname" name="String_cat_macro">String_cat_macro</a> | |
</li> | |
</p> | |
<div class="source_pygments"> | |
<div class="highlight"><pre><span class="p">(</span><span class="k">define </span><span class="p">(</span><span class="nf">String_cat_macro</span> <span class="o">.</span> <span class="nv">args</span><span class="p">)</span> <span class="o">`</span><span class="p">(</span><span class="nf">String_cat2</span> <span class="o">,</span><span class="p">(</span><span class="nb">car </span><span class="nv">args</span><span class="p">)</span> <span class="o">,</span><span class="p">(</span><span class="k">if </span><span class="p">(</span><span class="nb">null? </span><span class="p">(</span><span class="nb">cdr </span><span class="nv">args</span><span class="p">))</span> <span class="ss">'null</span> <span class="p">(</span><span class="nb">apply </span><span class="nv">String_cat_macro</span> <span class="p">(</span><span class="nb">cdr </span><span class="nv">args</span><span class="p">)))))</span> | |
<span class="p">(</span><span class="nf">bind-poly</span> <span class="nv">equal</span> <span class="nv">String_equal</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-func</span> <span class="nv">xtmstd</span> <span class="nv">String_levenshtein</span> <span class="p">[</span><span class="nv">i64,String*,String*</span><span class="p">]</span><span class="nv">*</span> <span class="mi">8192</span> <span class="s">"Returns the levenshtein distance between two strings\n\n@param s - string 1\n@param t - string 2\n@return - levenshetein distance\n"</span> <span class="o">'</span><span class="p">(</span><span class="k">lambda </span><span class="p">(</span><span class="nf">s:String*</span> <span class="nv">t:String*</span><span class="p">)</span> <span class="p">(</span><span class="k">let </span><span class="p">((</span><span class="nf">i</span> <span class="mi">0</span><span class="p">)</span> <span class="p">(</span><span class="nf">j</span> <span class="mi">0</span><span class="p">)</span> <span class="p">(</span><span class="nf">s_cstr</span> <span class="p">(</span><span class="nf">String_cstr</span> <span class="nv">s</span><span class="p">))</span> <span class="p">(</span><span class="nf">slen:size_t</span> <span class="p">(</span><span class="nf">String_length</span> <span class="nv">s</span><span class="p">))</span> <span class="p">(</span><span class="nf">t_cstr</span> <span class="p">(</span><span class="nf">String_cstr</span> <span class="nv">t</span><span class="p">))</span> <span class="p">(</span><span class="nf">tlen:size_t</span> <span class="p">(</span><span class="nf">String_length</span> <span class="nv">t</span><span class="p">))</span> <span class="p">(</span><span class="nf">row:i64*</span> <span class="p">(</span><span class="nf">salloc</span> <span class="p">(</span><span class="nb">+ </span><span class="nv">slen</span> <span class="mi">1</span><span class="p">)))</span> <span class="p">(</span><span class="nf">prev_row:i64*</span> <span class="p">(</span><span class="nf">salloc</span> <span class="p">(</span><span class="nb">+ </span><span class="nv">slen</span> <span class="mi">1</span><span class="p">)))</span> <span class="p">(</span><span class="nf">min3</span> <span class="p">(</span><span class="k">lambda </span><span class="p">(</span><span class="nf">a:i64</span> <span class="nv">b</span> <span class="nv">c</span><span class="p">)</span> <span class="p">(</span><span class="k">if </span><span class="p">(</span><span class="nb">< </span><span class="nv">a</span> <span class="nv">b</span><span class="p">)</span> <span class="p">(</span><span class="k">if </span><span class="p">(</span><span class="nb">< </span><span class="nv">a</span> <span class="nv">c</span><span class="p">)</span> <span class="nv">a</span> <span class="nv">c</span><span class="p">)</span> <span class="p">(</span><span class="k">if </span><span class="p">(</span><span class="nb">< </span><span class="nv">b</span> <span class="nv">c</span><span class="p">)</span> <span class="nv">b</span> <span class="nv">c</span><span class="p">)))))</span> <span class="p">(</span><span class="nf">dotimes</span> <span class="p">(</span><span class="nf">i</span> <span class="p">(</span><span class="nb">+ </span><span class="nv">tlen</span> <span class="mi">1</span><span class="p">))</span> <span class="p">(</span><span class="nf">pset!</span> <span class="nv">prev_row</span> <span class="nv">i</span> <span class="nv">i</span><span class="p">))</span> <span class="p">(</span><span class="nf">dotimes</span> <span class="p">(</span><span class="nf">i</span> <span class="nv">slen</span><span class="p">)</span> <span class="p">(</span><span class="nf">pset!</span> <span class="nv">row</span> <span class="mi">0</span> <span class="p">(</span><span class="nb">+ </span><span class="nv">i</span> <span class="mi">1</span><span class="p">))</span> <span class="p">(</span><span class="nf">dotimes</span> <span class="p">(</span><span class="nf">j</span> <span class="nv">tlen</span><span class="p">)</span> <span class="p">(</span><span class="nf">pset!</span> <span class="nv">row</span> <span class="p">(</span><span class="nb">+ </span><span class="nv">j</span> <span class="mi">1</span><span class="p">)</span> <span class="p">(</span><span class="nf">min3</span> <span class="p">(</span><span class="nb">+ </span><span class="p">(</span><span class="nf">pref</span> <span class="nv">row</span> <span class="nv">j</span><span class="p">)</span> <span class="mi">1</span><span class="p">)</span> <span class="p">(</span><span class="nb">+ </span><span class="mi">1</span> <span class="p">(</span><span class="nf">pref</span> <span class="nv">prev_row</span> <span class="p">(</span><span class="nb">+ </span><span class="nv">j</span> <span class="mi">1</span><span class="p">)))</span> <span class="p">(</span><span class="nb">+ </span><span class="p">(</span><span class="nf">pref</span> <span class="nv">prev_row</span> <span class="nv">j</span><span class="p">)</span> <span class="p">(</span><span class="k">if </span><span class="p">(</span><span class="nb">= </span><span class="p">(</span><span class="nf">pref</span> <span class="nv">s_cstr</span> <span class="nv">j</span><span class="p">)</span> <span class="p">(</span><span class="nf">pref</span> <span class="nv">t_cstr</span> <span class="nv">i</span><span class="p">))</span> <span class="mi">0</span> <span class="mi">1</span><span class="p">)))))</span> <span class="p">(</span><span class="k">let </span><span class="p">((</span><span class="nf">tmp_row:i64*</span> <span class="nv">null</span><span class="p">))</span> <span class="p">(</span><span class="k">set! </span><span class="nv">tmp_row</span> <span class="nv">prev_row</span><span class="p">)</span> <span class="p">(</span><span class="k">set! </span><span class="nv">prev_row</span> <span class="nv">row</span><span class="p">)</span> <span class="p">(</span><span class="k">set! </span><span class="nv">row</span> <span class="nv">tmp_row</span><span class="p">)))</span> <span class="p">(</span><span class="nf">pref</span> <span class="nv">prev_row</span> <span class="nv">tlen</span><span class="p">))))</span> | |
<span class="p">(</span><span class="nf">bind-lib-func</span> <span class="nv">xtmstd</span> <span class="nv">String_similarity</span> <span class="p">[</span><span class="nv">double,String*,String*</span><span class="p">]</span><span class="nv">*</span> <span class="mi">8192</span> <span class="s">""</span> <span class="o">'</span><span class="p">(</span><span class="k">lambda </span><span class="p">(</span><span class="nf">s:String*</span> <span class="nv">t:String*</span><span class="p">)</span> <span class="p">(</span><span class="nb">/ </span><span class="mf">1.0000000000000000000</span> <span class="p">(</span><span class="nf">i64tod</span> <span class="p">(</span><span class="nb">+ </span><span class="mi">1</span> <span class="p">(</span><span class="nf">String_levenshtein</span> <span class="nv">s</span> <span class="nv">t</span><span class="p">))))))</span> | |
<span class="p">(</span><span class="nf">bind-func</span> <span class="nv">equal:</span><span class="p">[</span><span class="nv">bool,!a,!b</span><span class="p">]</span><span class="nv">*</span> <span class="s">"basic equality check"</span> <span class="p">(</span><span class="k">lambda </span><span class="p">(</span><span class="nf">a</span> <span class="nv">b</span><span class="p">)</span> <span class="p">(</span><span class="nb">= </span><span class="nv">a</span> <span class="nv">b</span><span class="p">)))</span> | |
<span class="p">(</span><span class="nf">bind-lib-func</span> <span class="nv">xtmstd</span> <span class="nv">String_format_return</span> <span class="p">[</span><span class="nv">String*</span><span class="p">]</span><span class="nv">*</span> <span class="mi">8192</span> <span class="s">""</span> <span class="o">'</span><span class="p">(</span><span class="k">lambda </span><span class="p">()</span> <span class="p">(</span><span class="k">let </span><span class="p">((</span><span class="nf">str:i8*</span> <span class="p">(</span><span class="nf">salloc</span> <span class="mi">256</span><span class="p">)))</span> <span class="p">(</span><span class="nf">llvm_sprintf</span> <span class="nv">str</span> <span class="s">"\n"</span><span class="p">)</span> <span class="p">(</span><span class="nf">String</span> <span class="nv">str</span><span class="p">))))</span> | |
<span class="p">(</span><span class="nf">bind-lib-func</span> <span class="nv">xtmstd</span> <span class="nv">String_format_space</span> <span class="p">[</span><span class="nv">String*</span><span class="p">]</span><span class="nv">*</span> <span class="mi">8192</span> <span class="s">""</span> <span class="o">'</span><span class="p">(</span><span class="k">lambda </span><span class="p">()</span> <span class="p">(</span><span class="nf">String</span> <span class="s">" "</span><span class="p">)))</span> | |
<span class="p">(</span><span class="nf">bind-lib-func</span> <span class="nv">xtmstd</span> <span class="nv">String_format_i1</span> <span class="p">[</span><span class="nv">String*,i1</span><span class="p">]</span><span class="nv">*</span> <span class="mi">8192</span> <span class="s">""</span> <span class="o">'</span><span class="p">(</span><span class="k">lambda </span><span class="p">(</span><span class="nf">x:i1</span><span class="p">)</span> <span class="p">(</span><span class="k">let </span><span class="p">((</span><span class="nf">str:i8*</span> <span class="p">(</span><span class="nf">salloc</span> <span class="mi">256</span><span class="p">)))</span> <span class="p">(</span><span class="nf">llvm_sprintf</span> <span class="nv">str</span> <span class="s">"%d"</span> <span class="nv">x</span><span class="p">)</span> <span class="p">(</span><span class="nf">String</span> <span class="nv">str</span><span class="p">))))</span> | |
<span class="p">(</span><span class="nf">bind-lib-func</span> <span class="nv">xtmstd</span> <span class="nv">String_format_i8</span> <span class="p">[</span><span class="nv">String*,i8</span><span class="p">]</span><span class="nv">*</span> <span class="mi">8192</span> <span class="s">""</span> <span class="o">'</span><span class="p">(</span><span class="k">lambda </span><span class="p">(</span><span class="nf">x:i8</span><span class="p">)</span> <span class="p">(</span><span class="k">let </span><span class="p">((</span><span class="nf">str:i8*</span> <span class="p">(</span><span class="nf">salloc</span> <span class="mi">256</span><span class="p">)))</span> <span class="p">(</span><span class="nf">llvm_sprintf</span> <span class="nv">str</span> <span class="s">"%d"</span> <span class="nv">x</span><span class="p">)</span> <span class="p">(</span><span class="nf">String</span> <span class="nv">str</span><span class="p">))))</span> | |
<span class="p">(</span><span class="nf">bind-lib-func</span> <span class="nv">xtmstd</span> <span class="nv">String_format_i32</span> <span class="p">[</span><span class="nv">String*,i32</span><span class="p">]</span><span class="nv">*</span> <span class="mi">8192</span> <span class="s">""</span> <span class="o">'</span><span class="p">(</span><span class="k">lambda </span><span class="p">(</span><span class="nf">x:i32</span><span class="p">)</span> <span class="p">(</span><span class="k">let </span><span class="p">((</span><span class="nf">str:i8*</span> <span class="p">(</span><span class="nf">salloc</span> <span class="mi">256</span><span class="p">)))</span> <span class="p">(</span><span class="nf">llvm_sprintf</span> <span class="nv">str</span> <span class="s">"%d"</span> <span class="nv">x</span><span class="p">)</span> <span class="p">(</span><span class="nf">String</span> <span class="nv">str</span><span class="p">))))</span> | |
<span class="p">(</span><span class="nf">bind-lib-func</span> <span class="nv">xtmstd</span> <span class="nv">String_format_i64</span> <span class="p">[</span><span class="nv">String*,i64</span><span class="p">]</span><span class="nv">*</span> <span class="mi">8192</span> <span class="s">""</span> <span class="o">'</span><span class="p">(</span><span class="k">lambda </span><span class="p">(</span><span class="nf">x:i64</span><span class="p">)</span> <span class="p">(</span><span class="k">let </span><span class="p">((</span><span class="nf">str:i8*</span> <span class="p">(</span><span class="nf">salloc</span> <span class="mi">256</span><span class="p">)))</span> <span class="p">(</span><span class="nf">llvm_sprintf</span> <span class="nv">str</span> <span class="s">"%lld"</span> <span class="nv">x</span><span class="p">)</span> <span class="p">(</span><span class="nf">String</span> <span class="nv">str</span><span class="p">))))</span> | |
<span class="p">(</span><span class="nf">bind-lib-func</span> <span class="nv">xtmstd</span> <span class="nv">String_format_f</span> <span class="p">[</span><span class="nv">String*,float</span><span class="p">]</span><span class="nv">*</span> <span class="mi">8192</span> <span class="s">""</span> <span class="o">'</span><span class="p">(</span><span class="k">lambda </span><span class="p">(</span><span class="nf">x:float</span><span class="p">)</span> <span class="p">(</span><span class="k">let </span><span class="p">((</span><span class="nf">str:i8*</span> <span class="p">(</span><span class="nf">salloc</span> <span class="mi">256</span><span class="p">)))</span> <span class="p">(</span><span class="nf">llvm_sprintf</span> <span class="nv">str</span> <span class="s">"%f"</span> <span class="p">(</span><span class="nf">ftod</span> <span class="nv">x</span><span class="p">))</span> <span class="p">(</span><span class="nf">String</span> <span class="nv">str</span><span class="p">))))</span> | |
<span class="p">(</span><span class="nf">bind-lib-func</span> <span class="nv">xtmstd</span> <span class="nv">String_format_d</span> <span class="p">[</span><span class="nv">String*,double</span><span class="p">]</span><span class="nv">*</span> <span class="mi">8192</span> <span class="s">""</span> <span class="o">'</span><span class="p">(</span><span class="k">lambda </span><span class="p">(</span><span class="nf">x:double</span><span class="p">)</span> <span class="p">(</span><span class="k">let </span><span class="p">((</span><span class="nf">str:i8*</span> <span class="p">(</span><span class="nf">salloc</span> <span class="mi">256</span><span class="p">)))</span> <span class="p">(</span><span class="nf">llvm_sprintf</span> <span class="nv">str</span> <span class="s">"%f"</span> <span class="nv">x</span><span class="p">)</span> <span class="p">(</span><span class="nf">String</span> <span class="nv">str</span><span class="p">))))</span> | |
<span class="p">(</span><span class="nf">bind-poly</span> <span class="nv">String_format</span> <span class="nv">String_format_i1</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-poly</span> <span class="nv">String_format</span> <span class="nv">String_format_i8</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-poly</span> <span class="nv">String_format</span> <span class="nv">String_format_i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-poly</span> <span class="nv">String_format</span> <span class="nv">String_format_i64</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-poly</span> <span class="nv">String_format</span> <span class="nv">String_format_f</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-poly</span> <span class="nv">String_format</span> <span class="nv">String_format_d</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-func</span> <span class="nv">xtmstd</span> <span class="nv">String_format_String</span> <span class="p">[</span><span class="nv">String*,String*</span><span class="p">]</span><span class="nv">*</span> <span class="mi">8192</span> <span class="s">""</span> <span class="o">'</span><span class="p">(</span><span class="k">lambda </span><span class="p">(</span><span class="nf">x</span><span class="p">)</span> <span class="nv">x</span><span class="p">))</span> | |
<span class="p">(</span><span class="nf">bind-poly</span> <span class="nv">String_format</span> <span class="nv">String_format_String</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-func</span> <span class="nv">xtmstd</span> <span class="nv">print_return</span> <span class="p">[</span><span class="nv">void</span><span class="p">]</span><span class="nv">*</span> <span class="mi">8192</span> <span class="s">""</span> <span class="o">'</span><span class="p">(</span><span class="k">lambda </span><span class="p">()</span> <span class="p">(</span><span class="nf">llvm_printf</span> <span class="s">"\n"</span><span class="p">)</span> <span class="nv">void</span><span class="p">))</span> | |
<span class="p">(</span><span class="nf">bind-lib-func</span> <span class="nv">xtmstd</span> <span class="nv">print_space</span> <span class="p">[</span><span class="nv">void</span><span class="p">]</span><span class="nv">*</span> <span class="mi">8192</span> <span class="s">""</span> <span class="o">'</span><span class="p">(</span><span class="k">lambda </span><span class="p">()</span> <span class="p">(</span><span class="nf">printf</span> <span class="s">" "</span><span class="p">)</span> <span class="nv">void</span><span class="p">))</span> | |
<span class="p">(</span><span class="nf">bind-lib-func</span> <span class="nv">xtmstd</span> <span class="nv">print_i1</span> <span class="p">[</span><span class="nv">void,i1</span><span class="p">]</span><span class="nv">*</span> <span class="mi">8192</span> <span class="s">""</span> <span class="o">'</span><span class="p">(</span><span class="k">lambda </span><span class="p">(</span><span class="nf">x:i1</span><span class="p">)</span> <span class="p">(</span><span class="nf">printf</span> <span class="s">"%d"</span> <span class="nv">x</span><span class="p">)</span> <span class="nv">void</span><span class="p">))</span> | |
<span class="p">(</span><span class="nf">bind-lib-func</span> <span class="nv">xtmstd</span> <span class="nv">print_i8</span> <span class="p">[</span><span class="nv">void,i8</span><span class="p">]</span><span class="nv">*</span> <span class="mi">8192</span> <span class="s">""</span> <span class="o">'</span><span class="p">(</span><span class="k">lambda </span><span class="p">(</span><span class="nf">x:i8</span><span class="p">)</span> <span class="p">(</span><span class="nf">printf</span> <span class="s">"%d"</span> <span class="p">(</span><span class="nf">convert</span> <span class="nv">x</span> <span class="nv">i32</span><span class="p">))</span> <span class="nv">void</span><span class="p">))</span> | |
<span class="p">(</span><span class="nf">bind-lib-func</span> <span class="nv">xtmstd</span> <span class="nv">print_i32</span> <span class="p">[</span><span class="nv">void,i32</span><span class="p">]</span><span class="nv">*</span> <span class="mi">8192</span> <span class="s">""</span> <span class="o">'</span><span class="p">(</span><span class="k">lambda </span><span class="p">(</span><span class="nf">x:i32</span><span class="p">)</span> <span class="p">(</span><span class="nf">printf</span> <span class="s">"%d"</span> <span class="nv">x</span><span class="p">)</span> <span class="nv">void</span><span class="p">))</span> | |
<span class="p">(</span><span class="nf">bind-lib-func</span> <span class="nv">xtmstd</span> <span class="nv">print_i64</span> <span class="p">[</span><span class="nv">void,i64</span><span class="p">]</span><span class="nv">*</span> <span class="mi">8192</span> <span class="s">""</span> <span class="o">'</span><span class="p">(</span><span class="k">lambda </span><span class="p">(</span><span class="nf">x:i64</span><span class="p">)</span> <span class="p">(</span><span class="nf">printf</span> <span class="s">"%lld"</span> <span class="nv">x</span><span class="p">)</span> <span class="nv">void</span><span class="p">))</span> | |
<span class="p">(</span><span class="nf">bind-lib-func</span> <span class="nv">xtmstd</span> <span class="nv">print_f</span> <span class="p">[</span><span class="nv">void,float</span><span class="p">]</span><span class="nv">*</span> <span class="mi">8192</span> <span class="s">""</span> <span class="o">'</span><span class="p">(</span><span class="k">lambda </span><span class="p">(</span><span class="nf">x:float</span><span class="p">)</span> <span class="p">(</span><span class="nf">printf</span> <span class="s">"%f"</span> <span class="p">(</span><span class="nf">ftod</span> <span class="nv">x</span><span class="p">))</span> <span class="nv">void</span><span class="p">))</span> | |
<span class="p">(</span><span class="nf">bind-lib-func</span> <span class="nv">xtmstd</span> <span class="nv">print_d</span> <span class="p">[</span><span class="nv">void,double</span><span class="p">]</span><span class="nv">*</span> <span class="mi">8192</span> <span class="s">""</span> <span class="o">'</span><span class="p">(</span><span class="k">lambda </span><span class="p">(</span><span class="nf">x:double</span><span class="p">)</span> <span class="p">(</span><span class="nf">printf</span> <span class="s">"%f"</span> <span class="nv">x</span><span class="p">)</span> <span class="nv">void</span><span class="p">))</span> | |
<span class="p">(</span><span class="nf">bind-poly</span> <span class="nv">print</span> <span class="nv">print_i1</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-poly</span> <span class="nv">print</span> <span class="nv">print_i8</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-poly</span> <span class="nv">print</span> <span class="nv">print_i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-poly</span> <span class="nv">print</span> <span class="nv">print_i64</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-poly</span> <span class="nv">print</span> <span class="nv">print_f</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-poly</span> <span class="nv">print</span> <span class="nv">print_d</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-func</span> <span class="nv">print:</span><span class="p">[</span><span class="nv">void,!a</span><span class="p">]</span> <span class="s">"generic \"catch-all\" print"</span> <span class="p">(</span><span class="k">lambda </span><span class="p">(</span><span class="nf">x</span><span class="p">)</span> <span class="p">(</span><span class="nf">printf</span> <span class="s">"_"</span><span class="p">)</span> <span class="nv">void</span><span class="p">))</span> | |
<span class="p">(</span><span class="nf">bind-lib-func</span> <span class="nv">xtmstd</span> <span class="nv">toString_return</span> <span class="p">[</span><span class="nv">String*</span><span class="p">]</span><span class="nv">*</span> <span class="mi">8192</span> <span class="s">""</span> <span class="o">'</span><span class="p">(</span><span class="k">lambda </span><span class="p">()</span> <span class="p">(</span><span class="nf">String</span> <span class="s">"\n"</span><span class="p">)))</span> | |
<span class="p">(</span><span class="nf">bind-lib-func</span> <span class="nv">xtmstd</span> <span class="nv">toString_space</span> <span class="p">[</span><span class="nv">String*</span><span class="p">]</span><span class="nv">*</span> <span class="mi">8192</span> <span class="s">""</span> <span class="o">'</span><span class="p">(</span><span class="k">lambda </span><span class="p">()</span> <span class="p">(</span><span class="nf">String</span> <span class="s">" "</span><span class="p">)))</span> | |
<span class="p">(</span><span class="nf">bind-lib-func</span> <span class="nv">xtmstd</span> <span class="nv">toString_i1</span> <span class="p">[</span><span class="nv">String*,i1</span><span class="p">]</span><span class="nv">*</span> <span class="mi">8192</span> <span class="s">""</span> <span class="o">'</span><span class="p">(</span><span class="k">lambda </span><span class="p">(</span><span class="nf">x:i1</span><span class="p">)</span> <span class="p">(</span><span class="k">let </span><span class="p">((</span><span class="nf">s:i8*</span> <span class="p">(</span><span class="nf">salloc</span> <span class="mi">256</span><span class="p">)))</span> <span class="p">(</span><span class="nf">sprintf</span> <span class="nv">s</span> <span class="s">"%d"</span> <span class="nv">x</span><span class="p">)</span> <span class="p">(</span><span class="nf">String</span> <span class="nv">s</span><span class="p">))))</span> | |
<span class="p">(</span><span class="nf">bind-lib-func</span> <span class="nv">xtmstd</span> <span class="nv">toString_i8</span> <span class="p">[</span><span class="nv">String*,i8</span><span class="p">]</span><span class="nv">*</span> <span class="mi">8192</span> <span class="s">""</span> <span class="o">'</span><span class="p">(</span><span class="k">lambda </span><span class="p">(</span><span class="nf">x:i8</span><span class="p">)</span> <span class="p">(</span><span class="k">let </span><span class="p">((</span><span class="nf">s:i8*</span> <span class="p">(</span><span class="nf">salloc</span> <span class="mi">256</span><span class="p">)))</span> <span class="p">(</span><span class="nf">sprintf</span> <span class="nv">s</span> <span class="s">"%d"</span> <span class="nv">x</span><span class="p">)</span> <span class="p">(</span><span class="nf">String</span> <span class="nv">s</span><span class="p">))))</span> | |
<span class="p">(</span><span class="nf">bind-lib-func</span> <span class="nv">xtmstd</span> <span class="nv">toString_i32</span> <span class="p">[</span><span class="nv">String*,i32</span><span class="p">]</span><span class="nv">*</span> <span class="mi">8192</span> <span class="s">""</span> <span class="o">'</span><span class="p">(</span><span class="k">lambda </span><span class="p">(</span><span class="nf">x:i32</span><span class="p">)</span> <span class="p">(</span><span class="k">let </span><span class="p">((</span><span class="nf">s:i8*</span> <span class="p">(</span><span class="nf">salloc</span> <span class="mi">256</span><span class="p">)))</span> <span class="p">(</span><span class="nf">sprintf</span> <span class="nv">s</span> <span class="s">"%d"</span> <span class="nv">x</span><span class="p">)</span> <span class="p">(</span><span class="nf">String</span> <span class="nv">s</span><span class="p">))))</span> | |
<span class="p">(</span><span class="nf">bind-lib-func</span> <span class="nv">xtmstd</span> <span class="nv">toString_i64</span> <span class="p">[</span><span class="nv">String*,i64</span><span class="p">]</span><span class="nv">*</span> <span class="mi">8192</span> <span class="s">""</span> <span class="o">'</span><span class="p">(</span><span class="k">lambda </span><span class="p">(</span><span class="nf">x:i64</span><span class="p">)</span> <span class="p">(</span><span class="k">let </span><span class="p">((</span><span class="nf">st:i8*</span> <span class="p">(</span><span class="nf">salloc</span> <span class="mi">256</span><span class="p">)))</span> <span class="p">(</span><span class="nf">sprintf</span> <span class="nv">st</span> <span class="s">"%lld"</span> <span class="nv">x</span><span class="p">)</span> <span class="p">(</span><span class="nf">String</span> <span class="nv">st</span><span class="p">))))</span> | |
<span class="p">(</span><span class="nf">bind-lib-func</span> <span class="nv">xtmstd</span> <span class="nv">toString_f</span> <span class="p">[</span><span class="nv">String*,float</span><span class="p">]</span><span class="nv">*</span> <span class="mi">8192</span> <span class="s">""</span> <span class="o">'</span><span class="p">(</span><span class="k">lambda </span><span class="p">(</span><span class="nf">x:float</span><span class="p">)</span> <span class="p">(</span><span class="k">let </span><span class="p">((</span><span class="nf">st:i8*</span> <span class="p">(</span><span class="nf">salloc</span> <span class="mi">256</span><span class="p">)))</span> <span class="p">(</span><span class="nf">sprintf</span> <span class="nv">st</span> <span class="s">"%f"</span> <span class="p">(</span><span class="nf">ftod</span> <span class="nv">x</span><span class="p">))</span> <span class="p">(</span><span class="nf">String</span> <span class="nv">st</span><span class="p">))))</span> | |
<span class="p">(</span><span class="nf">bind-lib-func</span> <span class="nv">xtmstd</span> <span class="nv">toString_d</span> <span class="p">[</span><span class="nv">String*,double</span><span class="p">]</span><span class="nv">*</span> <span class="mi">8192</span> <span class="s">""</span> <span class="o">'</span><span class="p">(</span><span class="k">lambda </span><span class="p">(</span><span class="nf">x:double</span><span class="p">)</span> <span class="p">(</span><span class="k">let </span><span class="p">((</span><span class="nf">st:i8*</span> <span class="p">(</span><span class="nf">salloc</span> <span class="mi">256</span><span class="p">)))</span> <span class="p">(</span><span class="nf">sprintf</span> <span class="nv">st</span> <span class="s">"%f"</span> <span class="nv">x</span><span class="p">)</span> <span class="p">(</span><span class="nf">String</span> <span class="nv">st</span><span class="p">))))</span> | |
<span class="p">(</span><span class="nf">bind-poly</span> <span class="nv">toString</span> <span class="nv">toString_i1</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-poly</span> <span class="nv">toString</span> <span class="nv">toString_i8</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-poly</span> <span class="nv">toString</span> <span class="nv">toString_i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-poly</span> <span class="nv">toString</span> <span class="nv">toString_i64</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-poly</span> <span class="nv">toString</span> <span class="nv">toString_f</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-poly</span> <span class="nv">toString</span> <span class="nv">toString_d</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-func</span> <span class="nv">toString:</span><span class="p">[</span><span class="nv">String*,!a</span><span class="p">]</span> <span class="s">"generic \"catch-all\" toString"</span> <span class="p">(</span><span class="k">lambda </span><span class="p">(</span><span class="nf">x</span><span class="p">)</span> <span class="p">(</span><span class="nf">String</span> <span class="s">"_"</span><span class="p">)))</span> | |
<span class="p">(</span><span class="nf">bind-lib-func</span> <span class="nv">xtmstd</span> <span class="nv">print_voidptr</span> <span class="p">[</span><span class="nv">void,i8*</span><span class="p">]</span><span class="nv">*</span> <span class="mi">8192</span> <span class="s">""</span> <span class="o">'</span><span class="p">(</span><span class="k">lambda </span><span class="p">(</span><span class="nf">x:i8*</span><span class="p">)</span> <span class="p">(</span><span class="nf">printf</span> <span class="s">"%p"</span> <span class="nv">x</span><span class="p">)</span> <span class="nv">void</span><span class="p">))</span> | |
<span class="p">(</span><span class="nf">bind-lib-func</span> <span class="nv">xtmstd</span> <span class="nv">toString_voidptr</span> <span class="p">[</span><span class="nv">String*,i8*</span><span class="p">]</span><span class="nv">*</span> <span class="mi">8192</span> <span class="s">""</span> <span class="o">'</span><span class="p">(</span><span class="k">lambda </span><span class="p">(</span><span class="nf">x:i8*</span><span class="p">)</span> <span class="p">(</span><span class="k">let </span><span class="p">((</span><span class="nf">s:i8*</span> <span class="p">(</span><span class="nf">salloc</span> <span class="mi">256</span><span class="p">)))</span> <span class="p">(</span><span class="nf">sprintf</span> <span class="nv">s</span> <span class="s">"%p"</span> <span class="nv">x</span><span class="p">)</span> <span class="p">(</span><span class="nf">String</span> <span class="nv">s</span><span class="p">))))</span> | |
<span class="p">(</span><span class="nf">bind-poly</span> <span class="nv">print</span> <span class="nv">print_voidptr</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-poly</span> <span class="nv">toString</span> <span class="nv">toString_voidptr</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-type</span> <span class="nv">xtmstd</span> <span class="nv">Symbol</span> <span class="nv"><i64,i8*></span> <span class="s">"xtlang's symbol type\n\nTuple contains <symbol_length,characters>\n\nShould be created, modified and desymoyed with the Symbol_* library functions.\n\nSecond item in tuple is a char* c-style symbol "</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-func</span> <span class="nv">xtmstd</span> <span class="nv">Symbol_z</span> <span class="p">[</span><span class="nv">Symbol*,i64,i8*</span><span class="p">]</span><span class="nv">*</span> <span class="mi">8192</span> <span class="s">""</span> <span class="o">'</span><span class="p">(</span><span class="k">lambda </span><span class="p">(</span><span class="nf">a</span> <span class="nv">b</span><span class="p">)</span> <span class="p">(</span><span class="k">let </span><span class="p">((</span><span class="nf">obj</span> <span class="p">(</span><span class="nf">zalloc</span><span class="p">)))</span> <span class="p">(</span><span class="nf">tset!</span> <span class="nv">obj</span> <span class="mi">0</span> <span class="nv">a</span><span class="p">)</span> <span class="p">(</span><span class="nf">tset!</span> <span class="nv">obj</span> <span class="mi">1</span> <span class="nv">b</span><span class="p">)</span> <span class="nv">obj</span><span class="p">)))</span> | |
<span class="p">(</span><span class="nf">bind-lib-func</span> <span class="nv">xtmstd</span> <span class="nv">Symbol_h</span> <span class="p">[</span><span class="nv">Symbol*,i64,i8*</span><span class="p">]</span><span class="nv">*</span> <span class="mi">8192</span> <span class="s">""</span> <span class="o">'</span><span class="p">(</span><span class="k">lambda </span><span class="p">(</span><span class="nf">a</span> <span class="nv">b</span><span class="p">)</span> <span class="p">(</span><span class="k">let </span><span class="p">((</span><span class="nf">obj</span> <span class="p">(</span><span class="nf">halloc</span><span class="p">)))</span> <span class="p">(</span><span class="nf">tset!</span> <span class="nv">obj</span> <span class="mi">0</span> <span class="nv">a</span><span class="p">)</span> <span class="p">(</span><span class="nf">tset!</span> <span class="nv">obj</span> <span class="mi">1</span> <span class="nv">b</span><span class="p">)</span> <span class="nv">obj</span><span class="p">)))</span> | |
<span class="p">(</span><span class="nf">bind-poly</span> <span class="nv">Symbol</span> <span class="nv">Symbol_z</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-func</span> <span class="nv">xtmstd</span> <span class="nv">Symbol_hcopy</span> <span class="p">[</span><span class="nv">Symbol*,Symbol*</span><span class="p">]</span><span class="nv">*</span> <span class="mi">8192</span> <span class="s">""</span> <span class="o">'</span><span class="p">(</span><span class="k">lambda </span><span class="p">(</span><span class="nf">x:Symbol*</span><span class="p">)</span> <span class="p">(</span><span class="k">let </span><span class="p">((</span><span class="nf">obj</span> <span class="p">(</span><span class="nf">halloc</span><span class="p">)))</span> <span class="p">(</span><span class="nf">tset!</span> <span class="nv">obj</span> <span class="mi">0</span> <span class="p">(</span><span class="nf">tref</span> <span class="nv">x</span> <span class="mi">0</span><span class="p">))</span> <span class="p">(</span><span class="nf">tset!</span> <span class="nv">obj</span> <span class="mi">1</span> <span class="p">(</span><span class="nf">tref</span> <span class="nv">x</span> <span class="mi">1</span><span class="p">))</span> <span class="nv">obj</span><span class="p">)))</span> | |
<span class="p">(</span><span class="nf">bind-poly</span> <span class="nv">hcopy</span> <span class="nv">Symbol_hcopy</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-func</span> <span class="nv">xtmstd</span> <span class="nv">Symbol_hfree</span> <span class="p">[</span><span class="nv">void,Symbol*</span><span class="p">]</span><span class="nv">*</span> <span class="mi">8192</span> <span class="s">""</span> <span class="o">'</span><span class="p">(</span><span class="k">lambda </span><span class="p">(</span><span class="nf">x:Symbol*</span><span class="p">)</span> <span class="p">()</span> <span class="p">()</span> <span class="p">(</span><span class="nf">free</span> <span class="nv">x</span><span class="p">)</span> <span class="nv">void</span><span class="p">))</span> | |
<span class="p">(</span><span class="nf">bind-poly</span> <span class="nv">hfree</span> <span class="nv">Symbol_hfree</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-func</span> <span class="nv">xtmstd</span> <span class="nv">Symbol_zcopy</span> <span class="p">[</span><span class="nv">Symbol*,Symbol*,mzone*,mzone*</span><span class="p">]</span><span class="nv">*</span> <span class="mi">8192</span> <span class="s">""</span> <span class="o">'</span><span class="p">(</span><span class="k">lambda </span><span class="p">(</span><span class="nf">x:Symbol*</span> <span class="nv">fromz</span> <span class="nv">toz</span><span class="p">)</span> <span class="p">(</span><span class="k">let </span><span class="p">((</span><span class="nf">obj</span> <span class="p">(</span><span class="nf">zalloc</span><span class="p">)))</span> <span class="p">(</span><span class="k">begin </span><span class="p">(</span><span class="nf">tset!</span> <span class="nv">obj</span> <span class="mi">0</span> <span class="p">(</span><span class="nf">tref</span> <span class="nv">x</span> <span class="mi">0</span><span class="p">)))</span> <span class="p">(</span><span class="k">if </span><span class="p">(</span><span class="nf">llvm_ptr_in_zone</span> <span class="nv">fromz</span> <span class="p">(</span><span class="nf">cast</span> <span class="p">(</span><span class="nf">tref</span> <span class="nv">x</span> <span class="mi">1</span><span class="p">)</span> <span class="nv">i8*</span><span class="p">))</span> <span class="p">(</span><span class="k">let </span><span class="p">((</span><span class="nf">newptr</span> <span class="p">(</span><span class="nf">zalloc</span> <span class="p">(</span><span class="nf">llvm_zone_ptr_size</span> <span class="p">(</span><span class="nf">cast</span> <span class="p">(</span><span class="nf">tref</span> <span class="nv">x</span> <span class="mi">1</span><span class="p">)</span> <span class="nv">i8*</span><span class="p">)))))</span> <span class="p">(</span><span class="nf">memcpy</span> <span class="p">(</span><span class="nf">cast</span> <span class="nv">newptr</span> <span class="nv">i8*</span><span class="p">)</span> <span class="p">(</span><span class="nf">cast</span> <span class="p">(</span><span class="nf">tref</span> <span class="nv">x</span> <span class="mi">1</span><span class="p">)</span> <span class="nv">i8*</span><span class="p">)</span> <span class="p">(</span><span class="nf">llvm_zone_ptr_size</span> <span class="p">(</span><span class="nf">cast</span> <span class="p">(</span><span class="nf">tref</span> <span class="nv">x</span> <span class="mi">1</span><span class="p">)</span> <span class="nv">i8*</span><span class="p">)))</span> <span class="p">(</span><span class="nf">tset!</span> <span class="nv">obj</span> <span class="mi">1</span> <span class="nv">newptr</span><span class="p">))</span> <span class="p">(</span><span class="nf">tset!</span> <span class="nv">obj</span> <span class="mi">1</span> <span class="p">(</span><span class="nf">tref</span> <span class="nv">x</span> <span class="mi">1</span><span class="p">)))</span> <span class="nv">obj</span><span class="p">)))</span> | |
<span class="p">(</span><span class="nf">bind-poly</span> <span class="nv">zcopy</span> <span class="nv">Symbol_zcopy</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-func</span> <span class="nv">xtmstd</span> <span class="nv">Symbol_free</span> <span class="p">[</span><span class="nv">void,Symbol*</span><span class="p">]</span><span class="nv">*</span> <span class="mi">8192</span> <span class="s">"Free an xtlang Symbol\n\nFrees both the underlying character array and the tuple container.\n@param sym - Symbol to be deleted \n"</span> <span class="o">'</span><span class="p">(</span><span class="k">lambda </span><span class="p">(</span><span class="nf">sym:Symbol*</span><span class="p">)</span> <span class="p">(</span><span class="nf">free</span> <span class="p">(</span><span class="nf">tref</span> <span class="nv">sym</span> <span class="mi">1</span><span class="p">))</span> <span class="p">(</span><span class="nf">free</span> <span class="nv">sym</span><span class="p">)</span> <span class="nv">void</span><span class="p">))</span> | |
<span class="p">(</span><span class="nf">bind-lib-func</span> <span class="nv">xtmstd</span> <span class="nv">Symbol_print</span> <span class="p">[</span><span class="nv">void,Symbol*</span><span class="p">]</span><span class="nv">*</span> <span class="mi">8192</span> <span class="s">"Prints all characters in a given symbol object.\n\nOverloads and should be used via the `println` function\nIf the symbol is empty will print a zero length symbol\n\n@param sym - Symbol to be printed\n"</span> <span class="o">'</span><span class="p">(</span><span class="k">lambda </span><span class="p">(</span><span class="nf">x</span><span class="p">)</span> <span class="p">(</span><span class="k">if </span><span class="p">(</span><span class="nb">null? </span><span class="nv">x</span><span class="p">)</span> <span class="p">(</span><span class="k">begin </span><span class="p">(</span><span class="nf">printf</span> <span class="s">""</span><span class="p">)</span> <span class="nv">void</span><span class="p">)</span> <span class="p">(</span><span class="k">begin </span><span class="p">(</span><span class="nf">printf</span> <span class="s">"%s"</span> <span class="p">(</span><span class="nf">tref</span> <span class="nv">x</span> <span class="mi">1</span><span class="p">))</span> <span class="nv">void</span><span class="p">))))</span> | |
<span class="p">(</span><span class="nf">bind-poly</span> <span class="nv">print</span> <span class="nv">Symbol_print</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-func</span> <span class="nv">xtmstd</span> <span class="nv">Symbol_toString</span> <span class="p">[</span><span class="nv">String*,Symbol*</span><span class="p">]</span><span class="nv">*</span> <span class="mi">8192</span> <span class="s">"convert Symbol to String"</span> <span class="o">'</span><span class="p">(</span><span class="k">lambda </span><span class="p">(</span><span class="nf">x</span><span class="p">)</span> <span class="p">(</span><span class="nf">String</span> <span class="p">(</span><span class="nf">tref</span> <span class="nv">x</span> <span class="mi">0</span><span class="p">)</span> <span class="p">(</span><span class="nf">tref</span> <span class="nv">x</span> <span class="mi">1</span><span class="p">))))</span> | |
<span class="p">(</span><span class="nf">bind-poly</span> <span class="nv">toString</span> <span class="nv">Symbol_toString</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-func</span> <span class="nv">xtmstd</span> <span class="nv">Symbol_length</span> <span class="p">[</span><span class="nv">i64,Symbol*</span><span class="p">]</span><span class="nv">*</span> <span class="mi">8192</span> <span class="s">"Takes a (null-terminated) Symbol* and returns the symbol length\n\n@param sym - the Symbol*\n@return length - length (via symlen)"</span> <span class="o">'</span><span class="p">(</span><span class="k">lambda </span><span class="p">(</span><span class="nf">sym:Symbol*</span><span class="p">)</span> <span class="p">(</span><span class="nf">strlen</span> <span class="p">(</span><span class="nf">tref</span> <span class="nv">sym</span> <span class="mi">1</span><span class="p">))))</span> | |
<span class="p">(</span><span class="nf">bind-lib-func</span> <span class="nv">xtmstd</span> <span class="nv">Symbol_size</span> <span class="p">[</span><span class="nv">i64,Symbol*</span><span class="p">]</span><span class="nv">*</span> <span class="mi">8192</span> <span class="s">"Takes a Symbol* and returns the size of allocated memory\n\nNot necessarily the same as Symbol_length - \n@param sym - the Symbol\n@return size - size of alloc'ed memory"</span> <span class="o">'</span><span class="p">(</span><span class="k">lambda </span><span class="p">(</span><span class="nf">sym:Symbol*</span><span class="p">)</span> <span class="p">(</span><span class="nf">tref</span> <span class="nv">sym</span> <span class="mi">0</span><span class="p">)))</span> | |
<span class="p">(</span><span class="nf">bind-lib-func</span> <span class="nv">xtmstd</span> <span class="nv">Symbol_cstr</span> <span class="p">[</span><span class="nv">i8*,Symbol*</span><span class="p">]</span><span class="nv">*</span> <span class="mi">8192</span> <span class="s">"Return an i8* pointer to the underlying char array\n\n@param sym\n@return c_sym - the underlying i8 'char' array"</span> <span class="o">'</span><span class="p">(</span><span class="k">lambda </span><span class="p">(</span><span class="nf">sym:Symbol*</span><span class="p">)</span> <span class="p">(</span><span class="nf">tref</span> <span class="nv">sym</span> <span class="mi">1</span><span class="p">)))</span> | |
<span class="p">(</span><span class="nf">bind-lib-func</span> <span class="nv">xtmstd</span> <span class="nv">Symbol_from_cptr</span> <span class="p">[</span><span class="nv">Symbol*,i8*</span><span class="p">]</span><span class="nv">*</span> <span class="mi">8192</span> <span class="s">"Create an xtlang Symbol type from a c string (char array)\n\nUse via the polymorphic Str function\n\n@param str - character array from which to generate a new Symbol\n@return - the new Symbol*\n"</span> <span class="o">'</span><span class="p">(</span><span class="k">lambda </span><span class="p">(</span><span class="nf">s</span><span class="p">)</span> <span class="p">(</span><span class="k">let </span><span class="p">((</span><span class="nf">lgth</span> <span class="p">(</span><span class="nf">strlen</span> <span class="nv">s</span><span class="p">))</span> <span class="p">(</span><span class="nf">str</span> <span class="p">(</span><span class="nf">Symbol_z</span> <span class="nv">lgth</span> <span class="nv">s</span><span class="p">)))</span> <span class="nv">str</span><span class="p">)))</span> | |
<span class="p">(</span><span class="nf">bind-lib-func</span> <span class="nv">xtmstd</span> <span class="nv">Symbol_copy</span> <span class="p">[</span><span class="nv">Symbol*,Symbol*</span><span class="p">]</span><span class="nv">*</span> <span class="mi">8192</span> <span class="s">"Create a new xtlang Symbol type from an existing Symbol\n\nUse via the polymorphic Str function\n\n@param str - pointer to the Symbol to copy\n@return - the new Symbol*\n"</span> <span class="o">'</span><span class="p">(</span><span class="k">lambda </span><span class="p">(</span><span class="nf">str:Symbol*</span><span class="p">)</span> <span class="p">(</span><span class="k">let </span><span class="p">((</span><span class="nf">lgth</span> <span class="p">(</span><span class="nf">Symbol_length</span> <span class="nv">str</span><span class="p">))</span> <span class="p">(</span><span class="nf">new_str</span> <span class="p">(</span><span class="nf">Symbol_z</span> <span class="nv">lgth</span> <span class="p">(</span><span class="nf">Symbol_cstr</span> <span class="nv">str</span><span class="p">))))</span> <span class="nv">new_str</span><span class="p">)))</span> | |
<span class="p">(</span><span class="nf">bind-poly</span> <span class="nv">Symbol</span> <span class="nv">Symbol_from_cptr</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-poly</span> <span class="nv">Symbol</span> <span class="nv">Symbol_copy</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-func</span> <span class="nv">xtmstd</span> <span class="nv">Symbol_equal</span> <span class="p">[</span><span class="nv">i1,Symbol*,Symbol*</span><span class="p">]</span><span class="nv">*</span> <span class="mi">8192</span> <span class="s">"Equality test for Symbol\n\n@param s1 - first symbol\n@param s2 - second symbol\n@return - true/false\n"</span> <span class="o">'</span><span class="p">(</span><span class="k">lambda </span><span class="p">(</span><span class="nf">s1:Symbol*</span> <span class="nv">s2:Symbol*</span><span class="p">)</span> <span class="p">(</span><span class="k">if </span><span class="p">(</span><span class="nb">= </span><span class="p">(</span><span class="nf">strcmp</span> <span class="p">(</span><span class="nf">tref</span> <span class="nv">s1</span> <span class="mi">1</span><span class="p">)</span> <span class="p">(</span><span class="nf">tref</span> <span class="nv">s2</span> <span class="mi">1</span><span class="p">))</span> <span class="mi">0</span><span class="p">)</span> <span class="mi">1</span><span class="nv">:i1</span> <span class="mi">0</span><span class="nv">:i1</span><span class="p">)))</span> | |
<span class="p">(</span><span class="nf">bind-poly</span> <span class="nv">equal</span> <span class="nv">Symbol_equal</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">set_float_nans_</span><span class="p">)</span> | |
<span class="p">(</span><span class="k">if </span><span class="p">(</span><span class="nb">not </span><span class="nv">*impc:aot:current-output-port*</span><span class="p">)</span> <span class="p">(</span><span class="k">begin </span><span class="p">(</span><span class="nf">bind-func</span> <span class="nv">String_z</span> <span class="p">(</span><span class="k">lambda </span><span class="p">(</span><span class="nf">lgth</span> <span class="nv">s</span><span class="p">)</span> <span class="p">(</span><span class="k">let </span><span class="p">((</span><span class="nf">news:i8*</span> <span class="p">(</span><span class="nf">zalloc</span> <span class="p">(</span><span class="nb">+ </span><span class="mi">1</span> <span class="nv">lgth</span><span class="p">)))</span> <span class="p">(</span><span class="nf">str:String*</span> <span class="p">(</span><span class="nf">zalloc</span><span class="p">)))</span> <span class="p">(</span><span class="nf">strcpy</span> <span class="nv">news</span> <span class="nv">s</span><span class="p">)</span> <span class="p">(</span><span class="nf">tset!</span> <span class="nv">str</span> <span class="mi">0</span> <span class="nv">lgth</span><span class="p">)</span> <span class="p">(</span><span class="nf">tset!</span> <span class="nv">str</span> <span class="mi">1</span> <span class="nv">news</span><span class="p">)</span> <span class="nv">str</span><span class="p">)))</span> <span class="p">(</span><span class="nf">bind-func</span> <span class="nv">String_h</span> <span class="p">(</span><span class="k">lambda </span><span class="p">(</span><span class="nf">lgth</span> <span class="nv">s</span><span class="p">)</span> <span class="p">(</span><span class="k">let </span><span class="p">((</span><span class="nf">news:i8*</span> <span class="p">(</span><span class="nf">halloc</span> <span class="p">(</span><span class="nb">+ </span><span class="mi">1</span> <span class="nv">lgth</span><span class="p">)))</span> <span class="p">(</span><span class="nf">str:String*</span> <span class="p">(</span><span class="nf">halloc</span><span class="p">)))</span> <span class="p">(</span><span class="nf">strcpy</span> <span class="nv">news</span> <span class="nv">s</span><span class="p">)</span> <span class="p">(</span><span class="nf">tset!</span> <span class="nv">str</span> <span class="mi">0</span> <span class="nv">lgth</span><span class="p">)</span> <span class="p">(</span><span class="nf">tset!</span> <span class="nv">str</span> <span class="mi">1</span> <span class="nv">news</span><span class="p">)</span> <span class="nv">str</span><span class="p">)))))</span> | |
<span class="p">(</span><span class="nf">print-with-colors</span> <span class="ss">'green</span> <span class="ss">'default</span> <span class="no">#t</span> <span class="p">(</span><span class="nf">print</span> <span class="s">"done"</span><span class="p">))(</span><span class="nf">print</span> <span class="s">" in"</span> <span class="p">(</span><span class="nb">* </span><span class="mf">1.0</span> <span class="p">(</span><span class="nb">/ </span><span class="p">(</span><span class="nb">- </span><span class="p">(</span><span class="nf">now</span><span class="p">)</span> <span class="nv">*xtmlib-std-loaded*</span><span class="p">)</span> <span class="nv">*second*</span><span class="p">))</span> <span class="s">"seconds\n"</span><span class="p">)</span> | |
</pre></div> | |
</div> | |
<div class="filesource"> | |
<a href="https://github.com/digego/extempore/tree/0.6.0/libs/aot-cache/std.xtm" target="_blank">https://github.com/digego/extempore/tree/0.6.0/libs/aot-cache/std.xtm</a> | |
| | |
<a href="#top-page">Back to Top</a> | |
</div> | |
</div> | |
<div class="fundoc"> | |
<p> | |
<li class="funname_li"> | |
<a class="funname" name="Windows-add-libdir-to-PATH">Windows-add-libdir-to-PATH</a> | |
</li> | |
</p> | |
<div class="source_pygments"> | |
<div class="highlight"><pre><span class="p">(</span><span class="k">define </span><span class="nv">Windows-add-libdir-to-PATH</span> | |
<span class="p">(</span><span class="k">lambda </span><span class="p">()</span> | |
<span class="p">(</span><span class="k">let </span><span class="p">((</span><span class="nf">path</span> <span class="p">(</span><span class="nf">sys:command-output</span> <span class="s">"echo %PATH%"</span><span class="p">)))</span> | |
<span class="p">(</span><span class="k">if </span><span class="p">(</span><span class="nb">not </span><span class="p">(</span><span class="nf">regex:match?</span> <span class="nv">path</span> <span class="s">"libs/platform-shlibs"</span><span class="p">))</span> | |
<span class="p">(</span><span class="nf">sys:set-env</span> <span class="s">"PATH"</span> <span class="p">(</span><span class="nb">string-append </span><span class="nv">path</span> <span class="s">";"</span> <span class="p">(</span><span class="nf">sys:share-dir</span><span class="p">)</span> <span class="s">"/libs/platform-shlibs"</span><span class="p">))))))</span> | |
</pre></div> | |
</div> | |
<div class="filesource"> | |
<a href="https://github.com/digego/extempore/tree/0.6.0/runtime/llvmti.xtm" target="_blank">https://github.com/digego/extempore/tree/0.6.0/runtime/llvmti.xtm</a> | |
| | |
<a href="#top-page">Back to Top</a> | |
</div> | |
</div> | |
<div class="fundoc"> | |
<p> | |
<li class="funname_li"> | |
<a class="funname" name="Windows-convert-unix-path">Windows-convert-unix-path</a> | |
</li> | |
</p> | |
<div class="source_pygments"> | |
<div class="highlight"><pre><span class="p">(</span><span class="k">define </span><span class="nv">Windows-convert-unix-path</span> | |
<span class="p">(</span><span class="k">lambda </span><span class="p">(</span><span class="nf">unix-path</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">regex:replace-all</span> <span class="nv">unix-path</span> <span class="s">"/"</span> <span class="s">"\\"</span><span class="p">)))</span> | |
</pre></div> | |
</div> | |
<div class="filesource"> | |
<a href="https://github.com/digego/extempore/tree/0.6.0/runtime/llvmti.xtm" target="_blank">https://github.com/digego/extempore/tree/0.6.0/runtime/llvmti.xtm</a> | |
| | |
<a href="#top-page">Back to Top</a> | |
</div> | |
</div> | |
<div class="fundoc"> | |
<p> | |
<li class="funname_li"> | |
<a class="funname" name="_bodies">_bodies</a> | |
</li> | |
</p> | |
<div class="source_pygments"> | |
<div class="highlight"><pre><span class="p">(</span><span class="k">define </span><span class="nv">_bodies</span> <span class="p">(</span><span class="nf">sys:make-cptr</span> <span class="p">(</span><span class="nb">* </span><span class="mi">8</span> <span class="mi">2000</span><span class="p">)))</span> | |
<span class="p">(</span><span class="nf">bind-val</span> <span class="nv">_bodies</span> <span class="nv">plRigidBodyHandle*</span> <span class="nv">_bodies</span><span class="p">)</span> | |
</pre></div> | |
</div> | |
<div class="filesource"> | |
<a href="https://github.com/digego/extempore/tree/0.6.0/examples/contrib/bullet.xtm" target="_blank">https://github.com/digego/extempore/tree/0.6.0/examples/contrib/bullet.xtm</a> | |
| | |
<a href="#top-page">Back to Top</a> | |
</div> | |
</div> | |
<div class="fundoc"> | |
<p> | |
<li class="funname_li"> | |
<a class="funname" name="_extended_bullet">_extended_bullet</a> | |
</li> | |
</p> | |
<div class="source_pygments"> | |
<div class="highlight"><pre><span class="p">(</span><span class="k">define </span><span class="nv">_extended_bullet</span> <span class="no">#f</span><span class="p">)</span> | |
</pre></div> | |
</div> | |
<div class="filesource"> | |
<a href="https://github.com/digego/extempore/tree/0.6.0/libs/external/bullet.xtm" target="_blank">https://github.com/digego/extempore/tree/0.6.0/libs/external/bullet.xtm</a> | |
| | |
<a href="#top-page">Back to Top</a> | |
</div> | |
</div> | |
<div class="fundoc"> | |
<p> | |
<li class="funname_li"> | |
<a class="funname" name="_objects">_objects</a> | |
</li> | |
</p> | |
<div class="source_pygments"> | |
<div class="highlight"><pre><span class="p">(</span><span class="k">define </span><span class="nv">_objects</span> <span class="p">(</span><span class="nf">sys:make-cptr</span> <span class="p">(</span><span class="nb">* </span><span class="mi">2000</span> <span class="mi">4</span><span class="p">)))</span> | |
<span class="p">(</span><span class="nf">bind-val</span> <span class="nv">_objects</span> <span class="nv">i32*</span> <span class="nv">_objects</span><span class="p">)</span> | |
<span class="c1">;; array of rigid bodies (one for each object</span> | |
</pre></div> | |
</div> | |
<div class="filesource"> | |
<a href="https://github.com/digego/extempore/tree/0.6.0/examples/contrib/bullet.xtm" target="_blank">https://github.com/digego/extempore/tree/0.6.0/examples/contrib/bullet.xtm</a> | |
| | |
<a href="#top-page">Back to Top</a> | |
</div> | |
</div> | |
<div class="fundoc"> | |
<p> | |
<li class="funname_li"> | |
<a class="funname" name="_sbodies">_sbodies</a> | |
</li> | |
</p> | |
<div class="source_pygments"> | |
<div class="highlight"><pre><span class="p">(</span><span class="k">define </span><span class="nv">_sbodies</span> <span class="p">(</span><span class="nf">sys:make-cptr</span> <span class="p">(</span><span class="nb">* </span><span class="mi">8</span> <span class="mi">5</span><span class="p">)))</span> | |
<span class="p">(</span><span class="nf">bind-val</span> <span class="nv">_sbodies</span> <span class="nv">plRigidBodyHandle*</span> <span class="nv">_sbodies</span><span class="p">)</span> | |
</pre></div> | |
</div> | |
<div class="filesource"> | |
<a href="https://github.com/digego/extempore/tree/0.6.0/examples/contrib/bullet.xtm" target="_blank">https://github.com/digego/extempore/tree/0.6.0/examples/contrib/bullet.xtm</a> | |
| | |
<a href="#top-page">Back to Top</a> | |
</div> | |
</div> | |
<div class="fundoc"> | |
<p> | |
<li class="funname_li"> | |
<a class="funname" name="abs">abs</a> | |
</li> | |
</p> | |
<div class="source_pygments"> | |
<div class="highlight"><pre><span class="p">(</span><span class="k">define </span><span class="p">(</span><span class="nb">abs </span><span class="nv">n</span><span class="p">)</span> <span class="p">(</span><span class="k">if </span><span class="p">(</span><span class="nb">>= </span><span class="nv">n</span> <span class="mi">0</span><span class="p">)</span> <span class="nv">n</span> <span class="p">(</span><span class="nb">- </span><span class="nv">n</span><span class="p">)))</span> | |
</pre></div> | |
</div> | |
<div class="filesource"> | |
<a href="https://github.com/digego/extempore/tree/0.6.0/runtime/init.xtm" target="_blank">https://github.com/digego/extempore/tree/0.6.0/runtime/init.xtm</a> | |
| | |
<a href="#top-page">Back to Top</a> | |
</div> | |
</div> | |
<div class="fundoc"> | |
<p> | |
<li class="funname_li"> | |
<a class="funname" name="acons">acons</a> | |
</li> | |
</p> | |
<div class="source_pygments"> | |
<div class="highlight"><pre><span class="p">(</span><span class="k">define </span><span class="p">(</span><span class="nf">acons</span> <span class="nv">x</span> <span class="nv">y</span> <span class="nv">z</span><span class="p">)</span> <span class="p">(</span><span class="nb">cons </span><span class="p">(</span><span class="nb">cons </span><span class="nv">x</span> <span class="nv">y</span><span class="p">)</span> <span class="nv">z</span><span class="p">))</span> | |
</pre></div> | |
</div> | |
<div class="filesource"> | |
<a href="https://github.com/digego/extempore/tree/0.6.0/runtime/init.xtm" target="_blank">https://github.com/digego/extempore/tree/0.6.0/runtime/init.xtm</a> | |
| | |
<a href="#top-page">Back to Top</a> | |
</div> | |
</div> | |
<div class="fundoc"> | |
<p> | |
<li class="funname_li"> | |
<a class="funname" name="addy1">addy1</a> | |
</li> | |
</p> | |
<div class="source_pygments"> | |
<div class="highlight"><pre><span class="p">(</span><span class="k">define </span><span class="nv">addy1</span> <span class="p">(</span><span class="nb">cons </span><span class="s">"localhost"</span> <span class="mi">7009</span><span class="p">))</span> | |
</pre></div> | |
</div> | |
<div class="filesource"> | |
<a href="https://github.com/digego/extempore/tree/0.6.0/examples/core/osc_101.xtm" target="_blank">https://github.com/digego/extempore/tree/0.6.0/examples/core/osc_101.xtm</a> | |
| | |
<a href="#top-page">Back to Top</a> | |
</div> | |
</div> | |
<div class="fundoc"> | |
<p> | |
<li class="funname_li"> | |
<a class="funname" name="addy2">addy2</a> | |
</li> | |
</p> | |
<div class="source_pygments"> | |
<div class="highlight"><pre><span class="p">(</span><span class="k">define </span><span class="nv">addy2</span> <span class="p">(</span><span class="nb">cons </span><span class="s">"localhost"</span> <span class="mi">7019</span><span class="p">))</span> | |
</pre></div> | |
</div> | |
<div class="filesource"> | |
<a href="https://github.com/digego/extempore/tree/0.6.0/examples/core/osc_101.xtm" target="_blank">https://github.com/digego/extempore/tree/0.6.0/examples/core/osc_101.xtm</a> | |
| | |
<a href="#top-page">Back to Top</a> | |
</div> | |
</div> | |
<div class="fundoc"> | |
<p> | |
<li class="funname_li"> | |
<a class="funname" name="addy3">addy3</a> | |
</li> | |
</p> | |
<div class="source_pygments"> | |
<div class="highlight"><pre><span class="p">(</span><span class="k">define </span><span class="nv">addy3</span> <span class="p">(</span><span class="nb">cons </span><span class="s">"localhost"</span> <span class="mi">7020</span><span class="p">))</span> | |
</pre></div> | |
</div> | |
<div class="filesource"> | |
<a href="https://github.com/digego/extempore/tree/0.6.0/examples/core/osc_101.xtm" target="_blank">https://github.com/digego/extempore/tree/0.6.0/examples/core/osc_101.xtm</a> | |
| | |
<a href="#top-page">Back to Top</a> | |
</div> | |
</div> | |
<div class="fundoc"> | |
<p> | |
<li class="funname_li"> | |
<a class="funname" name="aiProcess_CalcTangentSpace">aiProcess_CalcTangentSpace</a> | |
</li> | |
</p> | |
<div class="source_pygments"> | |
<div class="highlight"><pre><span class="p">(</span><span class="k">define </span><span class="nv">aiProcess_CalcTangentSpace</span> <span class="mi">1</span><span class="p">)</span> | |
</pre></div> | |
</div> | |
<div class="filesource"> | |
<a href="https://github.com/digego/extempore/tree/0.6.0/libs/aot-cache/assimp.xtm" target="_blank">https://github.com/digego/extempore/tree/0.6.0/libs/aot-cache/assimp.xtm</a> | |
| | |
<a href="#top-page">Back to Top</a> | |
</div> | |
</div> | |
<div class="fundoc"> | |
<p> | |
<li class="funname_li"> | |
<a class="funname" name="aiProcess_Debone">aiProcess_Debone</a> | |
</li> | |
</p> | |
<div class="source_pygments"> | |
<div class="highlight"><pre><span class="p">(</span><span class="k">define </span><span class="nv">aiProcess_Debone</span> <span class="mi">67108864</span><span class="p">)</span> | |
</pre></div> | |
</div> | |
<div class="filesource"> | |
<a href="https://github.com/digego/extempore/tree/0.6.0/libs/aot-cache/assimp.xtm" target="_blank">https://github.com/digego/extempore/tree/0.6.0/libs/aot-cache/assimp.xtm</a> | |
| | |
<a href="#top-page">Back to Top</a> | |
</div> | |
</div> | |
<div class="fundoc"> | |
<p> | |
<li class="funname_li"> | |
<a class="funname" name="aiProcess_FindDegenerates">aiProcess_FindDegenerates</a> | |
</li> | |
</p> | |
<div class="source_pygments"> | |
<div class="highlight"><pre><span class="p">(</span><span class="k">define </span><span class="nv">aiProcess_FindDegenerates</span> <span class="mi">65536</span><span class="p">)</span> | |
</pre></div> | |
</div> | |
<div class="filesource"> | |
<a href="https://github.com/digego/extempore/tree/0.6.0/libs/aot-cache/assimp.xtm" target="_blank">https://github.com/digego/extempore/tree/0.6.0/libs/aot-cache/assimp.xtm</a> | |
| | |
<a href="#top-page">Back to Top</a> | |
</div> | |
</div> | |
<div class="fundoc"> | |
<p> | |
<li class="funname_li"> | |
<a class="funname" name="aiProcess_FindInstances">aiProcess_FindInstances</a> | |
</li> | |
</p> | |
<div class="source_pygments"> | |
<div class="highlight"><pre><span class="p">(</span><span class="k">define </span><span class="nv">aiProcess_FindInstances</span> <span class="mi">1048576</span><span class="p">)</span> | |
</pre></div> | |
</div> | |
<div class="filesource"> | |
<a href="https://github.com/digego/extempore/tree/0.6.0/libs/aot-cache/assimp.xtm" target="_blank">https://github.com/digego/extempore/tree/0.6.0/libs/aot-cache/assimp.xtm</a> | |
| | |
<a href="#top-page">Back to Top</a> | |
</div> | |
</div> | |
<div class="fundoc"> | |
<p> | |
<li class="funname_li"> | |
<a class="funname" name="aiProcess_FindInvalidData">aiProcess_FindInvalidData</a> | |
</li> | |
</p> | |
<div class="source_pygments"> | |
<div class="highlight"><pre><span class="p">(</span><span class="k">define </span><span class="nv">aiProcess_FindInvalidData</span> <span class="mi">131072</span><span class="p">)</span> | |
</pre></div> | |
</div> | |
<div class="filesource"> | |
<a href="https://github.com/digego/extempore/tree/0.6.0/libs/aot-cache/assimp.xtm" target="_blank">https://github.com/digego/extempore/tree/0.6.0/libs/aot-cache/assimp.xtm</a> | |
| | |
<a href="#top-page">Back to Top</a> | |
</div> | |
</div> | |
<div class="fundoc"> | |
<p> | |
<li class="funname_li"> | |
<a class="funname" name="aiProcess_FixInfacingNormals">aiProcess_FixInfacingNormals</a> | |
</li> | |
</p> | |
<div class="source_pygments"> | |
<div class="highlight"><pre><span class="p">(</span><span class="k">define </span><span class="nv">aiProcess_FixInfacingNormals</span> <span class="mi">8192</span><span class="p">)</span> | |
</pre></div> | |
</div> | |
<div class="filesource"> | |
<a href="https://github.com/digego/extempore/tree/0.6.0/libs/aot-cache/assimp.xtm" target="_blank">https://github.com/digego/extempore/tree/0.6.0/libs/aot-cache/assimp.xtm</a> | |
| | |
<a href="#top-page">Back to Top</a> | |
</div> | |
</div> | |
<div class="fundoc"> | |
<p> | |
<li class="funname_li"> | |
<a class="funname" name="aiProcess_FlipUVs">aiProcess_FlipUVs</a> | |
</li> | |
</p> | |
<div class="source_pygments"> | |
<div class="highlight"><pre><span class="p">(</span><span class="k">define </span><span class="nv">aiProcess_FlipUVs</span> <span class="mi">8388608</span><span class="p">)</span> | |
</pre></div> | |
</div> | |
<div class="filesource"> | |
<a href="https://github.com/digego/extempore/tree/0.6.0/libs/aot-cache/assimp.xtm" target="_blank">https://github.com/digego/extempore/tree/0.6.0/libs/aot-cache/assimp.xtm</a> | |
| | |
<a href="#top-page">Back to Top</a> | |
</div> | |
</div> | |
<div class="fundoc"> | |
<p> | |
<li class="funname_li"> | |
<a class="funname" name="aiProcess_FlipWindingOrder">aiProcess_FlipWindingOrder</a> | |
</li> | |
</p> | |
<div class="source_pygments"> | |
<div class="highlight"><pre><span class="p">(</span><span class="k">define </span><span class="nv">aiProcess_FlipWindingOrder</span> <span class="mi">16777216</span><span class="p">)</span> | |
</pre></div> | |
</div> | |
<div class="filesource"> | |
<a href="https://github.com/digego/extempore/tree/0.6.0/libs/aot-cache/assimp.xtm" target="_blank">https://github.com/digego/extempore/tree/0.6.0/libs/aot-cache/assimp.xtm</a> | |
| | |
<a href="#top-page">Back to Top</a> | |
</div> | |
</div> | |
<div class="fundoc"> | |
<p> | |
<li class="funname_li"> | |
<a class="funname" name="aiProcess_GenNormals">aiProcess_GenNormals</a> | |
</li> | |
</p> | |
<div class="source_pygments"> | |
<div class="highlight"><pre><span class="p">(</span><span class="k">define </span><span class="nv">aiProcess_GenNormals</span> <span class="mi">32</span><span class="p">)</span> | |
</pre></div> | |
</div> | |
<div class="filesource"> | |
<a href="https://github.com/digego/extempore/tree/0.6.0/libs/aot-cache/assimp.xtm" target="_blank">https://github.com/digego/extempore/tree/0.6.0/libs/aot-cache/assimp.xtm</a> | |
| | |
<a href="#top-page">Back to Top</a> | |
</div> | |
</div> | |
<div class="fundoc"> | |
<p> | |
<li class="funname_li"> | |
<a class="funname" name="aiProcess_GenSmoothNormals">aiProcess_GenSmoothNormals</a> | |
</li> | |
</p> | |
<div class="source_pygments"> | |
<div class="highlight"><pre><span class="p">(</span><span class="k">define </span><span class="nv">aiProcess_GenSmoothNormals</span> <span class="mi">64</span><span class="p">)</span> | |
</pre></div> | |
</div> | |
<div class="filesource"> | |
<a href="https://github.com/digego/extempore/tree/0.6.0/libs/aot-cache/assimp.xtm" target="_blank">https://github.com/digego/extempore/tree/0.6.0/libs/aot-cache/assimp.xtm</a> | |
| | |
<a href="#top-page">Back to Top</a> | |
</div> | |
</div> | |
<div class="fundoc"> | |
<p> | |
<li class="funname_li"> | |
<a class="funname" name="aiProcess_GenUVCoords">aiProcess_GenUVCoords</a> | |
</li> | |
</p> | |
<div class="source_pygments"> | |
<div class="highlight"><pre><span class="p">(</span><span class="k">define </span><span class="nv">aiProcess_GenUVCoords</span> <span class="mi">262144</span><span class="p">)</span> | |
</pre></div> | |
</div> | |
<div class="filesource"> | |
<a href="https://github.com/digego/extempore/tree/0.6.0/libs/aot-cache/assimp.xtm" target="_blank">https://github.com/digego/extempore/tree/0.6.0/libs/aot-cache/assimp.xtm</a> | |
| | |
<a href="#top-page">Back to Top</a> | |
</div> | |
</div> | |
<div class="fundoc"> | |
<p> | |
<li class="funname_li"> | |
<a class="funname" name="aiProcess_ImproveCacheLocality">aiProcess_ImproveCacheLocality</a> | |
</li> | |
</p> | |
<div class="source_pygments"> | |
<div class="highlight"><pre><span class="p">(</span><span class="k">define </span><span class="nv">aiProcess_ImproveCacheLocality</span> <span class="mi">2048</span><span class="p">)</span> | |
</pre></div> | |
</div> | |
<div class="filesource"> | |
<a href="https://github.com/digego/extempore/tree/0.6.0/libs/aot-cache/assimp.xtm" target="_blank">https://github.com/digego/extempore/tree/0.6.0/libs/aot-cache/assimp.xtm</a> | |
| | |
<a href="#top-page">Back to Top</a> | |
</div> | |
</div> | |
<div class="fundoc"> | |
<p> | |
<li class="funname_li"> | |
<a class="funname" name="aiProcess_JoinIdenticalVertices">aiProcess_JoinIdenticalVertices</a> | |
</li> | |
</p> | |
<div class="source_pygments"> | |
<div class="highlight"><pre><span class="p">(</span><span class="k">define </span><span class="nv">aiProcess_JoinIdenticalVertices</span> <span class="mi">2</span><span class="p">)</span> | |
</pre></div> | |
</div> | |
<div class="filesource"> | |
<a href="https://github.com/digego/extempore/tree/0.6.0/libs/aot-cache/assimp.xtm" target="_blank">https://github.com/digego/extempore/tree/0.6.0/libs/aot-cache/assimp.xtm</a> | |
| | |
<a href="#top-page">Back to Top</a> | |
</div> | |
</div> | |
<div class="fundoc"> | |
<p> | |
<li class="funname_li"> | |
<a class="funname" name="aiProcess_LimitBoneWeights">aiProcess_LimitBoneWeights</a> | |
</li> | |
</p> | |
<div class="source_pygments"> | |
<div class="highlight"><pre><span class="p">(</span><span class="k">define </span><span class="nv">aiProcess_LimitBoneWeights</span> <span class="mi">512</span><span class="p">)</span> | |
</pre></div> | |
</div> | |
<div class="filesource"> | |
<a href="https://github.com/digego/extempore/tree/0.6.0/libs/aot-cache/assimp.xtm" target="_blank">https://github.com/digego/extempore/tree/0.6.0/libs/aot-cache/assimp.xtm</a> | |
| | |
<a href="#top-page">Back to Top</a> | |
</div> | |
</div> | |
<div class="fundoc"> | |
<p> | |
<li class="funname_li"> | |
<a class="funname" name="aiProcess_MakeLeftHanded">aiProcess_MakeLeftHanded</a> | |
</li> | |
</p> | |
<div class="source_pygments"> | |
<div class="highlight"><pre><span class="p">(</span><span class="k">define </span><span class="nv">aiProcess_MakeLeftHanded</span> <span class="mi">4</span><span class="p">)</span> | |
</pre></div> | |
</div> | |
<div class="filesource"> | |
<a href="https://github.com/digego/extempore/tree/0.6.0/libs/aot-cache/assimp.xtm" target="_blank">https://github.com/digego/extempore/tree/0.6.0/libs/aot-cache/assimp.xtm</a> | |
| | |
<a href="#top-page">Back to Top</a> | |
</div> | |
</div> | |
<div class="fundoc"> | |
<p> | |
<li class="funname_li"> | |
<a class="funname" name="aiProcess_OptimizeGraph">aiProcess_OptimizeGraph</a> | |
</li> | |
</p> | |
<div class="source_pygments"> | |
<div class="highlight"><pre><span class="p">(</span><span class="k">define </span><span class="nv">aiProcess_OptimizeGraph</span> <span class="mi">4194304</span><span class="p">)</span> | |
</pre></div> | |
</div> | |
<div class="filesource"> | |
<a href="https://github.com/digego/extempore/tree/0.6.0/libs/aot-cache/assimp.xtm" target="_blank">https://github.com/digego/extempore/tree/0.6.0/libs/aot-cache/assimp.xtm</a> | |
| | |
<a href="#top-page">Back to Top</a> | |
</div> | |
</div> | |
<div class="fundoc"> | |
<p> | |
<li class="funname_li"> | |
<a class="funname" name="aiProcess_OptimizeMeshes">aiProcess_OptimizeMeshes</a> | |
</li> | |
</p> | |
<div class="source_pygments"> | |
<div class="highlight"><pre><span class="p">(</span><span class="k">define </span><span class="nv">aiProcess_OptimizeMeshes</span> <span class="mi">2097152</span><span class="p">)</span> | |
</pre></div> | |
</div> | |
<div class="filesource"> | |
<a href="https://github.com/digego/extempore/tree/0.6.0/libs/aot-cache/assimp.xtm" target="_blank">https://github.com/digego/extempore/tree/0.6.0/libs/aot-cache/assimp.xtm</a> | |
| | |
<a href="#top-page">Back to Top</a> | |
</div> | |
</div> | |
<div class="fundoc"> | |
<p> | |
<li class="funname_li"> | |
<a class="funname" name="aiProcess_PreTransformVertices">aiProcess_PreTransformVertices</a> | |
</li> | |
</p> | |
<div class="source_pygments"> | |
<div class="highlight"><pre><span class="p">(</span><span class="k">define </span><span class="nv">aiProcess_PreTransformVertices</span> <span class="mi">256</span><span class="p">)</span> | |
</pre></div> | |
</div> | |
<div class="filesource"> | |
<a href="https://github.com/digego/extempore/tree/0.6.0/libs/aot-cache/assimp.xtm" target="_blank">https://github.com/digego/extempore/tree/0.6.0/libs/aot-cache/assimp.xtm</a> | |
| | |
<a href="#top-page">Back to Top</a> | |
</div> | |
</div> | |
<div class="fundoc"> | |
<p> | |
<li class="funname_li"> | |
<a class="funname" name="aiProcess_RemoveComponent">aiProcess_RemoveComponent</a> | |
</li> | |
</p> | |
<div class="source_pygments"> | |
<div class="highlight"><pre><span class="p">(</span><span class="k">define </span><span class="nv">aiProcess_RemoveComponent</span> <span class="mi">16</span><span class="p">)</span> | |
</pre></div> | |
</div> | |
<div class="filesource"> | |
<a href="https://github.com/digego/extempore/tree/0.6.0/libs/aot-cache/assimp.xtm" target="_blank">https://github.com/digego/extempore/tree/0.6.0/libs/aot-cache/assimp.xtm</a> | |
| | |
<a href="#top-page">Back to Top</a> | |
</div> | |
</div> | |
<div class="fundoc"> | |
<p> | |
<li class="funname_li"> | |
<a class="funname" name="aiProcess_RemoveRedundantMaterials">aiProcess_RemoveRedundantMaterials</a> | |
</li> | |
</p> | |
<div class="source_pygments"> | |
<div class="highlight"><pre><span class="p">(</span><span class="k">define </span><span class="nv">aiProcess_RemoveRedundantMaterials</span> <span class="mi">4096</span><span class="p">)</span> | |
</pre></div> | |
</div> | |
<div class="filesource"> | |
<a href="https://github.com/digego/extempore/tree/0.6.0/libs/aot-cache/assimp.xtm" target="_blank">https://github.com/digego/extempore/tree/0.6.0/libs/aot-cache/assimp.xtm</a> | |
| | |
<a href="#top-page">Back to Top</a> | |
</div> | |
</div> | |
<div class="fundoc"> | |
<p> | |
<li class="funname_li"> | |
<a class="funname" name="aiProcess_SortByPType">aiProcess_SortByPType</a> | |
</li> | |
</p> | |
<div class="source_pygments"> | |
<div class="highlight"><pre><span class="p">(</span><span class="k">define </span><span class="nv">aiProcess_SortByPType</span> <span class="mi">32768</span><span class="p">)</span> | |
</pre></div> | |
</div> | |
<div class="filesource"> | |
<a href="https://github.com/digego/extempore/tree/0.6.0/libs/aot-cache/assimp.xtm" target="_blank">https://github.com/digego/extempore/tree/0.6.0/libs/aot-cache/assimp.xtm</a> | |
| | |
<a href="#top-page">Back to Top</a> | |
</div> | |
</div> | |
<div class="fundoc"> | |
<p> | |
<li class="funname_li"> | |
<a class="funname" name="aiProcess_SplitByBoneCount">aiProcess_SplitByBoneCount</a> | |
</li> | |
</p> | |
<div class="source_pygments"> | |
<div class="highlight"><pre><span class="p">(</span><span class="k">define </span><span class="nv">aiProcess_SplitByBoneCount</span> <span class="mi">33554432</span><span class="p">)</span> | |
</pre></div> | |
</div> | |
<div class="filesource"> | |
<a href="https://github.com/digego/extempore/tree/0.6.0/libs/aot-cache/assimp.xtm" target="_blank">https://github.com/digego/extempore/tree/0.6.0/libs/aot-cache/assimp.xtm</a> | |
| | |
<a href="#top-page">Back to Top</a> | |
</div> | |
</div> | |
<div class="fundoc"> | |
<p> | |
<li class="funname_li"> | |
<a class="funname" name="aiProcess_SplitLargeMeshes">aiProcess_SplitLargeMeshes</a> | |
</li> | |
</p> | |
<div class="source_pygments"> | |
<div class="highlight"><pre><span class="p">(</span><span class="k">define </span><span class="nv">aiProcess_SplitLargeMeshes</span> <span class="mi">128</span><span class="p">)</span> | |
</pre></div> | |
</div> | |
<div class="filesource"> | |
<a href="https://github.com/digego/extempore/tree/0.6.0/libs/aot-cache/assimp.xtm" target="_blank">https://github.com/digego/extempore/tree/0.6.0/libs/aot-cache/assimp.xtm</a> | |
| | |
<a href="#top-page">Back to Top</a> | |
</div> | |
</div> | |
<div class="fundoc"> | |
<p> | |
<li class="funname_li"> | |
<a class="funname" name="aiProcess_TransformUVCoords">aiProcess_TransformUVCoords</a> | |
</li> | |
</p> | |
<div class="source_pygments"> | |
<div class="highlight"><pre><span class="p">(</span><span class="k">define </span><span class="nv">aiProcess_TransformUVCoords</span> <span class="mi">524288</span><span class="p">)</span> | |
</pre></div> | |
</div> | |
<div class="filesource"> | |
<a href="https://github.com/digego/extempore/tree/0.6.0/libs/aot-cache/assimp.xtm" target="_blank">https://github.com/digego/extempore/tree/0.6.0/libs/aot-cache/assimp.xtm</a> | |
| | |
<a href="#top-page">Back to Top</a> | |
</div> | |
</div> | |
<div class="fundoc"> | |
<p> | |
<li class="funname_li"> | |
<a class="funname" name="aiProcess_Triangulate">aiProcess_Triangulate</a> | |
</li> | |
</p> | |
<div class="source_pygments"> | |
<div class="highlight"><pre><span class="p">(</span><span class="k">define </span><span class="nv">aiProcess_Triangulate</span> <span class="mi">8</span><span class="p">)</span> | |
</pre></div> | |
</div> | |
<div class="filesource"> | |
<a href="https://github.com/digego/extempore/tree/0.6.0/libs/aot-cache/assimp.xtm" target="_blank">https://github.com/digego/extempore/tree/0.6.0/libs/aot-cache/assimp.xtm</a> | |
| | |
<a href="#top-page">Back to Top</a> | |
</div> | |
</div> | |
<div class="fundoc"> | |
<p> | |
<li class="funname_li"> | |
<a class="funname" name="aiProcess_ValidateDataStructure">aiProcess_ValidateDataStructure</a> | |
</li> | |
</p> | |
<div class="source_pygments"> | |
<div class="highlight"><pre><span class="p">(</span><span class="k">define </span><span class="nv">aiProcess_ValidateDataStructure</span> <span class="mi">1024</span><span class="p">)</span> | |
</pre></div> | |
</div> | |
<div class="filesource"> | |
<a href="https://github.com/digego/extempore/tree/0.6.0/libs/aot-cache/assimp.xtm" target="_blank">https://github.com/digego/extempore/tree/0.6.0/libs/aot-cache/assimp.xtm</a> | |
| | |
<a href="#top-page">Back to Top</a> | |
</div> | |
</div> | |
<div class="fundoc"> | |
<p> | |
<li class="funname_li"> | |
<a class="funname" name="anyatom->string">anyatom->string</a> | |
</li> | |
</p> | |
<div class="source_pygments"> | |
<div class="highlight"><pre><span class="p">(</span><span class="k">define </span><span class="p">(</span><span class="nf">anyatom->string</span> <span class="nv">n</span> <span class="nv">pred</span><span class="p">)</span> | |
<span class="p">(</span><span class="k">if </span><span class="p">(</span><span class="nf">pred</span> <span class="nv">n</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">atom->string</span> <span class="nv">n</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">error</span> <span class="s">"xxx->string: not a xxx"</span> <span class="nv">n</span><span class="p">)))</span> | |
</pre></div> | |
</div> | |
<div class="filesource"> | |
<a href="https://github.com/digego/extempore/tree/0.6.0/runtime/init.xtm" target="_blank">https://github.com/digego/extempore/tree/0.6.0/runtime/init.xtm</a> | |
| | |
<a href="#top-page">Back to Top</a> | |
</div> | |
</div> | |
<div class="fundoc"> | |
<p> | |
<li class="funname_li"> | |
<a class="funname" name="assimp_load_model">assimp_load_model</a> | |
</li> | |
</p> | |
<div class="source_pygments"> | |
<div class="highlight"><pre><span class="p">(</span><span class="k">define </span><span class="nv">assimp_load_model</span> <span class="p">(</span><span class="k">lambda </span><span class="p">(</span><span class="nf">dir</span> <span class="nv">file</span> <span class="o">.</span> <span class="nv">args</span><span class="p">)</span> <span class="p">(</span><span class="k">if </span><span class="p">(</span><span class="nb">null? </span><span class="nv">args</span><span class="p">)</span> <span class="p">(</span><span class="nf">assimp_load_model_b</span> <span class="nv">dir</span> <span class="nv">file</span><span class="p">)</span> <span class="p">(</span><span class="nf">assimp_load_model_a</span> <span class="nv">dir</span> <span class="nv">file</span> <span class="p">(</span><span class="nb">car </span><span class="nv">args</span><span class="p">)))))</span> | |
<span class="p">(</span><span class="nf">print-with-colors</span> <span class="ss">'green</span> <span class="ss">'default</span> <span class="no">#t</span> <span class="p">(</span><span class="nf">print</span> <span class="s">"done"</span><span class="p">))(</span><span class="nf">print</span> <span class="s">" in"</span> <span class="p">(</span><span class="nb">* </span><span class="mf">1.0</span> <span class="p">(</span><span class="nb">/ </span><span class="p">(</span><span class="nb">- </span><span class="p">(</span><span class="nf">now</span><span class="p">)</span> <span class="nv">*xtmlib-assimp-loaded*</span><span class="p">)</span> <span class="nv">*second*</span><span class="p">))</span> <span class="s">"seconds\n"</span><span class="p">)</span> | |
</pre></div> | |
</div> | |
<div class="filesource"> | |
<a href="https://github.com/digego/extempore/tree/0.6.0/libs/aot-cache/assimp.xtm" target="_blank">https://github.com/digego/extempore/tree/0.6.0/libs/aot-cache/assimp.xtm</a> | |
| | |
<a href="#top-page">Back to Top</a> | |
</div> | |
</div> | |
<div class="fundoc"> | |
<p> | |
<li class="funname_li"> | |
<a class="funname" name="assoc">assoc</a> | |
</li> | |
</p> | |
<div class="source_pygments"> | |
<div class="highlight"><pre><span class="p">(</span><span class="k">define </span><span class="p">(</span><span class="nb">assoc </span><span class="nv">obj</span> <span class="nv">alst</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">generic-assoc</span> <span class="nv">equal?</span> <span class="nv">obj</span> <span class="nv">alst</span><span class="p">))</span> | |
</pre></div> | |
</div> | |
<div class="filesource"> | |
<a href="https://github.com/digego/extempore/tree/0.6.0/runtime/init.xtm" target="_blank">https://github.com/digego/extempore/tree/0.6.0/runtime/init.xtm</a> | |
| | |
<a href="#top-page">Back to Top</a> | |
</div> | |
</div> | |
<div class="fundoc"> | |
<p> | |
<li class="funname_li"> | |
<a class="funname" name="assq">assq</a> | |
</li> | |
</p> | |
<div class="source_pygments"> | |
<div class="highlight"><pre><span class="p">(</span><span class="k">define </span><span class="p">(</span><span class="nb">assq </span><span class="nv">obj</span> <span class="nv">alst</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">generic-assoc</span> <span class="nv">eq?</span> <span class="nv">obj</span> <span class="nv">alst</span><span class="p">))</span> | |
</pre></div> | |
</div> | |
<div class="filesource"> | |
<a href="https://github.com/digego/extempore/tree/0.6.0/runtime/init.xtm" target="_blank">https://github.com/digego/extempore/tree/0.6.0/runtime/init.xtm</a> | |
| | |
<a href="#top-page">Back to Top</a> | |
</div> | |
</div> | |
<div class="fundoc"> | |
<p> | |
<li class="funname_li"> | |
<a class="funname" name="assv">assv</a> | |
</li> | |
</p> | |
<div class="source_pygments"> | |
<div class="highlight"><pre><span class="p">(</span><span class="k">define </span><span class="p">(</span><span class="nb">assv </span><span class="nv">obj</span> <span class="nv">alst</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">generic-assoc</span> <span class="nv">eqv?</span> <span class="nv">obj</span> <span class="nv">alst</span><span class="p">))</span> | |
</pre></div> | |
</div> | |
<div class="filesource"> | |
<a href="https://github.com/digego/extempore/tree/0.6.0/runtime/init.xtm" target="_blank">https://github.com/digego/extempore/tree/0.6.0/runtime/init.xtm</a> | |
| | |
<a href="#top-page">Back to Top</a> | |
</div> | |
</div> | |
<div class="fundoc"> | |
<p> | |
<li class="funname_li"> | |
<a class="funname" name="atom?">atom?</a> | |
</li> | |
</p> | |
<div class="source_pygments"> | |
<div class="highlight"><pre><span class="p">(</span><span class="k">define </span><span class="p">(</span><span class="nf">atom?</span> <span class="nv">x</span><span class="p">)</span> | |
<span class="p">(</span><span class="nb">not </span><span class="p">(</span><span class="nb">pair? </span><span class="nv">x</span><span class="p">)))</span> | |
</pre></div> | |
</div> | |
<div class="filesource"> | |
<a href="https://github.com/digego/extempore/tree/0.6.0/runtime/init.xtm" target="_blank">https://github.com/digego/extempore/tree/0.6.0/runtime/init.xtm</a> | |
| | |
<a href="#top-page">Back to Top</a> | |
</div> | |
</div> | |
<div class="fundoc"> | |
<p> | |
<li class="funname_li"> | |
<a class="funname" name="bass">bass</a> | |
</li> | |
</p> | |
<div class="source_pygments"> | |
<div class="highlight"><pre><span class="p">(</span><span class="k">define </span><span class="nv">bass</span> | |
<span class="p">(</span><span class="k">lambda </span><span class="p">(</span><span class="nf">beat</span> <span class="nv">ps</span> <span class="nv">ds</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">play</span> <span class="nv">fmsynth</span> <span class="p">(</span><span class="nb">- </span><span class="p">(</span><span class="nb">car </span><span class="nv">ps</span><span class="p">)</span> <span class="mi">12</span><span class="p">)</span> <span class="p">(</span><span class="nf">cosr</span> <span class="mi">60</span> <span class="mi">40</span> <span class="mi">7</span><span class="nv">/3</span><span class="p">)</span> <span class="p">(</span><span class="nb">* </span><span class="o">.</span><span class="mi">6</span> <span class="p">(</span><span class="nb">car </span><span class="nv">ds</span><span class="p">))</span> | |
<span class="p">(</span><span class="nf">trir</span> <span class="mf">0.0</span> <span class="mf">2.0</span> <span class="mi">5</span><span class="nv">/3</span><span class="p">)</span> <span class="mf">0.5</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">callback</span> <span class="p">(</span><span class="nf">*metro*</span> <span class="p">(</span><span class="nb">+ </span><span class="nv">beat</span> <span class="p">(</span><span class="nb">* </span><span class="o">.</span><span class="mi">5</span> <span class="p">(</span><span class="nb">car </span><span class="nv">ds</span><span class="p">))))</span> <span class="ss">'bass</span> <span class="p">(</span><span class="nb">+ </span><span class="nv">beat</span> <span class="p">(</span><span class="nb">car </span><span class="nv">ds</span><span class="p">))</span> | |
<span class="p">(</span><span class="nf">rotate</span> <span class="nv">ps</span> <span class="mi">-1</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">rotate</span> <span class="nv">ds</span> <span class="mi">-1</span><span class="p">))))</span> | |
</pre></div> | |
</div> | |
<div class="filesource"> | |
<a href="https://github.com/digego/extempore/tree/0.6.0/examples/external/electrofunk.xtm" target="_blank">https://github.com/digego/extempore/tree/0.6.0/examples/external/electrofunk.xtm</a> | |
| | |
<a href="#top-page">Back to Top</a> | |
</div> | |
</div> | |
<div class="fundoc"> | |
<p> | |
<li class="funname_li"> | |
<a class="funname" name="bench">bench</a> | |
</li> | |
</p> | |
<div class="source_pygments"> | |
<div class="highlight"><pre><span class="p">(</span><span class="k">define </span><span class="nv">bench</span> | |
<span class="p">(</span><span class="k">lambda </span><span class="p">(</span><span class="nf">func</span> <span class="o">.</span> <span class="nv">args</span><span class="p">)</span> | |
<span class="p">(</span><span class="k">let* </span><span class="p">((</span><span class="nf">t</span> <span class="p">(</span><span class="nf">clock:clock</span><span class="p">))</span> | |
<span class="p">(</span><span class="nf">res</span> <span class="p">(</span><span class="nb">apply </span><span class="nv">func</span> <span class="nv">args</span><span class="p">)))</span> | |
<span class="p">(</span><span class="nb">- </span><span class="p">(</span><span class="nf">clock:clock</span><span class="p">)</span> <span class="nv">t</span><span class="p">))))</span> | |
</pre></div> | |
</div> | |
<div class="filesource"> | |
<a href="https://github.com/digego/extempore/tree/0.6.0/runtime/scheme.xtm" target="_blank">https://github.com/digego/extempore/tree/0.6.0/runtime/scheme.xtm</a> | |
| | |
<a href="#top-page">Back to Top</a> | |
</div> | |
</div> | |
<div class="fundoc"> | |
<p> | |
<li class="funname_li"> | |
<a class="funname" name="bind-func-ipc">bind-func-ipc</a> | |
</li> | |
</p> | |
<div class="source_pygments"> | |
<div class="highlight"><pre><span class="p">(</span><span class="k">define </span><span class="nv">bind-func-ipc</span> | |
<span class="p">(</span><span class="k">lambda </span><span class="p">(</span><span class="nf">symname</span><span class="p">)</span> | |
<span class="p">(</span><span class="k">let </span><span class="p">((</span><span class="nf">zone-size</span> <span class="nv">*impc:default-zone-size*</span><span class="p">))</span> | |
<span class="p">(</span><span class="nf">eval</span> | |
<span class="o">`</span><span class="p">(</span><span class="k">define </span><span class="o">,</span><span class="nv">symname</span> | |
<span class="p">(</span><span class="nf">impc:ti:create-scheme-wrapper</span> <span class="p">(</span><span class="nb">symbol->string </span><span class="ss">',symname</span><span class="p">)))</span> | |
<span class="p">(</span><span class="nf">interaction-environment</span><span class="p">)))))</span> | |
</pre></div> | |
</div> | |
<div class="filesource"> | |
<a href="https://github.com/digego/extempore/tree/0.6.0/runtime/llvmti.xtm" target="_blank">https://github.com/digego/extempore/tree/0.6.0/runtime/llvmti.xtm</a> | |
| | |
<a href="#top-page">Back to Top</a> | |
</div> | |
</div> | |
<div class="fundoc"> | |
<p> | |
<li class="funname_li"> | |
<a class="funname" name="blend-frag">blend-frag</a> | |
</li> | |
</p> | |
<div class="source_pygments"> | |
<div class="highlight"><pre><span class="p">(</span><span class="k">define </span><span class="nv">blend-frag</span> | |
<span class="err">"</span><span class="nv">//</span> <span class="nv">FRAGMENT</span> <span class="nv">SHADER</span> | |
<span class="nv">//</span> <span class="o">#</span><span class="nv">version</span> <span class="mi">330</span> | |
</pre></div> | |
</div> | |
<div class="filesource"> | |
<a href="https://github.com/digego/extempore/tree/0.6.0/libs/external/graphics-pipeline-scm.xtm" target="_blank">https://github.com/digego/extempore/tree/0.6.0/libs/external/graphics-pipeline-scm.xtm</a> | |
| | |
<a href="#top-page">Back to Top</a> | |
</div> | |
</div> | |
<div class="fundoc"> | |
<p> | |
<li class="funname_li"> | |
<a class="funname" name="blur-frag">blur-frag</a> | |
</li> | |
</p> | |
<div class="source_pygments"> | |
<div class="highlight"><pre><span class="p">(</span><span class="k">define </span><span class="nv">blur-frag</span> | |
<span class="err">"</span><span class="nv">//</span> <span class="nv">FRAGMENT</span> <span class="nv">SHADER</span> | |
<span class="nv">//</span> <span class="o">#</span><span class="nv">version</span> <span class="mi">330</span> | |
</pre></div> | |
</div> | |
<div class="filesource"> | |
<a href="https://github.com/digego/extempore/tree/0.6.0/libs/external/graphics-pipeline-scm.xtm" target="_blank">https://github.com/digego/extempore/tree/0.6.0/libs/external/graphics-pipeline-scm.xtm</a> | |
| | |
<a href="#top-page">Back to Top</a> | |
</div> | |
</div> | |
<div class="fundoc"> | |
<p> | |
<li class="funname_li"> | |
<a class="funname" name="caaaar">caaaar</a> | |
</li> | |
</p> | |
<div class="source_pygments"> | |
<div class="highlight"><pre><span class="p">(</span><span class="k">define </span><span class="p">(</span><span class="nb">caaaar </span><span class="nv">x</span><span class="p">)</span> <span class="p">(</span><span class="nb">car </span><span class="p">(</span><span class="nb">car </span><span class="p">(</span><span class="nb">car </span><span class="p">(</span><span class="nb">car </span><span class="nv">x</span><span class="p">)))))</span> | |
</pre></div> | |
</div> | |
<div class="filesource"> | |
<a href="https://github.com/digego/extempore/tree/0.6.0/runtime/init.xtm" target="_blank">https://github.com/digego/extempore/tree/0.6.0/runtime/init.xtm</a> | |
| | |
<a href="#top-page">Back to Top</a> | |
</div> | |
</div> | |
<div class="fundoc"> | |
<p> | |
<li class="funname_li"> | |
<a class="funname" name="caaadr">caaadr</a> | |
</li> | |
</p> | |
<div class="source_pygments"> | |
<div class="highlight"><pre><span class="p">(</span><span class="k">define </span><span class="p">(</span><span class="nb">caaadr </span><span class="nv">x</span><span class="p">)</span> <span class="p">(</span><span class="nb">car </span><span class="p">(</span><span class="nb">car </span><span class="p">(</span><span class="nb">car </span><span class="p">(</span><span class="nb">cdr </span><span class="nv">x</span><span class="p">)))))</span> | |
</pre></div> | |
</div> | |
<div class="filesource"> | |
<a href="https://github.com/digego/extempore/tree/0.6.0/runtime/init.xtm" target="_blank">https://github.com/digego/extempore/tree/0.6.0/runtime/init.xtm</a> | |
| | |
<a href="#top-page">Back to Top</a> | |
</div> | |
</div> | |
<div class="fundoc"> | |
<p> | |
<li class="funname_li"> | |
<a class="funname" name="caaar">caaar</a> | |
</li> | |
</p> | |
<div class="source_pygments"> | |
<div class="highlight"><pre><span class="p">(</span><span class="k">define </span><span class="p">(</span><span class="nb">caaar </span><span class="nv">x</span><span class="p">)</span> <span class="p">(</span><span class="nb">car </span><span class="p">(</span><span class="nb">car </span><span class="p">(</span><span class="nb">car </span><span class="nv">x</span><span class="p">))))</span> | |
</pre></div> | |
</div> | |
<div class="filesource"> | |
<a href="https://github.com/digego/extempore/tree/0.6.0/runtime/init.xtm" target="_blank">https://github.com/digego/extempore/tree/0.6.0/runtime/init.xtm</a> | |
| | |
<a href="#top-page">Back to Top</a> | |
</div> | |
</div> | |
<div class="fundoc"> | |
<p> | |
<li class="funname_li"> | |
<a class="funname" name="caadar">caadar</a> | |
</li> | |
</p> | |
<div class="source_pygments"> | |
<div class="highlight"><pre><span class="p">(</span><span class="k">define </span><span class="p">(</span><span class="nb">caadar </span><span class="nv">x</span><span class="p">)</span> <span class="p">(</span><span class="nb">car </span><span class="p">(</span><span class="nb">car </span><span class="p">(</span><span class="nb">cdr </span><span class="p">(</span><span class="nb">car </span><span class="nv">x</span><span class="p">)))))</span> | |
</pre></div> | |
</div> | |
<div class="filesource"> | |
<a href="https://github.com/digego/extempore/tree/0.6.0/runtime/init.xtm" target="_blank">https://github.com/digego/extempore/tree/0.6.0/runtime/init.xtm</a> | |
| | |
<a href="#top-page">Back to Top</a> | |
</div> | |
</div> | |
<div class="fundoc"> | |
<p> | |
<li class="funname_li"> | |
<a class="funname" name="caaddr">caaddr</a> | |
</li> | |
</p> | |
<div class="source_pygments"> | |
<div class="highlight"><pre><span class="p">(</span><span class="k">define </span><span class="p">(</span><span class="nb">caaddr </span><span class="nv">x</span><span class="p">)</span> <span class="p">(</span><span class="nb">car </span><span class="p">(</span><span class="nb">car </span><span class="p">(</span><span class="nb">cdr </span><span class="p">(</span><span class="nb">cdr </span><span class="nv">x</span><span class="p">)))))</span> | |
</pre></div> | |
</div> | |
<div class="filesource"> | |
<a href="https://github.com/digego/extempore/tree/0.6.0/runtime/init.xtm" target="_blank">https://github.com/digego/extempore/tree/0.6.0/runtime/init.xtm</a> | |
| | |
<a href="#top-page">Back to Top</a> | |
</div> | |
</div> | |
<div class="fundoc"> | |
<p> | |
<li class="funname_li"> | |
<a class="funname" name="caadr">caadr</a> | |
</li> | |
</p> | |
<div class="source_pygments"> | |
<div class="highlight"><pre><span class="p">(</span><span class="k">define </span><span class="p">(</span><span class="nb">caadr </span><span class="nv">x</span><span class="p">)</span> <span class="p">(</span><span class="nb">car </span><span class="p">(</span><span class="nb">car </span><span class="p">(</span><span class="nb">cdr </span><span class="nv">x</span><span class="p">))))</span> | |
</pre></div> | |
</div> | |
<div class="filesource"> | |
<a href="https://github.com/digego/extempore/tree/0.6.0/runtime/init.xtm" target="_blank">https://github.com/digego/extempore/tree/0.6.0/runtime/init.xtm</a> | |
| | |
<a href="#top-page">Back to Top</a> | |
</div> | |
</div> | |
<div class="fundoc"> | |
<p> | |
<li class="funname_li"> | |
<a class="funname" name="caar">caar</a> | |
</li> | |
</p> | |
<div class="source_pygments"> | |
<div class="highlight"><pre><span class="p">(</span><span class="k">define </span><span class="p">(</span><span class="nb">caar </span><span class="nv">x</span><span class="p">)</span> <span class="p">(</span><span class="nb">car </span><span class="p">(</span><span class="nb">car </span><span class="nv">x</span><span class="p">)))</span> | |
</pre></div> | |
</div> | |
<div class="filesource"> | |
<a href="https://github.com/digego/extempore/tree/0.6.0/runtime/init.xtm" target="_blank">https://github.com/digego/extempore/tree/0.6.0/runtime/init.xtm</a> | |
| | |
<a href="#top-page">Back to Top</a> | |
</div> | |
</div> | |
<div class="fundoc"> | |
<p> | |
<li class="funname_li"> | |
<a class="funname" name="caas-compiler-callback">caas-compiler-callback</a> | |
</li> | |
</p> | |
<div class="source_pygments"> | |
<div class="highlight"><pre><span class="p">(</span><span class="k">define </span><span class="p">(</span><span class="nf">caas-compiler-callback</span> <span class="nv">timestamp</span> <span class="nv">address</span> <span class="o">.</span> <span class="nv">args</span><span class="p">)</span> | |
<span class="p">(</span><span class="k">if </span><span class="p">(</span><span class="nb">string=? </span><span class="nv">address</span> <span class="s">"/caas/eval"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nb">eval </span><span class="p">(</span><span class="nf">string->sexpr</span> <span class="p">(</span><span class="nb">car </span><span class="nv">args</span><span class="p">))</span> | |
<span class="p">(</span><span class="nf">interaction-environment</span><span class="p">))</span> | |
<span class="p">(</span><span class="nf">println</span> <span class="ss">'Unknown</span> <span class="ss">'OSC</span> <span class="ss">'address:</span> <span class="nv">address</span><span class="p">)))</span> | |
</pre></div> | |
</div> | |
<div class="filesource"> | |
<a href="https://github.com/digego/extempore/tree/0.6.0/libs/core/caas-server.xtm" target="_blank">https://github.com/digego/extempore/tree/0.6.0/libs/core/caas-server.xtm</a> | |
| | |
<a href="#top-page">Back to Top</a> | |
</div> | |
</div> | |
<div class="fundoc"> | |
<p> | |
<li class="funname_li"> | |
<a class="funname" name="cadaar">cadaar</a> | |
</li> | |
</p> | |
<div class="source_pygments"> | |
<div class="highlight"><pre><span class="p">(</span><span class="k">define </span><span class="p">(</span><span class="nb">cadaar </span><span class="nv">x</span><span class="p">)</span> <span class="p">(</span><span class="nb">car </span><span class="p">(</span><span class="nb">cdr </span><span class="p">(</span><span class="nb">car </span><span class="p">(</span><span class="nb">car </span><span class="nv">x</span><span class="p">)))))</span> | |
</pre></div> | |
</div> | |
<div class="filesource"> | |
<a href="https://github.com/digego/extempore/tree/0.6.0/runtime/init.xtm" target="_blank">https://github.com/digego/extempore/tree/0.6.0/runtime/init.xtm</a> | |
| | |
<a href="#top-page">Back to Top</a> | |
</div> | |
</div> | |
<div class="fundoc"> | |
<p> | |
<li class="funname_li"> | |
<a class="funname" name="cadadr">cadadr</a> | |
</li> | |
</p> | |
<div class="source_pygments"> | |
<div class="highlight"><pre><span class="p">(</span><span class="k">define </span><span class="p">(</span><span class="nb">cadadr </span><span class="nv">x</span><span class="p">)</span> <span class="p">(</span><span class="nb">car </span><span class="p">(</span><span class="nb">cdr </span><span class="p">(</span><span class="nb">car </span><span class="p">(</span><span class="nb">cdr </span><span class="nv">x</span><span class="p">)))))</span> | |
</pre></div> | |
</div> | |
<div class="filesource"> | |
<a href="https://github.com/digego/extempore/tree/0.6.0/runtime/init.xtm" target="_blank">https://github.com/digego/extempore/tree/0.6.0/runtime/init.xtm</a> | |
| | |
<a href="#top-page">Back to Top</a> | |
</div> | |
</div> | |
<div class="fundoc"> | |
<p> | |
<li class="funname_li"> | |
<a class="funname" name="cadar">cadar</a> | |
</li> | |
</p> | |
<div class="source_pygments"> | |
<div class="highlight"><pre><span class="p">(</span><span class="k">define </span><span class="p">(</span><span class="nb">cadar </span><span class="nv">x</span><span class="p">)</span> <span class="p">(</span><span class="nb">car </span><span class="p">(</span><span class="nb">cdr </span><span class="p">(</span><span class="nb">car </span><span class="nv">x</span><span class="p">))))</span> | |
</pre></div> | |
</div> | |
<div class="filesource"> | |
<a href="https://github.com/digego/extempore/tree/0.6.0/runtime/init.xtm" target="_blank">https://github.com/digego/extempore/tree/0.6.0/runtime/init.xtm</a> | |
| | |
<a href="#top-page">Back to Top</a> | |
</div> | |
</div> | |
<div class="fundoc"> | |
<p> | |
<li class="funname_li"> | |
<a class="funname" name="caddar">caddar</a> | |
</li> | |
</p> | |
<div class="source_pygments"> | |
<div class="highlight"><pre><span class="p">(</span><span class="k">define </span><span class="p">(</span><span class="nb">caddar </span><span class="nv">x</span><span class="p">)</span> <span class="p">(</span><span class="nb">car </span><span class="p">(</span><span class="nb">cdr </span><span class="p">(</span><span class="nb">cdr </span><span class="p">(</span><span class="nb">car </span><span class="nv">x</span><span class="p">)))))</span> | |
</pre></div> | |
</div> | |
<div class="filesource"> | |
<a href="https://github.com/digego/extempore/tree/0.6.0/runtime/init.xtm" target="_blank">https://github.com/digego/extempore/tree/0.6.0/runtime/init.xtm</a> | |
| | |
<a href="#top-page">Back to Top</a> | |
</div> | |
</div> | |
<div class="fundoc"> | |
<p> | |
<li class="funname_li"> | |
<a class="funname" name="cadddr">cadddr</a> | |
</li> | |
</p> | |
<div class="source_pygments"> | |
<div class="highlight"><pre><span class="p">(</span><span class="k">define </span><span class="p">(</span><span class="nb">cadddr </span><span class="nv">x</span><span class="p">)</span> <span class="p">(</span><span class="nb">car </span><span class="p">(</span><span class="nb">cdr </span><span class="p">(</span><span class="nb">cdr </span><span class="p">(</span><span class="nb">cdr </span><span class="nv">x</span><span class="p">)))))</span> | |
</pre></div> | |
</div> | |
<div class="filesource"> | |
<a href="https://github.com/digego/extempore/tree/0.6.0/runtime/init.xtm" target="_blank">https://github.com/digego/extempore/tree/0.6.0/runtime/init.xtm</a> | |
| | |
<a href="#top-page">Back to Top</a> | |
</div> | |
</div> | |
<div class="fundoc"> | |
<p> | |
<li class="funname_li"> | |
<a class="funname" name="caddr">caddr</a> | |
</li> | |
</p> | |
<div class="source_pygments"> | |
<div class="highlight"><pre><span class="p">(</span><span class="k">define </span><span class="p">(</span><span class="nb">caddr </span><span class="nv">x</span><span class="p">)</span> <span class="p">(</span><span class="nb">car </span><span class="p">(</span><span class="nb">cdr </span><span class="p">(</span><span class="nb">cdr </span><span class="nv">x</span><span class="p">))))</span> | |
</pre></div> | |
</div> | |
<div class="filesource"> | |
<a href="https://github.com/digego/extempore/tree/0.6.0/runtime/init.xtm" target="_blank">https://github.com/digego/extempore/tree/0.6.0/runtime/init.xtm</a> | |
| | |
<a href="#top-page">Back to Top</a> | |
</div> | |
</div> | |
<div class="fundoc"> | |
<p> | |
<li class="funname_li"> | |
<a class="funname" name="cadr">cadr</a> | |
</li> | |
</p> | |
<div class="source_pygments"> | |
<div class="highlight"><pre><span class="p">(</span><span class="k">define </span><span class="p">(</span><span class="nb">cadr </span><span class="nv">x</span><span class="p">)</span> <span class="p">(</span><span class="nb">car </span><span class="p">(</span><span class="nb">cdr </span><span class="nv">x</span><span class="p">)))</span> | |
</pre></div> | |
</div> | |
<div class="filesource"> | |
<a href="https://github.com/digego/extempore/tree/0.6.0/runtime/init.xtm" target="_blank">https://github.com/digego/extempore/tree/0.6.0/runtime/init.xtm</a> | |
| | |
<a href="#top-page">Back to Top</a> | |
</div> | |
</div> | |
<div class="fundoc"> | |
<p> | |
<li class="funname_li"> | |
<a class="funname" name="cairo-animation">cairo-animation</a> | |
</li> | |
</p> | |
<div class="source_pygments"> | |
<div class="highlight"><pre><span class="p">(</span><span class="k">define </span><span class="nv">cairo-animation</span> | |
<span class="p">(</span><span class="k">lambda </span><span class="p">(</span><span class="nf">beat</span> <span class="nv">dur</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">gl_draw</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">gl:swap-buffers</span> <span class="nv">ctx</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">callback</span> <span class="p">(</span><span class="nf">*metro*</span> <span class="p">(</span><span class="nb">+ </span><span class="nv">beat</span> <span class="p">(</span><span class="nb">* </span><span class="o">.</span><span class="mi">5</span> <span class="nv">dur</span><span class="p">)))</span> <span class="ss">'cairo-animation</span> <span class="p">(</span><span class="nb">+ </span><span class="nv">beat</span> <span class="nv">dur</span><span class="p">)</span> <span class="nv">dur</span><span class="p">)))</span> | |
</pre></div> | |
</div> | |
<div class="filesource"> | |
<a href="https://github.com/digego/extempore/tree/0.6.0/examples/contrib/drawing.xtm" target="_blank">https://github.com/digego/extempore/tree/0.6.0/examples/contrib/drawing.xtm</a> | |
| | |
<a href="#top-page">Back to Top</a> | |
</div> | |
</div> | |
<div class="fundoc"> | |
<p> | |
<li class="funname_li"> | |
<a class="funname" name="call-cpp">call-cpp</a> | |
</li> | |
</p> | |
<div class="source_pygments"> | |
<div class="highlight"><pre><span class="p">(</span><span class="k">define </span><span class="p">(</span><span class="nf">call-cpp</span> <span class="o">.</span> <span class="nv">args</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">call-cpp-at-time</span> <span class="p">(</span><span class="nb">car </span><span class="nv">args</span><span class="p">)</span> <span class="mi">0</span> <span class="p">(</span><span class="nb">cadr </span><span class="nv">args</span><span class="p">)</span> <span class="p">(</span><span class="nb">cddr </span><span class="nv">args</span><span class="p">)</span> <span class="p">(</span><span class="nf">current-environment</span><span class="p">)))</span> | |
</pre></div> | |
</div> | |
<div class="filesource"> | |
<a href="https://github.com/digego/extempore/tree/0.6.0/runtime/scheme.xtm" target="_blank">https://github.com/digego/extempore/tree/0.6.0/runtime/scheme.xtm</a> | |
| | |
<a href="#top-page">Back to Top</a> | |
</div> | |
</div> | |
<div class="fundoc"> | |
<p> | |
<li class="funname_li"> | |
<a class="funname" name="call-with-input-file">call-with-input-file</a> | |
</li> | |
</p> | |
<div class="source_pygments"> | |
<div class="highlight"><pre><span class="p">(</span><span class="k">define </span><span class="p">(</span><span class="nb">call-with-input-file </span><span class="nv">s</span> <span class="nv">p</span><span class="p">)</span> | |
<span class="p">(</span><span class="k">let </span><span class="p">((</span><span class="nf">inport</span> <span class="p">(</span><span class="nb">open-input-file </span><span class="nv">s</span><span class="p">)))</span> | |
<span class="p">(</span><span class="k">if </span><span class="p">(</span><span class="nb">eq? </span><span class="nv">inport</span> <span class="no">#f</span><span class="p">)</span> | |
<span class="no">#f</span> | |
<span class="p">(</span><span class="k">let </span><span class="p">((</span><span class="nf">res</span> <span class="p">(</span><span class="nf">p</span> <span class="nv">inport</span><span class="p">)))</span> | |
<span class="p">(</span><span class="nb">close-input-port </span><span class="nv">inport</span><span class="p">)</span> | |
<span class="nv">res</span><span class="p">))))</span> | |
</pre></div> | |
</div> | |
<div class="filesource"> | |
<a href="https://github.com/digego/extempore/tree/0.6.0/runtime/init.xtm" target="_blank">https://github.com/digego/extempore/tree/0.6.0/runtime/init.xtm</a> | |
| | |
<a href="#top-page">Back to Top</a> | |
</div> | |
</div> | |
<div class="fundoc"> | |
<p> | |
<li class="funname_li"> | |
<a class="funname" name="call-with-output-file">call-with-output-file</a> | |
</li> | |
</p> | |
<div class="source_pygments"> | |
<div class="highlight"><pre><span class="p">(</span><span class="k">define </span><span class="p">(</span><span class="nb">call-with-output-file </span><span class="nv">s</span> <span class="nv">p</span><span class="p">)</span> | |
<span class="p">(</span><span class="k">let </span><span class="p">((</span><span class="nf">outport</span> <span class="p">(</span><span class="nb">open-output-file </span><span class="nv">s</span><span class="p">)))</span> | |
<span class="p">(</span><span class="k">if </span><span class="p">(</span><span class="nb">eq? </span><span class="nv">outport</span> <span class="no">#f</span><span class="p">)</span> | |
<span class="no">#f</span> | |
<span class="p">(</span><span class="k">let </span><span class="p">((</span><span class="nf">res</span> <span class="p">(</span><span class="nf">p</span> <span class="nv">outport</span><span class="p">)))</span> | |
<span class="p">(</span><span class="nb">close-output-port </span><span class="nv">outport</span><span class="p">)</span> | |
<span class="nv">res</span><span class="p">))))</span> | |
</pre></div> | |
</div> | |
<div class="filesource"> | |
<a href="https://github.com/digego/extempore/tree/0.6.0/runtime/init.xtm" target="_blank">https://github.com/digego/extempore/tree/0.6.0/runtime/init.xtm</a> | |
| | |
<a href="#top-page">Back to Top</a> | |
</div> | |
</div> | |
<div class="fundoc"> | |
<p> | |
<li class="funname_li"> | |
<a class="funname" name="call/cc">call/cc</a> | |
</li> | |
</p> | |
<div class="source_pygments"> | |
<div class="highlight"><pre><span class="p">(</span><span class="k">define </span><span class="nv">call/cc</span> <span class="nv">call-with-current-continuation</span><span class="p">)</span> | |
</pre></div> | |
</div> | |
<div class="filesource"> | |
<a href="https://github.com/digego/extempore/tree/0.6.0/runtime/init.xtm" target="_blank">https://github.com/digego/extempore/tree/0.6.0/runtime/init.xtm</a> | |
| | |
<a href="#top-page">Back to Top</a> | |
</div> | |
</div> | |
<div class="fundoc"> | |
<p> | |
<li class="funname_li"> | |
<a class="funname" name="callback">callback</a> | |
</li> | |
</p> | |
<div class="source_pygments"> | |
<div class="highlight"><pre><span class="p">(</span><span class="k">define </span><span class="p">(</span><span class="nf">callback</span> <span class="nv">time</span> <span class="nv">func</span> <span class="o">.</span> <span class="nv">args</span><span class="p">)</span> | |
<span class="p">(</span><span class="k">let </span><span class="p">((</span><span class="nf">payload</span> <span class="p">(</span><span class="k">if </span><span class="p">(</span><span class="nb">symbol? </span><span class="nv">func</span><span class="p">)</span> | |
<span class="p">(</span><span class="nb">cons </span><span class="nv">callback-adapter</span> <span class="p">(</span><span class="nb">cons </span><span class="nv">func</span> <span class="nv">args</span><span class="p">))</span> | |
<span class="p">(</span><span class="nb">cons </span><span class="nv">func</span> <span class="nv">args</span><span class="p">))))</span> | |
<span class="p">(</span><span class="nf">call-cpp-at-time</span> <span class="nv">time</span> <span class="mi">2</span> <span class="nv">*callback*</span> <span class="nv">payload</span> <span class="p">(</span><span class="nf">current-environment</span><span class="p">))</span> | |
<span class="c1">;; send animation trigger</span> | |
<span class="p">(</span><span class="k">if </span><span class="p">(</span><span class="k">and </span><span class="p">(</span><span class="nb">symbol? </span><span class="nv">func</span><span class="p">)</span> <span class="nv">*tr-anim-osc-server-port*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">ta-send-anim-trigger</span> <span class="p">(</span><span class="nb">symbol->string </span><span class="nv">func</span><span class="p">)</span> <span class="p">(</span><span class="nb">/ </span><span class="p">(</span><span class="nb">- </span><span class="nv">time</span> <span class="p">(</span><span class="nf">now</span><span class="p">))</span> <span class="nv">*au:samplerate*</span><span class="p">)))))</span> | |
</pre></div> | |
</div> | |
<div class="filesource"> | |
<a href="https://github.com/digego/extempore/tree/0.6.0/libs/core/tr-animation.xtm" target="_blank">https://github.com/digego/extempore/tree/0.6.0/libs/core/tr-animation.xtm</a> | |
| | |
<a href="#top-page">Back to Top</a> | |
</div> | |
</div> | |
<div class="fundoc"> | |
<p> | |
<li class="funname_li"> | |
<a class="funname" name="callback">callback</a> | |
</li> | |
</p> | |
<div class="source_pygments"> | |
<div class="highlight"><pre><span class="p">(</span><span class="k">define </span><span class="p">(</span><span class="nf">callback</span> <span class="nv">time</span> <span class="nv">func</span> <span class="o">.</span> <span class="nv">args</span><span class="p">)</span> | |
<span class="p">(</span><span class="k">let </span><span class="p">((</span><span class="nf">payload</span> <span class="p">(</span><span class="k">if </span><span class="p">(</span><span class="nb">symbol? </span><span class="nv">func</span><span class="p">)</span> | |
<span class="p">(</span><span class="nb">cons </span><span class="nv">callback-adapter</span> <span class="p">(</span><span class="nb">cons </span><span class="nv">func</span> <span class="nv">args</span><span class="p">))</span> | |
<span class="p">(</span><span class="nb">cons </span><span class="nv">func</span> <span class="nv">args</span><span class="p">))))</span> | |
<span class="p">(</span><span class="nf">call-cpp-at-time</span> <span class="nv">time</span> <span class="mi">2</span> <span class="nv">*callback*</span> <span class="nv">payload</span> <span class="p">(</span><span class="nf">current-environment</span><span class="p">))))</span> | |
</pre></div> | |
</div> | |
<div class="filesource"> | |
<a href="https://github.com/digego/extempore/tree/0.6.0/runtime/scheme.xtm" target="_blank">https://github.com/digego/extempore/tree/0.6.0/runtime/scheme.xtm</a> | |
| | |
<a href="#top-page">Back to Top</a> | |
</div> | |
</div> | |
<div class="fundoc"> | |
<p> | |
<li class="funname_li"> | |
<a class="funname" name="callback-adapter">callback-adapter</a> | |
</li> | |
</p> | |
<div class="source_pygments"> | |
<div class="highlight"><pre><span class="p">(</span><span class="k">define </span><span class="p">(</span><span class="nf">callback-adapter</span> <span class="nv">sym</span> <span class="o">.</span> <span class="nv">args</span><span class="p">)</span> | |
<span class="p">(</span><span class="nb">apply </span><span class="p">(</span><span class="nb">eval </span><span class="nv">sym</span><span class="p">)</span> <span class="nv">args</span><span class="p">))</span> | |
</pre></div> | |
</div> | |
<div class="filesource"> | |
<a href="https://github.com/digego/extempore/tree/0.6.0/runtime/scheme.xtm" target="_blank">https://github.com/digego/extempore/tree/0.6.0/runtime/scheme.xtm</a> | |
| | |
<a href="#top-page">Back to Top</a> | |
</div> | |
</div> | |
<div class="fundoc"> | |
<p> | |
<li class="funname_li"> | |
<a class="funname" name="cdaaar">cdaaar</a> | |
</li> | |
</p> | |
<div class="source_pygments"> | |
<div class="highlight"><pre><span class="p">(</span><span class="k">define </span><span class="p">(</span><span class="nb">cdaaar </span><span class="nv">x</span><span class="p">)</span> <span class="p">(</span><span class="nb">cdr </span><span class="p">(</span><span class="nb">car </span><span class="p">(</span><span class="nb">car </span><span class="p">(</span><span class="nb">car </span><span class="nv">x</span><span class="p">)))))</span> | |
</pre></div> | |
</div> | |
<div class="filesource"> | |
<a href="https://github.com/digego/extempore/tree/0.6.0/runtime/init.xtm" target="_blank">https://github.com/digego/extempore/tree/0.6.0/runtime/init.xtm</a> | |
| | |
<a href="#top-page">Back to Top</a> | |
</div> | |
</div> | |
<div class="fundoc"> | |
<p> | |
<li class="funname_li"> | |
<a class="funname" name="cdaadr">cdaadr</a> | |
</li> | |
</p> | |
<div class="source_pygments"> | |
<div class="highlight"><pre><span class="p">(</span><span class="k">define </span><span class="p">(</span><span class="nb">cdaadr </span><span class="nv">x</span><span class="p">)</span> <span class="p">(</span><span class="nb">cdr </span><span class="p">(</span><span class="nb">car </span><span class="p">(</span><span class="nb">car </span><span class="p">(</span><span class="nb">cdr </span><span class="nv">x</span><span class="p">)))))</span> | |
</pre></div> | |
</div> | |
<div class="filesource"> | |
<a href="https://github.com/digego/extempore/tree/0.6.0/runtime/init.xtm" target="_blank">https://github.com/digego/extempore/tree/0.6.0/runtime/init.xtm</a> | |
| | |
<a href="#top-page">Back to Top</a> | |
</div> | |
</div> | |
<div class="fundoc"> | |
<p> | |
<li class="funname_li"> | |
<a class="funname" name="cdaar">cdaar</a> | |
</li> | |
</p> | |
<div class="source_pygments"> | |
<div class="highlight"><pre><span class="p">(</span><span class="k">define </span><span class="p">(</span><span class="nb">cdaar </span><span class="nv">x</span><span class="p">)</span> <span class="p">(</span><span class="nb">cdr </span><span class="p">(</span><span class="nb">car </span><span class="p">(</span><span class="nb">car </span><span class="nv">x</span><span class="p">))))</span> | |
</pre></div> | |
</div> | |
<div class="filesource"> | |
<a href="https://github.com/digego/extempore/tree/0.6.0/runtime/init.xtm" target="_blank">https://github.com/digego/extempore/tree/0.6.0/runtime/init.xtm</a> | |
| | |
<a href="#top-page">Back to Top</a> | |
</div> | |
</div> | |
<div class="fundoc"> | |
<p> | |
<li class="funname_li"> | |
<a class="funname" name="cdadar">cdadar</a> | |
</li> | |
</p> | |
<div class="source_pygments"> | |
<div class="highlight"><pre><span class="p">(</span><span class="k">define </span><span class="p">(</span><span class="nb">cdadar </span><span class="nv">x</span><span class="p">)</span> <span class="p">(</span><span class="nb">cdr </span><span class="p">(</span><span class="nb">car </span><span class="p">(</span><span class="nb">cdr </span><span class="p">(</span><span class="nb">car </span><span class="nv">x</span><span class="p">)))))</span> | |
</pre></div> | |
</div> | |
<div class="filesource"> | |
<a href="https://github.com/digego/extempore/tree/0.6.0/runtime/init.xtm" target="_blank">https://github.com/digego/extempore/tree/0.6.0/runtime/init.xtm</a> | |
| | |
<a href="#top-page">Back to Top</a> | |
</div> | |
</div> | |
<div class="fundoc"> | |
<p> | |
<li class="funname_li"> | |
<a class="funname" name="cdaddr">cdaddr</a> | |
</li> | |
</p> | |
<div class="source_pygments"> | |
<div class="highlight"><pre><span class="p">(</span><span class="k">define </span><span class="p">(</span><span class="nb">cdaddr </span><span class="nv">x</span><span class="p">)</span> <span class="p">(</span><span class="nb">cdr </span><span class="p">(</span><span class="nb">car </span><span class="p">(</span><span class="nb">cdr </span><span class="p">(</span><span class="nb">cdr </span><span class="nv">x</span><span class="p">)))))</span> | |
</pre></div> | |
</div> | |
<div class="filesource"> | |
<a href="https://github.com/digego/extempore/tree/0.6.0/runtime/init.xtm" target="_blank">https://github.com/digego/extempore/tree/0.6.0/runtime/init.xtm</a> | |
| | |
<a href="#top-page">Back to Top</a> | |
</div> | |
</div> | |
<div class="fundoc"> | |
<p> | |
<li class="funname_li"> | |
<a class="funname" name="cdadr">cdadr</a> | |
</li> | |
</p> | |
<div class="source_pygments"> | |
<div class="highlight"><pre><span class="p">(</span><span class="k">define </span><span class="p">(</span><span class="nb">cdadr </span><span class="nv">x</span><span class="p">)</span> <span class="p">(</span><span class="nb">cdr </span><span class="p">(</span><span class="nb">car </span><span class="p">(</span><span class="nb">cdr </span><span class="nv">x</span><span class="p">))))</span> | |
</pre></div> | |
</div> | |
<div class="filesource"> | |
<a href="https://github.com/digego/extempore/tree/0.6.0/runtime/init.xtm" target="_blank">https://github.com/digego/extempore/tree/0.6.0/runtime/init.xtm</a> | |
| | |
<a href="#top-page">Back to Top</a> | |
</div> | |
</div> | |
<div class="fundoc"> | |
<p> | |
<li class="funname_li"> | |
<a class="funname" name="cdar">cdar</a> | |
</li> | |
</p> | |
<div class="source_pygments"> | |
<div class="highlight"><pre><span class="p">(</span><span class="k">define </span><span class="p">(</span><span class="nb">cdar </span><span class="nv">x</span><span class="p">)</span> <span class="p">(</span><span class="nb">cdr </span><span class="p">(</span><span class="nb">car </span><span class="nv">x</span><span class="p">)))</span> | |
</pre></div> | |
</div> | |
<div class="filesource"> | |
<a href="https://github.com/digego/extempore/tree/0.6.0/runtime/init.xtm" target="_blank">https://github.com/digego/extempore/tree/0.6.0/runtime/init.xtm</a> | |
| | |
<a href="#top-page">Back to Top</a> | |
</div> | |
</div> | |
<div class="fundoc"> | |
<p> | |
<li class="funname_li"> | |
<a class="funname" name="cddaar">cddaar</a> | |
</li> | |
</p> | |
<div class="source_pygments"> | |
<div class="highlight"><pre><span class="p">(</span><span class="k">define </span><span class="p">(</span><span class="nb">cddaar </span><span class="nv">x</span><span class="p">)</span> <span class="p">(</span><span class="nb">cdr </span><span class="p">(</span><span class="nb">cdr </span><span class="p">(</span><span class="nb">car </span><span class="p">(</span><span class="nb">car </span><span class="nv">x</span><span class="p">)))))</span> | |
</pre></div> | |
</div> | |
<div class="filesource"> | |
<a href="https://github.com/digego/extempore/tree/0.6.0/runtime/init.xtm" target="_blank">https://github.com/digego/extempore/tree/0.6.0/runtime/init.xtm</a> | |
| | |
<a href="#top-page">Back to Top</a> | |
</div> | |
</div> | |
<div class="fundoc"> | |
<p> | |
<li class="funname_li"> | |
<a class="funname" name="cddadr">cddadr</a> | |
</li> | |
</p> | |
<div class="source_pygments"> | |
<div class="highlight"><pre><span class="p">(</span><span class="k">define </span><span class="p">(</span><span class="nb">cddadr </span><span class="nv">x</span><span class="p">)</span> <span class="p">(</span><span class="nb">cdr </span><span class="p">(</span><span class="nb">cdr </span><span class="p">(</span><span class="nb">car </span><span class="p">(</span><span class="nb">cdr </span><span class="nv">x</span><span class="p">)))))</span> | |
</pre></div> | |
</div> | |
<div class="filesource"> | |
<a href="https://github.com/digego/extempore/tree/0.6.0/runtime/init.xtm" target="_blank">https://github.com/digego/extempore/tree/0.6.0/runtime/init.xtm</a> | |
| | |
<a href="#top-page">Back to Top</a> | |
</div> | |
</div> | |
<div class="fundoc"> | |
<p> | |
<li class="funname_li"> | |
<a class="funname" name="cddar">cddar</a> | |
</li> | |
</p> | |
<div class="source_pygments"> | |
<div class="highlight"><pre><span class="p">(</span><span class="k">define </span><span class="p">(</span><span class="nb">cddar </span><span class="nv">x</span><span class="p">)</span> <span class="p">(</span><span class="nb">cdr </span><span class="p">(</span><span class="nb">cdr </span><span class="p">(</span><span class="nb">car </span><span class="nv">x</span><span class="p">))))</span> | |
</pre></div> | |
</div> | |
<div class="filesource"> | |
<a href="https://github.com/digego/extempore/tree/0.6.0/runtime/init.xtm" target="_blank">https://github.com/digego/extempore/tree/0.6.0/runtime/init.xtm</a> | |
| | |
<a href="#top-page">Back to Top</a> | |
</div> | |
</div> | |
<div class="fundoc"> | |
<p> | |
<li class="funname_li"> | |
<a class="funname" name="cdddar">cdddar</a> | |
</li> | |
</p> | |
<div class="source_pygments"> | |
<div class="highlight"><pre><span class="p">(</span><span class="k">define </span><span class="p">(</span><span class="nb">cdddar </span><span class="nv">x</span><span class="p">)</span> <span class="p">(</span><span class="nb">cdr </span><span class="p">(</span><span class="nb">cdr </span><span class="p">(</span><span class="nb">cdr </span><span class="p">(</span><span class="nb">car </span><span class="nv">x</span><span class="p">)))))</span> | |
</pre></div> | |
</div> | |
<div class="filesource"> | |
<a href="https://github.com/digego/extempore/tree/0.6.0/runtime/init.xtm" target="_blank">https://github.com/digego/extempore/tree/0.6.0/runtime/init.xtm</a> | |
| | |
<a href="#top-page">Back to Top</a> | |
</div> | |
</div> | |
<div class="fundoc"> | |
<p> | |
<li class="funname_li"> | |
<a class="funname" name="cddddr">cddddr</a> | |
</li> | |
</p> | |
<div class="source_pygments"> | |
<div class="highlight"><pre><span class="p">(</span><span class="k">define </span><span class="p">(</span><span class="nb">cddddr </span><span class="nv">x</span><span class="p">)</span> <span class="p">(</span><span class="nb">cdr </span><span class="p">(</span><span class="nb">cdr </span><span class="p">(</span><span class="nb">cdr </span><span class="p">(</span><span class="nb">cdr </span><span class="nv">x</span><span class="p">)))))</span> | |
</pre></div> | |
</div> | |
<div class="filesource"> | |
<a href="https://github.com/digego/extempore/tree/0.6.0/runtime/init.xtm" target="_blank">https://github.com/digego/extempore/tree/0.6.0/runtime/init.xtm</a> | |
| | |
<a href="#top-page">Back to Top</a> | |
</div> | |
</div> | |
<div class="fundoc"> | |
<p> | |
<li class="funname_li"> | |
<a class="funname" name="cdddr">cdddr</a> | |
</li> | |
</p> | |
<div class="source_pygments"> | |
<div class="highlight"><pre><span class="p">(</span><span class="k">define </span><span class="p">(</span><span class="nb">cdddr </span><span class="nv">x</span><span class="p">)</span> <span class="p">(</span><span class="nb">cdr </span><span class="p">(</span><span class="nb">cdr </span><span class="p">(</span><span class="nb">cdr </span><span class="nv">x</span><span class="p">))))</span> | |
</pre></div> | |
</div> | |
<div class="filesource"> | |
<a href="https://github.com/digego/extempore/tree/0.6.0/runtime/init.xtm" target="_blank">https://github.com/digego/extempore/tree/0.6.0/runtime/init.xtm</a> | |
| | |
<a href="#top-page">Back to Top</a> | |
</div> | |
</div> | |
<div class="fundoc"> | |
<p> | |
<li class="funname_li"> | |
<a class="funname" name="cddr">cddr</a> | |
</li> | |
</p> | |
<div class="source_pygments"> | |
<div class="highlight"><pre><span class="p">(</span><span class="k">define </span><span class="p">(</span><span class="nb">cddr </span><span class="nv">x</span><span class="p">)</span> <span class="p">(</span><span class="nb">cdr </span><span class="p">(</span><span class="nb">cdr </span><span class="nv">x</span><span class="p">)))</span> | |
</pre></div> | |
</div> | |
<div class="filesource"> | |
<a href="https://github.com/digego/extempore/tree/0.6.0/runtime/init.xtm" target="_blank">https://github.com/digego/extempore/tree/0.6.0/runtime/init.xtm</a> | |
| | |
<a href="#top-page">Back to Top</a> | |
</div> | |
</div> | |
<div class="fundoc"> | |
<p> | |
<li class="funname_li"> | |
<a class="funname" name="change-at-index">change-at-index</a> | |
</li> | |
</p> | |
<div class="source_pygments"> | |
<div class="highlight"><pre><span class="p">(</span><span class="k">define </span><span class="nv">change-at-index</span> | |
<span class="p">(</span><span class="k">lambda </span><span class="p">(</span><span class="nf">k</span> <span class="nv">lst</span> <span class="nv">obj</span><span class="p">)</span> | |
<span class="p">(</span><span class="k">cond </span><span class="p">((</span><span class="k">or </span><span class="p">(</span><span class="nb">null? </span><span class="nv">lst</span><span class="p">)</span> | |
<span class="p">(</span><span class="nb">< </span><span class="nv">k</span> <span class="mi">0</span><span class="p">))</span> | |
<span class="nv">lst</span><span class="p">)</span> | |
<span class="p">((</span><span class="nb">>= </span><span class="nv">k</span> <span class="p">(</span><span class="nb">length </span><span class="nv">lst</span><span class="p">))</span> | |
<span class="nv">lst</span><span class="p">)</span> | |
<span class="p">(</span><span class="k">else </span><span class="p">(</span><span class="nb">set-car! </span><span class="p">(</span><span class="nf">cl:nthcdr</span> <span class="nv">k</span> <span class="nv">lst</span><span class="p">)</span> <span class="nv">obj</span><span class="p">)</span> | |
<span class="nv">lst</span><span class="p">))))</span> | |
</pre></div> | |
</div> | |
<div class="filesource"> | |
<a href="https://github.com/digego/extempore/tree/0.6.0/runtime/scheme.xtm" target="_blank">https://github.com/digego/extempore/tree/0.6.0/runtime/scheme.xtm</a> | |
| | |
<a href="#top-page">Back to Top</a> | |
</div> | |
</div> | |
<div class="fundoc"> | |
<p> | |
<li class="funname_li"> | |
<a class="funname" name="change-over-time">change-over-time</a> | |
</li> | |
</p> | |
<div class="source_pygments"> | |
<div class="highlight"><pre><span class="p">(</span><span class="k">define </span><span class="nv">change-over-time</span> | |
<span class="p">(</span><span class="k">lambda </span><span class="p">(</span><span class="nf">start</span> <span class="nv">duration</span> <span class="nv">rate</span> <span class="nv">from</span> <span class="nv">to</span> <span class="nv">function</span> <span class="o">.</span> <span class="nv">args</span><span class="p">)</span> | |
<span class="p">(</span><span class="k">let* </span><span class="p">((</span><span class="nf">env</span> <span class="p">(</span><span class="nf">make-envelope</span> <span class="p">(</span><span class="nb">vector </span><span class="nv">start</span> <span class="nv">from</span> <span class="p">(</span><span class="nb">+ </span><span class="nv">start</span> <span class="nv">duration</span><span class="p">)</span> <span class="nv">to</span><span class="p">)))</span> | |
<span class="p">(</span><span class="nf">func</span> <span class="p">(</span><span class="k">lambda </span><span class="p">(</span><span class="nf">beat</span> <span class="nv">dur</span><span class="p">)</span> | |
<span class="c1">;(callback (*metro* beat) function beat (env beat) args)</span> | |
<span class="p">(</span><span class="nf">function</span> <span class="nv">beat</span> <span class="p">(</span><span class="nf">env</span> <span class="nv">beat</span><span class="p">)</span> <span class="nv">args</span><span class="p">)</span> | |
<span class="p">(</span><span class="k">if </span><span class="p">(</span><span class="nb">> </span><span class="nv">dur</span> <span class="nv">rate</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">callback</span> <span class="p">(</span><span class="nf">*metro*</span> <span class="p">(</span><span class="nb">+ </span><span class="nv">beat</span> <span class="nv">rate</span><span class="p">))</span> <span class="nv">func</span> | |
<span class="p">(</span><span class="nb">+ </span><span class="nv">beat</span> <span class="nv">rate</span><span class="p">)</span> | |
<span class="p">(</span><span class="nb">- </span><span class="nv">dur</span> <span class="nv">rate</span><span class="p">))))))</span> | |
<span class="p">(</span><span class="nf">callback</span> <span class="p">(</span><span class="nf">*metro*</span> <span class="nv">start</span><span class="p">)</span> <span class="nv">func</span> <span class="nv">start</span> <span class="nv">duration</span><span class="p">))))</span> | |
</pre></div> | |
</div> | |
<div class="filesource"> | |
<a href="https://github.com/digego/extempore/tree/0.6.0/runtime/scheme.xtm" target="_blank">https://github.com/digego/extempore/tree/0.6.0/runtime/scheme.xtm</a> | |
| | |
<a href="#top-page">Back to Top</a> | |
</div> | |
</div> | |
<div class="fundoc"> | |
<p> | |
<li class="funname_li"> | |
<a class="funname" name="char-ci-cmp?">char-ci-cmp?</a> | |
</li> | |
</p> | |
<div class="source_pygments"> | |
<div class="highlight"><pre><span class="p">(</span><span class="k">define </span><span class="p">(</span><span class="nf">char-ci-cmp?</span> <span class="nv">cmp</span> <span class="nv">a</span> <span class="nv">b</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">cmp</span> <span class="p">(</span><span class="nb">char->integer </span><span class="p">(</span><span class="nb">char-downcase </span><span class="nv">a</span><span class="p">))</span> <span class="p">(</span><span class="nb">char->integer </span><span class="p">(</span><span class="nb">char-downcase </span><span class="nv">b</span><span class="p">))))</span> | |
</pre></div> | |
</div> | |
<div class="filesource"> | |
<a href="https://github.com/digego/extempore/tree/0.6.0/runtime/init.xtm" target="_blank">https://github.com/digego/extempore/tree/0.6.0/runtime/init.xtm</a> | |
| | |
<a href="#top-page">Back to Top</a> | |
</div> | |
</div> | |
<div class="fundoc"> | |
<p> | |
<li class="funname_li"> | |
<a class="funname" name="char-ci<=?">char-ci<=?</a> | |
</li> | |
</p> | |
<div class="source_pygments"> | |
<div class="highlight"><pre><span class="p">(</span><span class="k">define </span><span class="p">(</span><span class="nb">char-ci<=? </span><span class="nv">a</span> <span class="nv">b</span><span class="p">)</span> <span class="p">(</span><span class="nf">char-ci-cmp?</span> <span class="nv"><=</span> <span class="nv">a</span> <span class="nv">b</span><span class="p">))</span> | |
</pre></div> | |
</div> | |
<div class="filesource"> | |
<a href="https://github.com/digego/extempore/tree/0.6.0/runtime/init.xtm" target="_blank">https://github.com/digego/extempore/tree/0.6.0/runtime/init.xtm</a> | |
| | |
<a href="#top-page">Back to Top</a> | |
</div> | |
</div> | |
<div class="fundoc"> | |
<p> | |
<li class="funname_li"> | |
<a class="funname" name="char-ci<?">char-ci<?</a> | |
</li> | |
</p> | |
<div class="source_pygments"> | |
<div class="highlight"><pre><span class="p">(</span><span class="k">define </span><span class="p">(</span><span class="nb">char-ci<? </span><span class="nv">a</span> <span class="nv">b</span><span class="p">)</span> <span class="p">(</span><span class="nf">char-ci-cmp?</span> <span class="nv"><</span> <span class="nv">a</span> <span class="nv">b</span><span class="p">))</span> | |
</pre></div> | |
</div> | |
<div class="filesource"> | |
<a href="https://github.com/digego/extempore/tree/0.6.0/runtime/init.xtm" target="_blank">https://github.com/digego/extempore/tree/0.6.0/runtime/init.xtm</a> | |
| | |
<a href="#top-page">Back to Top</a> | |
</div> | |
</div> | |
<div class="fundoc"> | |
<p> | |
<li class="funname_li"> | |
<a class="funname" name="char-ci=?">char-ci=?</a> | |
</li> | |
</p> | |
<div class="source_pygments"> | |
<div class="highlight"><pre><span class="p">(</span><span class="k">define </span><span class="p">(</span><span class="nb">char-ci=? </span><span class="nv">a</span> <span class="nv">b</span><span class="p">)</span> <span class="p">(</span><span class="nf">char-ci-cmp?</span> <span class="nv">=</span> <span class="nv">a</span> <span class="nv">b</span><span class="p">))</span> | |
</pre></div> | |
</div> | |
<div class="filesource"> | |
<a href="https://github.com/digego/extempore/tree/0.6.0/runtime/init.xtm" target="_blank">https://github.com/digego/extempore/tree/0.6.0/runtime/init.xtm</a> | |
| | |
<a href="#top-page">Back to Top</a> | |
</div> | |
</div> | |
<div class="fundoc"> | |
<p> | |
<li class="funname_li"> | |
<a class="funname" name="char-ci>=?">char-ci>=?</a> | |
</li> | |
</p> | |
<div class="source_pygments"> | |
<div class="highlight"><pre><span class="p">(</span><span class="k">define </span><span class="p">(</span><span class="nb">char-ci>=? </span><span class="nv">a</span> <span class="nv">b</span><span class="p">)</span> <span class="p">(</span><span class="nf">char-ci-cmp?</span> <span class="nv">>=</span> <span class="nv">a</span> <span class="nv">b</span><span class="p">))</span> | |
</pre></div> | |
</div> | |
<div class="filesource"> | |
<a href="https://github.com/digego/extempore/tree/0.6.0/runtime/init.xtm" target="_blank">https://github.com/digego/extempore/tree/0.6.0/runtime/init.xtm</a> | |
| | |
<a href="#top-page">Back to Top</a> | |
</div> | |
</div> | |
<div class="fundoc"> | |
<p> | |
<li class="funname_li"> | |
<a class="funname" name="char-ci>?">char-ci>?</a> | |
</li> | |
</p> | |
<div class="source_pygments"> | |
<div class="highlight"><pre><span class="p">(</span><span class="k">define </span><span class="p">(</span><span class="nb">char-ci>? </span><span class="nv">a</span> <span class="nv">b</span><span class="p">)</span> <span class="p">(</span><span class="nf">char-ci-cmp?</span> <span class="nv">></span> <span class="nv">a</span> <span class="nv">b</span><span class="p">))</span> | |
</pre></div> | |
</div> | |
<div class="filesource"> | |
<a href="https://github.com/digego/extempore/tree/0.6.0/runtime/init.xtm" target="_blank">https://github.com/digego/extempore/tree/0.6.0/runtime/init.xtm</a> | |
| | |
<a href="#top-page">Back to Top</a> | |
</div> | |
</div> | |
<div class="fundoc"> | |
<p> | |
<li class="funname_li"> | |
<a class="funname" name="char-cmp?">char-cmp?</a> | |
</li> | |
</p> | |
<div class="source_pygments"> | |
<div class="highlight"><pre><span class="p">(</span><span class="k">define </span><span class="p">(</span><span class="nf">char-cmp?</span> <span class="nv">cmp</span> <span class="nv">a</span> <span class="nv">b</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">cmp</span> <span class="p">(</span><span class="nb">char->integer </span><span class="nv">a</span><span class="p">)</span> <span class="p">(</span><span class="nb">char->integer </span><span class="nv">b</span><span class="p">)))</span> | |
</pre></div> | |
</div> | |
<div class="filesource"> | |
<a href="https://github.com/digego/extempore/tree/0.6.0/runtime/init.xtm" target="_blank">https://github.com/digego/extempore/tree/0.6.0/runtime/init.xtm</a> | |
| | |
<a href="#top-page">Back to Top</a> | |
</div> | |
</div> | |
<div class="fundoc"> | |
<p> | |
<li class="funname_li"> | |
<a class="funname" name="char<=?">char<=?</a> | |
</li> | |
</p> | |
<div class="source_pygments"> | |
<div class="highlight"><pre><span class="p">(</span><span class="k">define </span><span class="p">(</span><span class="nb">char<=? </span><span class="nv">a</span> <span class="nv">b</span><span class="p">)</span> <span class="p">(</span><span class="nf">char-cmp?</span> <span class="nv"><=</span> <span class="nv">a</span> <span class="nv">b</span><span class="p">))</span> | |
</pre></div> | |
</div> | |
<div class="filesource"> | |
<a href="https://github.com/digego/extempore/tree/0.6.0/runtime/init.xtm" target="_blank">https://github.com/digego/extempore/tree/0.6.0/runtime/init.xtm</a> | |
| | |
<a href="#top-page">Back to Top</a> | |
</div> | |
</div> | |
<div class="fundoc"> | |
<p> | |
<li class="funname_li"> | |
<a class="funname" name="char<?">char<?</a> | |
</li> | |
</p> | |
<div class="source_pygments"> | |
<div class="highlight"><pre><span class="p">(</span><span class="k">define </span><span class="p">(</span><span class="nb">char<? </span><span class="nv">a</span> <span class="nv">b</span><span class="p">)</span> <span class="p">(</span><span class="nf">char-cmp?</span> <span class="nv"><</span> <span class="nv">a</span> <span class="nv">b</span><span class="p">))</span> | |
</pre></div> | |
</div> | |
<div class="filesource"> | |
<a href="https://github.com/digego/extempore/tree/0.6.0/runtime/init.xtm" target="_blank">https://github.com/digego/extempore/tree/0.6.0/runtime/init.xtm</a> | |
| | |
<a href="#top-page">Back to Top</a> | |
</div> | |
</div> | |
<div class="fundoc"> | |
<p> | |
<li class="funname_li"> | |
<a class="funname" name="char=?">char=?</a> | |
</li> | |
</p> | |
<div class="source_pygments"> | |
<div class="highlight"><pre><span class="p">(</span><span class="k">define </span><span class="p">(</span><span class="nb">char=? </span><span class="nv">a</span> <span class="nv">b</span><span class="p">)</span> <span class="p">(</span><span class="nf">char-cmp?</span> <span class="nv">=</span> <span class="nv">a</span> <span class="nv">b</span><span class="p">))</span> | |
</pre></div> | |
</div> | |
<div class="filesource"> | |
<a href="https://github.com/digego/extempore/tree/0.6.0/runtime/init.xtm" target="_blank">https://github.com/digego/extempore/tree/0.6.0/runtime/init.xtm</a> | |
| | |
<a href="#top-page">Back to Top</a> | |
</div> | |
</div> | |
<div class="fundoc"> | |
<p> | |
<li class="funname_li"> | |
<a class="funname" name="char>=?">char>=?</a> | |
</li> | |
</p> | |
<div class="source_pygments"> | |
<div class="highlight"><pre><span class="p">(</span><span class="k">define </span><span class="p">(</span><span class="nb">char>=? </span><span class="nv">a</span> <span class="nv">b</span><span class="p">)</span> <span class="p">(</span><span class="nf">char-cmp?</span> <span class="nv">>=</span> <span class="nv">a</span> <span class="nv">b</span><span class="p">))</span> | |
</pre></div> | |
</div> | |
<div class="filesource"> | |
<a href="https://github.com/digego/extempore/tree/0.6.0/runtime/init.xtm" target="_blank">https://github.com/digego/extempore/tree/0.6.0/runtime/init.xtm</a> | |
| | |
<a href="#top-page">Back to Top</a> | |
</div> | |
</div> | |
<div class="fundoc"> | |
<p> | |
<li class="funname_li"> | |
<a class="funname" name="char>?">char>?</a> | |
</li> | |
</p> | |
<div class="source_pygments"> | |
<div class="highlight"><pre><span class="p">(</span><span class="k">define </span><span class="p">(</span><span class="nb">char>? </span><span class="nv">a</span> <span class="nv">b</span><span class="p">)</span> <span class="p">(</span><span class="nf">char-cmp?</span> <span class="nv">></span> <span class="nv">a</span> <span class="nv">b</span><span class="p">))</span> | |
</pre></div> | |
</div> | |
<div class="filesource"> | |
<a href="https://github.com/digego/extempore/tree/0.6.0/runtime/init.xtm" target="_blank">https://github.com/digego/extempore/tree/0.6.0/runtime/init.xtm</a> | |
| | |
<a href="#top-page">Back to Top</a> | |
</div> | |
</div> | |
<div class="fundoc"> | |
<p> | |
<li class="funname_li"> | |
<a class="funname" name="chromatic-scale">chromatic-scale</a> | |
</li> | |
</p> | |
<div class="source_pygments"> | |
<div class="highlight"><pre><span class="p">(</span><span class="k">define </span><span class="nv">chromatic-scale</span> | |
<span class="p">(</span><span class="k">lambda </span><span class="p">(</span><span class="nf">beat</span> <span class="nv">dur</span> <span class="nv">pitch</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">play</span> <span class="nv">sampler</span> <span class="nv">pitch</span> <span class="p">(</span><span class="nf">cosr</span> <span class="mi">50</span> <span class="mi">20</span> <span class="mi">1</span><span class="nv">/4</span><span class="p">)</span> <span class="p">(</span><span class="nb">* </span><span class="nv">dur</span> <span class="mf">1.4</span><span class="p">)</span> <span class="mi">2</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">callback</span> <span class="p">(</span><span class="nf">*metro*</span> <span class="p">(</span><span class="nb">+ </span><span class="nv">beat</span> <span class="p">(</span><span class="nb">* </span><span class="o">.</span><span class="mi">5</span> <span class="nv">dur</span><span class="p">)))</span> <span class="ss">'chromatic-scale</span> <span class="p">(</span><span class="nb">+ </span><span class="nv">beat</span> <span class="nv">dur</span><span class="p">)</span> <span class="nv">dur</span> | |
<span class="p">(</span><span class="k">if </span><span class="p">(</span><span class="nb">< </span><span class="nv">pitch</span> <span class="mi">108</span><span class="p">)</span> <span class="p">(</span><span class="nb">+ </span><span class="nv">pitch</span> <span class="mi">1</span><span class="p">)</span> <span class="mi">24</span><span class="p">))))</span> | |
</pre></div> | |
</div> | |
<div class="filesource"> | |
<a href="https://github.com/digego/extempore/tree/0.6.0/examples/external/sampler.xtm" target="_blank">https://github.com/digego/extempore/tree/0.6.0/examples/external/sampler.xtm</a> | |
| | |
<a href="#top-page">Back to Top</a> | |
</div> | |
</div> | |
<div class="fundoc"> | |
<p> | |
<li class="funname_li"> | |
<a class="funname" name="clamp">clamp</a> | |
</li> | |
</p> | |
<div class="source_pygments"> | |
<div class="highlight"><pre><span class="p">(</span><span class="k">define </span><span class="p">(</span><span class="nf">clamp</span> <span class="nv">num</span> <span class="nv">low</span> <span class="nv">high</span><span class="p">)</span> | |
<span class="p">(</span><span class="k">if </span><span class="p">(</span><span class="nb">< </span><span class="nv">num</span> <span class="nv">low</span><span class="p">)</span> <span class="nv">low</span> | |
<span class="p">(</span><span class="k">if </span><span class="p">(</span><span class="nb">> </span><span class="nv">num</span> <span class="nv">high</span><span class="p">)</span> <span class="nv">high</span> | |
<span class="nv">num</span><span class="p">)))</span> | |
</pre></div> | |
</div> | |
<div class="filesource"> | |
<a href="https://github.com/digego/extempore/tree/0.6.0/runtime/scheme.xtm" target="_blank">https://github.com/digego/extempore/tree/0.6.0/runtime/scheme.xtm</a> | |
| | |
<a href="#top-page">Back to Top</a> | |
</div> | |
</div> | |
<div class="fundoc"> | |
<p> | |
<li class="funname_li"> | |
<a class="funname" name="clock->samples">clock->samples</a> | |
</li> | |
</p> | |
<div class="source_pygments"> | |
<div class="highlight"><pre><span class="p">(</span><span class="k">define </span><span class="nv">clock->samples</span> | |
<span class="p">(</span><span class="k">lambda </span><span class="p">(</span><span class="nf">time</span><span class="p">)</span> | |
<span class="p">(</span><span class="k">let* </span><span class="p">((</span><span class="nf">t1</span> <span class="p">(</span><span class="nf">clock:clock</span><span class="p">))</span> | |
<span class="p">(</span><span class="nf">t2</span> <span class="p">(</span><span class="nf">clock:ad:clock</span><span class="p">))</span> | |
<span class="p">(</span><span class="nf">t3</span> <span class="p">(</span><span class="nb">round </span><span class="p">(</span><span class="nb">+ </span><span class="p">(</span><span class="nb">+ </span><span class="p">(</span><span class="nb">car </span><span class="nv">t2</span><span class="p">)</span> <span class="p">(</span><span class="nb">* </span><span class="p">(</span><span class="nb">- </span><span class="nv">time</span> <span class="nv">t1</span><span class="p">)</span> <span class="nv">*samplerate*</span><span class="p">))</span> | |
<span class="p">(</span><span class="nb">* </span><span class="p">(</span><span class="nb">- </span><span class="nv">t1</span> <span class="p">(</span><span class="nb">cdr </span><span class="nv">t2</span><span class="p">))</span> <span class="nv">*samplerate*</span><span class="p">)))))</span> | |
<span class="p">(</span><span class="nf">real->integer</span> <span class="nv">t3</span><span class="p">))))</span> | |
</pre></div> | |
</div> | |
<div class="filesource"> | |
<a href="https://github.com/digego/extempore/tree/0.6.0/runtime/scheme.xtm" target="_blank">https://github.com/digego/extempore/tree/0.6.0/runtime/scheme.xtm</a> | |
| | |
<a href="#top-page">Back to Top</a> | |
</div> | |
</div> | |
<div class="fundoc"> | |
<p> | |
<li class="funname_li"> | |
<a class="funname" name="clock-client-receive">clock-client-receive</a> | |
</li> | |
</p> | |
<div class="source_pygments"> | |
<div class="highlight"><pre><span class="p">(</span><span class="k">define </span><span class="nv">clock-client-receive</span> | |
<span class="p">(</span><span class="k">lambda </span><span class="p">(</span><span class="nf">timestamp</span> <span class="nv">address</span> <span class="nv">srcip</span> <span class="nv">srcport</span> <span class="o">.</span> <span class="nv">args</span><span class="p">)</span> | |
<span class="p">(</span><span class="k">cond </span><span class="p">((</span><span class="nb">string=? </span><span class="nv">address</span> <span class="s">"/clock/bpm/update"</span><span class="p">)</span> | |
<span class="c1">;; bpm/update is same as bpm/set but is a broadcast</span> | |
<span class="c1">;; call from the master</span> | |
<span class="c1">;; (i.e. we don't care so much if this UDP packet gets lost</span> | |
<span class="p">(</span><span class="k">let </span><span class="p">((</span><span class="nf">time</span> <span class="p">(</span><span class="nf">join-clock-time</span> <span class="p">(</span><span class="nb">car </span><span class="nv">args</span><span class="p">)</span> <span class="p">(</span><span class="nb">cadr </span><span class="nv">args</span><span class="p">)))</span> | |
<span class="p">(</span><span class="nf">beat-n</span> <span class="p">(</span><span class="nb">caddr </span><span class="nv">args</span><span class="p">))</span> | |
<span class="p">(</span><span class="nf">beat-d</span> <span class="p">(</span><span class="nb">cadddr </span><span class="nv">args</span><span class="p">))</span> | |
<span class="p">(</span><span class="nf">bpm</span> <span class="p">(</span><span class="nb">car </span><span class="p">(</span><span class="nb">cddddr </span><span class="nv">args</span><span class="p">))))</span> | |
<span class="p">(</span><span class="k">if </span><span class="p">(</span><span class="k">and </span><span class="p">(</span><span class="nb">not </span><span class="nv">*master*</span><span class="p">)</span> <span class="p">(</span><span class="nf"><></span> <span class="nv">bpm</span> <span class="nv">*clock-oldbpm*</span><span class="p">))</span> | |
<span class="p">(</span><span class="nf">begin</span> | |
<span class="p">(</span><span class="k">set! </span><span class="nv">*clock-oldbpm*</span> <span class="nv">bpm</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">*metro*</span> <span class="ss">'set-tempo</span> <span class="nv">bpm</span> <span class="p">(</span><span class="nf">clock->samples</span> <span class="nv">time</span><span class="p">)</span> <span class="p">(</span><span class="nb">/ </span><span class="nv">beat-n</span> <span class="nv">beat-d</span><span class="p">))))))</span> | |
<span class="p">((</span><span class="nb">string=? </span><span class="nv">address</span> <span class="s">"/clock/cycle/update"</span><span class="p">)</span> | |
<span class="c1">;; bpm/update is same as bpm/set but is a broadcast</span> | |
<span class="c1">;; call from the master</span> | |
<span class="c1">;; (i.e. we don't care so much if this UDP packet gets lost</span> | |
<span class="p">(</span><span class="k">let </span><span class="p">((</span><span class="nf">beat-n</span> <span class="p">(</span><span class="nb">car </span><span class="nv">args</span><span class="p">))</span> | |
<span class="p">(</span><span class="nf">beat-d</span> <span class="p">(</span><span class="nb">cadr </span><span class="nv">args</span><span class="p">))</span> | |
<span class="p">(</span><span class="nf">cycle</span> <span class="p">(</span><span class="nb">caddr </span><span class="nv">args</span><span class="p">)))</span> | |
<span class="p">(</span><span class="k">if </span><span class="p">(</span><span class="k">and </span><span class="p">(</span><span class="nb">not </span><span class="nv">*master*</span><span class="p">)</span> <span class="p">(</span><span class="nf"><></span> <span class="nv">cycle</span> <span class="nv">*clock-oldcycle*</span><span class="p">))</span> | |
<span class="p">(</span><span class="nf">begin</span> | |
<span class="p">(</span><span class="k">set! </span><span class="nv">*clock-oldcycle*</span> <span class="nv">cycle</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">*metro*</span> <span class="ss">'set-cycle</span> <span class="nv">cycle</span> <span class="p">(</span><span class="nb">/ </span><span class="nv">beat-n</span> <span class="nv">beat-d</span><span class="p">))))))</span> | |
<span class="p">((</span><span class="nb">string=? </span><span class="nv">address</span> <span class="s">"/clock/offset/r"</span><span class="p">)</span> | |
<span class="c1">;; retrieve clock offset</span> | |
<span class="p">(</span><span class="k">let </span><span class="p">((</span><span class="nf">offset</span> <span class="p">(</span><span class="nf">join-clock-time</span> <span class="p">(</span><span class="nb">car </span><span class="nv">args</span><span class="p">)</span> <span class="p">(</span><span class="nb">cadr </span><span class="nv">args</span><span class="p">))))</span> | |
<span class="p">(</span><span class="nf">clock:adjust-offset</span> <span class="nv">offset</span><span class="p">)))</span> | |
<span class="p">((</span><span class="nb">string=? </span><span class="nv">address</span> <span class="s">"/clock/state/r"</span><span class="p">)</span> | |
<span class="p">(</span><span class="k">let </span><span class="p">((</span><span class="nf">bpmtime</span> <span class="p">(</span><span class="nf">join-clock-time</span> <span class="p">(</span><span class="nb">car </span><span class="nv">args</span><span class="p">)</span> <span class="p">(</span><span class="nb">cadr </span><span class="nv">args</span><span class="p">)))</span> | |
<span class="p">(</span><span class="nf">bpmbeat</span> <span class="p">(</span><span class="nb">/ </span><span class="p">(</span><span class="nb">caddr </span><span class="nv">args</span><span class="p">)</span> <span class="p">(</span><span class="nb">cadddr </span><span class="nv">args</span><span class="p">)))</span> | |
<span class="p">(</span><span class="nf">bpm</span> <span class="p">(</span><span class="nb">car </span><span class="p">(</span><span class="nb">cddddr </span><span class="nv">args</span><span class="p">)))</span> | |
<span class="p">(</span><span class="nf">cyclebeat</span> <span class="p">(</span><span class="nb">/ </span><span class="p">(</span><span class="nb">cadr </span><span class="p">(</span><span class="nb">cddddr </span><span class="nv">args</span><span class="p">))</span> <span class="p">(</span><span class="nb">caddr </span><span class="p">(</span><span class="nb">cddddr </span><span class="nv">args</span><span class="p">))))</span> | |
<span class="p">(</span><span class="nf">cycle</span> <span class="p">(</span><span class="nb">cadddr </span><span class="p">(</span><span class="nb">cddddr </span><span class="nv">args</span><span class="p">))))</span> | |
<span class="p">(</span><span class="nf">println</span> <span class="ss">'bpmtime:</span> <span class="nv">bpmtime</span> <span class="ss">'bpmbeat:</span> <span class="nv">bpmbeat</span> <span class="ss">'bpm:</span> <span class="nv">bpm</span> | |
<span class="ss">'cyclebeat:</span> <span class="nv">cyclebeat</span> <span class="ss">'cycle:</span> <span class="nv">cycle</span><span class="p">)))</span> | |
<span class="p">(</span><span class="k">else </span><span class="p">(</span><span class="nf">println</span> <span class="ss">'bad</span> <span class="ss">'osc</span> <span class="ss">'message:</span> <span class="nv">address</span><span class="p">))))))</span> | |
</pre></div> | |
</div> | |
<div class="filesource"> | |
<a href="https://github.com/digego/extempore/tree/0.6.0/libs/core/toplap_clock.xtm" target="_blank">https://github.com/digego/extempore/tree/0.6.0/libs/core/toplap_clock.xtm</a> | |
| | |
<a href="#top-page">Back to Top</a> | |
</div> | |
</div> | |
<div class="fundoc"> | |
<p> | |
<li class="funname_li"> | |
<a class="funname" name="clock-runsync">clock-runsync</a> | |
</li> | |
</p> | |
<div class="source_pygments"> | |
<div class="highlight"><pre><span class="p">(</span><span class="k">define </span><span class="nv">clock-runsync</span> | |
<span class="p">(</span><span class="k">lambda </span><span class="p">()</span> | |
<span class="p">(</span><span class="nf">io:osc:start-server</span> <span class="nv">*toplap-clock-server-port*</span> <span class="s">"clock-server-receive"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">io:osc:start-server</span> <span class="nv">*toplap-sync-port*</span> <span class="s">"clock-sync-receive"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">callback</span> <span class="p">(</span><span class="nb">+ </span><span class="p">(</span><span class="nf">now</span><span class="p">)</span> <span class="mi">22050</span><span class="p">)</span> <span class="ss">'toplap-clock-sync</span><span class="p">)))</span> | |
</pre></div> | |
</div> | |
<div class="filesource"> | |
<a href="https://github.com/digego/extempore/tree/0.6.0/libs/core/toplap_clock.xtm" target="_blank">https://github.com/digego/extempore/tree/0.6.0/libs/core/toplap_clock.xtm</a> | |
| | |
<a href="#top-page">Back to Top</a> | |
</div> | |
</div> | |
<div class="fundoc"> | |
<p> | |
<li class="funname_li"> | |
<a class="funname" name="clock-server-receive">clock-server-receive</a> | |
</li> | |
</p> | |
<div class="source_pygments"> | |
<div class="highlight"><pre><span class="p">(</span><span class="k">define </span><span class="nv">clock-server-receive</span> | |
<span class="p">(</span><span class="k">lambda </span><span class="p">(</span><span class="nf">timestamp</span> <span class="nv">address</span> <span class="nv">srcip</span> <span class="nv">srcport</span> <span class="o">.</span> <span class="nv">args</span><span class="p">)</span> | |
<span class="p">(</span><span class="k">cond </span><span class="p">((</span><span class="nb">string=? </span><span class="nv">address</span> <span class="s">"/clock/bpm/set"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nb">apply </span><span class="nv">io:osc:send</span> <span class="p">(</span><span class="nf">now</span><span class="p">)</span> <span class="nv">*toplap-sync-server*</span> <span class="s">"/clock/bpm/set"</span> <span class="nv">args</span><span class="p">))</span> | |
<span class="p">((</span><span class="nb">string=? </span><span class="nv">address</span> <span class="s">"/clock/bpm/update"</span><span class="p">)</span> <span class="c1">;; bpm/update may come from SYNC!</span> | |
<span class="c1">;; pass update to client </span> | |
<span class="p">(</span><span class="nb">apply </span><span class="nv">io:osc:send</span> <span class="p">(</span><span class="nf">now</span><span class="p">)</span> <span class="nv">*toplap-clock-client*</span> <span class="s">"/clock/bpm/update"</span> <span class="nv">args</span><span class="p">)</span> | |
<span class="c1">;; and also apply locally in case client is not extempore!</span> | |
<span class="p">(</span><span class="k">let </span><span class="p">((</span><span class="nf">time</span> <span class="p">(</span><span class="nf">join-clock-time</span> <span class="p">(</span><span class="nb">car </span><span class="nv">args</span><span class="p">)</span> <span class="p">(</span><span class="nb">cadr </span><span class="nv">args</span><span class="p">)))</span> | |
<span class="p">(</span><span class="nf">beat-n</span> <span class="p">(</span><span class="nb">caddr </span><span class="nv">args</span><span class="p">))</span> | |
<span class="p">(</span><span class="nf">beat-d</span> <span class="p">(</span><span class="nb">cadddr </span><span class="nv">args</span><span class="p">))</span> | |
<span class="p">(</span><span class="nf">bpm</span> <span class="p">(</span><span class="nb">car </span><span class="p">(</span><span class="nb">cddddr </span><span class="nv">args</span><span class="p">))))</span> | |
<span class="p">(</span><span class="k">if </span><span class="p">(</span><span class="k">and </span><span class="p">(</span><span class="nb">not </span><span class="nv">*master*</span><span class="p">)</span> <span class="p">(</span><span class="nf"><></span> <span class="nv">bpm</span> <span class="nv">*clock-oldbpm*</span><span class="p">))</span> | |
<span class="p">(</span><span class="nf">begin</span> | |
<span class="p">(</span><span class="k">set! </span><span class="nv">*clock-oldbpm*</span> <span class="nv">bpm</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">*metro*</span> <span class="ss">'set-tempo</span> <span class="nv">bpm</span> <span class="p">(</span><span class="nf">clock->samples</span> <span class="nv">time</span><span class="p">)</span> <span class="p">(</span><span class="nb">/ </span><span class="nv">beat-n</span> <span class="nv">beat-d</span><span class="p">))))))</span> | |
<span class="p">((</span><span class="nb">string=? </span><span class="nv">address</span> <span class="s">"/clock/cycle/set"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nb">apply </span><span class="nv">io:osc:send</span> <span class="p">(</span><span class="nf">now</span><span class="p">)</span> <span class="nv">*toplap-sync-server*</span> <span class="s">"/clock/cycle/set"</span> <span class="nv">args</span><span class="p">))</span> | |
<span class="p">((</span><span class="nb">string=? </span><span class="nv">address</span> <span class="s">"/clock/cycle/update"</span><span class="p">)</span> <span class="c1">;; cycle/update may come from SYNC!</span> | |
<span class="c1">;; pass update onto client</span> | |
<span class="p">(</span><span class="nb">apply </span><span class="nv">io:osc:send</span> <span class="p">(</span><span class="nf">now</span><span class="p">)</span> <span class="nv">*toplap-clock-client*</span> <span class="s">"/clock/cycle/update"</span> <span class="nv">args</span><span class="p">)</span> | |
<span class="c1">;; and also apply locally in case client is not extempore!</span> | |
<span class="p">(</span><span class="k">let </span><span class="p">((</span><span class="nf">beat-n</span> <span class="p">(</span><span class="nb">car </span><span class="nv">args</span><span class="p">))</span> | |
<span class="p">(</span><span class="nf">beat-d</span> <span class="p">(</span><span class="nb">cadr </span><span class="nv">args</span><span class="p">))</span> | |
<span class="p">(</span><span class="nf">cycle</span> <span class="p">(</span><span class="nb">caddr </span><span class="nv">args</span><span class="p">)))</span> | |
<span class="p">(</span><span class="k">if </span><span class="p">(</span><span class="k">and </span><span class="p">(</span><span class="nb">not </span><span class="nv">*master*</span><span class="p">)</span> <span class="p">(</span><span class="nf"><></span> <span class="nv">cycle</span> <span class="nv">*clock-oldcycle*</span><span class="p">))</span> | |
<span class="p">(</span><span class="nf">begin</span> | |
<span class="p">(</span><span class="k">set! </span><span class="nv">*clock-oldcycle*</span> <span class="nv">cycle</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">*metro*</span> <span class="ss">'set-cycle</span> <span class="nv">cycle</span> <span class="p">(</span><span class="nb">/ </span><span class="nv">beat-n</span> <span class="nv">beat-d</span><span class="p">))))))</span> | |
<span class="p">((</span><span class="nb">string=? </span><span class="nv">address</span> <span class="s">"/clock/offset/q"</span><span class="p">)</span> | |
<span class="c1">;; retrieve clock offset</span> | |
<span class="p">(</span><span class="k">let </span><span class="p">((</span><span class="nf">offset</span> <span class="p">(</span><span class="nf">split-clock-time</span> <span class="nv">*toplap-clock-global-offset*</span><span class="p">)))</span> | |
<span class="p">(</span><span class="nf">io:osc:send</span> <span class="p">(</span><span class="nf">now</span><span class="p">)</span> <span class="p">(</span><span class="nb">cons </span><span class="nv">srcip</span> <span class="nv">srcport</span><span class="p">)</span> <span class="s">"/clock/offset/r"</span> | |
<span class="p">(</span><span class="nb">car </span><span class="nv">offset</span><span class="p">)</span> <span class="p">(</span><span class="nb">cdr </span><span class="nv">offset</span><span class="p">))))</span> | |
<span class="p">((</span><span class="nb">string=? </span><span class="nv">address</span> <span class="s">"/clock/state/q"</span><span class="p">)</span> | |
<span class="p">(</span><span class="k">let* </span><span class="p">((</span><span class="nf">bpmmark</span> <span class="p">(</span><span class="nf">*metro*</span> <span class="ss">'get-mark</span><span class="p">))</span> | |
<span class="p">(</span><span class="nf">bpmtime</span> <span class="p">(</span><span class="nf">split-clock-time</span> <span class="p">(</span><span class="nb">car </span><span class="nv">mark</span><span class="p">)))</span> | |
<span class="p">(</span><span class="nf">bpm-beat</span> <span class="p">(</span><span class="nb">cdr </span><span class="nv">mark</span><span class="p">))</span> | |
<span class="p">(</span><span class="nf">bpm</span> <span class="p">(</span><span class="nf">*metro*</span> <span class="ss">'get-tempo</span><span class="p">))</span> | |
<span class="p">(</span><span class="nf">cycle</span> <span class="p">(</span><span class="nf">*metro*</span> <span class="ss">'get-cycle</span><span class="p">))</span> | |
<span class="p">(</span><span class="nf">cycle-beat</span> <span class="p">(</span><span class="nf">*metro*</span> <span class="ss">'get-cycle-mark</span><span class="p">)))</span> | |
<span class="c1">;; retieve state of the world!</span> | |
<span class="p">(</span><span class="nf">io:osc:send</span> <span class="p">(</span><span class="nf">now</span><span class="p">)</span> <span class="nv">*toplap-clock-client*</span> <span class="s">"/clock/state/r"</span> | |
<span class="p">(</span><span class="nb">car </span><span class="nv">bpmtime</span><span class="p">)</span> <span class="p">(</span><span class="nb">cdr </span><span class="nv">bpmtime</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">rational->n</span> <span class="nv">bpm-beat</span><span class="p">)</span> <span class="p">(</span><span class="nf">rational->d</span> <span class="nv">bpm-beat</span><span class="p">)</span> | |
<span class="nv">bpm</span> | |
<span class="p">(</span><span class="nf">rational->n</span> <span class="nv">cycle-beat</span><span class="p">)</span> <span class="p">(</span><span class="nf">rational->d</span> <span class="nv">cycle-beat</span><span class="p">)</span> | |
<span class="nv">cycle</span><span class="p">)))</span> | |
<span class="p">(</span><span class="k">else </span><span class="p">(</span><span class="nf">println</span> <span class="ss">'bad</span> <span class="ss">'osc</span> <span class="ss">'message:</span> <span class="nv">address</span><span class="p">))))))</span> | |
</pre></div> | |
</div> | |
<div class="filesource"> | |
<a href="https://github.com/digego/extempore/tree/0.6.0/libs/core/toplap_clock.xtm" target="_blank">https://github.com/digego/extempore/tree/0.6.0/libs/core/toplap_clock.xtm</a> | |
| | |
<a href="#top-page">Back to Top</a> | |
</div> | |
</div> | |
<div class="fundoc"> | |
<p> | |
<li class="funname_li"> | |
<a class="funname" name="clock-set-bpm">clock-set-bpm</a> | |
</li> | |
</p> | |
<div class="source_pygments"> | |
<div class="highlight"><pre><span class="p">(</span><span class="k">define </span><span class="nv">clock-set-bpm</span> | |
<span class="p">(</span><span class="k">lambda </span><span class="p">(</span><span class="nf">time</span> <span class="nv">beat</span> <span class="nv">bpm</span><span class="p">)</span> | |
<span class="p">(</span><span class="k">let </span><span class="p">((</span><span class="nf">t</span> <span class="p">(</span><span class="nf">split-clock-time</span> <span class="p">(</span><span class="nf">samples->clock</span> <span class="nv">time</span><span class="p">))))</span> | |
<span class="p">(</span><span class="nf">io:osc:send</span> <span class="p">(</span><span class="nf">now</span><span class="p">)</span> <span class="nv">*toplap-clock-server*</span> <span class="s">"/clock/bpm/set"</span> | |
<span class="p">(</span><span class="nb">car </span><span class="nv">t</span><span class="p">)</span> <span class="p">(</span><span class="nb">cdr </span><span class="nv">t</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">rational->n</span> <span class="nv">beat</span><span class="p">)</span> <span class="p">(</span><span class="nf">rational->d</span> <span class="nv">beat</span><span class="p">)</span> <span class="nv">bpm</span><span class="p">))))</span> | |
</pre></div> | |
</div> | |
<div class="filesource"> | |
<a href="https://github.com/digego/extempore/tree/0.6.0/libs/core/toplap_clock.xtm" target="_blank">https://github.com/digego/extempore/tree/0.6.0/libs/core/toplap_clock.xtm</a> | |
| | |
<a href="#top-page">Back to Top</a> | |
</div> | |
</div> | |
<div class="fundoc"> | |
<p> | |
<li class="funname_li"> | |
<a class="funname" name="clock-set-cycle">clock-set-cycle</a> | |
</li> | |
</p> | |
<div class="source_pygments"> | |
<div class="highlight"><pre><span class="p">(</span><span class="k">define </span><span class="nv">clock-set-cycle</span> | |
<span class="p">(</span><span class="k">lambda </span><span class="p">(</span><span class="nf">bpm</span> <span class="nv">cycle</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">io:osc:send</span> <span class="p">(</span><span class="nf">now</span><span class="p">)</span> <span class="nv">*toplap-clock-server*</span> <span class="s">"/clock/cycle/set"</span> | |
<span class="p">(</span><span class="nf">rational->n</span> <span class="nv">beat</span><span class="p">)</span> <span class="p">(</span><span class="nf">rational->d</span> <span class="nv">beat</span><span class="p">)</span> <span class="nv">cycle</span><span class="p">)))</span> | |
</pre></div> | |
</div> | |
<div class="filesource"> | |
<a href="https://github.com/digego/extempore/tree/0.6.0/libs/core/toplap_clock.xtm" target="_blank">https://github.com/digego/extempore/tree/0.6.0/libs/core/toplap_clock.xtm</a> | |
| | |
<a href="#top-page">Back to Top</a> | |
</div> | |
</div> | |
<div class="fundoc"> | |
<p> | |
<li class="funname_li"> | |
<a class="funname" name="close-port">close-port</a> | |
</li> | |
</p> | |
<div class="source_pygments"> | |
<div class="highlight"><pre><span class="p">(</span><span class="k">define </span><span class="p">(</span><span class="nf">close-port</span> <span class="nv">p</span><span class="p">)</span> | |
<span class="p">(</span><span class="k">cond </span> | |
<span class="p">((</span><span class="nf">input-output-port?</span> <span class="nv">p</span><span class="p">)</span> <span class="p">(</span><span class="nb">close-input-port </span><span class="p">(</span><span class="nb">close-output-port </span><span class="nv">p</span><span class="p">)))</span> | |
<span class="p">((</span><span class="nb">input-port? </span><span class="nv">p</span><span class="p">)</span> <span class="p">(</span><span class="nb">close-input-port </span><span class="nv">p</span><span class="p">))</span> | |
<span class="p">((</span><span class="nb">output-port? </span><span class="nv">p</span><span class="p">)</span> <span class="p">(</span><span class="nb">close-output-port </span><span class="nv">p</span><span class="p">))</span> | |
<span class="p">(</span><span class="k">else </span><span class="p">(</span><span class="nf">throw</span> <span class="s">"Not a port"</span> <span class="nv">p</span><span class="p">))))</span> | |
</pre></div> | |
</div> | |
<div class="filesource"> | |
<a href="https://github.com/digego/extempore/tree/0.6.0/runtime/init.xtm" target="_blank">https://github.com/digego/extempore/tree/0.6.0/runtime/init.xtm</a> | |
| | |
<a href="#top-page">Back to Top</a> | |
</div> | |
</div> | |
<div class="fundoc"> | |
<p> | |
<li class="funname_li"> | |
<a class="funname" name="cluster">cluster</a> | |
</li> | |
</p> | |
<div class="source_pygments"> | |
<div class="highlight"><pre><span class="p">(</span><span class="k">define </span><span class="nv">cluster</span> <span class="p">(</span><span class="nf">rados-connect-to-cluster</span><span class="p">))</span> | |
</pre></div> | |
</div> | |
<div class="filesource"> | |
<a href="https://github.com/digego/extempore/tree/0.6.0/examples/contrib/ceph.xtm" target="_blank">https://github.com/digego/extempore/tree/0.6.0/examples/contrib/ceph.xtm</a> | |
| | |
<a href="#top-page">Back to Top</a> | |
</div> | |
</div> | |
<div class="fundoc"> | |
<p> | |
<li class="funname_li"> | |
<a class="funname" name="combinations">combinations</a> | |
</li> | |
</p> | |
<div class="source_pygments"> | |
<div class="highlight"><pre><span class="p">(</span><span class="k">define </span><span class="nv">combinations</span> | |
<span class="p">(</span><span class="k">lambda </span><span class="p">(</span><span class="nf">s</span> <span class="nv">size</span><span class="p">)</span> | |
<span class="p">(</span><span class="k">if </span><span class="p">(</span><span class="nb">< </span><span class="p">(</span><span class="nb">length </span><span class="nv">s</span><span class="p">)</span> <span class="nv">size</span><span class="p">)</span> | |
<span class="o">'</span><span class="p">()</span> | |
<span class="p">(</span><span class="k">letrec </span><span class="p">((</span><span class="nf">f1</span> <span class="p">(</span><span class="k">lambda </span><span class="p">(</span><span class="nf">h</span> <span class="nv">t</span><span class="p">)</span> | |
<span class="p">(</span><span class="k">if </span><span class="p">(</span><span class="nb">= </span><span class="p">(</span><span class="nb">length </span><span class="nv">h</span><span class="p">)</span> <span class="nv">size</span><span class="p">)</span> | |
<span class="p">(</span><span class="nb">reverse </span><span class="nv">h</span><span class="p">)</span> | |
<span class="p">(</span><span class="k">let </span><span class="nv">loop</span> <span class="p">((</span><span class="nf">e</span> <span class="p">(</span><span class="nb">car </span><span class="nv">t</span><span class="p">))</span> | |
<span class="p">(</span><span class="nf">l</span> <span class="p">(</span><span class="nb">cdr </span><span class="nv">t</span><span class="p">)))</span> | |
<span class="p">(</span><span class="k">if </span><span class="p">(</span><span class="nb">null? </span><span class="nv">l</span><span class="p">)</span> | |
<span class="p">(</span><span class="k">if </span><span class="p">(</span><span class="nb">< </span><span class="p">(</span><span class="nb">length </span><span class="nv">h</span><span class="p">)</span> <span class="p">(</span><span class="nb">- </span><span class="nv">size</span> <span class="mi">1</span><span class="p">))</span> <span class="o">'</span><span class="p">()</span> | |
<span class="p">(</span><span class="nb">reverse </span><span class="p">(</span><span class="nf">list*</span> <span class="nv">e</span> <span class="nv">h</span><span class="p">)))</span> | |
<span class="p">(</span><span class="nb">list </span><span class="p">(</span><span class="nf">f1</span> <span class="p">(</span><span class="nf">list*</span> <span class="nv">e</span> <span class="nv">h</span><span class="p">)</span> <span class="nv">l</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">loop</span> <span class="p">(</span><span class="nb">car </span><span class="nv">l</span><span class="p">)</span> <span class="p">(</span><span class="nb">cdr </span><span class="nv">l</span><span class="p">)))))))))</span> | |
<span class="p">(</span><span class="nf">cl:remove</span> <span class="o">'</span><span class="p">()</span> <span class="p">(</span><span class="nf">flatten-1</span> <span class="p">(</span><span class="nb">append </span><span class="p">(</span><span class="nf">f1</span> <span class="p">(</span><span class="nb">list </span><span class="p">(</span><span class="nb">car </span><span class="nv">s</span><span class="p">))</span> <span class="p">(</span><span class="nb">cdr </span><span class="nv">s</span><span class="p">))</span> | |
<span class="p">(</span><span class="nf">combinations</span> <span class="p">(</span><span class="nb">cdr </span><span class="nv">s</span><span class="p">)</span> <span class="nv">size</span><span class="p">))))))))</span> | |
</pre></div> | |
</div> | |
<div class="filesource"> | |
<a href="https://github.com/digego/extempore/tree/0.6.0/runtime/scheme.xtm" target="_blank">https://github.com/digego/extempore/tree/0.6.0/runtime/scheme.xtm</a> | |
| | |
<a href="#top-page">Back to Top</a> | |
</div> | |
</div> | |
<div class="fundoc"> | |
<p> | |
<li class="funname_li"> | |
<a class="funname" name="combinations">combinations</a> | |
</li> | |
</p> | |
<div class="source_pygments"> | |
<div class="highlight"><pre><span class="p">(</span><span class="k">define </span><span class="nv">combinations</span> | |
<span class="p">(</span><span class="k">lambda </span><span class="p">(</span><span class="nf">s</span> <span class="nv">size</span><span class="p">)</span> | |
<span class="p">(</span><span class="k">if </span><span class="p">(</span><span class="nb">= </span><span class="mi">0</span> <span class="nv">size</span><span class="p">)</span> <span class="o">'</span><span class="p">()</span> | |
<span class="p">(</span><span class="nf">flatten-1</span> <span class="p">(</span><span class="nb">map </span><span class="p">(</span><span class="k">lambda </span><span class="p">(</span><span class="nf">x</span><span class="p">)</span> | |
<span class="p">(</span><span class="k">let </span><span class="p">((</span><span class="nf">res</span> <span class="p">(</span><span class="nf">combinations</span> <span class="p">(</span><span class="nb">list-tail </span><span class="nv">s</span> <span class="p">(</span><span class="nb">+ </span><span class="mi">1</span> <span class="p">(</span><span class="nf">cl:position</span> <span class="nv">x</span> <span class="nv">s</span><span class="p">)))</span> <span class="p">(</span><span class="nb">- </span><span class="nv">size</span> <span class="mi">1</span><span class="p">))))</span> | |
<span class="p">(</span><span class="k">if </span><span class="p">(</span><span class="nb">null? </span><span class="nv">res</span><span class="p">)</span> <span class="p">(</span><span class="nb">list </span><span class="nv">x</span><span class="p">)</span> | |
<span class="p">(</span><span class="nb">map </span><span class="p">(</span><span class="k">lambda </span><span class="p">(</span><span class="nf">y</span><span class="p">)</span> | |
<span class="p">(</span><span class="k">if </span><span class="p">(</span><span class="nb">list? </span><span class="nv">y</span><span class="p">)</span> <span class="p">(</span><span class="nf">list*</span> <span class="nv">x</span> <span class="nv">y</span><span class="p">)</span> <span class="p">(</span><span class="nb">list </span><span class="nv">x</span> <span class="nv">y</span><span class="p">)))</span> | |
<span class="p">(</span><span class="nf">flatten-1</span> <span class="nv">res</span><span class="p">)))))</span> | |
<span class="p">(</span><span class="nf">list-head</span> <span class="nv">s</span> <span class="p">(</span><span class="nb">- </span><span class="p">(</span><span class="nb">length </span><span class="nv">s</span><span class="p">)</span> <span class="p">(</span> <span class="nv">-</span> <span class="nv">size</span> <span class="mi">1</span><span class="p">))))))))</span> | |
</pre></div> | |
</div> | |
<div class="filesource"> | |
<a href="https://github.com/digego/extempore/tree/0.6.0/runtime/scheme.xtm" target="_blank">https://github.com/digego/extempore/tree/0.6.0/runtime/scheme.xtm</a> | |
| | |
<a href="#top-page">Back to Top</a> | |
</div> | |
</div> | |
<div class="fundoc"> | |
<p> | |
<li class="funname_li"> | |
<a class="funname" name="combn">combn</a> | |
</li> | |
</p> | |
<div class="source_pygments"> | |
<div class="highlight"><pre><span class="p">(</span><span class="k">define </span><span class="nv">combn</span> | |
<span class="p">(</span><span class="k">lambda </span><span class="p">(</span><span class="nf">lst</span> <span class="nv">n</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">println</span> <span class="ss">'lst:</span> <span class="nv">lst</span> <span class="ss">'n:</span> <span class="nv">n</span><span class="p">)</span> | |
<span class="p">(</span><span class="k">cond </span><span class="p">((</span><span class="nb">< </span><span class="nv">n</span> <span class="mi">1</span><span class="p">)</span> <span class="o">'</span><span class="p">())</span> | |
<span class="p">((</span><span class="nb">= </span><span class="nv">n</span> <span class="mi">1</span><span class="p">)</span> <span class="p">(</span><span class="nb">map </span><span class="nv">list</span> <span class="nv">lst</span><span class="p">))</span> | |
<span class="p">((</span><span class="nb">null? </span><span class="nv">lst</span><span class="p">)</span> <span class="o">'</span><span class="p">())</span> | |
<span class="p">(</span><span class="k">else </span><span class="p">(</span><span class="nb">append </span><span class="p">(</span><span class="nb">map </span><span class="p">(</span><span class="k">lambda </span><span class="p">(</span><span class="nf">subset</span><span class="p">)</span> <span class="p">(</span><span class="nb">cons </span><span class="p">(</span><span class="nb">car </span><span class="nv">lst</span><span class="p">)</span> <span class="nv">subset</span><span class="p">))</span> | |
<span class="p">(</span><span class="nf">combn</span> <span class="p">(</span><span class="nb">cdr </span><span class="nv">lst</span><span class="p">)</span> <span class="p">(</span><span class="nb">- </span><span class="mi">1</span> <span class="nv">n</span><span class="p">)))</span> | |
<span class="p">(</span><span class="nf">combn</span> <span class="p">(</span><span class="nb">cdr </span><span class="nv">lst</span><span class="p">)</span> <span class="nv">n</span><span class="p">))))))</span> | |
</pre></div> | |
</div> | |
<div class="filesource"> | |
<a href="https://github.com/digego/extempore/tree/0.6.0/examples/contrib/word_count.xtm" target="_blank">https://github.com/digego/extempore/tree/0.6.0/examples/contrib/word_count.xtm</a> | |
| | |
<a href="#top-page">Back to Top</a> | |
</div> | |
</div> | |
<div class="fundoc"> | |
<p> | |
<li class="funname_li"> | |
<a class="funname" name="complex?">complex?</a> | |
</li> | |
</p> | |
<div class="source_pygments"> | |
<div class="highlight"><pre><span class="p">(</span><span class="k">define </span><span class="nv">complex?</span> <span class="nv">number?</span><span class="p">)</span> | |
</pre></div> | |
</div> | |
<div class="filesource"> | |
<a href="https://github.com/digego/extempore/tree/0.6.0/runtime/init.xtm" target="_blank">https://github.com/digego/extempore/tree/0.6.0/runtime/init.xtm</a> | |
| | |
<a href="#top-page">Back to Top</a> | |
</div> | |
</div> | |
<div class="fundoc"> | |
<p> | |
<li class="funname_li"> | |
<a class="funname" name="cond-eval">cond-eval</a> | |
</li> | |
</p> | |
<div class="source_pygments"> | |
<div class="highlight"><pre><span class="p">(</span><span class="k">define </span><span class="p">(</span><span class="nf">cond-eval</span> <span class="nv">condition</span><span class="p">)</span> | |
<span class="p">(</span><span class="k">cond </span><span class="p">((</span><span class="nb">symbol? </span><span class="nv">condition</span><span class="p">)</span> | |
<span class="p">(</span><span class="k">if </span><span class="p">(</span><span class="nb">member </span><span class="nv">condition</span> <span class="nv">*features*</span><span class="p">)</span> <span class="no">#t</span> <span class="no">#f</span><span class="p">))</span> | |
<span class="p">((</span><span class="nb">eq? </span><span class="nv">condition</span> <span class="no">#t</span><span class="p">)</span> <span class="no">#t</span><span class="p">)</span> | |
<span class="p">((</span><span class="nb">eq? </span><span class="nv">condition</span> <span class="no">#f</span><span class="p">)</span> <span class="no">#f</span><span class="p">)</span> | |
<span class="p">(</span><span class="k">else </span><span class="p">(</span><span class="k">case </span><span class="p">(</span><span class="nb">car </span><span class="nv">condition</span><span class="p">)</span> | |
<span class="p">((</span><span class="nf">and</span><span class="p">)</span> <span class="p">(</span><span class="nf">cond-eval-and</span> <span class="p">(</span><span class="nb">cdr </span><span class="nv">condition</span><span class="p">)))</span> | |
<span class="p">((</span><span class="nf">or</span><span class="p">)</span> <span class="p">(</span><span class="nf">cond-eval-or</span> <span class="p">(</span><span class="nb">cdr </span><span class="nv">condition</span><span class="p">)))</span> | |
<span class="p">((</span><span class="nf">not</span><span class="p">)</span> <span class="p">(</span><span class="k">if </span><span class="p">(</span><span class="nb">not </span><span class="p">(</span><span class="nb">null? </span><span class="p">(</span><span class="nb">cddr </span><span class="nv">condition</span><span class="p">)))</span> | |
<span class="p">(</span><span class="nf">error</span> <span class="s">"cond-expand : 'not' takes 1 argument"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nb">not </span><span class="p">(</span><span class="nf">cond-eval</span> <span class="p">(</span><span class="nb">cadr </span><span class="nv">condition</span><span class="p">)))))</span> | |
<span class="p">(</span><span class="k">else </span><span class="p">(</span><span class="nf">error</span> <span class="s">"cond-expand : unknown operator"</span> <span class="p">(</span><span class="nb">car </span><span class="nv">condition</span><span class="p">)))))))</span> | |
</pre></div> | |
</div> | |
<div class="filesource"> | |
<a href="https://github.com/digego/extempore/tree/0.6.0/runtime/init.xtm" target="_blank">https://github.com/digego/extempore/tree/0.6.0/runtime/init.xtm</a> | |
| | |
<a href="#top-page">Back to Top</a> | |
</div> | |
</div> | |
<div class="fundoc"> | |
<p> | |
<li class="funname_li"> | |
<a class="funname" name="cond-eval-and">cond-eval-and</a> | |
</li> | |
</p> | |
<div class="source_pygments"> | |
<div class="highlight"><pre><span class="p">(</span><span class="k">define </span><span class="p">(</span><span class="nf">cond-eval-and</span> <span class="nv">cond-list</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">foldr</span> <span class="p">(</span><span class="k">lambda </span><span class="p">(</span><span class="nf">x</span> <span class="nv">y</span><span class="p">)</span> <span class="p">(</span><span class="k">and </span><span class="p">(</span><span class="nf">cond-eval</span> <span class="nv">x</span><span class="p">)</span> <span class="p">(</span><span class="nf">cond-eval</span> <span class="nv">y</span><span class="p">)))</span> <span class="no">#t</span> <span class="nv">cond-list</span><span class="p">))</span> | |
</pre></div> | |
</div> | |
<div class="filesource"> | |
<a href="https://github.com/digego/extempore/tree/0.6.0/runtime/init.xtm" target="_blank">https://github.com/digego/extempore/tree/0.6.0/runtime/init.xtm</a> | |
| | |
<a href="#top-page">Back to Top</a> | |
</div> | |
</div> | |
<div class="fundoc"> | |
<p> | |
<li class="funname_li"> | |
<a class="funname" name="cond-eval-or">cond-eval-or</a> | |
</li> | |
</p> | |
<div class="source_pygments"> | |
<div class="highlight"><pre><span class="p">(</span><span class="k">define </span><span class="p">(</span><span class="nf">cond-eval-or</span> <span class="nv">cond-list</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">foldr</span> <span class="p">(</span><span class="k">lambda </span><span class="p">(</span><span class="nf">x</span> <span class="nv">y</span><span class="p">)</span> <span class="p">(</span><span class="k">or </span><span class="p">(</span><span class="nf">cond-eval</span> <span class="nv">x</span><span class="p">)</span> <span class="p">(</span><span class="nf">cond-eval</span> <span class="nv">y</span><span class="p">)))</span> <span class="no">#f</span> <span class="nv">cond-list</span><span class="p">))</span> | |
</pre></div> | |
</div> | |
<div class="filesource"> | |
<a href="https://github.com/digego/extempore/tree/0.6.0/runtime/init.xtm" target="_blank">https://github.com/digego/extempore/tree/0.6.0/runtime/init.xtm</a> | |
| | |
<a href="#top-page">Back to Top</a> | |
</div> | |
</div> | |
<div class="fundoc"> | |
<p> | |
<li class="funname_li"> | |
<a class="funname" name="cond-expand-runtime">cond-expand-runtime</a> | |
</li> | |
</p> | |
<div class="source_pygments"> | |
<div class="highlight"><pre><span class="p">(</span><span class="k">define </span><span class="p">(</span><span class="nf">cond-expand-runtime</span> <span class="nv">cond-action-list</span><span class="p">)</span> | |
<span class="p">(</span><span class="k">if </span><span class="p">(</span><span class="nb">null? </span><span class="nv">cond-action-list</span><span class="p">)</span> | |
<span class="no">#t</span> | |
<span class="p">(</span><span class="k">if </span><span class="p">(</span><span class="nf">cond-eval</span> <span class="p">(</span><span class="nb">caar </span><span class="nv">cond-action-list</span><span class="p">))</span> | |
<span class="o">`</span><span class="p">(</span><span class="k">begin </span><span class="o">,@</span><span class="p">(</span><span class="nb">cdar </span><span class="nv">cond-action-list</span><span class="p">))</span> | |
<span class="p">(</span><span class="nf">cond-expand-runtime</span> <span class="p">(</span><span class="nb">cdr </span><span class="nv">cond-action-list</span><span class="p">)))))</span> | |
</pre></div> | |
</div> | |
<div class="filesource"> | |
<a href="https://github.com/digego/extempore/tree/0.6.0/runtime/init.xtm" target="_blank">https://github.com/digego/extempore/tree/0.6.0/runtime/init.xtm</a> | |
| | |
<a href="#top-page">Back to Top</a> | |
</div> | |
</div> | |
<div class="fundoc"> | |
<p> | |
<li class="funname_li"> | |
<a class="funname" name="constrain-generic">constrain-generic</a> | |
</li> | |
</p> | |
<div class="source_pygments"> | |
<div class="highlight"><pre><span class="p">(</span><span class="k">define </span><span class="nv">constrain-generic</span> <span class="nv">constrain-genericfunc</span><span class="p">)</span> | |
</pre></div> | |
</div> | |
<div class="filesource"> | |
<a href="https://github.com/digego/extempore/tree/0.6.0/runtime/llvmti.xtm" target="_blank">https://github.com/digego/extempore/tree/0.6.0/runtime/llvmti.xtm</a> | |
| | |
<a href="#top-page">Back to Top</a> | |
</div> | |
</div> | |
<div class="fundoc"> | |
<p> | |
<li class="funname_li"> | |
<a class="funname" name="ctx">ctx</a> | |
</li> | |
</p> | |
<div class="source_pygments"> | |
<div class="highlight"><pre><span class="p">(</span><span class="k">define </span><span class="nv">ctx</span> <span class="p">(</span><span class="nf">gl:make-ctx</span> <span class="s">":0.0"</span> <span class="no">#f</span> <span class="mf">0.0</span> <span class="mf">0.0</span> <span class="mf">900.0</span> <span class="mf">600.0</span><span class="p">))</span> | |
</pre></div> | |
</div> | |
<div class="filesource"> | |
<a href="https://github.com/digego/extempore/tree/0.6.0/examples/contrib/drawing.xtm" target="_blank">https://github.com/digego/extempore/tree/0.6.0/examples/contrib/drawing.xtm</a> | |
| | |
<a href="#top-page">Back to Top</a> | |
</div> | |
</div> | |
<div class="fundoc"> | |
<p> | |
<li class="funname_li"> | |
<a class="funname" name="ctx">ctx</a> | |
</li> | |
</p> | |
<div class="source_pygments"> | |
<div class="highlight"><pre><span class="p">(</span><span class="k">define </span><span class="nv">ctx</span> <span class="p">(</span><span class="nf">gl:make-ctx</span> <span class="s">"0"</span> <span class="no">#f</span> <span class="mf">0.0</span> <span class="mf">0.0</span> <span class="mf">900.0</span> <span class="mf">600.0</span><span class="p">))</span> | |
<span class="p">(</span><span class="nf">sys:load</span> <span class="s">"libs/external/gl.xtm"</span><span class="p">)</span> | |
</pre></div> | |
</div> | |
<div class="filesource"> | |
<a href="https://github.com/digego/extempore/tree/0.6.0/examples/contrib/kinect.xtm" target="_blank">https://github.com/digego/extempore/tree/0.6.0/examples/contrib/kinect.xtm</a> | |
| | |
<a href="#top-page">Back to Top</a> | |
</div> | |
</div> | |
<div class="fundoc"> | |
<p> | |
<li class="funname_li"> | |
<a class="funname" name="ctx">ctx</a> | |
</li> | |
</p> | |
<div class="source_pygments"> | |
<div class="highlight"><pre><span class="p">(</span><span class="k">define </span><span class="nv">ctx</span> <span class="p">(</span><span class="nf">gl:make-ctx</span> <span class="s">":0.0"</span> <span class="no">#f</span> <span class="mf">0.0</span> <span class="mf">0.0</span> <span class="mf">1080.0</span> <span class="mf">720.0</span><span class="p">))</span> | |
</pre></div> | |
</div> | |
<div class="filesource"> | |
<a href="https://github.com/digego/extempore/tree/0.6.0/examples/contrib/spectral_meter.xtm" target="_blank">https://github.com/digego/extempore/tree/0.6.0/examples/contrib/spectral_meter.xtm</a> | |
| | |
<a href="#top-page">Back to Top</a> | |
</div> | |
</div> | |
<div class="fundoc"> | |
<p> | |
<li class="funname_li"> | |
<a class="funname" name="ctx">ctx</a> | |
</li> | |
</p> | |
<div class="source_pygments"> | |
<div class="highlight"><pre><span class="p">(</span><span class="k">define </span><span class="nv">ctx</span> <span class="p">(</span><span class="nf">gl:make-ctx</span> <span class="s">":0"</span> <span class="no">#f</span> <span class="mf">0.0</span> <span class="mf">0.0</span> <span class="mf">1024.0</span> <span class="mf">768.0</span><span class="p">))</span> | |
</pre></div> | |
</div> | |
<div class="filesource"> | |
<a href="https://github.com/digego/extempore/tree/0.6.0/examples/external/particles.xtm" target="_blank">https://github.com/digego/extempore/tree/0.6.0/examples/external/particles.xtm</a> | |
| | |
<a href="#top-page">Back to Top</a> | |
</div> | |
</div> | |
<div class="fundoc"> | |
<p> | |
<li class="funname_li"> | |
<a class="funname" name="dat">dat</a> | |
</li> | |
</p> | |
<div class="source_pygments"> | |
<div class="highlight"><pre><span class="p">(</span><span class="k">define </span><span class="nv">dat</span> <span class="p">(</span><span class="nf">sys:make-cptr</span> <span class="mi">100</span><span class="p">))</span> | |
<span class="p">(</span><span class="nf">println</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">rados-read</span> <span class="nv">pool</span> <span class="s">"/note/1"</span> <span class="nv">dat</span> <span class="mi">100</span> <span class="mi">0</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">println</span> <span class="p">(</span><span class="nf">cptr->string</span> <span class="nv">dat</span><span class="p">))</span> | |
<span class="p">(</span><span class="nf">rados-read</span> <span class="nv">pool</span> <span class="s">"/note/2"</span> <span class="nv">dat</span> <span class="mi">100</span> <span class="mi">0</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">println</span> <span class="p">(</span><span class="nf">cptr->string</span> <span class="nv">dat</span><span class="p">))</span> | |
<span class="p">(</span><span class="nf">rados-read</span> <span class="nv">pool</span> <span class="s">"/note/3"</span> <span class="nv">dat</span> <span class="mi">100</span> <span class="mi">0</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">println</span> <span class="p">(</span><span class="nf">cptr->string</span> <span class="nv">dat</span><span class="p">))</span> | |
</pre></div> | |
</div> | |
<div class="filesource"> | |
<a href="https://github.com/digego/extempore/tree/0.6.0/examples/contrib/ceph.xtm" target="_blank">https://github.com/digego/extempore/tree/0.6.0/examples/contrib/ceph.xtm</a> | |
| | |
<a href="#top-page">Back to Top</a> | |
</div> | |
</div> | |
<div class="fundoc"> | |
<p> | |
<li class="funname_li"> | |
<a class="funname" name="define-instrument">define-instrument</a> | |
</li> | |
</p> | |
<div class="source_pygments"> | |
<div class="highlight"><pre><span class="p">(</span><span class="k">define </span><span class="nv">define-instrument</span> <span class="nv">bind-instrument</span><span class="p">)</span> | |
</pre></div> | |
</div> | |
<div class="filesource"> | |
<a href="https://github.com/digego/extempore/tree/0.6.0/libs/core/instruments-scm.xtm" target="_blank">https://github.com/digego/extempore/tree/0.6.0/libs/core/instruments-scm.xtm</a> | |
| | |
<a href="#top-page">Back to Top</a> | |
</div> | |
</div> | |
<div class="fundoc"> | |
<p> | |
<li class="funname_li"> | |
<a class="funname" name="define-sampler">define-sampler</a> | |
</li> | |
</p> | |
<div class="source_pygments"> | |
<div class="highlight"><pre><span class="p">(</span><span class="k">define </span><span class="nv">define-sampler</span> <span class="nv">bind-sampler</span><span class="p">)</span> | |
</pre></div> | |
</div> | |
<div class="filesource"> | |
<a href="https://github.com/digego/extempore/tree/0.6.0/libs/external/instruments_ext-scm.xtm" target="_blank">https://github.com/digego/extempore/tree/0.6.0/libs/external/instruments_ext-scm.xtm</a> | |
| | |
<a href="#top-page">Back to Top</a> | |
</div> | |
</div> | |
<div class="fundoc"> | |
<p> | |
<li class="funname_li"> | |
<a class="funname" name="delete-at-index">delete-at-index</a> | |
</li> | |
</p> | |
<div class="source_pygments"> | |
<div class="highlight"><pre><span class="p">(</span><span class="k">define </span><span class="nv">delete-at-index</span> | |
<span class="p">(</span><span class="k">lambda </span><span class="p">(</span><span class="nf">k</span> <span class="nv">lst</span><span class="p">)</span> | |
<span class="p">(</span><span class="k">cond </span><span class="p">((</span><span class="k">or </span><span class="p">(</span><span class="nb">null? </span><span class="nv">lst</span><span class="p">)</span> | |
<span class="p">(</span><span class="nb">< </span><span class="nv">k</span> <span class="mi">0</span><span class="p">))</span> | |
<span class="nv">lst</span><span class="p">)</span> | |
<span class="p">((</span><span class="nb">= </span><span class="nv">k</span> <span class="mi">0</span><span class="p">)</span> | |
<span class="p">(</span><span class="nb">cdr </span><span class="nv">lst</span><span class="p">))</span> | |
<span class="p">((</span><span class="nb">>= </span><span class="nv">k</span> <span class="p">(</span><span class="nb">length </span><span class="nv">lst</span><span class="p">))</span> | |
<span class="nv">lst</span><span class="p">)</span> | |
<span class="p">(</span><span class="k">else </span><span class="p">(</span><span class="nb">set-cdr! </span><span class="p">(</span><span class="nf">cl:nthcdr</span> <span class="p">(</span><span class="nb">- </span><span class="nv">k</span> <span class="mi">1</span><span class="p">)</span> <span class="nv">lst</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">cl:nthcdr</span> <span class="p">(</span><span class="nb">+ </span><span class="nv">k</span> <span class="mi">1</span><span class="p">)</span> <span class="nv">lst</span><span class="p">))</span> | |
<span class="nv">lst</span><span class="p">))))</span> | |
</pre></div> | |
</div> | |
<div class="filesource"> | |
<a href="https://github.com/digego/extempore/tree/0.6.0/runtime/scheme.xtm" target="_blank">https://github.com/digego/extempore/tree/0.6.0/runtime/scheme.xtm</a> | |
| | |
<a href="#top-page">Back to Top</a> | |
</div> | |
</div> | |
<div class="fundoc"> | |
<p> | |
<li class="funname_li"> | |
<a class="funname" name="dilate-frag">dilate-frag</a> | |
</li> | |
</p> | |
<div class="source_pygments"> | |
<div class="highlight"><pre><span class="p">(</span><span class="k">define </span><span class="nv">dilate-frag</span> | |
<span class="err">"</span><span class="nv">//</span> <span class="nv">FRAGMENT</span> <span class="nv">SHADER</span> | |
<span class="nv">//</span> <span class="o">#</span><span class="nv">version</span> <span class="mi">330</span> | |
</pre></div> | |
</div> | |
<div class="filesource"> | |
<a href="https://github.com/digego/extempore/tree/0.6.0/libs/external/graphics-pipeline-scm.xtm" target="_blank">https://github.com/digego/extempore/tree/0.6.0/libs/external/graphics-pipeline-scm.xtm</a> | |
| | |
<a href="#top-page">Back to Top</a> | |
</div> | |
</div> | |
<div class="fundoc"> | |
<p> | |
<li class="funname_li"> | |
<a class="funname" name="dof-frag">dof-frag</a> | |
</li> | |
</p> | |
<div class="source_pygments"> | |
<div class="highlight"><pre><span class="p">(</span><span class="k">define </span><span class="nv">dof-frag</span> | |
<span class="err">"</span> | |
<span class="o">#</span><span class="nv">extension</span> <span class="nv">GL_ARB_texture_rectangle</span> <span class="nv">:</span> <span class="nv">enable</span> | |
</pre></div> | |
</div> | |
<div class="filesource"> | |
<a href="https://github.com/digego/extempore/tree/0.6.0/libs/external/graphics-pipeline-scm.xtm" target="_blank">https://github.com/digego/extempore/tree/0.6.0/libs/external/graphics-pipeline-scm.xtm</a> | |
| | |
<a href="#top-page">Back to Top</a> | |
</div> | |
</div> | |
<div class="fundoc"> | |
<p> | |
<li class="funname_li"> | |
<a class="funname" name="dof_frag">dof_frag</a> | |
</li> | |
</p> | |
<div class="source_pygments"> | |
<div class="highlight"><pre><span class="p">(</span><span class="k">define </span><span class="nv">dof_frag</span> | |
<span class="err">"</span> | |
<span class="o">#</span><span class="nv">version</span> <span class="mi">120</span> | |
<span class="nv">uniform</span> <span class="nv">sampler2D</span> <span class="nv">dBuf</span><span class="c1">;</span> | |
<span class="nv">uniform</span> <span class="nv">sampler2D</span> <span class="nv">cBuf</span><span class="c1">;</span> | |
<span class="nv">uniform</span> <span class="nv">float</span> <span class="nv">blur</span><span class="c1">;</span> | |
<span class="nv">uniform</span> <span class="nv">float</span> <span class="nv">dof</span><span class="c1">;</span> | |
<span class="nv">uniform</span> <span class="nv">float</span> <span class="nv">fp</span><span class="c1">; // focal point</span> | |
<span class="nv">uniform</span> <span class="nv">int</span> <span class="nv">show_depth</span><span class="c1">;</span> | |
<span class="nv">uniform</span> <span class="nv">float</span> <span class="nv">near</span><span class="c1">;</span> | |
<span class="nv">uniform</span> <span class="nv">float</span> <span class="nv">far</span><span class="c1">;</span> | |
<span class="nv">uniform</span> <span class="nv">vec2</span> <span class="nv">frameBufSize</span><span class="c1">;</span> | |
</pre></div> | |
</div> | |
<div class="filesource"> | |
<a href="https://github.com/digego/extempore/tree/0.6.0/libs/external/graphics-pipeline-scm.xtm" target="_blank">https://github.com/digego/extempore/tree/0.6.0/libs/external/graphics-pipeline-scm.xtm</a> | |
| | |
<a href="#top-page">Back to Top</a> | |
</div> | |
</div> | |
<div class="fundoc"> | |
<p> | |
<li class="funname_li"> | |
<a class="funname" name="dome">dome</a> | |
</li> | |
</p> | |
<div class="source_pygments"> | |
<div class="highlight"><pre><span class="p">(</span><span class="k">define </span><span class="nv">dome</span> <span class="p">(</span><span class="nf">assimp_load_model</span> <span class="nv">path</span> <span class="s">"dome_cut.blend"</span> <span class="p">(</span><span class="nb">+ </span><span class="nv">aiProcess_Triangulate</span> <span class="nv">aiProcess_FlipWindingOrder</span><span class="p">)))</span> | |
</pre></div> | |
</div> | |
<div class="filesource"> | |
<a href="https://github.com/digego/extempore/tree/0.6.0/examples/contrib/multilight.xtm" target="_blank">https://github.com/digego/extempore/tree/0.6.0/examples/contrib/multilight.xtm</a> | |
| | |
<a href="#top-page">Back to Top</a> | |
</div> | |
</div> | |
<div class="fundoc"> | |
<p> | |
<li class="funname_li"> | |
<a class="funname" name="dome">dome</a> | |
</li> | |
</p> | |
<div class="source_pygments"> | |
<div class="highlight"><pre><span class="p">(</span><span class="k">define </span><span class="nv">dome</span> <span class="p">(</span><span class="nf">assimp_load_model</span> <span class="nv">path</span> <span class="s">"dome_cut.blend"</span> <span class="p">(</span><span class="nb">+ </span><span class="nv">aiProcess_Triangulate</span> <span class="nv">aiProcess_FlipWindingOrder</span><span class="p">)))</span> | |
</pre></div> | |
</div> | |
<div class="filesource"> | |
<a href="https://github.com/digego/extempore/tree/0.6.0/examples/contrib/shadowmap.xtm" target="_blank">https://github.com/digego/extempore/tree/0.6.0/examples/contrib/shadowmap.xtm</a> | |
| | |
<a href="#top-page">Back to Top</a> | |
</div> | |
</div> | |
<div class="fundoc"> | |
<p> | |
<li class="funname_li"> | |
<a class="funname" name="doubler">doubler</a> | |
</li> | |
</p> | |
<div class="source_pygments"> | |
<div class="highlight"><pre><span class="p">(</span><span class="k">define </span><span class="nv">doubler</span> | |
<span class="p">(</span><span class="k">lambda </span><span class="p">(</span><span class="nf">a</span><span class="p">)</span> | |
<span class="p">(</span><span class="nb">* </span><span class="nv">a</span> <span class="mi">2</span><span class="p">)))</span> | |
</pre></div> | |
</div> | |
<div class="filesource"> | |
<a href="https://github.com/digego/extempore/tree/0.6.0/examples/core/caas-example.xtm" target="_blank">https://github.com/digego/extempore/tree/0.6.0/examples/core/caas-example.xtm</a> | |
| | |
<a href="#top-page">Back to Top</a> | |
</div> | |
</div> | |
<div class="fundoc"> | |
<p> | |
<li class="funname_li"> | |
<a class="funname" name="edge-frag">edge-frag</a> | |
</li> | |
</p> | |
<div class="source_pygments"> | |
<div class="highlight"><pre><span class="p">(</span><span class="k">define </span><span class="nv">edge-frag</span> | |
<span class="err">"</span><span class="nv">//</span> <span class="nv">FRAGMENT</span> <span class="nv">SHADER</span> | |
<span class="nv">//</span> <span class="o">#</span><span class="nv">version</span> <span class="mi">330</span> | |
</pre></div> | |
</div> | |
<div class="filesource"> | |
<a href="https://github.com/digego/extempore/tree/0.6.0/libs/external/graphics-pipeline-scm.xtm" target="_blank">https://github.com/digego/extempore/tree/0.6.0/libs/external/graphics-pipeline-scm.xtm</a> | |
| | |
<a href="#top-page">Back to Top</a> | |
</div> | |
</div> | |
<div class="fundoc"> | |
<p> | |
<li class="funname_li"> | |
<a class="funname" name="envelope-segments-l">envelope-segments-l</a> | |
</li> | |
</p> | |
<div class="source_pygments"> | |
<div class="highlight"><pre><span class="p">(</span><span class="k">define </span><span class="nv">envelope-segments-l</span> | |
<span class="p">(</span><span class="k">lambda </span><span class="p">(</span><span class="nf">points</span><span class="p">)</span> | |
<span class="p">(</span><span class="k">let </span><span class="nv">loop</span> <span class="p">((</span><span class="nf">lst</span> <span class="nv">points</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">lines</span> <span class="o">'</span><span class="p">()))</span> | |
<span class="p">(</span><span class="k">if </span><span class="p">(</span><span class="nb">null? </span><span class="p">(</span><span class="nb">cdr </span><span class="nv">lst</span><span class="p">))</span> | |
<span class="p">(</span><span class="nb">reverse </span><span class="nv">lines</span><span class="p">)</span> | |
<span class="p">(</span><span class="k">let* </span><span class="p">((</span><span class="nf">x1</span> <span class="p">(</span><span class="nb">caar </span><span class="nv">lst</span><span class="p">))</span> | |
<span class="p">(</span><span class="nf">y1</span> <span class="p">(</span><span class="nb">cdar </span><span class="nv">lst</span><span class="p">))</span> | |
<span class="p">(</span><span class="nf">x2</span> <span class="p">(</span><span class="nb">caadr </span><span class="nv">lst</span><span class="p">))</span> | |
<span class="p">(</span><span class="nf">y2</span> <span class="p">(</span><span class="nb">cdadr </span><span class="nv">lst</span><span class="p">))</span> | |
<span class="p">(</span><span class="nf">m</span> <span class="p">(</span><span class="k">if </span><span class="p">(</span><span class="nb">= </span><span class="mi">0</span> <span class="p">(</span><span class="nb">- </span><span class="nv">x2</span> <span class="nv">x1</span><span class="p">))</span> <span class="mi">0</span> <span class="p">(</span><span class="nb">/ </span><span class="p">(</span><span class="nb">- </span><span class="nv">y2</span> <span class="nv">y1</span><span class="p">)</span> <span class="p">(</span><span class="nb">- </span><span class="nv">x2</span> <span class="nv">x1</span><span class="p">))))</span> | |
<span class="p">(</span><span class="nf">c</span> <span class="p">(</span><span class="nb">- </span><span class="nv">y2</span> <span class="p">(</span><span class="nb">* </span><span class="nv">m</span> <span class="nv">x2</span><span class="p">))))</span> | |
<span class="p">(</span><span class="nf">loop</span> <span class="p">(</span><span class="nb">cdr </span><span class="nv">lst</span><span class="p">)</span> <span class="p">(</span><span class="nb">cons </span><span class="p">(</span><span class="k">lambda </span><span class="p">(</span><span class="nf">time</span><span class="p">)</span> <span class="p">(</span><span class="nb">+ </span><span class="p">(</span><span class="nb">* </span><span class="nv">m</span> <span class="nv">time</span><span class="p">)</span> <span class="nv">c</span><span class="p">))</span> <span class="nv">lines</span><span class="p">)))))))</span> | |
</pre></div> | |
</div> | |
<div class="filesource"> | |
<a href="https://github.com/digego/extempore/tree/0.6.0/runtime/scheme.xtm" target="_blank">https://github.com/digego/extempore/tree/0.6.0/runtime/scheme.xtm</a> | |
| | |
<a href="#top-page">Back to Top</a> | |
</div> | |
</div> | |
<div class="fundoc"> | |
<p> | |
<li class="funname_li"> | |
<a class="funname" name="envelope-segments-v">envelope-segments-v</a> | |
</li> | |
</p> | |
<div class="source_pygments"> | |
<div class="highlight"><pre><span class="p">(</span><span class="k">define </span><span class="nv">envelope-segments-v</span> | |
<span class="p">(</span><span class="k">lambda </span><span class="p">(</span><span class="nf">points</span><span class="p">)</span> | |
<span class="p">(</span><span class="k">let </span><span class="nv">loop</span> <span class="p">((</span><span class="nf">idx</span> <span class="mi">0</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">lines</span> <span class="o">'</span><span class="p">()))</span> | |
<span class="p">(</span><span class="k">if </span><span class="p">(</span><span class="nb">>= </span><span class="p">(</span><span class="nb">+ </span><span class="nv">idx</span> <span class="mi">2</span><span class="p">)</span> <span class="p">(</span><span class="nb">vector-length </span><span class="nv">points</span><span class="p">))</span> | |
<span class="p">(</span><span class="nb">reverse </span><span class="nv">lines</span><span class="p">)</span> | |
<span class="p">(</span><span class="k">let* </span><span class="p">((</span><span class="nf">x1</span> <span class="p">(</span><span class="nb">vector-ref </span><span class="nv">points</span> <span class="nv">idx</span><span class="p">))</span> | |
<span class="p">(</span><span class="nf">y1</span> <span class="p">(</span><span class="nb">vector-ref </span><span class="nv">points</span> <span class="p">(</span><span class="nb">+ </span><span class="nv">idx</span> <span class="mi">1</span><span class="p">)))</span> | |
<span class="p">(</span><span class="nf">x2</span> <span class="p">(</span><span class="nb">vector-ref </span><span class="nv">points</span> <span class="p">(</span><span class="nb">+ </span><span class="nv">idx</span> <span class="mi">2</span><span class="p">)))</span> | |
<span class="p">(</span><span class="nf">y2</span> <span class="p">(</span><span class="nb">vector-ref </span><span class="nv">points</span> <span class="p">(</span><span class="nb">+ </span><span class="nv">idx</span> <span class="mi">3</span><span class="p">)))</span> | |
<span class="p">(</span><span class="nf">m</span> <span class="p">(</span><span class="k">if </span><span class="p">(</span><span class="nb">= </span><span class="mi">0</span> <span class="p">(</span><span class="nb">- </span><span class="nv">x2</span> <span class="nv">x1</span><span class="p">))</span> <span class="mi">0</span> <span class="p">(</span><span class="nb">/ </span><span class="p">(</span><span class="nb">- </span><span class="nv">y2</span> <span class="nv">y1</span><span class="p">)</span> <span class="p">(</span><span class="nb">- </span><span class="nv">x2</span> <span class="nv">x1</span><span class="p">))))</span> | |
<span class="p">(</span><span class="nf">c</span> <span class="p">(</span><span class="nb">- </span><span class="nv">y2</span> <span class="p">(</span><span class="nb">* </span><span class="nv">m</span> <span class="nv">x2</span><span class="p">))))</span> | |
<span class="p">(</span><span class="nf">loop</span> <span class="p">(</span><span class="nb">+ </span><span class="nv">idx</span> <span class="mi">2</span><span class="p">)</span> <span class="p">(</span><span class="nb">cons </span><span class="p">(</span><span class="k">lambda </span><span class="p">(</span><span class="nf">time</span><span class="p">)</span> <span class="p">(</span><span class="nb">+ </span><span class="p">(</span><span class="nb">* </span><span class="nv">m</span> <span class="nv">time</span><span class="p">)</span> <span class="nv">c</span><span class="p">))</span> <span class="nv">lines</span><span class="p">)))))))</span> | |
</pre></div> | |
</div> | |
<div class="filesource"> | |
<a href="https://github.com/digego/extempore/tree/0.6.0/runtime/scheme.xtm" target="_blank">https://github.com/digego/extempore/tree/0.6.0/runtime/scheme.xtm</a> | |
| | |
<a href="#top-page">Back to Top</a> | |
</div> | |
</div> | |
<div class="fundoc"> | |
<p> | |
<li class="funname_li"> | |
<a class="funname" name="equal?">equal?</a> | |
</li> | |
</p> | |
<div class="source_pygments"> | |
<div class="highlight"><pre><span class="p">(</span><span class="k">define </span><span class="p">(</span><span class="nb">equal? </span><span class="nv">x</span> <span class="nv">y</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">cond</span> | |
<span class="p">((</span><span class="nb">pair? </span><span class="nv">x</span><span class="p">)</span> | |
<span class="p">(</span><span class="k">and </span><span class="p">(</span><span class="nb">pair? </span><span class="nv">y</span><span class="p">)</span> | |
<span class="p">(</span><span class="nb">equal? </span><span class="p">(</span><span class="nb">car </span><span class="nv">x</span><span class="p">)</span> <span class="p">(</span><span class="nb">car </span><span class="nv">y</span><span class="p">))</span> | |
<span class="p">(</span><span class="nb">equal? </span><span class="p">(</span><span class="nb">cdr </span><span class="nv">x</span><span class="p">)</span> <span class="p">(</span><span class="nb">cdr </span><span class="nv">y</span><span class="p">))))</span> | |
<span class="p">((</span><span class="nb">vector? </span><span class="nv">x</span><span class="p">)</span> | |
<span class="p">(</span><span class="k">and </span><span class="p">(</span><span class="nb">vector? </span><span class="nv">y</span><span class="p">)</span> <span class="p">(</span><span class="nf">vector-equal?</span> <span class="nv">x</span> <span class="nv">y</span><span class="p">)))</span> | |
<span class="p">((</span><span class="nb">string? </span><span class="nv">x</span><span class="p">)</span> | |
<span class="p">(</span><span class="k">and </span><span class="p">(</span><span class="nb">string? </span><span class="nv">y</span><span class="p">)</span> <span class="p">(</span><span class="nb">string=? </span><span class="nv">x</span> <span class="nv">y</span><span class="p">)))</span> | |
<span class="p">(</span><span class="k">else </span><span class="p">(</span><span class="nb">eqv? </span><span class="nv">x</span> <span class="nv">y</span><span class="p">))))</span> | |
</pre></div> | |
</div> | |
<div class="filesource"> | |
<a href="https://github.com/digego/extempore/tree/0.6.0/runtime/init.xtm" target="_blank">https://github.com/digego/extempore/tree/0.6.0/runtime/init.xtm</a> | |
| | |
<a href="#top-page">Back to Top</a> | |
</div> | |
</div> | |
<div class="fundoc"> | |
<p> | |
<li class="funname_li"> | |
<a class="funname" name="erode-frag">erode-frag</a> | |
</li> | |
</p> | |
<div class="source_pygments"> | |
<div class="highlight"><pre><span class="p">(</span><span class="k">define </span><span class="nv">erode-frag</span> | |
<span class="err">"</span><span class="nv">//</span> <span class="nv">FRAGMENT</span> <span class="nv">SHADER</span> | |
<span class="nv">//</span> <span class="o">#</span><span class="nv">version</span> <span class="mi">330</span> | |
</pre></div> | |
</div> | |
<div class="filesource"> | |
<a href="https://github.com/digego/extempore/tree/0.6.0/libs/external/graphics-pipeline-scm.xtm" target="_blank">https://github.com/digego/extempore/tree/0.6.0/libs/external/graphics-pipeline-scm.xtm</a> | |
| | |
<a href="#top-page">Back to Top</a> | |
</div> | |
</div> | |
<div class="fundoc"> | |
<p> | |
<li class="funname_li"> | |
<a class="funname" name="even?">even?</a> | |
</li> | |
</p> | |
<div class="source_pygments"> | |
<div class="highlight"><pre><span class="p">(</span><span class="k">define </span><span class="p">(</span><span class="nb">even? </span><span class="nv">n</span><span class="p">)</span> <span class="p">(</span><span class="nb">= </span><span class="p">(</span><span class="nb">remainder </span><span class="nv">n</span> <span class="mi">2</span><span class="p">)</span> <span class="mi">0</span><span class="p">))</span> | |
</pre></div> | |
</div> | |
<div class="filesource"> | |
<a href="https://github.com/digego/extempore/tree/0.6.0/runtime/init.xtm" target="_blank">https://github.com/digego/extempore/tree/0.6.0/runtime/init.xtm</a> | |
| | |
<a href="#top-page">Back to Top</a> | |
</div> | |
</div> | |
<div class="fundoc"> | |
<p> | |
<li class="funname_li"> | |
<a class="funname" name="evt-loop">evt-loop</a> | |
</li> | |
</p> | |
<div class="source_pygments"> | |
<div class="highlight"><pre><span class="p">(</span><span class="k">define </span><span class="nv">evt-loop</span> | |
<span class="p">(</span><span class="k">let </span><span class="p">((</span><span class="nf">px</span> <span class="mf">0.0</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">py</span> <span class="mf">0.0</span><span class="p">))</span> | |
<span class="p">(</span><span class="k">lambda </span><span class="p">()</span> | |
<span class="p">(</span><span class="k">cond </span><span class="p">((</span><span class="nb">string=? </span><span class="p">(</span><span class="nf">sys:platform</span><span class="p">)</span> <span class="s">"Windows"</span><span class="p">)</span> | |
<span class="p">(</span><span class="k">let </span><span class="p">((</span><span class="nf">evt</span> <span class="p">(</span><span class="nf">gl:get-event</span><span class="p">)))</span> | |
<span class="p">(</span><span class="k">if </span><span class="p">(</span><span class="nb">not </span><span class="p">(</span><span class="nb">null? </span><span class="nv">evt</span><span class="p">))</span> | |
<span class="p">(</span><span class="k">let </span><span class="p">((</span><span class="nf">x</span> <span class="p">(</span><span class="nf">real->integer</span> <span class="p">(</span><span class="nb">/ </span><span class="p">(</span><span class="nb">cadr </span><span class="nv">evt</span><span class="p">)</span> <span class="mf">2.803</span><span class="p">)))</span> | |
<span class="p">(</span><span class="nf">y</span> <span class="p">(</span><span class="nf">real->integer</span> <span class="p">(</span><span class="nb">/ </span><span class="p">(</span><span class="nb">- </span><span class="mf">600.0</span> <span class="p">(</span><span class="nb">car </span><span class="nv">evt</span><span class="p">))</span> <span class="mf">3.314</span><span class="p">))))</span> | |
<span class="p">(</span><span class="nf">set_dat</span> <span class="p">(</span><span class="nf">range_limit</span> <span class="p">(</span><span class="nb">/ </span><span class="nv">x</span> <span class="mf">320.0</span><span class="p">)</span> <span class="mi">2</span><span class="o">.</span> <span class="mf">320.0</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">range_limit</span> <span class="p">(</span><span class="nb">/ </span><span class="nv">y</span> <span class="mf">180.0</span><span class="p">)</span> <span class="mi">2</span><span class="o">.</span> <span class="mf">180.0</span><span class="p">))</span> | |
<span class="mi">1</span><span class="p">)</span> | |
<span class="p">(</span><span class="k">begin </span><span class="p">(</span><span class="nf">set_dat</span> <span class="mf">-1.0</span> <span class="mf">0.0</span><span class="p">)</span> | |
<span class="mi">1</span><span class="p">))))</span> | |
<span class="p">((</span><span class="nb">string=? </span><span class="p">(</span><span class="nf">sys:platform</span><span class="p">)</span> <span class="s">"Linux"</span><span class="p">)</span> | |
<span class="p">(</span><span class="k">let </span><span class="p">((</span><span class="nf">evt</span> <span class="p">(</span><span class="nf">gl:get-event</span> <span class="nv">pr2</span><span class="p">)))</span> | |
<span class="p">(</span><span class="k">if </span><span class="p">(</span><span class="k">and </span><span class="p">(</span><span class="nb">not </span><span class="p">(</span><span class="nb">null? </span><span class="nv">evt</span><span class="p">))</span> | |
<span class="p">(</span><span class="nb">= </span><span class="p">(</span><span class="nb">length </span><span class="nv">evt</span><span class="p">)</span> <span class="mi">4</span><span class="p">))</span> | |
<span class="p">(</span><span class="k">let </span><span class="p">((</span><span class="nf">x</span> <span class="p">(</span><span class="nf">real->integer</span> <span class="p">(</span><span class="nb">/ </span><span class="p">(</span><span class="nb">caddr </span><span class="nv">evt</span><span class="p">)</span> <span class="mf">2.803</span><span class="p">)))</span> | |
<span class="p">(</span><span class="nf">y</span> <span class="p">(</span><span class="nf">real->integer</span> <span class="p">(</span><span class="nb">/ </span><span class="p">(</span><span class="nb">- </span><span class="mf">600.0</span> <span class="p">(</span><span class="nb">cadddr </span><span class="nv">evt</span><span class="p">))</span> <span class="mf">3.314</span><span class="p">))))</span> | |
<span class="p">(</span><span class="nf">set_dat</span> <span class="p">(</span><span class="nf">range_limit</span> <span class="p">(</span><span class="nb">/ </span><span class="nv">x</span> <span class="mf">320.0</span><span class="p">)</span> <span class="mi">2</span><span class="o">.</span> <span class="mf">320.0</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">range_limit</span> <span class="p">(</span><span class="nb">/ </span><span class="nv">y</span> <span class="mf">180.0</span><span class="p">)</span> <span class="mi">2</span><span class="o">.</span> <span class="mf">180.0</span><span class="p">))</span> | |
<span class="mi">1</span><span class="p">)</span> | |
<span class="p">(</span><span class="k">begin </span><span class="p">(</span><span class="nf">set_dat</span> <span class="mf">-1.0</span> <span class="mf">0.0</span><span class="p">)</span> | |
<span class="mi">1</span><span class="p">))))</span> | |
<span class="p">((</span><span class="nb">string=? </span><span class="p">(</span><span class="nf">sys:platform</span><span class="p">)</span> <span class="s">"OSX"</span><span class="p">)</span> | |
<span class="p">(</span><span class="k">let </span><span class="p">((</span><span class="nf">evt</span> <span class="p">(</span><span class="nf">gl:get-event</span> <span class="nv">pr2</span><span class="p">)))</span> | |
<span class="p">(</span><span class="k">if </span><span class="p">(</span><span class="k">and </span><span class="p">(</span><span class="nb">not </span><span class="p">(</span><span class="nb">null? </span><span class="nv">evt</span><span class="p">))</span> | |
<span class="p">(</span><span class="nb">> </span><span class="p">(</span><span class="nb">car </span><span class="nv">evt</span><span class="p">)</span> <span class="mi">1</span><span class="p">))</span> | |
<span class="p">(</span><span class="k">let </span><span class="p">((</span><span class="nf">x</span> <span class="p">(</span><span class="nf">real->integer</span> <span class="p">(</span><span class="nb">/ </span><span class="p">(</span><span class="nb">caddr </span><span class="nv">evt</span><span class="p">)</span> <span class="mf">2.803</span><span class="p">)))</span> <span class="c1">;803)))</span> | |
<span class="p">(</span><span class="nf">y</span> <span class="p">(</span><span class="nf">real->integer</span> <span class="p">(</span><span class="nb">/ </span><span class="p">(</span><span class="nb">cadddr </span><span class="nv">evt</span><span class="p">)</span> <span class="mf">3.0</span><span class="p">))))</span> <span class="c1">;3.014))))</span> | |
<span class="p">(</span><span class="nf">set_dat</span> <span class="p">(</span><span class="nf">range_limit</span> <span class="p">(</span><span class="nb">/ </span><span class="nv">x</span> <span class="mf">320.0</span><span class="p">)</span> <span class="mi">2</span><span class="o">.</span> <span class="mf">320.0</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">range_limit</span> <span class="p">(</span><span class="nb">/ </span><span class="nv">y</span> <span class="mf">180.0</span><span class="p">)</span> <span class="mi">2</span><span class="o">.</span> <span class="mf">180.0</span><span class="p">))</span> | |
<span class="mi">1</span><span class="p">)</span> | |
<span class="mi">1</span><span class="p">)))</span> | |
<span class="p">(</span><span class="k">else </span><span class="mi">1</span><span class="p">))</span> | |
<span class="p">(</span><span class="nf">callback</span> <span class="p">(</span><span class="nb">+ </span><span class="p">(</span><span class="nf">now</span><span class="p">)</span> <span class="mi">1000</span><span class="p">)</span> <span class="ss">'evt-loop</span><span class="p">))))</span> | |
</pre></div> | |
</div> | |
<div class="filesource"> | |
<a href="https://github.com/digego/extempore/tree/0.6.0/examples/contrib/fluids_2d.xtm" target="_blank">https://github.com/digego/extempore/tree/0.6.0/examples/contrib/fluids_2d.xtm</a> | |
| | |
<a href="#top-page">Back to Top</a> | |
</div> | |
</div> | |
<div class="fundoc"> | |
<p> | |
<li class="funname_li"> | |
<a class="funname" name="exact->inexact">exact->inexact</a> | |
</li> | |
</p> | |
<div class="source_pygments"> | |
<div class="highlight"><pre><span class="p">(</span><span class="k">define </span><span class="p">(</span><span class="nb">exact->inexact </span><span class="nv">n</span><span class="p">)</span> <span class="p">(</span><span class="nb">* </span><span class="nv">n</span> <span class="mf">1.0</span><span class="p">))</span> | |
</pre></div> | |
</div> | |
<div class="filesource"> | |
<a href="https://github.com/digego/extempore/tree/0.6.0/runtime/init.xtm" target="_blank">https://github.com/digego/extempore/tree/0.6.0/runtime/init.xtm</a> | |
| | |
<a href="#top-page">Back to Top</a> | |
</div> | |
</div> | |
<div class="fundoc"> | |
<p> | |
<li class="funname_li"> | |
<a class="funname" name="exact?">exact?</a> | |
</li> | |
</p> | |
<div class="source_pygments"> | |
<div class="highlight"><pre><span class="p">(</span><span class="k">define </span><span class="nv">exact?</span> <span class="nv">integer?</span><span class="p">)</span> | |
</pre></div> | |
</div> | |
<div class="filesource"> | |
<a href="https://github.com/digego/extempore/tree/0.6.0/runtime/init.xtm" target="_blank">https://github.com/digego/extempore/tree/0.6.0/runtime/init.xtm</a> | |
| | |
<a href="#top-page">Back to Top</a> | |
</div> | |
</div> | |
<div class="fundoc"> | |
<p> | |
<li class="funname_li"> | |
<a class="funname" name="factorial">factorial</a> | |
</li> | |
</p> | |
<div class="source_pygments"> | |
<div class="highlight"><pre><span class="p">(</span><span class="k">define </span><span class="nv">factorial</span> | |
<span class="p">(</span><span class="k">lambda </span><span class="p">(</span><span class="nf">x</span><span class="p">)</span> | |
<span class="p">(</span><span class="k">if </span><span class="p">(</span><span class="nb">< </span><span class="nv">x</span> <span class="mi">0</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">print-error</span> <span class="ss">'Factorial</span> <span class="ss">'does</span> <span class="ss">'not</span> <span class="ss">'accept</span> <span class="ss">'negative</span> <span class="ss">'numbers</span><span class="p">)</span> | |
<span class="p">(</span><span class="k">if </span><span class="p">(</span><span class="nb"><= </span><span class="nv">x</span> <span class="mi">1</span><span class="p">)</span> <span class="mi">1</span> | |
<span class="p">(</span><span class="nb">* </span><span class="nv">x</span> <span class="p">(</span><span class="nf">factorial</span> <span class="p">(</span><span class="nb">- </span><span class="nv">x</span> <span class="mi">1</span><span class="p">)))))))</span> | |
</pre></div> | |
</div> | |
<div class="filesource"> | |
<a href="https://github.com/digego/extempore/tree/0.6.0/runtime/scheme.xtm" target="_blank">https://github.com/digego/extempore/tree/0.6.0/runtime/scheme.xtm</a> | |
| | |
<a href="#top-page">Back to Top</a> | |
</div> | |
</div> | |
<div class="fundoc"> | |
<p> | |
<li class="funname_li"> | |
<a class="funname" name="factorize-scheme">factorize-scheme</a> | |
</li> | |
</p> | |
<div class="source_pygments"> | |
<div class="highlight"><pre><span class="p">(</span><span class="k">define </span><span class="nv">factorize-scheme</span> | |
<span class="p">(</span><span class="k">lambda </span><span class="p">(</span><span class="nf">n</span><span class="p">)</span> | |
<span class="p">(</span><span class="k">let </span><span class="nv">loop</span> <span class="p">((</span><span class="nf">n</span> <span class="nv">n</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">d</span> <span class="mi">2</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">factors</span> <span class="o">'</span><span class="p">()))</span> | |
<span class="p">(</span><span class="k">if </span><span class="p">(</span><span class="nb">< </span><span class="nv">n</span> <span class="mi">2</span><span class="p">)</span> | |
<span class="p">(</span><span class="nb">cons </span><span class="nv">n</span> <span class="nv">factors</span><span class="p">)</span> | |
<span class="p">(</span><span class="k">if </span><span class="p">(</span><span class="nb">< </span><span class="nv">d</span> <span class="nv">n</span><span class="p">)</span> | |
<span class="p">(</span><span class="k">if </span><span class="p">(</span><span class="nb">= </span><span class="p">(</span><span class="nb">modulo </span><span class="nv">n</span> <span class="nv">d</span><span class="p">)</span> <span class="mi">0</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">loop</span> <span class="p">(</span><span class="nf">real->integer</span> <span class="p">(</span><span class="nb">/ </span><span class="nv">n</span> <span class="nv">d</span><span class="p">))</span> | |
<span class="nv">d</span> | |
<span class="p">(</span><span class="nb">cons </span><span class="nv">d</span> <span class="nv">factors</span><span class="p">))</span> | |
<span class="p">(</span><span class="nf">loop</span> <span class="nv">n</span> | |
<span class="p">(</span><span class="k">if </span><span class="p">(</span><span class="nb">= </span><span class="nv">d</span> <span class="mi">2</span><span class="p">)</span> | |
<span class="p">(</span><span class="k">set! </span><span class="nv">d</span> <span class="mi">3</span><span class="p">)</span> | |
<span class="p">(</span><span class="k">set! </span><span class="nv">d</span> <span class="p">(</span><span class="nb">+ </span><span class="nv">d</span> <span class="mi">2</span><span class="p">)))</span> | |
<span class="nv">factors</span><span class="p">))</span> | |
<span class="nv">factors</span><span class="p">)))))</span> | |
</pre></div> | |
</div> | |
<div class="filesource"> | |
<a href="https://github.com/digego/extempore/tree/0.6.0/examples/contrib/word_count.xtm" target="_blank">https://github.com/digego/extempore/tree/0.6.0/examples/contrib/word_count.xtm</a> | |
| | |
<a href="#top-page">Back to Top</a> | |
</div> | |
</div> | |
<div class="fundoc"> | |
<p> | |
<li class="funname_li"> | |
<a class="funname" name="file->string">file->string</a> | |
</li> | |
</p> | |
<div class="source_pygments"> | |
<div class="highlight"><pre><span class="p">(</span><span class="k">define </span><span class="nv">file->string</span> | |
<span class="p">(</span><span class="k">lambda </span><span class="p">(</span><span class="nf">path</span><span class="p">)</span> | |
<span class="p">(</span><span class="k">let </span><span class="p">((</span><span class="nf">in</span> <span class="p">(</span><span class="nb">open-input-file </span><span class="nv">path</span><span class="p">))</span> | |
<span class="p">(</span><span class="nf">out</span> <span class="p">(</span><span class="nb">make-string </span><span class="mi">0</span><span class="p">)))</span> | |
<span class="p">(</span><span class="k">if </span><span class="nv">in</span> | |
<span class="p">(</span><span class="k">let </span><span class="nv">loop</span> <span class="p">((</span><span class="nf">char</span> <span class="p">(</span><span class="nb">read-char </span><span class="nv">in</span><span class="p">)))</span> | |
<span class="p">(</span><span class="k">if </span><span class="p">(</span><span class="nb">not </span><span class="p">(</span><span class="nb">eof-object? </span><span class="nv">char</span><span class="p">))</span> | |
<span class="p">(</span><span class="k">begin </span><span class="p">(</span><span class="nf">emit</span> <span class="p">(</span><span class="nb">string </span><span class="nv">char</span><span class="p">)</span> <span class="nv">out</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">loop</span> <span class="p">(</span><span class="nb">read-char </span><span class="nv">in</span><span class="p">)))</span> | |
<span class="p">(</span><span class="k">begin </span><span class="p">(</span><span class="nf">close-port</span> <span class="nv">in</span><span class="p">)</span> | |
<span class="nv">out</span><span class="p">)))</span> | |
<span class="p">(</span><span class="k">begin </span><span class="p">(</span><span class="nf">print-with-colors</span> <span class="ss">'red</span> <span class="ss">'default</span> <span class="no">#t</span> | |
<span class="p">(</span><span class="nf">print</span> <span class="s">"Error opening file: "</span><span class="p">))</span> | |
<span class="p">(</span><span class="nf">print</span> <span class="nv">path</span> <span class="s">"\n"</span><span class="p">)</span> | |
<span class="no">#f</span><span class="p">)))))</span> | |
</pre></div> | |
</div> | |
<div class="filesource"> | |
<a href="https://github.com/digego/extempore/tree/0.6.0/runtime/scheme.xtm" target="_blank">https://github.com/digego/extempore/tree/0.6.0/runtime/scheme.xtm</a> | |
| | |
<a href="#top-page">Back to Top</a> | |
</div> | |
</div> | |
<div class="fundoc"> | |
<p> | |
<li class="funname_li"> | |
<a class="funname" name="file-exists?">file-exists?</a> | |
</li> | |
</p> | |
<div class="source_pygments"> | |
<div class="highlight"><pre><span class="p">(</span><span class="k">define </span><span class="nv">file-exists?</span> | |
<span class="p">(</span><span class="k">lambda </span><span class="p">(</span><span class="nf">path</span><span class="p">)</span> | |
<span class="p">(</span><span class="k">let </span><span class="p">((</span><span class="nf">in-port</span> <span class="p">(</span><span class="nb">open-input-file </span><span class="nv">path</span><span class="p">)))</span> | |
<span class="p">(</span><span class="k">if </span><span class="nv">in-port</span> | |
<span class="p">(</span><span class="k">begin </span><span class="p">(</span><span class="nb">close-input-port </span><span class="nv">in-port</span><span class="p">)</span> | |
<span class="no">#t</span><span class="p">)</span> | |
<span class="no">#f</span><span class="p">))))</span> | |
</pre></div> | |
</div> | |
<div class="filesource"> | |
<a href="https://github.com/digego/extempore/tree/0.6.0/runtime/scheme.xtm" target="_blank">https://github.com/digego/extempore/tree/0.6.0/runtime/scheme.xtm</a> | |
| | |
<a href="#top-page">Back to Top</a> | |
</div> | |
</div> | |
<div class="fundoc"> | |
<p> | |
<li class="funname_li"> | |
<a class="funname" name="filename-from-path">filename-from-path</a> | |
</li> | |
</p> | |
<div class="source_pygments"> | |
<div class="highlight"><pre><span class="p">(</span><span class="k">define </span><span class="nv">filename-from-path</span> | |
<span class="p">(</span><span class="k">lambda </span><span class="p">(</span><span class="nf">path</span><span class="p">)</span> | |
<span class="p">(</span><span class="nb">car </span><span class="p">(</span><span class="nb">reverse </span><span class="p">(</span><span class="nf">regex:split</span> <span class="nv">path</span> <span class="s">"/"</span><span class="p">)))))</span> | |
</pre></div> | |
</div> | |
<div class="filesource"> | |
<a href="https://github.com/digego/extempore/tree/0.6.0/runtime/scheme.xtm" target="_blank">https://github.com/digego/extempore/tree/0.6.0/runtime/scheme.xtm</a> | |
| | |
<a href="#top-page">Back to Top</a> | |
</div> | |
</div> | |
<div class="fundoc"> | |
<p> | |
<li class="funname_li"> | |
<a class="funname" name="filename-strip-extension">filename-strip-extension</a> | |
</li> | |
</p> | |
<div class="source_pygments"> | |
<div class="highlight"><pre><span class="p">(</span><span class="k">define </span><span class="nv">filename-strip-extension</span> | |
<span class="p">(</span><span class="k">lambda </span><span class="p">(</span><span class="nf">path</span><span class="p">)</span> | |
<span class="p">(</span><span class="nb">car </span><span class="p">(</span><span class="nf">regex:split</span> <span class="nv">path</span> <span class="s">"[.]"</span><span class="p">))))</span> | |
</pre></div> | |
</div> | |
<div class="filesource"> | |
<a href="https://github.com/digego/extempore/tree/0.6.0/runtime/scheme.xtm" target="_blank">https://github.com/digego/extempore/tree/0.6.0/runtime/scheme.xtm</a> | |
| | |
<a href="#top-page">Back to Top</a> | |
</div> | |
</div> | |
<div class="fundoc"> | |
<p> | |
<li class="funname_li"> | |
<a class="funname" name="filter">filter</a> | |
</li> | |
</p> | |
<div class="source_pygments"> | |
<div class="highlight"><pre><span class="p">(</span><span class="k">define </span><span class="nv">filter</span> | |
<span class="p">(</span><span class="k">lambda </span><span class="p">(</span><span class="nf">pred</span> <span class="nv">lst</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">foldr</span> <span class="p">(</span><span class="k">lambda </span><span class="p">(</span><span class="nf">x</span> <span class="nv">acc</span><span class="p">)</span> | |
<span class="p">(</span><span class="k">if </span><span class="p">(</span><span class="nb">apply </span><span class="nv">pred</span> <span class="p">(</span><span class="nb">list </span><span class="nv">x</span><span class="p">))</span> <span class="p">(</span><span class="nb">cons </span><span class="nv">x</span> <span class="nv">acc</span><span class="p">)</span> <span class="nv">acc</span><span class="p">))</span> | |
<span class="p">(</span><span class="nf">list</span><span class="p">)</span> | |
<span class="nv">lst</span><span class="p">)))</span> | |
</pre></div> | |
</div> | |
<div class="filesource"> | |
<a href="https://github.com/digego/extempore/tree/0.6.0/runtime/init.xtm" target="_blank">https://github.com/digego/extempore/tree/0.6.0/runtime/init.xtm</a> | |
| | |
<a href="#top-page">Back to Top</a> | |
</div> | |
</div> | |
<div class="fundoc"> | |
<p> | |
<li class="funname_li"> | |
<a class="funname" name="fitslib">fitslib</a> | |
</li> | |
</p> | |
<div class="source_pygments"> | |
<div class="highlight"><pre><span class="p">(</span><span class="k">define </span><span class="nv">fitslib</span> | |
<span class="p">(</span><span class="k">if </span><span class="p">(</span><span class="nb">string=? </span><span class="s">"Linux"</span> <span class="p">(</span><span class="nf">sys:platform</span><span class="p">))</span> | |
<span class="p">(</span><span class="nf">sys:load-dylib</span> <span class="s">"libcfitsio.so.3"</span><span class="p">)</span> | |
<span class="c1">;(sys:load-dylib "/usr/lib/x86_64-linux-gnu/libcfitsio.so.3")</span> | |
<span class="p">(</span><span class="nf">print-error</span> <span class="s">"tell me where to find the cfitsio dynamic library on your platform here!"</span><span class="p">)))</span> | |
</pre></div> | |
</div> | |
<div class="filesource"> | |
<a href="https://github.com/digego/extempore/tree/0.6.0/libs/contrib/fitslib.xtm" target="_blank">https://github.com/digego/extempore/tree/0.6.0/libs/contrib/fitslib.xtm</a> | |
| | |
<a href="#top-page">Back to Top</a> | |
</div> | |
</div> | |
<div class="fundoc"> | |
<p> | |
<li class="funname_li"> | |
<a class="funname" name="flatten">flatten</a> | |
</li> | |
</p> | |
<div class="source_pygments"> | |
<div class="highlight"><pre><span class="p">(</span><span class="k">define </span><span class="nv">flatten</span> | |
<span class="p">(</span><span class="k">lambda </span><span class="p">(</span><span class="nf">lst</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">foldr</span> <span class="p">(</span><span class="k">lambda </span><span class="p">(</span><span class="nf">x</span> <span class="nv">acc</span><span class="p">)</span> | |
<span class="p">(</span><span class="k">if </span><span class="p">(</span><span class="nb">list? </span><span class="nv">x</span><span class="p">)</span> | |
<span class="p">(</span><span class="nb">append </span><span class="p">(</span><span class="nf">flatten</span> <span class="nv">x</span><span class="p">)</span> <span class="nv">acc</span><span class="p">)</span> | |
<span class="p">(</span><span class="nb">cons </span><span class="nv">x</span> <span class="nv">acc</span><span class="p">)))</span> | |
<span class="p">(</span><span class="nf">list</span><span class="p">)</span> | |
<span class="nv">lst</span><span class="p">)))</span> | |
</pre></div> | |
</div> | |
<div class="filesource"> | |
<a href="https://github.com/digego/extempore/tree/0.6.0/runtime/init.xtm" target="_blank">https://github.com/digego/extempore/tree/0.6.0/runtime/init.xtm</a> | |
| | |
<a href="#top-page">Back to Top</a> | |
</div> | |
</div> | |
<div class="fundoc"> | |
<p> | |
<li class="funname_li"> | |
<a class="funname" name="flatten">flatten</a> | |
</li> | |
</p> | |
<div class="source_pygments"> | |
<div class="highlight"><pre><span class="p">(</span><span class="k">define </span><span class="p">(</span><span class="nf">flatten</span> <span class="nv">list</span><span class="p">)</span> | |
<span class="p">(</span><span class="k">cond </span><span class="p">((</span><span class="nb">null? </span><span class="nv">list</span><span class="p">)</span> <span class="o">'</span><span class="p">())</span> | |
<span class="p">((</span><span class="nb">list? </span><span class="p">(</span><span class="nb">car </span><span class="nv">list</span><span class="p">))</span> <span class="p">(</span><span class="nb">append </span><span class="p">(</span><span class="nf">flatten</span> <span class="p">(</span><span class="nb">car </span><span class="nv">list</span><span class="p">))</span> <span class="p">(</span><span class="nf">flatten</span> <span class="p">(</span><span class="nb">cdr </span><span class="nv">list</span><span class="p">))))</span> | |
<span class="p">(</span><span class="k">else </span><span class="p">(</span><span class="nb">cons </span><span class="p">(</span><span class="nb">car </span><span class="nv">list</span><span class="p">)</span> <span class="p">(</span><span class="nf">flatten</span> <span class="p">(</span><span class="nb">cdr </span><span class="nv">list</span><span class="p">))))))</span> | |
</pre></div> | |
</div> | |
<div class="filesource"> | |
<a href="https://github.com/digego/extempore/tree/0.6.0/runtime/scheme.xtm" target="_blank">https://github.com/digego/extempore/tree/0.6.0/runtime/scheme.xtm</a> | |
| | |
<a href="#top-page">Back to Top</a> | |
</div> | |
</div> | |
<div class="fundoc"> | |
<p> | |
<li class="funname_li"> | |
<a class="funname" name="flatten-1">flatten-1</a> | |
</li> | |
</p> | |
<div class="source_pygments"> | |
<div class="highlight"><pre><span class="p">(</span><span class="k">define </span><span class="p">(</span><span class="nf">flatten-1</span> <span class="nv">list</span><span class="p">)</span> | |
<span class="p">(</span><span class="k">cond </span><span class="p">((</span><span class="nb">null? </span><span class="nv">list</span><span class="p">)</span> <span class="o">'</span><span class="p">())</span> | |
<span class="p">((</span><span class="k">and </span><span class="p">(</span><span class="nb">list? </span><span class="p">(</span><span class="nb">car </span><span class="nv">list</span><span class="p">))</span> | |
<span class="p">(</span><span class="nb">list? </span><span class="p">(</span><span class="nb">car </span><span class="p">(</span><span class="nb">car </span><span class="nv">list</span><span class="p">))))</span> | |
<span class="p">(</span><span class="nb">append </span><span class="p">(</span><span class="nf">flatten-1</span> <span class="p">(</span><span class="nb">car </span><span class="nv">list</span><span class="p">))</span> <span class="p">(</span><span class="nf">flatten-1</span> <span class="p">(</span><span class="nb">cdr </span><span class="nv">list</span><span class="p">))))</span> | |
<span class="p">(</span><span class="k">else </span><span class="p">(</span><span class="nb">cons </span><span class="p">(</span><span class="nb">car </span><span class="nv">list</span><span class="p">)</span> <span class="p">(</span><span class="nf">flatten-1</span> <span class="p">(</span><span class="nb">cdr </span><span class="nv">list</span><span class="p">))))))</span> | |
</pre></div> | |
</div> | |
<div class="filesource"> | |
<a href="https://github.com/digego/extempore/tree/0.6.0/runtime/scheme.xtm" target="_blank">https://github.com/digego/extempore/tree/0.6.0/runtime/scheme.xtm</a> | |
| | |
<a href="#top-page">Back to Top</a> | |
</div> | |
</div> | |
<div class="fundoc"> | |
<p> | |
<li class="funname_li"> | |
<a class="funname" name="fleet-connect">fleet-connect</a> | |
</li> | |
</p> | |
<div class="source_pygments"> | |
<div class="highlight"><pre><span class="p">(</span><span class="k">define </span><span class="nv">fleet-connect</span> | |
<span class="p">(</span><span class="k">lambda </span><span class="p">()</span> | |
<span class="p">(</span><span class="k">if </span><span class="p">(</span><span class="nb">not </span><span class="p">(</span><span class="nf">defined?</span> <span class="ss">'*fleet-process-list*</span><span class="p">))</span> | |
<span class="p">(</span><span class="nf">print</span> <span class="s">"Error: *fleet-process-list* not defined\n"</span><span class="p">)</span> | |
<span class="p">(</span><span class="k">begin </span><span class="p">(</span><span class="nb">for-each </span><span class="p">(</span><span class="k">lambda </span><span class="p">(</span><span class="nf">procinfo</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">ipc:connect</span> <span class="p">(</span><span class="nb">cadr </span><span class="nv">procinfo</span><span class="p">)</span> <span class="p">(</span><span class="nb">car </span><span class="nv">procinfo</span><span class="p">)</span> <span class="p">(</span><span class="nb">caddr </span><span class="nv">procinfo</span><span class="p">))</span> | |
<span class="p">(</span><span class="nf">ipc:load</span> <span class="p">(</span><span class="nb">car </span><span class="nv">procinfo</span><span class="p">)</span> <span class="s">"libs/external/fleet-node.xtm"</span><span class="p">))</span> | |
<span class="nv">*fleet-process-list*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">fleet_connect_to_nodes</span> <span class="p">(</span><span class="nb">cadar </span><span class="nv">*fleet-process-list*</span><span class="p">)</span> <span class="mi">8080</span><span class="p">)))))</span> | |
</pre></div> | |
</div> | |
<div class="filesource"> | |
<a href="https://github.com/digego/extempore/tree/0.6.0/libs/external/fleet.xtm" target="_blank">https://github.com/digego/extempore/tree/0.6.0/libs/external/fleet.xtm</a> | |
| | |
<a href="#top-page">Back to Top</a> | |
</div> | |
</div> | |
<div class="fundoc"> | |
<p> | |
<li class="funname_li"> | |
<a class="funname" name="fleet-eval">fleet-eval</a> | |
</li> | |
</p> | |
<div class="source_pygments"> | |
<div class="highlight"><pre><span class="p">(</span><span class="k">define </span><span class="nv">fleet-eval</span> | |
<span class="p">(</span><span class="k">lambda </span><span class="p">(</span><span class="nf">form</span><span class="p">)</span> | |
<span class="p">(</span><span class="k">cond </span><span class="p">((</span><span class="nb">not </span><span class="p">(</span><span class="nf">defined?</span> <span class="ss">'*fleet-process-list*</span><span class="p">))</span> | |
<span class="p">(</span><span class="nf">print</span> <span class="s">"Error: *fleet-process-list* not defined\n"</span><span class="p">))</span> | |
<span class="p">(</span><span class="nf">else</span> | |
<span class="p">(</span><span class="nb">for-each </span><span class="p">(</span><span class="k">lambda </span><span class="p">(</span><span class="nf">procinfo</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">ipc:eval-string</span> <span class="p">(</span><span class="nb">car </span><span class="nv">procinfo</span><span class="p">)</span> | |
<span class="p">(</span><span class="k">if </span><span class="p">(</span><span class="nb">string? </span><span class="nv">form</span><span class="p">)</span> | |
<span class="nv">form</span> | |
<span class="p">(</span><span class="nf">sexpr->string</span> <span class="nv">form</span><span class="p">))))</span> | |
<span class="nv">*fleet-process-list*</span><span class="p">)))))</span> | |
</pre></div> | |
</div> | |
<div class="filesource"> | |
<a href="https://github.com/digego/extempore/tree/0.6.0/libs/external/fleet.xtm" target="_blank">https://github.com/digego/extempore/tree/0.6.0/libs/external/fleet.xtm</a> | |
| | |
<a href="#top-page">Back to Top</a> | |
</div> | |
</div> | |
<div class="fundoc"> | |
<p> | |
<li class="funname_li"> | |
<a class="funname" name="fleet-killemall">fleet-killemall</a> | |
</li> | |
</p> | |
<div class="source_pygments"> | |
<div class="highlight"><pre><span class="p">(</span><span class="k">define </span><span class="nv">fleet-killemall</span> | |
<span class="p">(</span><span class="k">lambda </span><span class="p">(</span><span class="nf">exit-code</span><span class="p">)</span> | |
<span class="p">(</span><span class="k">if </span><span class="p">(</span><span class="nb">not </span><span class="p">(</span><span class="nf">defined?</span> <span class="ss">'*fleet-process-list*</span><span class="p">))</span> | |
<span class="p">(</span><span class="nf">print</span> <span class="s">"Error: *fleet-process-list* not defined\n"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nb">for-each </span><span class="p">(</span><span class="k">lambda </span><span class="p">(</span><span class="nf">procinfo</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">ipc:call-async</span> <span class="p">(</span><span class="nb">car </span><span class="nv">procinfo</span><span class="p">)</span> <span class="ss">'quit</span> <span class="nv">exit-code</span><span class="p">))</span> | |
<span class="nv">*fleet-process-list*</span><span class="p">))))</span> | |
</pre></div> | |
</div> | |
<div class="filesource"> | |
<a href="https://github.com/digego/extempore/tree/0.6.0/libs/external/fleet.xtm" target="_blank">https://github.com/digego/extempore/tree/0.6.0/libs/external/fleet.xtm</a> | |
| | |
<a href="#top-page">Back to Top</a> | |
</div> | |
</div> | |
<div class="fundoc"> | |
<p> | |
<li class="funname_li"> | |
<a class="funname" name="foldl">foldl</a> | |
</li> | |
</p> | |
<div class="source_pygments"> | |
<div class="highlight"><pre><span class="p">(</span><span class="k">define </span><span class="p">(</span><span class="nf">foldl</span> <span class="nv">func</span> <span class="nv">accum</span> <span class="nv">lst</span><span class="p">)</span> | |
<span class="p">(</span><span class="k">if </span><span class="p">(</span><span class="nb">null? </span><span class="nv">lst</span><span class="p">)</span> | |
<span class="nv">accum</span> | |
<span class="p">(</span><span class="nf">foldl</span> <span class="nv">func</span> <span class="p">(</span><span class="nf">func</span> <span class="nv">accum</span> <span class="p">(</span><span class="nb">car </span><span class="nv">lst</span><span class="p">))</span> <span class="p">(</span><span class="nb">cdr </span><span class="nv">lst</span><span class="p">))))</span> | |
</pre></div> | |
</div> | |
<div class="filesource"> | |
<a href="https://github.com/digego/extempore/tree/0.6.0/runtime/scheme.xtm" target="_blank">https://github.com/digego/extempore/tree/0.6.0/runtime/scheme.xtm</a> | |
| | |
<a href="#top-page">Back to Top</a> | |
</div> | |
</div> | |
<div class="fundoc"> | |
<p> | |
<li class="funname_li"> | |
<a class="funname" name="foldr">foldr</a> | |
</li> | |
</p> | |
<div class="source_pygments"> | |
<div class="highlight"><pre><span class="p">(</span><span class="k">define </span><span class="p">(</span><span class="nf">foldr</span> <span class="nv">f</span> <span class="nv">x</span> <span class="nv">lst</span><span class="p">)</span> | |
<span class="p">(</span><span class="k">if </span><span class="p">(</span><span class="nb">null? </span><span class="nv">lst</span><span class="p">)</span> | |
<span class="nv">x</span> | |
<span class="p">(</span><span class="nf">foldr</span> <span class="nv">f</span> <span class="p">(</span><span class="nf">f</span> <span class="nv">x</span> <span class="p">(</span><span class="nb">car </span><span class="nv">lst</span><span class="p">))</span> <span class="p">(</span><span class="nb">cdr </span><span class="nv">lst</span><span class="p">))))</span> | |
</pre></div> | |
</div> | |
<div class="filesource"> | |
<a href="https://github.com/digego/extempore/tree/0.6.0/runtime/init.xtm" target="_blank">https://github.com/digego/extempore/tree/0.6.0/runtime/init.xtm</a> | |
| | |
<a href="#top-page">Back to Top</a> | |
</div> | |
</div> | |
<div class="fundoc"> | |
<p> | |
<li class="funname_li"> | |
<a class="funname" name="foldr">foldr</a> | |
</li> | |
</p> | |
<div class="source_pygments"> | |
<div class="highlight"><pre><span class="p">(</span><span class="k">define </span><span class="p">(</span><span class="nf">foldr</span> <span class="nv">func</span> <span class="nv">end</span> <span class="nv">lst</span><span class="p">)</span> | |
<span class="p">(</span><span class="k">if </span><span class="p">(</span><span class="nb">null? </span><span class="nv">lst</span><span class="p">)</span> | |
<span class="nv">end</span> | |
<span class="p">(</span><span class="nf">func</span> <span class="p">(</span><span class="nb">car </span><span class="nv">lst</span><span class="p">)</span> <span class="p">(</span><span class="nf">foldr</span> <span class="nv">func</span> <span class="nv">end</span> <span class="p">(</span><span class="nb">cdr </span><span class="nv">lst</span><span class="p">)))))</span> | |
</pre></div> | |
</div> | |
<div class="filesource"> | |
<a href="https://github.com/digego/extempore/tree/0.6.0/runtime/scheme.xtm" target="_blank">https://github.com/digego/extempore/tree/0.6.0/runtime/scheme.xtm</a> | |
| | |
<a href="#top-page">Back to Top</a> | |
</div> | |
</div> | |
<div class="fundoc"> | |
<p> | |
<li class="funname_li"> | |
<a class="funname" name="for-each">for-each</a> | |
</li> | |
</p> | |
<div class="source_pygments"> | |
<div class="highlight"><pre><span class="p">(</span><span class="k">define </span><span class="p">(</span><span class="nb">for-each </span><span class="nv">proc</span> <span class="o">.</span> <span class="nv">lists</span><span class="p">)</span> | |
<span class="p">(</span><span class="k">if </span><span class="p">(</span><span class="nb">null? </span><span class="nv">lists</span><span class="p">)</span> | |
<span class="p">(</span><span class="nb">apply </span><span class="nv">proc</span><span class="p">)</span> | |
<span class="p">(</span><span class="k">if </span><span class="p">(</span><span class="nb">null? </span><span class="p">(</span><span class="nb">car </span><span class="nv">lists</span><span class="p">))</span> | |
<span class="no">#t</span> | |
<span class="p">(</span><span class="k">let* </span><span class="p">((</span><span class="nf">unz</span> <span class="p">(</span><span class="nb">apply </span><span class="nv">unzip1-with-cdr</span> <span class="nv">lists</span><span class="p">))</span> | |
<span class="p">(</span><span class="nf">cars</span> <span class="p">(</span><span class="nb">car </span><span class="nv">unz</span><span class="p">))</span> | |
<span class="p">(</span><span class="nf">cdrs</span> <span class="p">(</span><span class="nb">cdr </span><span class="nv">unz</span><span class="p">)))</span> | |
<span class="p">(</span><span class="nb">apply </span><span class="nv">proc</span> <span class="nv">cars</span><span class="p">)</span> <span class="p">(</span><span class="nb">apply </span><span class="nv">map</span> <span class="p">(</span><span class="nb">cons </span><span class="nv">proc</span> <span class="nv">cdrs</span><span class="p">))))))</span> | |
</pre></div> | |
</div> | |
<div class="filesource"> | |
<a href="https://github.com/digego/extempore/tree/0.6.0/runtime/init.xtm" target="_blank">https://github.com/digego/extempore/tree/0.6.0/runtime/init.xtm</a> | |
| | |
<a href="#top-page">Back to Top</a> | |
</div> | |
</div> | |
<div class="fundoc"> | |
<p> | |
<li class="funname_li"> | |
<a class="funname" name="format">format</a> | |
</li> | |
</p> | |
<div class="source_pygments"> | |
<div class="highlight"><pre><span class="p">(</span><span class="k">define </span><span class="nv">format</span> | |
<span class="p">(</span><span class="k">lambda </span><span class="p">(</span><span class="nf">format-string</span> <span class="o">.</span> <span class="nv">objects</span><span class="p">)</span> | |
<span class="p">(</span><span class="k">let </span><span class="p">((</span><span class="nf">buffer</span> <span class="p">(</span><span class="nf">open-output-string</span><span class="p">)))</span> | |
<span class="p">(</span><span class="k">let </span><span class="nv">loop</span> <span class="p">((</span><span class="nf">format-list</span> <span class="p">(</span><span class="nb">string->list </span><span class="nv">format-string</span><span class="p">))</span> | |
<span class="p">(</span><span class="nf">objects</span> <span class="nv">objects</span><span class="p">))</span> | |
<span class="p">(</span><span class="k">cond </span><span class="p">((</span><span class="nb">null? </span><span class="nv">format-list</span><span class="p">)</span> <span class="p">(</span><span class="nf">get-output-string</span> <span class="nv">buffer</span><span class="p">))</span> | |
<span class="p">((</span><span class="nb">char=? </span><span class="p">(</span><span class="nb">car </span><span class="nv">format-list</span><span class="p">)</span> <span class="o">#</span><span class="err">\</span><span class="nv">~</span><span class="p">)</span> | |
<span class="p">(</span><span class="k">if </span><span class="p">(</span><span class="nb">null? </span><span class="p">(</span><span class="nb">cdr </span><span class="nv">format-list</span><span class="p">))</span> | |
<span class="p">(</span><span class="nf">error</span> <span class="ss">'format</span> <span class="s">"Incomplete escape sequence"</span><span class="p">)</span> | |
<span class="p">(</span><span class="k">case </span><span class="p">(</span><span class="nb">cadr </span><span class="nv">format-list</span><span class="p">)</span> | |
<span class="p">((</span><span class="sc">#\a</span><span class="p">)</span> | |
<span class="p">(</span><span class="k">if </span><span class="p">(</span><span class="nb">null? </span><span class="nv">objects</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">error</span> <span class="ss">'format</span> <span class="s">"No value for escape sequence"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">begin</span> | |
<span class="p">(</span><span class="nb">display </span><span class="p">(</span><span class="nb">car </span><span class="nv">objects</span><span class="p">)</span> <span class="nv">buffer</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">loop</span> <span class="p">(</span><span class="nb">cddr </span><span class="nv">format-list</span><span class="p">)</span> <span class="p">(</span><span class="nb">cdr </span><span class="nv">objects</span><span class="p">)))))</span> | |
<span class="p">((</span><span class="sc">#\s</span><span class="p">)</span> | |
<span class="p">(</span><span class="k">if </span><span class="p">(</span><span class="nb">null? </span><span class="nv">objects</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">error</span> <span class="ss">'format</span> <span class="s">"No value for escape sequence"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">begin</span> | |
<span class="p">(</span><span class="nb">write </span><span class="p">(</span><span class="nb">car </span><span class="nv">objects</span><span class="p">)</span> <span class="nv">buffer</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">loop</span> <span class="p">(</span><span class="nb">cddr </span><span class="nv">format-list</span><span class="p">)</span> <span class="p">(</span><span class="nb">cdr </span><span class="nv">objects</span><span class="p">)))))</span> | |
<span class="p">((</span><span class="sc">#\%</span><span class="p">)</span> | |
<span class="p">(</span><span class="nb">newline </span><span class="nv">buffer</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">loop</span> <span class="p">(</span><span class="nb">cddr </span><span class="nv">format-list</span><span class="p">)</span> <span class="nv">objects</span><span class="p">))</span> | |
<span class="p">((</span><span class="o">#</span><span class="err">\</span><span class="nv">~</span><span class="p">)</span> | |
<span class="p">(</span><span class="nb">write-char </span><span class="o">#</span><span class="err">\</span><span class="nv">~</span> <span class="nv">buffer</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">loop</span> <span class="p">(</span><span class="nb">cddr </span><span class="nv">format-list</span><span class="p">)</span> <span class="nv">objects</span><span class="p">))</span> | |
<span class="p">(</span><span class="nf">else</span> | |
<span class="p">(</span><span class="nf">error</span> <span class="ss">'format</span> <span class="s">"Unrecognized escape sequence"</span><span class="p">)))))</span> | |
<span class="p">(</span><span class="k">else </span><span class="p">(</span><span class="nb">write-char </span><span class="p">(</span><span class="nb">car </span><span class="nv">format-list</span><span class="p">)</span> <span class="nv">buffer</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">loop</span> <span class="p">(</span><span class="nb">cdr </span><span class="nv">format-list</span><span class="p">)</span> <span class="nv">objects</span><span class="p">)))))))</span> | |
</pre></div> | |
</div> | |
<div class="filesource"> | |
<a href="https://github.com/digego/extempore/tree/0.6.0/runtime/scheme.xtm" target="_blank">https://github.com/digego/extempore/tree/0.6.0/runtime/scheme.xtm</a> | |
| | |
<a href="#top-page">Back to Top</a> | |
</div> | |
</div> | |
<div class="fundoc"> | |
<p> | |
<li class="funname_li"> | |
<a class="funname" name="fragshader">fragshader</a> | |
</li> | |
</p> | |
<div class="source_pygments"> | |
<div class="highlight"><pre><span class="p">(</span><span class="k">define </span><span class="nv">fragshader</span> | |
<span class="err">"</span><span class="o">#</span><span class="nv">version</span> <span class="mi">400</span> | |
</pre></div> | |
</div> | |
<div class="filesource"> | |
<a href="https://github.com/digego/extempore/tree/0.6.0/examples/external/raymarcher.xtm" target="_blank">https://github.com/digego/extempore/tree/0.6.0/examples/external/raymarcher.xtm</a> | |
| | |
<a href="#top-page">Back to Top</a> | |
</div> | |
</div> | |
<div class="fundoc"> | |
<p> | |
<li class="funname_li"> | |
<a class="funname" name="fullscreen">fullscreen</a> | |
</li> | |
</p> | |
<div class="source_pygments"> | |
<div class="highlight"><pre><span class="p">(</span><span class="k">define </span><span class="nv">fullscreen</span> <span class="no">#f</span><span class="p">)</span> | |
</pre></div> | |
</div> | |
<div class="filesource"> | |
<a href="https://github.com/digego/extempore/tree/0.6.0/examples/contrib/drawtext.xtm" target="_blank">https://github.com/digego/extempore/tree/0.6.0/examples/contrib/drawtext.xtm</a> | |
| | |
<a href="#top-page">Back to Top</a> | |
</div> | |
</div> | |
<div class="fundoc"> | |
<p> | |
<li class="funname_li"> | |
<a class="funname" name="fullscreen">fullscreen</a> | |
</li> | |
</p> | |
<div class="source_pygments"> | |
<div class="highlight"><pre><span class="p">(</span><span class="k">define </span><span class="nv">fullscreen</span> <span class="no">#f</span><span class="p">)</span> | |
<span class="c1">;; (define width 1920.0)</span> | |
<span class="c1">;; (define height 1200.0)</span> | |
</pre></div> | |
</div> | |
<div class="filesource"> | |
<a href="https://github.com/digego/extempore/tree/0.6.0/examples/contrib/gstvideo.xtm" target="_blank">https://github.com/digego/extempore/tree/0.6.0/examples/contrib/gstvideo.xtm</a> | |
| | |
<a href="#top-page">Back to Top</a> | |
</div> | |
</div> | |
<div class="fundoc"> | |
<p> | |
<li class="funname_li"> | |
<a class="funname" name="fullscreen">fullscreen</a> | |
</li> | |
</p> | |
<div class="source_pygments"> | |
<div class="highlight"><pre><span class="p">(</span><span class="k">define </span><span class="nv">fullscreen</span> <span class="no">#f</span><span class="p">)</span> | |
<span class="c1">;; (define width 1920.0)</span> | |
<span class="c1">;; (define height 1200.0)</span> | |
</pre></div> | |
</div> | |
<div class="filesource"> | |
<a href="https://github.com/digego/extempore/tree/0.6.0/examples/contrib/gstvideo_multi.xtm" target="_blank">https://github.com/digego/extempore/tree/0.6.0/examples/contrib/gstvideo_multi.xtm</a> | |
| | |
<a href="#top-page">Back to Top</a> | |
</div> | |
</div> | |
<div class="fundoc"> | |
<p> | |
<li class="funname_li"> | |
<a class="funname" name="fullscreen">fullscreen</a> | |
</li> | |
</p> | |
<div class="source_pygments"> | |
<div class="highlight"><pre><span class="p">(</span><span class="k">define </span><span class="nv">fullscreen</span> <span class="no">#f</span><span class="p">)</span> | |
<span class="c1">;; (define width 1920.0)</span> | |
<span class="c1">;; (define height 1200.0)</span> | |
</pre></div> | |
</div> | |
<div class="filesource"> | |
<a href="https://github.com/digego/extempore/tree/0.6.0/examples/contrib/kinect_vg.xtm" target="_blank">https://github.com/digego/extempore/tree/0.6.0/examples/contrib/kinect_vg.xtm</a> | |
| | |
<a href="#top-page">Back to Top</a> | |
</div> | |
</div> | |
<div class="fundoc"> | |
<p> | |
<li class="funname_li"> | |
<a class="funname" name="fullscreen">fullscreen</a> | |
</li> | |
</p> | |
<div class="source_pygments"> | |
<div class="highlight"><pre><span class="p">(</span><span class="k">define </span><span class="nv">fullscreen</span> <span class="no">#f</span><span class="p">)</span> | |
<span class="c1">;; (define width 1920.0)</span> | |
<span class="c1">;; (define height 1200.0)</span> | |
</pre></div> | |
</div> | |
<div class="filesource"> | |
<a href="https://github.com/digego/extempore/tree/0.6.0/examples/contrib/multilight.xtm" target="_blank">https://github.com/digego/extempore/tree/0.6.0/examples/contrib/multilight.xtm</a> | |
| | |
<a href="#top-page">Back to Top</a> | |
</div> | |
</div> | |
<div class="fundoc"> | |
<p> | |
<li class="funname_li"> | |
<a class="funname" name="fullscreen">fullscreen</a> | |
</li> | |
</p> | |
<div class="source_pygments"> | |
<div class="highlight"><pre><span class="p">(</span><span class="k">define </span><span class="nv">fullscreen</span> <span class="no">#f</span><span class="p">)</span> <span class="c1">;; #t for fullscreen</span> | |
</pre></div> | |
</div> | |
<div class="filesource"> | |
<a href="https://github.com/digego/extempore/tree/0.6.0/examples/contrib/qr-code.xtm" target="_blank">https://github.com/digego/extempore/tree/0.6.0/examples/contrib/qr-code.xtm</a> | |
| | |
<a href="#top-page">Back to Top</a> | |
</div> | |
</div> | |
<div class="fundoc"> | |
<p> | |
<li class="funname_li"> | |
<a class="funname" name="fullscreen">fullscreen</a> | |
</li> | |
</p> | |
<div class="source_pygments"> | |
<div class="highlight"><pre><span class="p">(</span><span class="k">define </span><span class="nv">fullscreen</span> <span class="no">#f</span><span class="p">)</span> | |
<span class="c1">;; (define wi,dth 1920.0)</span> | |
<span class="c1">;; (define height 1200.0)</span> | |
</pre></div> | |
</div> | |
<div class="filesource"> | |
<a href="https://github.com/digego/extempore/tree/0.6.0/examples/contrib/shaderlight.xtm" target="_blank">https://github.com/digego/extempore/tree/0.6.0/examples/contrib/shaderlight.xtm</a> | |
| | |
<a href="#top-page">Back to Top</a> | |
</div> | |
</div> | |
<div class="fundoc"> | |
<p> | |
<li class="funname_li"> | |
<a class="funname" name="fullscreen">fullscreen</a> | |
</li> | |
</p> | |
<div class="source_pygments"> | |
<div class="highlight"><pre><span class="p">(</span><span class="k">define </span><span class="nv">fullscreen</span> <span class="no">#f</span><span class="p">)</span> | |
<span class="c1">;; (define width 1920.0)</span> | |
<span class="c1">;; (define height 1200.0)</span> | |
</pre></div> | |
</div> | |
<div class="filesource"> | |
<a href="https://github.com/digego/extempore/tree/0.6.0/examples/contrib/shadowmap.xtm" target="_blank">https://github.com/digego/extempore/tree/0.6.0/examples/contrib/shadowmap.xtm</a> | |
| | |
<a href="#top-page">Back to Top</a> | |
</div> | |
</div> | |
<div class="fundoc"> | |
<p> | |
<li class="funname_li"> | |
<a class="funname" name="fullscreen">fullscreen</a> | |
</li> | |
</p> | |
<div class="source_pygments"> | |
<div class="highlight"><pre><span class="p">(</span><span class="k">define </span><span class="nv">fullscreen</span> <span class="no">#t</span><span class="p">)</span> | |
</pre></div> | |
</div> | |
<div class="filesource"> | |
<a href="https://github.com/digego/extempore/tree/0.6.0/examples/contrib/slideshow.xtm" target="_blank">https://github.com/digego/extempore/tree/0.6.0/examples/contrib/slideshow.xtm</a> | |
| | |
<a href="#top-page">Back to Top</a> | |
</div> | |
</div> | |
<div class="fundoc"> | |
<p> | |
<li class="funname_li"> | |
<a class="funname" name="fullscreen">fullscreen</a> | |
</li> | |
</p> | |
<div class="source_pygments"> | |
<div class="highlight"><pre><span class="p">(</span><span class="k">define </span><span class="nv">fullscreen</span> <span class="no">#f</span><span class="p">)</span> | |
</pre></div> | |
</div> | |
<div class="filesource"> | |
<a href="https://github.com/digego/extempore/tree/0.6.0/examples/external/spectrogram.xtm" target="_blank">https://github.com/digego/extempore/tree/0.6.0/examples/external/spectrogram.xtm</a> | |
| | |
<a href="#top-page">Back to Top</a> | |
</div> | |
</div> | |
<div class="fundoc"> | |
<p> | |
<li class="funname_li"> | |
<a class="funname" name="gaussian-frag">gaussian-frag</a> | |
</li> | |
</p> | |
<div class="source_pygments"> | |
<div class="highlight"><pre><span class="p">(</span><span class="k">define </span><span class="nv">gaussian-frag</span> | |
<span class="err">"</span><span class="nv">//</span> <span class="nv">FRAGMENT</span> <span class="nv">SHADER</span> | |
<span class="nv">//</span> <span class="o">#</span><span class="nv">version</span> <span class="mi">330</span> | |
</pre></div> | |
</div> | |
<div class="filesource"> | |
<a href="https://github.com/digego/extempore/tree/0.6.0/libs/external/graphics-pipeline-scm.xtm" target="_blank">https://github.com/digego/extempore/tree/0.6.0/libs/external/graphics-pipeline-scm.xtm</a> | |
| | |
<a href="#top-page">Back to Top</a> | |
</div> | |
</div> | |
<div class="fundoc"> | |
<p> | |
<li class="funname_li"> | |
<a class="funname" name="gcd">gcd</a> | |
</li> | |
</p> | |
<div class="source_pygments"> | |
<div class="highlight"><pre><span class="p">(</span><span class="k">define </span><span class="p">(</span><span class="nb">gcd </span><span class="nv">a</span> <span class="nv">b</span><span class="p">)</span> | |
<span class="p">(</span><span class="k">let </span><span class="p">((</span><span class="nf">aa</span> <span class="p">(</span><span class="nb">abs </span><span class="nv">a</span><span class="p">))</span> | |
<span class="p">(</span><span class="nf">bb</span> <span class="p">(</span><span class="nb">abs </span><span class="nv">b</span><span class="p">)))</span> | |
<span class="p">(</span><span class="k">if </span><span class="p">(</span><span class="nb">= </span><span class="nv">bb</span> <span class="mi">0</span><span class="p">)</span> | |
<span class="nv">aa</span> | |
<span class="p">(</span><span class="nb">gcd </span><span class="nv">bb</span> <span class="p">(</span><span class="nb">remainder </span><span class="nv">aa</span> <span class="nv">bb</span><span class="p">)))))</span> | |
</pre></div> | |
</div> | |
<div class="filesource"> | |
<a href="https://github.com/digego/extempore/tree/0.6.0/runtime/init.xtm" target="_blank">https://github.com/digego/extempore/tree/0.6.0/runtime/init.xtm</a> | |
| | |
<a href="#top-page">Back to Top</a> | |
</div> | |
</div> | |
<div class="fundoc"> | |
<p> | |
<li class="funname_li"> | |
<a class="funname" name="generic-assoc">generic-assoc</a> | |
</li> | |
</p> | |
<div class="source_pygments"> | |
<div class="highlight"><pre><span class="p">(</span><span class="k">define </span><span class="p">(</span><span class="nf">generic-assoc</span> <span class="nv">cmp</span> <span class="nv">obj</span> <span class="nv">alst</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">cond</span> | |
<span class="p">((</span><span class="nb">null? </span><span class="nv">alst</span><span class="p">)</span> <span class="no">#f</span><span class="p">)</span> | |
<span class="p">((</span><span class="nf">cmp</span> <span class="nv">obj</span> <span class="p">(</span><span class="nb">caar </span><span class="nv">alst</span><span class="p">))</span> <span class="p">(</span><span class="nb">car </span><span class="nv">alst</span><span class="p">))</span> | |
<span class="p">(</span><span class="k">else </span><span class="p">(</span><span class="nf">generic-assoc</span> <span class="nv">cmp</span> <span class="nv">obj</span> <span class="p">(</span><span class="nb">cdr </span><span class="nv">alst</span><span class="p">)))))</span> | |
</pre></div> | |
</div> | |
<div class="filesource"> | |
<a href="https://github.com/digego/extempore/tree/0.6.0/runtime/init.xtm" target="_blank">https://github.com/digego/extempore/tree/0.6.0/runtime/init.xtm</a> | |
| | |
<a href="#top-page">Back to Top</a> | |
</div> | |
</div> | |
<div class="fundoc"> | |
<p> | |
<li class="funname_li"> | |
<a class="funname" name="generic-member">generic-member</a> | |
</li> | |
</p> | |
<div class="source_pygments"> | |
<div class="highlight"><pre><span class="p">(</span><span class="k">define </span><span class="p">(</span><span class="nf">generic-member</span> <span class="nv">cmp</span> <span class="nv">obj</span> <span class="nv">lst</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">cond</span> | |
<span class="p">((</span><span class="nb">null? </span><span class="nv">lst</span><span class="p">)</span> <span class="no">#f</span><span class="p">)</span> | |
<span class="p">((</span><span class="nf">cmp</span> <span class="nv">obj</span> <span class="p">(</span><span class="nb">car </span><span class="nv">lst</span><span class="p">))</span> <span class="nv">lst</span><span class="p">)</span> | |
<span class="p">(</span><span class="k">else </span><span class="p">(</span><span class="nf">generic-member</span> <span class="nv">cmp</span> <span class="nv">obj</span> <span class="p">(</span><span class="nb">cdr </span><span class="nv">lst</span><span class="p">)))))</span> | |
</pre></div> | |
</div> | |
<div class="filesource"> | |
<a href="https://github.com/digego/extempore/tree/0.6.0/runtime/init.xtm" target="_blank">https://github.com/digego/extempore/tree/0.6.0/runtime/init.xtm</a> | |
| | |
<a href="#top-page">Back to Top</a> | |
</div> | |
</div> | |
<div class="fundoc"> | |
<p> | |
<li class="funname_li"> | |
<a class="funname" name="get-llvm-path">get-llvm-path</a> | |
</li> | |
</p> | |
<div class="source_pygments"> | |
<div class="highlight"><pre><span class="p">(</span><span class="k">define </span><span class="nv">get-llvm-path</span> | |
<span class="p">(</span><span class="k">lambda </span><span class="p">()</span> | |
<span class="p">(</span><span class="nf">sanitize-platform-path</span> | |
<span class="c1">;; otherwise have a gewd look</span> | |
<span class="p">(</span><span class="k">let </span><span class="p">((</span><span class="nf">path_from_env</span> <span class="p">(</span><span class="nf">sys:command-output</span> <span class="p">(</span><span class="nf">unix-or-Windows</span> <span class="s">"echo $EXT_LLVM_DIR"</span> <span class="s">"echo %EXT_LLVM_DIR%"</span><span class="p">))))</span> | |
<span class="p">(</span><span class="k">if </span><span class="p">(</span><span class="nb">not </span><span class="p">(</span><span class="k">or </span><span class="p">(</span><span class="nb">string=? </span><span class="nv">path_from_env</span> <span class="s">""</span><span class="p">)</span> <span class="p">(</span><span class="nb">string=? </span><span class="nv">path_from_env</span> <span class="s">"%EXT_LLVM_DIR%"</span><span class="p">)))</span> | |
<span class="nv">path_from_env</span> | |
<span class="c1">;; otherwise, it should be in SHARE_DIR/llvm-build</span> | |
<span class="p">(</span><span class="nb">string-append </span><span class="p">(</span><span class="nf">sys:share-dir</span><span class="p">)</span> <span class="s">"/llvm"</span><span class="p">))))))</span> | |
</pre></div> | |
</div> | |
<div class="filesource"> | |
<a href="https://github.com/digego/extempore/tree/0.6.0/runtime/llvmti.xtm" target="_blank">https://github.com/digego/extempore/tree/0.6.0/runtime/llvmti.xtm</a> | |
| | |
<a href="#top-page">Back to Top</a> | |
</div> | |
</div> | |
<div class="fundoc"> | |
<p> | |
<li class="funname_li"> | |
<a class="funname" name="get-named-arg">get-named-arg</a> | |
</li> | |
</p> | |
<div class="source_pygments"> | |
<div class="highlight"><pre><span class="p">(</span><span class="k">define </span><span class="nv">get-named-arg</span> | |
<span class="p">(</span><span class="k">lambda </span><span class="p">(</span><span class="nf">name</span> <span class="nv">args</span> <span class="o">.</span> <span class="nv">default-value</span><span class="p">)</span> | |
<span class="p">(</span><span class="k">let </span><span class="p">((</span><span class="nf">value</span> <span class="p">(</span><span class="nb">member </span><span class="nv">name</span> <span class="nv">args</span><span class="p">)))</span> | |
<span class="p">(</span><span class="k">if </span><span class="nv">value</span> | |
<span class="p">(</span><span class="nb">cadr </span><span class="nv">value</span><span class="p">)</span> | |
<span class="p">(</span><span class="k">if </span><span class="p">(</span><span class="nb">null? </span><span class="nv">default-value</span><span class="p">)</span> | |
<span class="o">'</span><span class="p">()</span> | |
<span class="p">(</span><span class="nb">car </span><span class="nv">default-value</span><span class="p">))))))</span> | |
</pre></div> | |
</div> | |
<div class="filesource"> | |
<a href="https://github.com/digego/extempore/tree/0.6.0/runtime/scheme.xtm" target="_blank">https://github.com/digego/extempore/tree/0.6.0/runtime/scheme.xtm</a> | |
| | |
<a href="#top-page">Back to Top</a> | |
</div> | |
</div> | |
<div class="fundoc"> | |
<p> | |
<li class="funname_li"> | |
<a class="funname" name="gl-loop">gl-loop</a> | |
</li> | |
</p> | |
<div class="source_pygments"> | |
<div class="highlight"><pre><span class="p">(</span><span class="k">define </span><span class="nv">gl-loop</span> | |
<span class="p">(</span><span class="k">lambda </span><span class="p">(</span><span class="nf">time</span> <span class="nv">delta-t</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">gl_render</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">gl:swap-buffers</span> <span class="nv">*gl-ctx*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">callback</span> <span class="p">(</span><span class="nb">+ </span><span class="nv">time</span> <span class="p">(</span><span class="nb">* </span><span class="nv">*second*</span> <span class="nv">delta-t</span><span class="p">)</span> <span class="mf">0.5</span><span class="p">)</span> | |
<span class="ss">'gl-loop</span> | |
<span class="p">(</span><span class="nb">+ </span><span class="nv">time</span> <span class="p">(</span><span class="nb">* </span><span class="nv">*second*</span> <span class="nv">delta-t</span><span class="p">))</span> | |
<span class="nv">delta-t</span><span class="p">)))</span> | |
</pre></div> | |
</div> | |
<div class="filesource"> | |
<a href="https://github.com/digego/extempore/tree/0.6.0/examples/contrib/drawtext.xtm" target="_blank">https://github.com/digego/extempore/tree/0.6.0/examples/contrib/drawtext.xtm</a> | |
| | |
<a href="#top-page">Back to Top</a> | |
</div> | |
</div> | |
<div class="fundoc"> | |
<p> | |
<li class="funname_li"> | |
<a class="funname" name="gl-loop">gl-loop</a> | |
</li> | |
</p> | |
<div class="source_pygments"> | |
<div class="highlight"><pre><span class="p">(</span><span class="k">define </span><span class="nv">gl-loop</span> | |
<span class="p">(</span><span class="k">lambda </span><span class="p">(</span><span class="nf">time</span> <span class="nv">delta-t</span><span class="p">)</span> | |
<span class="p">(</span><span class="k">let </span><span class="p">((</span><span class="nf">late-by</span> <span class="p">(</span><span class="nb">- </span><span class="p">(</span><span class="nf">now</span><span class="p">)</span> <span class="nv">time</span><span class="p">))</span> | |
<span class="p">(</span><span class="nf">next-frame-time</span> <span class="p">(</span><span class="nb">+ </span><span class="nv">time</span> <span class="p">(</span><span class="nb">* </span><span class="nv">*second*</span> <span class="nv">delta-t</span><span class="p">))))</span> | |
<span class="p">(</span><span class="nf">kinect_update_body</span> <span class="nv">*kinect*</span> <span class="p">(</span><span class="nf">real->integer</span> <span class="nv">width</span><span class="p">)</span> <span class="p">(</span><span class="nf">real->integer</span> <span class="nv">height</span><span class="p">))</span> | |
<span class="c1">;; (kinect_print_body)</span> | |
<span class="p">(</span><span class="k">if </span><span class="p">(</span><span class="nb">> </span><span class="nv">late-by</span> <span class="mi">0</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">print</span> <span class="s">"Late by "</span> <span class="p">(</span><span class="nb">* </span><span class="mf">1.0</span> <span class="p">(</span><span class="nb">/ </span><span class="nv">late-by</span> <span class="nv">*second*</span><span class="p">))</span> <span class="s">"seconds\n"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">begin</span> | |
<span class="p">(</span><span class="nf">gl_render</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">gl:swap-buffers</span> <span class="nv">*gl-ctx*</span><span class="p">)))</span> | |
<span class="p">(</span><span class="nf">callback</span> <span class="p">(</span><span class="nb">* </span><span class="mf">0.9</span> <span class="nv">next-frame-time</span><span class="p">)</span> | |
<span class="ss">'gl-loop</span> | |
<span class="nv">next-frame-time</span> | |
<span class="nv">delta-t</span><span class="p">))))</span> | |
</pre></div> | |
</div> | |
<div class="filesource"> | |
<a href="https://github.com/digego/extempore/tree/0.6.0/examples/contrib/kinect_vg.xtm" target="_blank">https://github.com/digego/extempore/tree/0.6.0/examples/contrib/kinect_vg.xtm</a> | |
| | |
<a href="#top-page">Back to Top</a> | |
</div> | |
</div> | |
<div class="fundoc"> | |
<p> | |
<li class="funname_li"> | |
<a class="funname" name="gl-loop">gl-loop</a> | |
</li> | |
</p> | |
<div class="source_pygments"> | |
<div class="highlight"><pre><span class="p">(</span><span class="k">define </span><span class="nv">gl-loop</span> | |
<span class="p">(</span><span class="k">lambda </span><span class="p">(</span><span class="nf">beat</span> <span class="nv">dur</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">gl_render</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">gl:swap-buffers</span> <span class="nv">*gl-ctx*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">callback</span> <span class="p">(</span><span class="nf">*metro*</span> <span class="p">(</span><span class="nb">+ </span><span class="nv">beat</span> <span class="p">(</span><span class="nb">* </span><span class="o">.</span><span class="mi">5</span> <span class="nv">dur</span><span class="p">)))</span> <span class="ss">'gl-loop</span> <span class="p">(</span><span class="nb">+ </span><span class="nv">beat</span> <span class="nv">dur</span><span class="p">)</span> <span class="nv">dur</span><span class="p">)))</span> | |
</pre></div> | |
</div> | |
<div class="filesource"> | |
<a href="https://github.com/digego/extempore/tree/0.6.0/examples/contrib/slideshow.xtm" target="_blank">https://github.com/digego/extempore/tree/0.6.0/examples/contrib/slideshow.xtm</a> | |
| | |
<a href="#top-page">Back to Top</a> | |
</div> | |
</div> | |
<div class="fundoc"> | |
<p> | |
<li class="funname_li"> | |
<a class="funname" name="gl-loop">gl-loop</a> | |
</li> | |
</p> | |
<div class="source_pygments"> | |
<div class="highlight"><pre><span class="p">(</span><span class="k">define </span><span class="nv">gl-loop</span> | |
<span class="p">(</span><span class="k">lambda </span><span class="p">(</span><span class="nf">time</span> <span class="nv">delta-t</span><span class="p">)</span> | |
<span class="p">(</span><span class="k">let </span><span class="p">((</span><span class="nf">late-by</span> <span class="p">(</span><span class="nb">- </span><span class="p">(</span><span class="nf">now</span><span class="p">)</span> <span class="nv">time</span><span class="p">))</span> | |
<span class="p">(</span><span class="nf">next-frame-time</span> <span class="p">(</span><span class="nb">+ </span><span class="nv">time</span> <span class="p">(</span><span class="nb">* </span><span class="nv">*second*</span> <span class="nv">delta-t</span><span class="p">))))</span> | |
<span class="p">(</span><span class="k">if </span><span class="p">(</span><span class="nb">> </span><span class="nv">late-by</span> <span class="mi">0</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">print</span> <span class="s">"Late by "</span> <span class="p">(</span><span class="nb">* </span><span class="mf">1.0</span> <span class="p">(</span><span class="nb">/ </span><span class="nv">late-by</span> <span class="nv">*second*</span><span class="p">))</span> <span class="s">"seconds\n"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">gl_draw</span><span class="p">))</span> | |
<span class="p">(</span><span class="nf">callback</span> <span class="p">(</span><span class="nb">* </span><span class="mf">0.9</span> <span class="nv">next-frame-time</span><span class="p">)</span> | |
<span class="ss">'gl-loop</span> | |
<span class="nv">next-frame-time</span> | |
<span class="nv">delta-t</span><span class="p">))))</span> | |
</pre></div> | |
</div> | |
<div class="filesource"> | |
<a href="https://github.com/digego/extempore/tree/0.6.0/examples/external/game-of-life.xtm" target="_blank">https://github.com/digego/extempore/tree/0.6.0/examples/external/game-of-life.xtm</a> | |
| | |
<a href="#top-page">Back to Top</a> | |
</div> | |
</div> | |
<div class="fundoc"> | |
<p> | |
<li class="funname_li"> | |
<a class="funname" name="gl-loop">gl-loop</a> | |
</li> | |
</p> | |
<div class="source_pygments"> | |
<div class="highlight"><pre><span class="p">(</span><span class="k">define </span><span class="nv">gl-loop</span> | |
<span class="p">(</span><span class="k">lambda </span><span class="p">(</span><span class="nf">time</span> <span class="nv">delta-t</span><span class="p">)</span> | |
<span class="p">(</span><span class="k">let </span><span class="p">((</span><span class="nf">late-by</span> <span class="p">(</span><span class="nb">- </span><span class="p">(</span><span class="nf">now</span><span class="p">)</span> <span class="nv">time</span><span class="p">))</span> | |
<span class="p">(</span><span class="nf">next-frame-time</span> <span class="p">(</span><span class="nb">+ </span><span class="nv">time</span> <span class="p">(</span><span class="nb">* </span><span class="nv">*second*</span> <span class="nv">delta-t</span><span class="p">))))</span> | |
<span class="p">(</span><span class="k">if </span><span class="p">(</span><span class="nb">> </span><span class="nv">late-by</span> <span class="mi">0</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">print</span> <span class="s">"Late by "</span> <span class="p">(</span><span class="nb">* </span><span class="mf">1.0</span> <span class="p">(</span><span class="nb">/ </span><span class="nv">late-by</span> <span class="nv">*second*</span><span class="p">))</span> <span class="s">"seconds\n"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">begin</span> | |
<span class="p">(</span><span class="nf">gl_render</span><span class="p">)))</span> | |
<span class="p">(</span><span class="nf">callback</span> <span class="p">(</span><span class="nb">* </span><span class="mf">0.9</span> <span class="nv">next-frame-time</span><span class="p">)</span> | |
<span class="ss">'gl-loop</span> | |
<span class="nv">next-frame-time</span> | |
<span class="nv">delta-t</span><span class="p">))))</span> | |
</pre></div> | |
</div> | |
<div class="filesource"> | |
<a href="https://github.com/digego/extempore/tree/0.6.0/examples/external/spectrogram.xtm" target="_blank">https://github.com/digego/extempore/tree/0.6.0/examples/external/spectrogram.xtm</a> | |
| | |
<a href="#top-page">Back to Top</a> | |
</div> | |
</div> | |
<div class="fundoc"> | |
<p> | |
<li class="funname_li"> | |
<a class="funname" name="gl-loop">gl-loop</a> | |
</li> | |
</p> | |
<div class="source_pygments"> | |
<div class="highlight"><pre><span class="p">(</span><span class="k">define </span><span class="nv">gl-loop</span> | |
<span class="p">(</span><span class="k">lambda </span><span class="p">(</span><span class="nf">time</span> <span class="nv">delta-t</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">arrows_clockspin_heads</span> <span class="p">(</span><span class="nb">* </span><span class="p">(</span><span class="nb">cos </span><span class="p">(</span><span class="nb">* </span><span class="o">.</span><span class="mi">0000053</span> <span class="nv">time</span><span class="p">))</span> <span class="o">.</span><span class="mi">3</span><span class="p">)</span> <span class="p">(</span><span class="nb">* </span><span class="nv">time</span> <span class="mf">0.0000074</span><span class="p">))</span> | |
<span class="p">(</span><span class="nf">gl_draw_arrows</span><span class="p">)</span> | |
<span class="c1">;; (println 'time: time)</span> | |
<span class="p">(</span><span class="nf">callback</span> <span class="p">(</span><span class="nb">+ </span><span class="nv">time</span> <span class="p">(</span><span class="nb">* </span><span class="nv">*second*</span> <span class="nv">delta-t</span><span class="p">)</span> <span class="mf">0.5</span><span class="p">)</span> | |
<span class="ss">'gl-loop</span> | |
<span class="p">(</span><span class="nb">+ </span><span class="nv">time</span> <span class="p">(</span><span class="nb">* </span><span class="nv">*second*</span> <span class="nv">delta-t</span><span class="p">))</span> | |
<span class="nv">delta-t</span><span class="p">)))</span> | |
</pre></div> | |
</div> | |
<div class="filesource"> | |
<a href="https://github.com/digego/extempore/tree/0.6.0/examples/external/shader-tutorials/arrows.xtm" target="_blank">https://github.com/digego/extempore/tree/0.6.0/examples/external/shader-tutorials/arrows.xtm</a> | |
| | |
<a href="#top-page">Back to Top</a> | |
</div> | |
</div> | |
<div class="fundoc"> | |
<p> | |
<li class="funname_li"> | |
<a class="funname" name="gl-loop">gl-loop</a> | |
</li> | |
</p> | |
<div class="source_pygments"> | |
<div class="highlight"><pre><span class="p">(</span><span class="k">define </span><span class="nv">gl-loop</span> | |
<span class="p">(</span><span class="k">lambda </span><span class="p">(</span><span class="nf">time</span> <span class="nv">delta-t</span><span class="p">)</span> | |
<span class="p">(</span><span class="k">let </span><span class="p">((</span><span class="nf">late-by</span> <span class="p">(</span><span class="nb">- </span><span class="p">(</span><span class="nf">now</span><span class="p">)</span> <span class="nv">time</span><span class="p">))</span> | |
<span class="p">(</span><span class="nf">next-frame-time</span> <span class="p">(</span><span class="nb">+ </span><span class="nv">time</span> <span class="p">(</span><span class="nb">* </span><span class="nv">*second*</span> <span class="nv">delta-t</span><span class="p">))))</span> | |
<span class="p">(</span><span class="k">if </span><span class="p">(</span><span class="nb">> </span><span class="nv">late-by</span> <span class="mi">0</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">print</span> <span class="s">"Late by "</span> <span class="p">(</span><span class="nb">* </span><span class="mf">1.0</span> <span class="p">(</span><span class="nb">/ </span><span class="nv">late-by</span> <span class="nv">*second*</span><span class="p">))</span> <span class="s">"seconds\n"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">gl_draw_particles</span><span class="p">))</span> | |
<span class="p">(</span><span class="nf">callback</span> <span class="p">(</span><span class="nb">* </span><span class="mf">0.9</span> <span class="nv">next-frame-time</span><span class="p">)</span> | |
<span class="ss">'gl-loop</span> | |
<span class="nv">next-frame-time</span> | |
<span class="nv">delta-t</span><span class="p">))))</span> | |
</pre></div> | |
</div> | |
<div class="filesource"> | |
<a href="https://github.com/digego/extempore/tree/0.6.0/examples/external/shader-tutorials/particles.xtm" target="_blank">https://github.com/digego/extempore/tree/0.6.0/examples/external/shader-tutorials/particles.xtm</a> | |
| | |
<a href="#top-page">Back to Top</a> | |
</div> | |
</div> | |
<div class="fundoc"> | |
<p> | |
<li class="funname_li"> | |
<a class="funname" name="gl-loop">gl-loop</a> | |
</li> | |
</p> | |
<div class="source_pygments"> | |
<div class="highlight"><pre><span class="p">(</span><span class="k">define </span><span class="nv">gl-loop</span> | |
<span class="p">(</span><span class="k">lambda </span><span class="p">(</span><span class="nf">time</span> <span class="nv">delta-t</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">gl_render</span><span class="p">)</span> | |
<span class="c1">;; this won't work in Scheme</span> | |
<span class="c1">;; (glfw_swap_buffers window)</span> | |
<span class="p">(</span><span class="k">let* </span><span class="p">((</span><span class="nf">cb-lookahead</span> <span class="mf">0.1</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">t</span> <span class="p">(</span><span class="nb">+ </span><span class="p">(</span><span class="nf">now</span><span class="p">)</span> <span class="p">(</span><span class="nb">* </span><span class="nv">cb-lookahead</span> <span class="nv">delta-t</span> <span class="nv">*second*</span><span class="p">)))</span> | |
<span class="p">(</span><span class="nf">missed-frames</span> <span class="p">(</span><span class="nb">quotient </span><span class="p">(</span><span class="nf">real->integer</span> <span class="p">(</span><span class="nb">- </span><span class="nv">t</span> <span class="nv">time</span><span class="p">))</span> | |
<span class="p">(</span><span class="nf">real->integer</span> <span class="p">(</span><span class="nb">* </span><span class="nv">delta-t</span> <span class="nv">*second*</span><span class="p">))))</span> | |
<span class="p">(</span><span class="nf">newtime</span> <span class="p">(</span><span class="nb">+ </span><span class="nv">time</span> <span class="p">(</span><span class="nb">* </span><span class="p">(</span><span class="nb">* </span><span class="p">(</span><span class="nb">+ </span><span class="nv">missed-frames</span> <span class="mi">2</span><span class="p">)</span> <span class="nv">delta-t</span><span class="p">)</span> <span class="nv">*second*</span><span class="p">))))</span> | |
<span class="p">(</span><span class="k">if </span><span class="p">(</span><span class="nb">> </span><span class="nv">missed-frames</span> <span class="mi">0</span><span class="p">)</span> | |
<span class="p">(</span><span class="k">begin </span><span class="p">(</span><span class="nf">print-with-colors</span> <span class="nv">*impc:compiler:pretty-print-error-color*</span> <span class="ss">'default</span> <span class="no">#t</span> | |
<span class="p">(</span><span class="nf">print</span> <span class="s">"Warning"</span><span class="p">))</span> | |
<span class="p">(</span><span class="nf">print</span> <span class="s">": "</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">print-with-colors</span> <span class="nv">*impc:compiler:pretty-print-name-color*</span> <span class="ss">'default</span> <span class="no">#t</span> | |
<span class="p">(</span><span class="nf">print</span> <span class="s">"gl-loop"</span><span class="p">))</span> | |
<span class="p">(</span><span class="nf">print</span> <span class="s">" couldn't handle the load, dropped "</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">print-with-colors</span> <span class="nv">*impc:compiler:pretty-print-code-color*</span> <span class="ss">'default</span> <span class="no">#f</span> | |
<span class="p">(</span><span class="nf">print</span> <span class="nv">missed-frames</span><span class="p">))</span> | |
<span class="p">(</span><span class="nf">print</span> <span class="s">" frames\n"</span><span class="p">)))</span> | |
<span class="p">(</span><span class="nf">callback</span> <span class="p">(</span><span class="nb">* </span><span class="nv">newtime</span> <span class="nv">cb-lookahead</span><span class="p">)</span> <span class="ss">'gl-loop</span> <span class="nv">newtime</span> <span class="nv">delta-t</span><span class="p">))))</span> | |
</pre></div> | |
</div> | |
<div class="filesource"> | |
<a href="https://github.com/digego/extempore/tree/0.6.0/libs/external/graphics-pipeline-scm.xtm" target="_blank">https://github.com/digego/extempore/tree/0.6.0/libs/external/graphics-pipeline-scm.xtm</a> | |
| | |
<a href="#top-page">Back to Top</a> | |
</div> | |
</div> | |
<div class="fundoc"> | |
<p> | |
<li class="funname_li"> | |
<a class="funname" name="gl_init">gl_init</a> | |
</li> | |
</p> | |
<div class="source_pygments"> | |
<div class="highlight"><pre><span class="p">(</span><span class="k">define </span><span class="nv">gl_init</span> <span class="p">(</span><span class="k">lambda </span><span class="p">(</span><span class="nf">gl-lib</span> <span class="o">.</span> <span class="nv">warn?</span><span class="p">)</span> <span class="p">(</span><span class="k">if </span><span class="p">(</span><span class="nb">not </span><span class="nv">gl-lib</span><span class="p">)</span> <span class="p">(</span><span class="nf">print</span> <span class="s">"Error: libGL not loaded\n"</span><span class="p">))))</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_VERSION_1_0</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-alias</span> <span class="nv">GLvoid</span> <span class="nv">i8</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-alias</span> <span class="nv">GLenum</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-alias</span> <span class="nv">GLfloat</span> <span class="nv">float</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-alias</span> <span class="nv">GLint</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-alias</span> <span class="nv">GLsizei</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-alias</span> <span class="nv">GLbitfield</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-alias</span> <span class="nv">GLdouble</span> <span class="nv">double</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-alias</span> <span class="nv">GLuint</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-alias</span> <span class="nv">GLboolean</span> <span class="nv">i8</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-alias</span> <span class="nv">GLubyte</span> <span class="nv">i8</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glCullFace"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glCullFace</span> <span class="p">[</span><span class="nv">void,GLenum</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glFrontFace"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glFrontFace</span> <span class="p">[</span><span class="nv">void,GLenum</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glHint"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glHint</span> <span class="p">[</span><span class="nv">void,GLenum,GLenum</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glLineWidth"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glLineWidth</span> <span class="p">[</span><span class="nv">void,GLfloat</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glPointSize"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glPointSize</span> <span class="p">[</span><span class="nv">void,GLfloat</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glPolygonMode"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glPolygonMode</span> <span class="p">[</span><span class="nv">void,GLenum,GLenum</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glScissor"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glScissor</span> <span class="p">[</span><span class="nv">void,GLint,GLint,GLsizei,GLsizei</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glTexParameterf"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glTexParameterf</span> <span class="p">[</span><span class="nv">void,GLenum,GLenum,GLfloat</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glTexParameterfv"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glTexParameterfv</span> <span class="p">[</span><span class="nv">void,GLenum,GLenum,GLfloat*</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glTexParameteri"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glTexParameteri</span> <span class="p">[</span><span class="nv">void,GLenum,GLenum,GLint</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glTexParameteriv"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glTexParameteriv</span> <span class="p">[</span><span class="nv">void,GLenum,GLenum,GLint*</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glTexImage1D"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glTexImage1D</span> <span class="p">[</span><span class="nv">void,GLenum,GLint,GLint,GLsizei,GLint,GLenum,GLenum,i8*</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glTexImage2D"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glTexImage2D</span> <span class="p">[</span><span class="nv">void,GLenum,GLint,GLint,GLsizei,GLsizei,GLint,GLenum,GLenum,i8*</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glDrawBuffer"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glDrawBuffer</span> <span class="p">[</span><span class="nv">void,GLenum</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glClear"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glClear</span> <span class="p">[</span><span class="nv">void,GLbitfield</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glClearColor"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glClearColor</span> <span class="p">[</span><span class="nv">void,GLfloat,GLfloat,GLfloat,GLfloat</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glClearStencil"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glClearStencil</span> <span class="p">[</span><span class="nv">void,GLint</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glClearDepth"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glClearDepth</span> <span class="p">[</span><span class="nv">void,GLdouble</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glStencilMask"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glStencilMask</span> <span class="p">[</span><span class="nv">void,GLuint</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glColorMask"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glColorMask</span> <span class="p">[</span><span class="nv">void,GLboolean,GLboolean,GLboolean,GLboolean</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glDepthMask"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glDepthMask</span> <span class="p">[</span><span class="nv">void,GLboolean</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glDisable"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glDisable</span> <span class="p">[</span><span class="nv">void,GLenum</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glEnable"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glEnable</span> <span class="p">[</span><span class="nv">void,GLenum</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glFinish"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glFinish</span> <span class="p">[</span><span class="nv">void</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glFlush"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glFlush</span> <span class="p">[</span><span class="nv">void</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glBlendFunc"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glBlendFunc</span> <span class="p">[</span><span class="nv">void,GLenum,GLenum</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glLogicOp"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glLogicOp</span> <span class="p">[</span><span class="nv">void,GLenum</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glStencilFunc"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glStencilFunc</span> <span class="p">[</span><span class="nv">void,GLenum,GLint,GLuint</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glStencilOp"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glStencilOp</span> <span class="p">[</span><span class="nv">void,GLenum,GLenum,GLenum</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glDepthFunc"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glDepthFunc</span> <span class="p">[</span><span class="nv">void,GLenum</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glPixelStoref"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glPixelStoref</span> <span class="p">[</span><span class="nv">void,GLenum,GLfloat</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glPixelStorei"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glPixelStorei</span> <span class="p">[</span><span class="nv">void,GLenum,GLint</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glReadBuffer"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glReadBuffer</span> <span class="p">[</span><span class="nv">void,GLenum</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glReadPixels"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glReadPixels</span> <span class="p">[</span><span class="nv">void,GLint,GLint,GLsizei,GLsizei,GLenum,GLenum,i8*</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glGetBooleanv"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glGetBooleanv</span> <span class="p">[</span><span class="nv">void,GLenum,GLboolean*</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glGetDoublev"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glGetDoublev</span> <span class="p">[</span><span class="nv">void,GLenum,GLdouble*</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glGetError"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glGetError</span> <span class="p">[</span><span class="nv">GLenum</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glGetFloatv"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glGetFloatv</span> <span class="p">[</span><span class="nv">void,GLenum,GLfloat*</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glGetIntegerv"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glGetIntegerv</span> <span class="p">[</span><span class="nv">void,GLenum,GLint*</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glGetString"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glGetString</span> <span class="p">[</span><span class="nv">GLubyte*,GLenum</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glGetTexImage"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glGetTexImage</span> <span class="p">[</span><span class="nv">void,GLenum,GLint,GLenum,GLenum,i8*</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glGetTexParameterfv"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glGetTexParameterfv</span> <span class="p">[</span><span class="nv">void,GLenum,GLenum,GLfloat*</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glGetTexParameteriv"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glGetTexParameteriv</span> <span class="p">[</span><span class="nv">void,GLenum,GLenum,GLint*</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glGetTexLevelParameterfv"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glGetTexLevelParameterfv</span> <span class="p">[</span><span class="nv">void,GLenum,GLint,GLenum,GLfloat*</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glGetTexLevelParameteriv"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glGetTexLevelParameteriv</span> <span class="p">[</span><span class="nv">void,GLenum,GLint,GLenum,GLint*</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glIsEnabled"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glIsEnabled</span> <span class="p">[</span><span class="nv">GLboolean,GLenum</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glDepthRange"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glDepthRange</span> <span class="p">[</span><span class="nv">void,GLdouble,GLdouble</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glViewport"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glViewport</span> <span class="p">[</span><span class="nv">void,GLint,GLint,GLsizei,GLsizei</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_VERSION_1_1</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-alias</span> <span class="nv">GLclampf</span> <span class="nv">float</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-alias</span> <span class="nv">GLclampd</span> <span class="nv">double</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_DEPTH_BUFFER_BIT</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_STENCIL_BUFFER_BIT</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_COLOR_BUFFER_BIT</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_FALSE</span> <span class="nv">i8</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_TRUE</span> <span class="nv">i8</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_POINTS</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_LINES</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_LINE_LOOP</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_LINE_STRIP</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_TRIANGLES</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_TRIANGLE_STRIP</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_TRIANGLE_FAN</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_QUADS</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_NEVER</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_LESS</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_EQUAL</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_LEQUAL</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_GREATER</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_NOTEQUAL</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_GEQUAL</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_ALWAYS</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_ZERO</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_ONE</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_SRC_COLOR</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_ONE_MINUS_SRC_COLOR</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_SRC_ALPHA</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_ONE_MINUS_SRC_ALPHA</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_DST_ALPHA</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_ONE_MINUS_DST_ALPHA</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_DST_COLOR</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_ONE_MINUS_DST_COLOR</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_SRC_ALPHA_SATURATE</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_NONE</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_FRONT_LEFT</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_FRONT_RIGHT</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_BACK_LEFT</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_BACK_RIGHT</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_FRONT</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_BACK</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_LEFT</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_RIGHT</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_FRONT_AND_BACK</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_NO_ERROR</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_INVALID_ENUM</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_INVALID_VALUE</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_INVALID_OPERATION</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_OUT_OF_MEMORY</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_CW</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_CCW</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_POINT_SIZE</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_POINT_SIZE_RANGE</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_POINT_SIZE_GRANULARITY</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_LINE_SMOOTH</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_LINE_WIDTH</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_LINE_WIDTH_RANGE</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_LINE_WIDTH_GRANULARITY</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_POLYGON_MODE</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_POLYGON_SMOOTH</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_CULL_FACE</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_CULL_FACE_MODE</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_FRONT_FACE</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_DEPTH_RANGE</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_DEPTH_TEST</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_DEPTH_WRITEMASK</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_DEPTH_CLEAR_VALUE</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_DEPTH_FUNC</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_STENCIL_TEST</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_STENCIL_CLEAR_VALUE</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_STENCIL_FUNC</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_STENCIL_VALUE_MASK</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_STENCIL_FAIL</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_STENCIL_PASS_DEPTH_FAIL</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_STENCIL_PASS_DEPTH_PASS</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_STENCIL_REF</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_STENCIL_WRITEMASK</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_VIEWPORT</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_DITHER</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_BLEND_DST</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_BLEND_SRC</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_BLEND</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_LOGIC_OP_MODE</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_COLOR_LOGIC_OP</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_DRAW_BUFFER</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_READ_BUFFER</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_SCISSOR_BOX</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_SCISSOR_TEST</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_COLOR_CLEAR_VALUE</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_COLOR_WRITEMASK</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_DOUBLEBUFFER</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_STEREO</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_LINE_SMOOTH_HINT</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_POLYGON_SMOOTH_HINT</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_UNPACK_SWAP_BYTES</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_UNPACK_LSB_FIRST</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_UNPACK_ROW_LENGTH</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_UNPACK_SKIP_ROWS</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_UNPACK_SKIP_PIXELS</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_UNPACK_ALIGNMENT</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_PACK_SWAP_BYTES</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_PACK_LSB_FIRST</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_PACK_ROW_LENGTH</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_PACK_SKIP_ROWS</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_PACK_SKIP_PIXELS</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_PACK_ALIGNMENT</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_MAX_TEXTURE_SIZE</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_MAX_VIEWPORT_DIMS</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_SUBPIXEL_BITS</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_TEXTURE_1D</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_TEXTURE_2D</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_POLYGON_OFFSET_UNITS</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_POLYGON_OFFSET_POINT</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_POLYGON_OFFSET_LINE</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_POLYGON_OFFSET_FILL</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_POLYGON_OFFSET_FACTOR</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_TEXTURE_BINDING_1D</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_TEXTURE_BINDING_2D</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_TEXTURE_WIDTH</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_TEXTURE_HEIGHT</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_TEXTURE_INTERNAL_FORMAT</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_TEXTURE_BORDER_COLOR</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_TEXTURE_RED_SIZE</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_TEXTURE_GREEN_SIZE</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_TEXTURE_BLUE_SIZE</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_TEXTURE_ALPHA_SIZE</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_DONT_CARE</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_FASTEST</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_NICEST</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_BYTE</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_UNSIGNED_BYTE</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_SHORT</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_UNSIGNED_SHORT</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_INT</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_UNSIGNED_INT</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_FLOAT</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_DOUBLE</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_STACK_OVERFLOW</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_STACK_UNDERFLOW</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_CLEAR</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_AND</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_AND_REVERSE</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_COPY</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_AND_INVERTED</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_NOOP</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_XOR</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_OR</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_NOR</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_EQUIV</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_INVERT</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_OR_REVERSE</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_COPY_INVERTED</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_OR_INVERTED</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_NAND</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_SET</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_TEXTURE</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_COLOR</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_DEPTH</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_STENCIL</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_STENCIL_INDEX</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_DEPTH_COMPONENT</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_RED</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_GREEN</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_BLUE</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_ALPHA</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_RGB</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_RGBA</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_POINT</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_LINE</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_FILL</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_KEEP</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_REPLACE</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_INCR</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_DECR</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_VENDOR</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_RENDERER</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_VERSION</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_EXTENSIONS</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_NEAREST</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_LINEAR</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_NEAREST_MIPMAP_NEAREST</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_LINEAR_MIPMAP_NEAREST</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_NEAREST_MIPMAP_LINEAR</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_LINEAR_MIPMAP_LINEAR</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_TEXTURE_MAG_FILTER</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_TEXTURE_MIN_FILTER</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_TEXTURE_WRAP_S</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_TEXTURE_WRAP_T</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_PROXY_TEXTURE_1D</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_PROXY_TEXTURE_2D</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_REPEAT</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_R3_G3_B2</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_RGB4</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_RGB5</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_RGB8</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_RGB10</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_RGB12</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_RGB16</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_RGBA2</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_RGBA4</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_RGB5_A1</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_RGBA8</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_RGB10_A2</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_RGBA12</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_RGBA16</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_VERTEX_ARRAY</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glDrawArrays"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glDrawArrays</span> <span class="p">[</span><span class="nv">void,GLenum,GLint,GLsizei</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glDrawElements"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glDrawElements</span> <span class="p">[</span><span class="nv">void,GLenum,GLsizei,GLenum,i8*</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glGetPointerv"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glGetPointerv</span> <span class="p">[</span><span class="nv">void,GLenum,GLvoid**</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glPolygonOffset"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glPolygonOffset</span> <span class="p">[</span><span class="nv">void,GLfloat,GLfloat</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glCopyTexImage1D"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glCopyTexImage1D</span> <span class="p">[</span><span class="nv">void,GLenum,GLint,GLenum,GLint,GLint,GLsizei,GLint</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glCopyTexImage2D"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glCopyTexImage2D</span> <span class="p">[</span><span class="nv">void,GLenum,GLint,GLenum,GLint,GLint,GLsizei,GLsizei,GLint</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glCopyTexSubImage1D"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glCopyTexSubImage1D</span> <span class="p">[</span><span class="nv">void,GLenum,GLint,GLint,GLint,GLint,GLsizei</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glCopyTexSubImage2D"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glCopyTexSubImage2D</span> <span class="p">[</span><span class="nv">void,GLenum,GLint,GLint,GLint,GLint,GLint,GLsizei,GLsizei</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glTexSubImage1D"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glTexSubImage1D</span> <span class="p">[</span><span class="nv">void,GLenum,GLint,GLint,GLsizei,GLenum,GLenum,i8*</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glTexSubImage2D"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glTexSubImage2D</span> <span class="p">[</span><span class="nv">void,GLenum,GLint,GLint,GLint,GLsizei,GLsizei,GLenum,GLenum,i8*</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glBindTexture"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glBindTexture</span> <span class="p">[</span><span class="nv">void,GLenum,GLuint</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glDeleteTextures"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glDeleteTextures</span> <span class="p">[</span><span class="nv">void,GLsizei,GLuint*</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glGenTextures"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glGenTextures</span> <span class="p">[</span><span class="nv">void,GLsizei,GLuint*</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glIsTexture"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glIsTexture</span> <span class="p">[</span><span class="nv">GLboolean,GLuint</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_VERSION_1_2</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_UNSIGNED_BYTE_3_3_2</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_UNSIGNED_SHORT_4_4_4_4</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_UNSIGNED_SHORT_5_5_5_1</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_UNSIGNED_INT_8_8_8_8</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_UNSIGNED_INT_10_10_10_2</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_TEXTURE_BINDING_3D</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_PACK_SKIP_IMAGES</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_PACK_IMAGE_HEIGHT</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_UNPACK_SKIP_IMAGES</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_UNPACK_IMAGE_HEIGHT</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_TEXTURE_3D</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_PROXY_TEXTURE_3D</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_TEXTURE_DEPTH</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_TEXTURE_WRAP_R</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_MAX_3D_TEXTURE_SIZE</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_UNSIGNED_BYTE_2_3_3_REV</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_UNSIGNED_SHORT_5_6_5</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_UNSIGNED_SHORT_5_6_5_REV</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_UNSIGNED_SHORT_4_4_4_4_REV</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_UNSIGNED_SHORT_1_5_5_5_REV</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_UNSIGNED_INT_8_8_8_8_REV</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_UNSIGNED_INT_2_10_10_10_REV</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_BGR</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_BGRA</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_MAX_ELEMENTS_VERTICES</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_MAX_ELEMENTS_INDICES</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_CLAMP_TO_EDGE</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_TEXTURE_MIN_LOD</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_TEXTURE_MAX_LOD</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_TEXTURE_BASE_LEVEL</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_TEXTURE_MAX_LEVEL</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_SMOOTH_POINT_SIZE_RANGE</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_SMOOTH_POINT_SIZE_GRANULARITY</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_SMOOTH_LINE_WIDTH_RANGE</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_SMOOTH_LINE_WIDTH_GRANULARITY</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_ALIASED_LINE_WIDTH_RANGE</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glDrawRangeElements"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glDrawRangeElements</span> <span class="p">[</span><span class="nv">void,GLenum,GLuint,GLuint,GLsizei,GLenum,i8*</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glTexImage3D"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glTexImage3D</span> <span class="p">[</span><span class="nv">void,GLenum,GLint,GLint,GLsizei,GLsizei,GLsizei,GLint,GLenum,GLenum,i8*</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glTexSubImage3D"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glTexSubImage3D</span> <span class="p">[</span><span class="nv">void,GLenum,GLint,GLint,GLint,GLint,GLsizei,GLsizei,GLsizei,GLenum,GLenum,i8*</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glCopyTexSubImage3D"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glCopyTexSubImage3D</span> <span class="p">[</span><span class="nv">void,GLenum,GLint,GLint,GLint,GLint,GLint,GLint,GLsizei,GLsizei</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_VERSION_1_3</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_TEXTURE0</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_TEXTURE1</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_TEXTURE2</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_TEXTURE3</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_TEXTURE4</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_TEXTURE5</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_TEXTURE6</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_TEXTURE7</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_TEXTURE8</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_TEXTURE9</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_TEXTURE10</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_TEXTURE11</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_TEXTURE12</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_TEXTURE13</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_TEXTURE14</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_TEXTURE15</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_TEXTURE16</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_TEXTURE17</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_TEXTURE18</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_TEXTURE19</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_TEXTURE20</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_TEXTURE21</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_TEXTURE22</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_TEXTURE23</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_TEXTURE24</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_TEXTURE25</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_TEXTURE26</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_TEXTURE27</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_TEXTURE28</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_TEXTURE29</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_TEXTURE30</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_TEXTURE31</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_ACTIVE_TEXTURE</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_MULTISAMPLE</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_SAMPLE_ALPHA_TO_COVERAGE</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_SAMPLE_ALPHA_TO_ONE</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_SAMPLE_COVERAGE</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_SAMPLE_BUFFERS</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_SAMPLES</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_SAMPLE_COVERAGE_VALUE</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_SAMPLE_COVERAGE_INVERT</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_TEXTURE_CUBE_MAP</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_TEXTURE_BINDING_CUBE_MAP</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_TEXTURE_CUBE_MAP_POSITIVE_X</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_TEXTURE_CUBE_MAP_NEGATIVE_X</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_TEXTURE_CUBE_MAP_POSITIVE_Y</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_TEXTURE_CUBE_MAP_NEGATIVE_Y</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_TEXTURE_CUBE_MAP_POSITIVE_Z</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_TEXTURE_CUBE_MAP_NEGATIVE_Z</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_PROXY_TEXTURE_CUBE_MAP</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_MAX_CUBE_MAP_TEXTURE_SIZE</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_COMPRESSED_RGB</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_COMPRESSED_RGBA</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_TEXTURE_COMPRESSION_HINT</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_TEXTURE_COMPRESSED_IMAGE_SIZE</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_TEXTURE_COMPRESSED</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_NUM_COMPRESSED_TEXTURE_FORMATS</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_COMPRESSED_TEXTURE_FORMATS</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_CLAMP_TO_BORDER</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glActiveTexture"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glActiveTexture</span> <span class="p">[</span><span class="nv">void,GLenum</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glSampleCoverage"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glSampleCoverage</span> <span class="p">[</span><span class="nv">void,GLfloat,GLboolean</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glCompressedTexImage3D"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glCompressedTexImage3D</span> <span class="p">[</span><span class="nv">void,GLenum,GLint,GLenum,GLsizei,GLsizei,GLsizei,GLint,GLsizei,i8*</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glCompressedTexImage2D"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glCompressedTexImage2D</span> <span class="p">[</span><span class="nv">void,GLenum,GLint,GLenum,GLsizei,GLsizei,GLint,GLsizei,i8*</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glCompressedTexImage1D"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glCompressedTexImage1D</span> <span class="p">[</span><span class="nv">void,GLenum,GLint,GLenum,GLsizei,GLint,GLsizei,i8*</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glCompressedTexSubImage3D"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glCompressedTexSubImage3D</span> <span class="p">[</span><span class="nv">void,GLenum,GLint,GLint,GLint,GLint,GLsizei,GLsizei,GLsizei,GLenum,GLsizei,i8*</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glCompressedTexSubImage2D"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glCompressedTexSubImage2D</span> <span class="p">[</span><span class="nv">void,GLenum,GLint,GLint,GLint,GLsizei,GLsizei,GLenum,GLsizei,i8*</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glCompressedTexSubImage1D"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glCompressedTexSubImage1D</span> <span class="p">[</span><span class="nv">void,GLenum,GLint,GLint,GLsizei,GLenum,GLsizei,i8*</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glGetCompressedTexImage"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glGetCompressedTexImage</span> <span class="p">[</span><span class="nv">void,GLenum,GLint,i8*</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_VERSION_1_4</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_BLEND_DST_RGB</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_BLEND_SRC_RGB</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_BLEND_DST_ALPHA</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_BLEND_SRC_ALPHA</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_POINT_FADE_THRESHOLD_SIZE</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_DEPTH_COMPONENT16</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_DEPTH_COMPONENT24</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_DEPTH_COMPONENT32</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_MIRRORED_REPEAT</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_MAX_TEXTURE_LOD_BIAS</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_TEXTURE_LOD_BIAS</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_INCR_WRAP</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_DECR_WRAP</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_TEXTURE_DEPTH_SIZE</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_TEXTURE_COMPARE_MODE</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_TEXTURE_COMPARE_FUNC</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_FUNC_ADD</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_FUNC_SUBTRACT</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_FUNC_REVERSE_SUBTRACT</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_MIN</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_MAX</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_CONSTANT_COLOR</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_ONE_MINUS_CONSTANT_COLOR</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_CONSTANT_ALPHA</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_ONE_MINUS_CONSTANT_ALPHA</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glBlendFuncSeparate"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glBlendFuncSeparate</span> <span class="p">[</span><span class="nv">void,GLenum,GLenum,GLenum,GLenum</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glMultiDrawArrays"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glMultiDrawArrays</span> <span class="p">[</span><span class="nv">void,GLenum,GLint*,GLsizei*,GLsizei</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glMultiDrawElements"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glMultiDrawElements</span> <span class="p">[</span><span class="nv">void,GLenum,GLsizei*,GLenum,GLvoid**,GLsizei</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glPointParameterf"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glPointParameterf</span> <span class="p">[</span><span class="nv">void,GLenum,GLfloat</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glPointParameterfv"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glPointParameterfv</span> <span class="p">[</span><span class="nv">void,GLenum,GLfloat*</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glPointParameteri"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glPointParameteri</span> <span class="p">[</span><span class="nv">void,GLenum,GLint</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glPointParameteriv"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glPointParameteriv</span> <span class="p">[</span><span class="nv">void,GLenum,GLint*</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glBlendColor"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glBlendColor</span> <span class="p">[</span><span class="nv">void,GLfloat,GLfloat,GLfloat,GLfloat</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glBlendEquation"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glBlendEquation</span> <span class="p">[</span><span class="nv">void,GLenum</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_VERSION_1_5</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-alias</span> <span class="nv">GLsizeiptr</span> <span class="nv">i64</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-alias</span> <span class="nv">GLintptr</span> <span class="nv">i64</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_BUFFER_SIZE</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_BUFFER_USAGE</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_QUERY_COUNTER_BITS</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_CURRENT_QUERY</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_QUERY_RESULT</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_QUERY_RESULT_AVAILABLE</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_ARRAY_BUFFER</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_ELEMENT_ARRAY_BUFFER</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_ARRAY_BUFFER_BINDING</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_ELEMENT_ARRAY_BUFFER_BINDING</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_READ_ONLY</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_WRITE_ONLY</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_READ_WRITE</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_BUFFER_ACCESS</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_BUFFER_MAPPED</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_BUFFER_MAP_POINTER</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_STREAM_DRAW</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_STREAM_READ</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_STREAM_COPY</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_STATIC_DRAW</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_STATIC_READ</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_STATIC_COPY</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_DYNAMIC_DRAW</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_DYNAMIC_READ</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_DYNAMIC_COPY</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_SAMPLES_PASSED</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_SRC1_ALPHA</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glGenQueries"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glGenQueries</span> <span class="p">[</span><span class="nv">void,GLsizei,GLuint*</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glDeleteQueries"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glDeleteQueries</span> <span class="p">[</span><span class="nv">void,GLsizei,GLuint*</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glIsQuery"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glIsQuery</span> <span class="p">[</span><span class="nv">GLboolean,GLuint</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glBeginQuery"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glBeginQuery</span> <span class="p">[</span><span class="nv">void,GLenum,GLuint</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glEndQuery"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glEndQuery</span> <span class="p">[</span><span class="nv">void,GLenum</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glGetQueryiv"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glGetQueryiv</span> <span class="p">[</span><span class="nv">void,GLenum,GLenum,GLint*</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glGetQueryObjectiv"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glGetQueryObjectiv</span> <span class="p">[</span><span class="nv">void,GLuint,GLenum,GLint*</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glGetQueryObjectuiv"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glGetQueryObjectuiv</span> <span class="p">[</span><span class="nv">void,GLuint,GLenum,GLuint*</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glBindBuffer"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glBindBuffer</span> <span class="p">[</span><span class="nv">void,GLenum,GLuint</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glDeleteBuffers"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glDeleteBuffers</span> <span class="p">[</span><span class="nv">void,GLsizei,GLuint*</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glGenBuffers"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glGenBuffers</span> <span class="p">[</span><span class="nv">void,GLsizei,GLuint*</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glIsBuffer"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glIsBuffer</span> <span class="p">[</span><span class="nv">GLboolean,GLuint</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glBufferData"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glBufferData</span> <span class="p">[</span><span class="nv">void,GLenum,GLsizeiptr,i8*,GLenum</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glBufferSubData"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glBufferSubData</span> <span class="p">[</span><span class="nv">void,GLenum,GLintptr,GLsizeiptr,i8*</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glGetBufferSubData"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glGetBufferSubData</span> <span class="p">[</span><span class="nv">void,GLenum,GLintptr,GLsizeiptr,i8*</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glMapBuffer"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glMapBuffer</span> <span class="p">[</span><span class="nv">i8*,GLenum,GLenum</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glUnmapBuffer"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glUnmapBuffer</span> <span class="p">[</span><span class="nv">GLboolean,GLenum</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glGetBufferParameteriv"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glGetBufferParameteriv</span> <span class="p">[</span><span class="nv">void,GLenum,GLenum,GLint*</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glGetBufferPointerv"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glGetBufferPointerv</span> <span class="p">[</span><span class="nv">void,GLenum,GLenum,GLvoid**</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_VERSION_2_0</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-alias</span> <span class="nv">GLchar</span> <span class="nv">i8</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-alias</span> <span class="nv">GLshort</span> <span class="nv">i16</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-alias</span> <span class="nv">GLbyte</span> <span class="nv">i8</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-alias</span> <span class="nv">GLushort</span> <span class="nv">i16</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_BLEND_EQUATION_RGB</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_VERTEX_ATTRIB_ARRAY_ENABLED</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_VERTEX_ATTRIB_ARRAY_SIZE</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_VERTEX_ATTRIB_ARRAY_STRIDE</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_VERTEX_ATTRIB_ARRAY_TYPE</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_CURRENT_VERTEX_ATTRIB</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_VERTEX_PROGRAM_POINT_SIZE</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_VERTEX_ATTRIB_ARRAY_POINTER</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_STENCIL_BACK_FUNC</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_STENCIL_BACK_FAIL</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_STENCIL_BACK_PASS_DEPTH_FAIL</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_STENCIL_BACK_PASS_DEPTH_PASS</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_MAX_DRAW_BUFFERS</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_DRAW_BUFFER0</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_DRAW_BUFFER1</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_DRAW_BUFFER2</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_DRAW_BUFFER3</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_DRAW_BUFFER4</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_DRAW_BUFFER5</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_DRAW_BUFFER6</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_DRAW_BUFFER7</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_DRAW_BUFFER8</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_DRAW_BUFFER9</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_DRAW_BUFFER10</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_DRAW_BUFFER11</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_DRAW_BUFFER12</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_DRAW_BUFFER13</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_DRAW_BUFFER14</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_DRAW_BUFFER15</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_BLEND_EQUATION_ALPHA</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_MAX_VERTEX_ATTRIBS</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_VERTEX_ATTRIB_ARRAY_NORMALIZED</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_MAX_TEXTURE_IMAGE_UNITS</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_FRAGMENT_SHADER</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_VERTEX_SHADER</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_MAX_FRAGMENT_UNIFORM_COMPONENTS</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_MAX_VERTEX_UNIFORM_COMPONENTS</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_MAX_VARYING_FLOATS</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_SHADER_TYPE</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_FLOAT_VEC2</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_FLOAT_VEC3</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_FLOAT_VEC4</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_INT_VEC2</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_INT_VEC3</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_INT_VEC4</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_BOOL</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_BOOL_VEC2</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_BOOL_VEC3</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_BOOL_VEC4</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_FLOAT_MAT2</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_FLOAT_MAT3</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_FLOAT_MAT4</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_SAMPLER_1D</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_SAMPLER_2D</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_SAMPLER_3D</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_SAMPLER_CUBE</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_SAMPLER_1D_SHADOW</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_SAMPLER_2D_SHADOW</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_DELETE_STATUS</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_COMPILE_STATUS</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_LINK_STATUS</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_VALIDATE_STATUS</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_INFO_LOG_LENGTH</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_ATTACHED_SHADERS</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_ACTIVE_UNIFORMS</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_ACTIVE_UNIFORM_MAX_LENGTH</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_SHADER_SOURCE_LENGTH</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_ACTIVE_ATTRIBUTES</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_ACTIVE_ATTRIBUTE_MAX_LENGTH</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_FRAGMENT_SHADER_DERIVATIVE_HINT</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_SHADING_LANGUAGE_VERSION</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_CURRENT_PROGRAM</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_POINT_SPRITE_COORD_ORIGIN</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_LOWER_LEFT</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_UPPER_LEFT</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_STENCIL_BACK_REF</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_STENCIL_BACK_VALUE_MASK</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_STENCIL_BACK_WRITEMASK</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glBlendEquationSeparate"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glBlendEquationSeparate</span> <span class="p">[</span><span class="nv">void,GLenum,GLenum</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glDrawBuffers"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glDrawBuffers</span> <span class="p">[</span><span class="nv">void,GLsizei,GLenum*</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glStencilOpSeparate"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glStencilOpSeparate</span> <span class="p">[</span><span class="nv">void,GLenum,GLenum,GLenum,GLenum</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glStencilFuncSeparate"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glStencilFuncSeparate</span> <span class="p">[</span><span class="nv">void,GLenum,GLenum,GLint,GLuint</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glStencilMaskSeparate"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glStencilMaskSeparate</span> <span class="p">[</span><span class="nv">void,GLenum,GLuint</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glAttachShader"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glAttachShader</span> <span class="p">[</span><span class="nv">void,GLuint,GLuint</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glBindAttribLocation"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glBindAttribLocation</span> <span class="p">[</span><span class="nv">void,GLuint,GLuint,GLchar*</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glCompileShader"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glCompileShader</span> <span class="p">[</span><span class="nv">void,GLuint</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glCreateProgram"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glCreateProgram</span> <span class="p">[</span><span class="nv">GLuint</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glCreateShader"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glCreateShader</span> <span class="p">[</span><span class="nv">GLuint,GLenum</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glDeleteProgram"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glDeleteProgram</span> <span class="p">[</span><span class="nv">void,GLuint</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glDeleteShader"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glDeleteShader</span> <span class="p">[</span><span class="nv">void,GLuint</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glDetachShader"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glDetachShader</span> <span class="p">[</span><span class="nv">void,GLuint,GLuint</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glDisableVertexAttribArray"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glDisableVertexAttribArray</span> <span class="p">[</span><span class="nv">void,GLuint</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glEnableVertexAttribArray"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glEnableVertexAttribArray</span> <span class="p">[</span><span class="nv">void,GLuint</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glGetActiveAttrib"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glGetActiveAttrib</span> <span class="p">[</span><span class="nv">void,GLuint,GLuint,GLsizei,GLsizei*,GLint*,GLenum*,GLchar*</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glGetActiveUniform"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glGetActiveUniform</span> <span class="p">[</span><span class="nv">void,GLuint,GLuint,GLsizei,GLsizei*,GLint*,GLenum*,GLchar*</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glGetAttachedShaders"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glGetAttachedShaders</span> <span class="p">[</span><span class="nv">void,GLuint,GLsizei,GLsizei*,GLuint*</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glGetAttribLocation"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glGetAttribLocation</span> <span class="p">[</span><span class="nv">GLint,GLuint,GLchar*</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glGetProgramiv"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glGetProgramiv</span> <span class="p">[</span><span class="nv">void,GLuint,GLenum,GLint*</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glGetProgramInfoLog"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glGetProgramInfoLog</span> <span class="p">[</span><span class="nv">void,GLuint,GLsizei,GLsizei*,GLchar*</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glGetShaderiv"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glGetShaderiv</span> <span class="p">[</span><span class="nv">void,GLuint,GLenum,GLint*</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glGetShaderInfoLog"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glGetShaderInfoLog</span> <span class="p">[</span><span class="nv">void,GLuint,GLsizei,GLsizei*,GLchar*</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glGetShaderSource"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glGetShaderSource</span> <span class="p">[</span><span class="nv">void,GLuint,GLsizei,GLsizei*,GLchar*</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glGetUniformLocation"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glGetUniformLocation</span> <span class="p">[</span><span class="nv">GLint,GLuint,GLchar*</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glGetUniformfv"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glGetUniformfv</span> <span class="p">[</span><span class="nv">void,GLuint,GLint,GLfloat*</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glGetUniformiv"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glGetUniformiv</span> <span class="p">[</span><span class="nv">void,GLuint,GLint,GLint*</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glGetVertexAttribdv"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glGetVertexAttribdv</span> <span class="p">[</span><span class="nv">void,GLuint,GLenum,GLdouble*</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glGetVertexAttribfv"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glGetVertexAttribfv</span> <span class="p">[</span><span class="nv">void,GLuint,GLenum,GLfloat*</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glGetVertexAttribiv"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glGetVertexAttribiv</span> <span class="p">[</span><span class="nv">void,GLuint,GLenum,GLint*</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glGetVertexAttribPointerv"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glGetVertexAttribPointerv</span> <span class="p">[</span><span class="nv">void,GLuint,GLenum,GLvoid**</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glIsProgram"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glIsProgram</span> <span class="p">[</span><span class="nv">GLboolean,GLuint</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glIsShader"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glIsShader</span> <span class="p">[</span><span class="nv">GLboolean,GLuint</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glLinkProgram"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glLinkProgram</span> <span class="p">[</span><span class="nv">void,GLuint</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glShaderSource"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glShaderSource</span> <span class="p">[</span><span class="nv">void,GLuint,GLsizei,GLchar**,GLint*</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glUseProgram"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glUseProgram</span> <span class="p">[</span><span class="nv">void,GLuint</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glUniform1f"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glUniform1f</span> <span class="p">[</span><span class="nv">void,GLint,GLfloat</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glUniform2f"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glUniform2f</span> <span class="p">[</span><span class="nv">void,GLint,GLfloat,GLfloat</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glUniform3f"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glUniform3f</span> <span class="p">[</span><span class="nv">void,GLint,GLfloat,GLfloat,GLfloat</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glUniform4f"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glUniform4f</span> <span class="p">[</span><span class="nv">void,GLint,GLfloat,GLfloat,GLfloat,GLfloat</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glUniform1i"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glUniform1i</span> <span class="p">[</span><span class="nv">void,GLint,GLint</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glUniform2i"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glUniform2i</span> <span class="p">[</span><span class="nv">void,GLint,GLint,GLint</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glUniform3i"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glUniform3i</span> <span class="p">[</span><span class="nv">void,GLint,GLint,GLint,GLint</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glUniform4i"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glUniform4i</span> <span class="p">[</span><span class="nv">void,GLint,GLint,GLint,GLint,GLint</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glUniform1fv"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glUniform1fv</span> <span class="p">[</span><span class="nv">void,GLint,GLsizei,GLfloat*</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glUniform2fv"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glUniform2fv</span> <span class="p">[</span><span class="nv">void,GLint,GLsizei,GLfloat*</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glUniform3fv"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glUniform3fv</span> <span class="p">[</span><span class="nv">void,GLint,GLsizei,GLfloat*</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glUniform4fv"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glUniform4fv</span> <span class="p">[</span><span class="nv">void,GLint,GLsizei,GLfloat*</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glUniform1iv"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glUniform1iv</span> <span class="p">[</span><span class="nv">void,GLint,GLsizei,GLint*</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glUniform2iv"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glUniform2iv</span> <span class="p">[</span><span class="nv">void,GLint,GLsizei,GLint*</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glUniform3iv"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glUniform3iv</span> <span class="p">[</span><span class="nv">void,GLint,GLsizei,GLint*</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glUniform4iv"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glUniform4iv</span> <span class="p">[</span><span class="nv">void,GLint,GLsizei,GLint*</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glUniformMatrix2fv"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glUniformMatrix2fv</span> <span class="p">[</span><span class="nv">void,GLint,GLsizei,GLboolean,GLfloat*</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glUniformMatrix3fv"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glUniformMatrix3fv</span> <span class="p">[</span><span class="nv">void,GLint,GLsizei,GLboolean,GLfloat*</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glUniformMatrix4fv"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glUniformMatrix4fv</span> <span class="p">[</span><span class="nv">void,GLint,GLsizei,GLboolean,GLfloat*</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glValidateProgram"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glValidateProgram</span> <span class="p">[</span><span class="nv">void,GLuint</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glVertexAttrib1d"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glVertexAttrib1d</span> <span class="p">[</span><span class="nv">void,GLuint,GLdouble</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glVertexAttrib1dv"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glVertexAttrib1dv</span> <span class="p">[</span><span class="nv">void,GLuint,GLdouble*</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glVertexAttrib1f"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glVertexAttrib1f</span> <span class="p">[</span><span class="nv">void,GLuint,GLfloat</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glVertexAttrib1fv"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glVertexAttrib1fv</span> <span class="p">[</span><span class="nv">void,GLuint,GLfloat*</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glVertexAttrib1s"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glVertexAttrib1s</span> <span class="p">[</span><span class="nv">void,GLuint,GLshort</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glVertexAttrib1sv"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glVertexAttrib1sv</span> <span class="p">[</span><span class="nv">void,GLuint,GLshort*</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glVertexAttrib2d"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glVertexAttrib2d</span> <span class="p">[</span><span class="nv">void,GLuint,GLdouble,GLdouble</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glVertexAttrib2dv"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glVertexAttrib2dv</span> <span class="p">[</span><span class="nv">void,GLuint,GLdouble*</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glVertexAttrib2f"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glVertexAttrib2f</span> <span class="p">[</span><span class="nv">void,GLuint,GLfloat,GLfloat</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glVertexAttrib2fv"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glVertexAttrib2fv</span> <span class="p">[</span><span class="nv">void,GLuint,GLfloat*</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glVertexAttrib2s"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glVertexAttrib2s</span> <span class="p">[</span><span class="nv">void,GLuint,GLshort,GLshort</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glVertexAttrib2sv"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glVertexAttrib2sv</span> <span class="p">[</span><span class="nv">void,GLuint,GLshort*</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glVertexAttrib3d"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glVertexAttrib3d</span> <span class="p">[</span><span class="nv">void,GLuint,GLdouble,GLdouble,GLdouble</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glVertexAttrib3dv"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glVertexAttrib3dv</span> <span class="p">[</span><span class="nv">void,GLuint,GLdouble*</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glVertexAttrib3f"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glVertexAttrib3f</span> <span class="p">[</span><span class="nv">void,GLuint,GLfloat,GLfloat,GLfloat</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glVertexAttrib3fv"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glVertexAttrib3fv</span> <span class="p">[</span><span class="nv">void,GLuint,GLfloat*</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glVertexAttrib3s"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glVertexAttrib3s</span> <span class="p">[</span><span class="nv">void,GLuint,GLshort,GLshort,GLshort</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glVertexAttrib3sv"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glVertexAttrib3sv</span> <span class="p">[</span><span class="nv">void,GLuint,GLshort*</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glVertexAttrib4Nbv"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glVertexAttrib4Nbv</span> <span class="p">[</span><span class="nv">void,GLuint,GLbyte*</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glVertexAttrib4Niv"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glVertexAttrib4Niv</span> <span class="p">[</span><span class="nv">void,GLuint,GLint*</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glVertexAttrib4Nsv"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glVertexAttrib4Nsv</span> <span class="p">[</span><span class="nv">void,GLuint,GLshort*</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glVertexAttrib4Nub"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glVertexAttrib4Nub</span> <span class="p">[</span><span class="nv">void,GLuint,GLubyte,GLubyte,GLubyte,GLubyte</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glVertexAttrib4Nubv"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glVertexAttrib4Nubv</span> <span class="p">[</span><span class="nv">void,GLuint,GLubyte*</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glVertexAttrib4Nuiv"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glVertexAttrib4Nuiv</span> <span class="p">[</span><span class="nv">void,GLuint,GLuint*</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glVertexAttrib4Nusv"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glVertexAttrib4Nusv</span> <span class="p">[</span><span class="nv">void,GLuint,GLushort*</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glVertexAttrib4bv"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glVertexAttrib4bv</span> <span class="p">[</span><span class="nv">void,GLuint,GLbyte*</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glVertexAttrib4d"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glVertexAttrib4d</span> <span class="p">[</span><span class="nv">void,GLuint,GLdouble,GLdouble,GLdouble,GLdouble</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glVertexAttrib4dv"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glVertexAttrib4dv</span> <span class="p">[</span><span class="nv">void,GLuint,GLdouble*</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glVertexAttrib4f"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glVertexAttrib4f</span> <span class="p">[</span><span class="nv">void,GLuint,GLfloat,GLfloat,GLfloat,GLfloat</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glVertexAttrib4fv"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glVertexAttrib4fv</span> <span class="p">[</span><span class="nv">void,GLuint,GLfloat*</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glVertexAttrib4iv"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glVertexAttrib4iv</span> <span class="p">[</span><span class="nv">void,GLuint,GLint*</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glVertexAttrib4s"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glVertexAttrib4s</span> <span class="p">[</span><span class="nv">void,GLuint,GLshort,GLshort,GLshort,GLshort</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glVertexAttrib4sv"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glVertexAttrib4sv</span> <span class="p">[</span><span class="nv">void,GLuint,GLshort*</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glVertexAttrib4ubv"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glVertexAttrib4ubv</span> <span class="p">[</span><span class="nv">void,GLuint,GLubyte*</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glVertexAttrib4uiv"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glVertexAttrib4uiv</span> <span class="p">[</span><span class="nv">void,GLuint,GLuint*</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glVertexAttrib4usv"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glVertexAttrib4usv</span> <span class="p">[</span><span class="nv">void,GLuint,GLushort*</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glVertexAttribPointer"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glVertexAttribPointer</span> <span class="p">[</span><span class="nv">void,GLuint,GLint,GLenum,GLboolean,GLsizei,i8*</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_VERSION_2_1</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_PIXEL_PACK_BUFFER</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_PIXEL_UNPACK_BUFFER</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_PIXEL_PACK_BUFFER_BINDING</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_PIXEL_UNPACK_BUFFER_BINDING</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_FLOAT_MAT2x3</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_FLOAT_MAT2x4</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_FLOAT_MAT3x2</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_FLOAT_MAT3x4</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_FLOAT_MAT4x2</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_FLOAT_MAT4x3</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_SRGB</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_SRGB8</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_SRGB_ALPHA</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_SRGB8_ALPHA8</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_COMPRESSED_SRGB</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_COMPRESSED_SRGB_ALPHA</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glUniformMatrix2x3fv"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glUniformMatrix2x3fv</span> <span class="p">[</span><span class="nv">void,GLint,GLsizei,GLboolean,GLfloat*</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glUniformMatrix3x2fv"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glUniformMatrix3x2fv</span> <span class="p">[</span><span class="nv">void,GLint,GLsizei,GLboolean,GLfloat*</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glUniformMatrix2x4fv"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glUniformMatrix2x4fv</span> <span class="p">[</span><span class="nv">void,GLint,GLsizei,GLboolean,GLfloat*</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glUniformMatrix4x2fv"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glUniformMatrix4x2fv</span> <span class="p">[</span><span class="nv">void,GLint,GLsizei,GLboolean,GLfloat*</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glUniformMatrix3x4fv"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glUniformMatrix3x4fv</span> <span class="p">[</span><span class="nv">void,GLint,GLsizei,GLboolean,GLfloat*</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glUniformMatrix4x3fv"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glUniformMatrix4x3fv</span> <span class="p">[</span><span class="nv">void,GLint,GLsizei,GLboolean,GLfloat*</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_VERSION_3_0</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-alias</span> <span class="nv">GLhalf</span> <span class="nv">i16</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_COMPARE_REF_TO_TEXTURE</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_CLIP_DISTANCE0</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_CLIP_DISTANCE1</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_CLIP_DISTANCE2</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_CLIP_DISTANCE3</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_CLIP_DISTANCE4</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_CLIP_DISTANCE5</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_CLIP_DISTANCE6</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_CLIP_DISTANCE7</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_MAX_CLIP_DISTANCES</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_MAJOR_VERSION</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_MINOR_VERSION</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_NUM_EXTENSIONS</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_CONTEXT_FLAGS</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_COMPRESSED_RED</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_COMPRESSED_RG</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_RGBA32F</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_RGB32F</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_RGBA16F</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_RGB16F</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_VERTEX_ATTRIB_ARRAY_INTEGER</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_MAX_ARRAY_TEXTURE_LAYERS</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_MIN_PROGRAM_TEXEL_OFFSET</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_MAX_PROGRAM_TEXEL_OFFSET</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_CLAMP_READ_COLOR</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_FIXED_ONLY</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_MAX_VARYING_COMPONENTS</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_TEXTURE_1D_ARRAY</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_PROXY_TEXTURE_1D_ARRAY</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_TEXTURE_2D_ARRAY</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_PROXY_TEXTURE_2D_ARRAY</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_TEXTURE_BINDING_1D_ARRAY</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_TEXTURE_BINDING_2D_ARRAY</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_R11F_G11F_B10F</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_UNSIGNED_INT_10F_11F_11F_REV</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_RGB9_E5</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_UNSIGNED_INT_5_9_9_9_REV</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_TEXTURE_SHARED_SIZE</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_TRANSFORM_FEEDBACK_BUFFER_MODE</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_TRANSFORM_FEEDBACK_VARYINGS</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_TRANSFORM_FEEDBACK_BUFFER_START</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_TRANSFORM_FEEDBACK_BUFFER_SIZE</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_PRIMITIVES_GENERATED</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_RASTERIZER_DISCARD</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_INTERLEAVED_ATTRIBS</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_SEPARATE_ATTRIBS</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_TRANSFORM_FEEDBACK_BUFFER</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_TRANSFORM_FEEDBACK_BUFFER_BINDING</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_RGBA32UI</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_RGB32UI</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_RGBA16UI</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_RGB16UI</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_RGBA8UI</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_RGB8UI</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_RGBA32I</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_RGB32I</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_RGBA16I</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_RGB16I</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_RGBA8I</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_RGB8I</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_RED_INTEGER</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_GREEN_INTEGER</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_BLUE_INTEGER</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_RGB_INTEGER</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_RGBA_INTEGER</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_BGR_INTEGER</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_BGRA_INTEGER</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_SAMPLER_1D_ARRAY</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_SAMPLER_2D_ARRAY</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_SAMPLER_1D_ARRAY_SHADOW</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_SAMPLER_2D_ARRAY_SHADOW</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_SAMPLER_CUBE_SHADOW</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_UNSIGNED_INT_VEC2</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_UNSIGNED_INT_VEC3</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_UNSIGNED_INT_VEC4</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_INT_SAMPLER_1D</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_INT_SAMPLER_2D</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_INT_SAMPLER_3D</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_INT_SAMPLER_CUBE</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_INT_SAMPLER_1D_ARRAY</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_INT_SAMPLER_2D_ARRAY</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_UNSIGNED_INT_SAMPLER_1D</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_UNSIGNED_INT_SAMPLER_2D</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_UNSIGNED_INT_SAMPLER_3D</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_UNSIGNED_INT_SAMPLER_CUBE</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_UNSIGNED_INT_SAMPLER_1D_ARRAY</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_UNSIGNED_INT_SAMPLER_2D_ARRAY</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_QUERY_WAIT</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_QUERY_NO_WAIT</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_QUERY_BY_REGION_WAIT</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_QUERY_BY_REGION_NO_WAIT</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_BUFFER_ACCESS_FLAGS</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_BUFFER_MAP_LENGTH</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_BUFFER_MAP_OFFSET</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_DEPTH_COMPONENT32F</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_DEPTH32F_STENCIL8</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_FLOAT_32_UNSIGNED_INT_24_8_REV</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_INVALID_FRAMEBUFFER_OPERATION</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_FRAMEBUFFER_DEFAULT</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_FRAMEBUFFER_UNDEFINED</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_DEPTH_STENCIL_ATTACHMENT</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_MAX_RENDERBUFFER_SIZE</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_DEPTH_STENCIL</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_UNSIGNED_INT_24_8</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_DEPTH24_STENCIL8</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_TEXTURE_STENCIL_SIZE</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_TEXTURE_RED_TYPE</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_TEXTURE_GREEN_TYPE</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_TEXTURE_BLUE_TYPE</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_TEXTURE_ALPHA_TYPE</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_TEXTURE_DEPTH_TYPE</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_UNSIGNED_NORMALIZED</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_FRAMEBUFFER_BINDING</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_DRAW_FRAMEBUFFER_BINDING</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_RENDERBUFFER_BINDING</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_READ_FRAMEBUFFER</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_DRAW_FRAMEBUFFER</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_READ_FRAMEBUFFER_BINDING</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_RENDERBUFFER_SAMPLES</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_FRAMEBUFFER_COMPLETE</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_FRAMEBUFFER_UNSUPPORTED</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_MAX_COLOR_ATTACHMENTS</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_COLOR_ATTACHMENT0</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_COLOR_ATTACHMENT1</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_COLOR_ATTACHMENT2</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_COLOR_ATTACHMENT3</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_COLOR_ATTACHMENT4</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_COLOR_ATTACHMENT5</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_COLOR_ATTACHMENT6</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_COLOR_ATTACHMENT7</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_COLOR_ATTACHMENT8</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_COLOR_ATTACHMENT9</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_COLOR_ATTACHMENT10</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_COLOR_ATTACHMENT11</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_COLOR_ATTACHMENT12</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_COLOR_ATTACHMENT13</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_COLOR_ATTACHMENT14</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_COLOR_ATTACHMENT15</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_COLOR_ATTACHMENT16</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_COLOR_ATTACHMENT17</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_COLOR_ATTACHMENT18</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_COLOR_ATTACHMENT19</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_COLOR_ATTACHMENT20</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_COLOR_ATTACHMENT21</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_COLOR_ATTACHMENT22</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_COLOR_ATTACHMENT23</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_COLOR_ATTACHMENT24</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_COLOR_ATTACHMENT25</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_COLOR_ATTACHMENT26</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_COLOR_ATTACHMENT27</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_COLOR_ATTACHMENT28</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_COLOR_ATTACHMENT29</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_COLOR_ATTACHMENT30</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_COLOR_ATTACHMENT31</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_DEPTH_ATTACHMENT</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_STENCIL_ATTACHMENT</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_FRAMEBUFFER</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_RENDERBUFFER</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_RENDERBUFFER_WIDTH</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_RENDERBUFFER_HEIGHT</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_RENDERBUFFER_INTERNAL_FORMAT</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_STENCIL_INDEX1</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_STENCIL_INDEX4</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_STENCIL_INDEX8</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_STENCIL_INDEX16</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_RENDERBUFFER_RED_SIZE</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_RENDERBUFFER_GREEN_SIZE</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_RENDERBUFFER_BLUE_SIZE</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_RENDERBUFFER_ALPHA_SIZE</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_RENDERBUFFER_DEPTH_SIZE</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_RENDERBUFFER_STENCIL_SIZE</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_MAX_SAMPLES</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_FRAMEBUFFER_SRGB</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_HALF_FLOAT</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_MAP_READ_BIT</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_MAP_WRITE_BIT</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_MAP_INVALIDATE_RANGE_BIT</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_MAP_INVALIDATE_BUFFER_BIT</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_MAP_FLUSH_EXPLICIT_BIT</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_MAP_UNSYNCHRONIZED_BIT</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_COMPRESSED_RED_RGTC1</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_COMPRESSED_SIGNED_RED_RGTC1</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_COMPRESSED_RG_RGTC2</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_COMPRESSED_SIGNED_RG_RGTC2</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_RG</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_RG_INTEGER</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_R8</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_R16</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_RG8</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_RG16</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_R16F</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_R32F</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_RG16F</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_RG32F</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_R8I</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_R8UI</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_R16I</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_R16UI</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_R32I</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_R32UI</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_RG8I</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_RG8UI</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_RG16I</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_RG16UI</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_RG32I</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_RG32UI</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_VERTEX_ARRAY_BINDING</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glColorMaski"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glColorMaski</span> <span class="p">[</span><span class="nv">void,GLuint,GLboolean,GLboolean,GLboolean,GLboolean</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glGetBooleani_v"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glGetBooleani_v</span> <span class="p">[</span><span class="nv">void,GLenum,GLuint,GLboolean*</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glGetIntegeri_v"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glGetIntegeri_v</span> <span class="p">[</span><span class="nv">void,GLenum,GLuint,GLint*</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glEnablei"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glEnablei</span> <span class="p">[</span><span class="nv">void,GLenum,GLuint</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glDisablei"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glDisablei</span> <span class="p">[</span><span class="nv">void,GLenum,GLuint</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glIsEnabledi"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glIsEnabledi</span> <span class="p">[</span><span class="nv">GLboolean,GLenum,GLuint</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glBeginTransformFeedback"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glBeginTransformFeedback</span> <span class="p">[</span><span class="nv">void,GLenum</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glEndTransformFeedback"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glEndTransformFeedback</span> <span class="p">[</span><span class="nv">void</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glBindBufferRange"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glBindBufferRange</span> <span class="p">[</span><span class="nv">void,GLenum,GLuint,GLuint,GLintptr,GLsizeiptr</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glBindBufferBase"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glBindBufferBase</span> <span class="p">[</span><span class="nv">void,GLenum,GLuint,GLuint</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glTransformFeedbackVaryings"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glTransformFeedbackVaryings</span> <span class="p">[</span><span class="nv">void,GLuint,GLsizei,GLchar**,GLenum</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glGetTransformFeedbackVarying"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glGetTransformFeedbackVarying</span> <span class="p">[</span><span class="nv">void,GLuint,GLuint,GLsizei,GLsizei*,GLsizei*,GLenum*,GLchar*</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glClampColor"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glClampColor</span> <span class="p">[</span><span class="nv">void,GLenum,GLenum</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glBeginConditionalRender"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glBeginConditionalRender</span> <span class="p">[</span><span class="nv">void,GLuint,GLenum</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glEndConditionalRender"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glEndConditionalRender</span> <span class="p">[</span><span class="nv">void</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glVertexAttribIPointer"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glVertexAttribIPointer</span> <span class="p">[</span><span class="nv">void,GLuint,GLint,GLenum,GLsizei,i8*</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glGetVertexAttribIiv"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glGetVertexAttribIiv</span> <span class="p">[</span><span class="nv">void,GLuint,GLenum,GLint*</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glGetVertexAttribIuiv"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glGetVertexAttribIuiv</span> <span class="p">[</span><span class="nv">void,GLuint,GLenum,GLuint*</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glVertexAttribI1i"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glVertexAttribI1i</span> <span class="p">[</span><span class="nv">void,GLuint,GLint</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glVertexAttribI2i"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glVertexAttribI2i</span> <span class="p">[</span><span class="nv">void,GLuint,GLint,GLint</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glVertexAttribI3i"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glVertexAttribI3i</span> <span class="p">[</span><span class="nv">void,GLuint,GLint,GLint,GLint</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glVertexAttribI4i"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glVertexAttribI4i</span> <span class="p">[</span><span class="nv">void,GLuint,GLint,GLint,GLint,GLint</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glVertexAttribI1ui"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glVertexAttribI1ui</span> <span class="p">[</span><span class="nv">void,GLuint,GLuint</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glVertexAttribI2ui"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glVertexAttribI2ui</span> <span class="p">[</span><span class="nv">void,GLuint,GLuint,GLuint</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glVertexAttribI3ui"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glVertexAttribI3ui</span> <span class="p">[</span><span class="nv">void,GLuint,GLuint,GLuint,GLuint</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glVertexAttribI4ui"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glVertexAttribI4ui</span> <span class="p">[</span><span class="nv">void,GLuint,GLuint,GLuint,GLuint,GLuint</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glVertexAttribI1iv"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glVertexAttribI1iv</span> <span class="p">[</span><span class="nv">void,GLuint,GLint*</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glVertexAttribI2iv"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glVertexAttribI2iv</span> <span class="p">[</span><span class="nv">void,GLuint,GLint*</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glVertexAttribI3iv"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glVertexAttribI3iv</span> <span class="p">[</span><span class="nv">void,GLuint,GLint*</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glVertexAttribI4iv"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glVertexAttribI4iv</span> <span class="p">[</span><span class="nv">void,GLuint,GLint*</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glVertexAttribI1uiv"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glVertexAttribI1uiv</span> <span class="p">[</span><span class="nv">void,GLuint,GLuint*</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glVertexAttribI2uiv"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glVertexAttribI2uiv</span> <span class="p">[</span><span class="nv">void,GLuint,GLuint*</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glVertexAttribI3uiv"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glVertexAttribI3uiv</span> <span class="p">[</span><span class="nv">void,GLuint,GLuint*</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glVertexAttribI4uiv"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glVertexAttribI4uiv</span> <span class="p">[</span><span class="nv">void,GLuint,GLuint*</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glVertexAttribI4bv"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glVertexAttribI4bv</span> <span class="p">[</span><span class="nv">void,GLuint,GLbyte*</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glVertexAttribI4sv"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glVertexAttribI4sv</span> <span class="p">[</span><span class="nv">void,GLuint,GLshort*</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glVertexAttribI4ubv"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glVertexAttribI4ubv</span> <span class="p">[</span><span class="nv">void,GLuint,GLubyte*</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glVertexAttribI4usv"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glVertexAttribI4usv</span> <span class="p">[</span><span class="nv">void,GLuint,GLushort*</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glGetUniformuiv"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glGetUniformuiv</span> <span class="p">[</span><span class="nv">void,GLuint,GLint,GLuint*</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glBindFragDataLocation"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glBindFragDataLocation</span> <span class="p">[</span><span class="nv">void,GLuint,GLuint,GLchar*</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glGetFragDataLocation"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glGetFragDataLocation</span> <span class="p">[</span><span class="nv">GLint,GLuint,GLchar*</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glUniform1ui"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glUniform1ui</span> <span class="p">[</span><span class="nv">void,GLint,GLuint</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glUniform2ui"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glUniform2ui</span> <span class="p">[</span><span class="nv">void,GLint,GLuint,GLuint</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glUniform3ui"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glUniform3ui</span> <span class="p">[</span><span class="nv">void,GLint,GLuint,GLuint,GLuint</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glUniform4ui"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glUniform4ui</span> <span class="p">[</span><span class="nv">void,GLint,GLuint,GLuint,GLuint,GLuint</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glUniform1uiv"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glUniform1uiv</span> <span class="p">[</span><span class="nv">void,GLint,GLsizei,GLuint*</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glUniform2uiv"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glUniform2uiv</span> <span class="p">[</span><span class="nv">void,GLint,GLsizei,GLuint*</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glUniform3uiv"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glUniform3uiv</span> <span class="p">[</span><span class="nv">void,GLint,GLsizei,GLuint*</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glUniform4uiv"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glUniform4uiv</span> <span class="p">[</span><span class="nv">void,GLint,GLsizei,GLuint*</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glTexParameterIiv"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glTexParameterIiv</span> <span class="p">[</span><span class="nv">void,GLenum,GLenum,GLint*</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glTexParameterIuiv"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glTexParameterIuiv</span> <span class="p">[</span><span class="nv">void,GLenum,GLenum,GLuint*</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glGetTexParameterIiv"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glGetTexParameterIiv</span> <span class="p">[</span><span class="nv">void,GLenum,GLenum,GLint*</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glGetTexParameterIuiv"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glGetTexParameterIuiv</span> <span class="p">[</span><span class="nv">void,GLenum,GLenum,GLuint*</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glClearBufferiv"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glClearBufferiv</span> <span class="p">[</span><span class="nv">void,GLenum,GLint,GLint*</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glClearBufferuiv"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glClearBufferuiv</span> <span class="p">[</span><span class="nv">void,GLenum,GLint,GLuint*</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glClearBufferfv"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glClearBufferfv</span> <span class="p">[</span><span class="nv">void,GLenum,GLint,GLfloat*</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glClearBufferfi"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glClearBufferfi</span> <span class="p">[</span><span class="nv">void,GLenum,GLint,GLfloat,GLint</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glGetStringi"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glGetStringi</span> <span class="p">[</span><span class="nv">GLubyte*,GLenum,GLuint</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glIsRenderbuffer"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glIsRenderbuffer</span> <span class="p">[</span><span class="nv">GLboolean,GLuint</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glBindRenderbuffer"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glBindRenderbuffer</span> <span class="p">[</span><span class="nv">void,GLenum,GLuint</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glDeleteRenderbuffers"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glDeleteRenderbuffers</span> <span class="p">[</span><span class="nv">void,GLsizei,GLuint*</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glGenRenderbuffers"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glGenRenderbuffers</span> <span class="p">[</span><span class="nv">void,GLsizei,GLuint*</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glRenderbufferStorage"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glRenderbufferStorage</span> <span class="p">[</span><span class="nv">void,GLenum,GLenum,GLsizei,GLsizei</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glGetRenderbufferParameteriv"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glGetRenderbufferParameteriv</span> <span class="p">[</span><span class="nv">void,GLenum,GLenum,GLint*</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glIsFramebuffer"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glIsFramebuffer</span> <span class="p">[</span><span class="nv">GLboolean,GLuint</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glBindFramebuffer"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glBindFramebuffer</span> <span class="p">[</span><span class="nv">void,GLenum,GLuint</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glDeleteFramebuffers"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glDeleteFramebuffers</span> <span class="p">[</span><span class="nv">void,GLsizei,GLuint*</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glGenFramebuffers"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glGenFramebuffers</span> <span class="p">[</span><span class="nv">void,GLsizei,GLuint*</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glCheckFramebufferStatus"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glCheckFramebufferStatus</span> <span class="p">[</span><span class="nv">GLenum,GLenum</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glFramebufferTexture1D"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glFramebufferTexture1D</span> <span class="p">[</span><span class="nv">void,GLenum,GLenum,GLenum,GLuint,GLint</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glFramebufferTexture2D"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glFramebufferTexture2D</span> <span class="p">[</span><span class="nv">void,GLenum,GLenum,GLenum,GLuint,GLint</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glFramebufferTexture3D"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glFramebufferTexture3D</span> <span class="p">[</span><span class="nv">void,GLenum,GLenum,GLenum,GLuint,GLint,GLint</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glFramebufferRenderbuffer"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glFramebufferRenderbuffer</span> <span class="p">[</span><span class="nv">void,GLenum,GLenum,GLenum,GLuint</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glGetFramebufferAttachmentParameteriv"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glGetFramebufferAttachmentParameteriv</span> <span class="p">[</span><span class="nv">void,GLenum,GLenum,GLenum,GLint*</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glGenerateMipmap"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glGenerateMipmap</span> <span class="p">[</span><span class="nv">void,GLenum</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glBlitFramebuffer"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glBlitFramebuffer</span> <span class="p">[</span><span class="nv">void,GLint,GLint,GLint,GLint,GLint,GLint,GLint,GLint,GLbitfield,GLenum</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glRenderbufferStorageMultisample"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glRenderbufferStorageMultisample</span> <span class="p">[</span><span class="nv">void,GLenum,GLsizei,GLenum,GLsizei,GLsizei</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glFramebufferTextureLayer"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glFramebufferTextureLayer</span> <span class="p">[</span><span class="nv">void,GLenum,GLenum,GLuint,GLint,GLint</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glMapBufferRange"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glMapBufferRange</span> <span class="p">[</span><span class="nv">void*,GLenum,GLintptr,GLsizeiptr,GLbitfield</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glFlushMappedBufferRange"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glFlushMappedBufferRange</span> <span class="p">[</span><span class="nv">void,GLenum,GLintptr,GLsizeiptr</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glBindVertexArray"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glBindVertexArray</span> <span class="p">[</span><span class="nv">void,GLuint</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glDeleteVertexArrays"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glDeleteVertexArrays</span> <span class="p">[</span><span class="nv">void,GLsizei,GLuint*</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glGenVertexArrays"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glGenVertexArrays</span> <span class="p">[</span><span class="nv">void,GLsizei,GLuint*</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glIsVertexArray"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glIsVertexArray</span> <span class="p">[</span><span class="nv">GLboolean,GLuint</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_VERSION_3_1</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_SAMPLER_2D_RECT</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_SAMPLER_2D_RECT_SHADOW</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_SAMPLER_BUFFER</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_INT_SAMPLER_2D_RECT</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_INT_SAMPLER_BUFFER</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_UNSIGNED_INT_SAMPLER_2D_RECT</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_UNSIGNED_INT_SAMPLER_BUFFER</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_TEXTURE_BUFFER</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_MAX_TEXTURE_BUFFER_SIZE</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_TEXTURE_BINDING_BUFFER</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_TEXTURE_BUFFER_DATA_STORE_BINDING</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_TEXTURE_RECTANGLE</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_TEXTURE_BINDING_RECTANGLE</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_PROXY_TEXTURE_RECTANGLE</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_MAX_RECTANGLE_TEXTURE_SIZE</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_R8_SNORM</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_RG8_SNORM</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_RGB8_SNORM</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_RGBA8_SNORM</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_R16_SNORM</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_RG16_SNORM</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_RGB16_SNORM</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_RGBA16_SNORM</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_SIGNED_NORMALIZED</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_PRIMITIVE_RESTART</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_PRIMITIVE_RESTART_INDEX</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_COPY_READ_BUFFER</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_COPY_WRITE_BUFFER</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_UNIFORM_BUFFER</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_UNIFORM_BUFFER_BINDING</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_UNIFORM_BUFFER_START</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_UNIFORM_BUFFER_SIZE</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_MAX_VERTEX_UNIFORM_BLOCKS</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_MAX_GEOMETRY_UNIFORM_BLOCKS</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_MAX_FRAGMENT_UNIFORM_BLOCKS</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_MAX_COMBINED_UNIFORM_BLOCKS</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_MAX_UNIFORM_BUFFER_BINDINGS</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_MAX_UNIFORM_BLOCK_SIZE</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_ACTIVE_UNIFORM_BLOCKS</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_UNIFORM_TYPE</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_UNIFORM_SIZE</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_UNIFORM_NAME_LENGTH</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_UNIFORM_BLOCK_INDEX</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_UNIFORM_OFFSET</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_UNIFORM_ARRAY_STRIDE</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_UNIFORM_MATRIX_STRIDE</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_UNIFORM_IS_ROW_MAJOR</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_UNIFORM_BLOCK_BINDING</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_UNIFORM_BLOCK_DATA_SIZE</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_UNIFORM_BLOCK_NAME_LENGTH</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_INVALID_INDEX</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glDrawArraysInstanced"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glDrawArraysInstanced</span> <span class="p">[</span><span class="nv">void,GLenum,GLint,GLsizei,GLsizei</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glDrawElementsInstanced"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glDrawElementsInstanced</span> <span class="p">[</span><span class="nv">void,GLenum,GLsizei,GLenum,i8*,GLsizei</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glTexBuffer"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glTexBuffer</span> <span class="p">[</span><span class="nv">void,GLenum,GLenum,GLuint</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glPrimitiveRestartIndex"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glPrimitiveRestartIndex</span> <span class="p">[</span><span class="nv">void,GLuint</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glCopyBufferSubData"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glCopyBufferSubData</span> <span class="p">[</span><span class="nv">void,GLenum,GLenum,GLintptr,GLintptr,GLsizeiptr</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glGetUniformIndices"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glGetUniformIndices</span> <span class="p">[</span><span class="nv">void,GLuint,GLsizei,GLchar**,GLuint*</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glGetActiveUniformsiv"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glGetActiveUniformsiv</span> <span class="p">[</span><span class="nv">void,GLuint,GLsizei,GLuint*,GLenum,GLint*</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glGetActiveUniformName"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glGetActiveUniformName</span> <span class="p">[</span><span class="nv">void,GLuint,GLuint,GLsizei,GLsizei*,GLchar*</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glGetUniformBlockIndex"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glGetUniformBlockIndex</span> <span class="p">[</span><span class="nv">GLuint,GLuint,GLchar*</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glGetActiveUniformBlockiv"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glGetActiveUniformBlockiv</span> <span class="p">[</span><span class="nv">void,GLuint,GLuint,GLenum,GLint*</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glGetActiveUniformBlockName"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glGetActiveUniformBlockName</span> <span class="p">[</span><span class="nv">void,GLuint,GLuint,GLsizei,GLsizei*,GLchar*</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glUniformBlockBinding"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glUniformBlockBinding</span> <span class="p">[</span><span class="nv">void,GLuint,GLuint,GLuint</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_VERSION_3_2</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-alias</span> <span class="nv">GLsync</span> <span class="nv">i8</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-alias</span> <span class="nv">GLuint64</span> <span class="nv">i64</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-alias</span> <span class="nv">GLint64</span> <span class="nv">i64</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_CONTEXT_CORE_PROFILE_BIT</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_CONTEXT_COMPATIBILITY_PROFILE_BIT</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_LINES_ADJACENCY</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_LINE_STRIP_ADJACENCY</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_TRIANGLES_ADJACENCY</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_TRIANGLE_STRIP_ADJACENCY</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_PROGRAM_POINT_SIZE</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_FRAMEBUFFER_ATTACHMENT_LAYERED</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_GEOMETRY_SHADER</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_GEOMETRY_VERTICES_OUT</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_GEOMETRY_INPUT_TYPE</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_GEOMETRY_OUTPUT_TYPE</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_MAX_GEOMETRY_UNIFORM_COMPONENTS</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_MAX_GEOMETRY_OUTPUT_VERTICES</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_MAX_VERTEX_OUTPUT_COMPONENTS</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_MAX_GEOMETRY_INPUT_COMPONENTS</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_MAX_GEOMETRY_OUTPUT_COMPONENTS</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_MAX_FRAGMENT_INPUT_COMPONENTS</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_CONTEXT_PROFILE_MASK</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_DEPTH_CLAMP</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_FIRST_VERTEX_CONVENTION</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_LAST_VERTEX_CONVENTION</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_PROVOKING_VERTEX</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_TEXTURE_CUBE_MAP_SEAMLESS</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_MAX_SERVER_WAIT_TIMEOUT</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_OBJECT_TYPE</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_SYNC_CONDITION</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_SYNC_STATUS</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_SYNC_FLAGS</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_SYNC_FENCE</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_SYNC_GPU_COMMANDS_COMPLETE</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_UNSIGNALED</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_SIGNALED</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_ALREADY_SIGNALED</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_TIMEOUT_EXPIRED</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_CONDITION_SATISFIED</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_WAIT_FAILED</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_TIMEOUT_IGNORED</span> <span class="nv">i64</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_SYNC_FLUSH_COMMANDS_BIT</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_SAMPLE_POSITION</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_SAMPLE_MASK</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_SAMPLE_MASK_VALUE</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_MAX_SAMPLE_MASK_WORDS</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_TEXTURE_2D_MULTISAMPLE</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_PROXY_TEXTURE_2D_MULTISAMPLE</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_TEXTURE_2D_MULTISAMPLE_ARRAY</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_TEXTURE_BINDING_2D_MULTISAMPLE</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_TEXTURE_SAMPLES</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_TEXTURE_FIXED_SAMPLE_LOCATIONS</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_SAMPLER_2D_MULTISAMPLE</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_INT_SAMPLER_2D_MULTISAMPLE</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_SAMPLER_2D_MULTISAMPLE_ARRAY</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_MAX_COLOR_TEXTURE_SAMPLES</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_MAX_DEPTH_TEXTURE_SAMPLES</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_MAX_INTEGER_SAMPLES</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glDrawElementsBaseVertex"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glDrawElementsBaseVertex</span> <span class="p">[</span><span class="nv">void,GLenum,GLsizei,GLenum,i8*,GLint</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glDrawRangeElementsBaseVertex"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glDrawRangeElementsBaseVertex</span> <span class="p">[</span><span class="nv">void,GLenum,GLuint,GLuint,GLsizei,GLenum,i8*,GLint</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glDrawElementsInstancedBaseVertex"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glDrawElementsInstancedBaseVertex</span> <span class="p">[</span><span class="nv">void,GLenum,GLsizei,GLenum,i8*,GLsizei,GLint</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glMultiDrawElementsBaseVertex"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glMultiDrawElementsBaseVertex</span> <span class="p">[</span><span class="nv">void,GLenum,GLsizei*,GLenum,GLvoid**,GLsizei,GLint*</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glProvokingVertex"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glProvokingVertex</span> <span class="p">[</span><span class="nv">void,GLenum</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glFenceSync"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glFenceSync</span> <span class="p">[</span><span class="nv">GLsync,GLenum,GLbitfield</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glIsSync"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glIsSync</span> <span class="p">[</span><span class="nv">GLboolean,GLsync</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glDeleteSync"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glDeleteSync</span> <span class="p">[</span><span class="nv">void,GLsync</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glClientWaitSync"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glClientWaitSync</span> <span class="p">[</span><span class="nv">GLenum,GLsync,GLbitfield,GLuint64</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glWaitSync"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glWaitSync</span> <span class="p">[</span><span class="nv">void,GLsync,GLbitfield,GLuint64</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glGetInteger64v"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glGetInteger64v</span> <span class="p">[</span><span class="nv">void,GLenum,GLint64*</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glGetSynciv"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glGetSynciv</span> <span class="p">[</span><span class="nv">void,GLsync,GLenum,GLsizei,GLsizei*,GLint*</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glGetInteger64i_v"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glGetInteger64i_v</span> <span class="p">[</span><span class="nv">void,GLenum,GLuint,GLint64*</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glGetBufferParameteri64v"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glGetBufferParameteri64v</span> <span class="p">[</span><span class="nv">void,GLenum,GLenum,GLint64*</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glFramebufferTexture"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glFramebufferTexture</span> <span class="p">[</span><span class="nv">void,GLenum,GLenum,GLuint,GLint</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glTexImage2DMultisample"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glTexImage2DMultisample</span> <span class="p">[</span><span class="nv">void,GLenum,GLsizei,GLenum,GLsizei,GLsizei,GLboolean</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glTexImage3DMultisample"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glTexImage3DMultisample</span> <span class="p">[</span><span class="nv">void,GLenum,GLsizei,GLenum,GLsizei,GLsizei,GLsizei,GLboolean</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glGetMultisamplefv"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glGetMultisamplefv</span> <span class="p">[</span><span class="nv">void,GLenum,GLuint,GLfloat*</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glSampleMaski"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glSampleMaski</span> <span class="p">[</span><span class="nv">void,GLuint,GLbitfield</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_VERSION_3_3</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_VERTEX_ATTRIB_ARRAY_DIVISOR</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_SRC1_COLOR</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_ONE_MINUS_SRC1_COLOR</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_ONE_MINUS_SRC1_ALPHA</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_MAX_DUAL_SOURCE_DRAW_BUFFERS</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_ANY_SAMPLES_PASSED</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_SAMPLER_BINDING</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_RGB10_A2UI</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_TEXTURE_SWIZZLE_R</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_TEXTURE_SWIZZLE_G</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_TEXTURE_SWIZZLE_B</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_TEXTURE_SWIZZLE_A</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_TEXTURE_SWIZZLE_RGBA</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_TIME_ELAPSED</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_TIMESTAMP</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcore-directbind</span> <span class="nv">GL_INT_2_10_10_10_REV</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glBindFragDataLocationIndexed"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glBindFragDataLocationIndexed</span> <span class="p">[</span><span class="nv">void,GLuint,GLuint,GLuint,GLchar*</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glGetFragDataIndex"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glGetFragDataIndex</span> <span class="p">[</span><span class="nv">GLint,GLuint,GLchar*</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glGenSamplers"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glGenSamplers</span> <span class="p">[</span><span class="nv">void,GLsizei,GLuint*</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glDeleteSamplers"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glDeleteSamplers</span> <span class="p">[</span><span class="nv">void,GLsizei,GLuint*</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glIsSampler"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glIsSampler</span> <span class="p">[</span><span class="nv">GLboolean,GLuint</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glBindSampler"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glBindSampler</span> <span class="p">[</span><span class="nv">void,GLuint,GLuint</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glSamplerParameteri"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glSamplerParameteri</span> <span class="p">[</span><span class="nv">void,GLuint,GLenum,GLint</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glSamplerParameteriv"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glSamplerParameteriv</span> <span class="p">[</span><span class="nv">void,GLuint,GLenum,GLint*</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glSamplerParameterf"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glSamplerParameterf</span> <span class="p">[</span><span class="nv">void,GLuint,GLenum,GLfloat</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glSamplerParameterfv"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glSamplerParameterfv</span> <span class="p">[</span><span class="nv">void,GLuint,GLenum,GLfloat*</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glSamplerParameterIiv"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glSamplerParameterIiv</span> <span class="p">[</span><span class="nv">void,GLuint,GLenum,GLint*</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glSamplerParameterIuiv"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glSamplerParameterIuiv</span> <span class="p">[</span><span class="nv">void,GLuint,GLenum,GLuint*</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glGetSamplerParameteriv"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glGetSamplerParameteriv</span> <span class="p">[</span><span class="nv">void,GLuint,GLenum,GLint*</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glGetSamplerParameterIiv"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glGetSamplerParameterIiv</span> <span class="p">[</span><span class="nv">void,GLuint,GLenum,GLint*</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glGetSamplerParameterfv"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glGetSamplerParameterfv</span> <span class="p">[</span><span class="nv">void,GLuint,GLenum,GLfloat*</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glGetSamplerParameterIuiv"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glGetSamplerParameterIuiv</span> <span class="p">[</span><span class="nv">void,GLuint,GLenum,GLuint*</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glVertexAttribDivisor"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glVertexAttribDivisor</span> <span class="p">[</span><span class="nv">void,GLuint,GLuint</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glVertexAttribP1ui"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glVertexAttribP1ui</span> <span class="p">[</span><span class="nv">void,GLuint,GLenum,GLboolean,GLuint</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glVertexAttribP1uiv"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glVertexAttribP1uiv</span> <span class="p">[</span><span class="nv">void,GLuint,GLenum,GLboolean,GLuint*</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glVertexAttribP2ui"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glVertexAttribP2ui</span> <span class="p">[</span><span class="nv">void,GLuint,GLenum,GLboolean,GLuint</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glVertexAttribP2uiv"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glVertexAttribP2uiv</span> <span class="p">[</span><span class="nv">void,GLuint,GLenum,GLboolean,GLuint*</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glVertexAttribP3ui"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glVertexAttribP3ui</span> <span class="p">[</span><span class="nv">void,GLuint,GLenum,GLboolean,GLuint</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glVertexAttribP3uiv"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glVertexAttribP3uiv</span> <span class="p">[</span><span class="nv">void,GLuint,GLenum,GLboolean,GLuint*</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glVertexAttribP4ui"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glVertexAttribP4ui</span> <span class="p">[</span><span class="nv">void,GLuint,GLenum,GLboolean,GLuint</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">llvm:bind-symbol</span> <span class="nv">libGL</span> <span class="s">"glVertexAttribP4uiv"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib</span> <span class="nv">libGL</span> <span class="nv">glVertexAttribP4uiv</span> <span class="p">[</span><span class="nv">void,GLuint,GLenum,GLboolean,GLuint*</span><span class="p">]</span><span class="nv">*</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">print-with-colors</span> <span class="ss">'green</span> <span class="ss">'default</span> <span class="no">#t</span> <span class="p">(</span><span class="nf">print</span> <span class="s">"done"</span><span class="p">))(</span><span class="nf">print</span> <span class="s">" in"</span> <span class="p">(</span><span class="nb">* </span><span class="mf">1.0</span> <span class="p">(</span><span class="nb">/ </span><span class="p">(</span><span class="nb">- </span><span class="p">(</span><span class="nf">now</span><span class="p">)</span> <span class="nv">*xtmlib-glcore-directbind-loaded*</span><span class="p">)</span> <span class="nv">*second*</span><span class="p">))</span> <span class="s">"seconds\n"</span><span class="p">)</span> | |
</pre></div> | |
</div> | |
<div class="filesource"> | |
<a href="https://github.com/digego/extempore/tree/0.6.0/libs/aot-cache/glcore-directbind.xtm" target="_blank">https://github.com/digego/extempore/tree/0.6.0/libs/aot-cache/glcore-directbind.xtm</a> | |
| | |
<a href="#top-page">Back to Top</a> | |
</div> | |
</div> | |
<div class="fundoc"> | |
<p> | |
<li class="funname_li"> | |
<a class="funname" name="glctx">glctx</a> | |
</li> | |
</p> | |
<div class="source_pygments"> | |
<div class="highlight"><pre><span class="p">(</span><span class="k">define </span><span class="nv">glctx</span> <span class="p">(</span><span class="nf">gl:make-ctx</span> <span class="s">":0.0"</span> <span class="nv">fullscreen</span> <span class="mf">0.0</span> <span class="mf">0.0</span> <span class="nv">width</span> <span class="nv">height</span><span class="p">))</span> | |
</pre></div> | |
</div> | |
<div class="filesource"> | |
<a href="https://github.com/digego/extempore/tree/0.6.0/examples/contrib/gstvideo.xtm" target="_blank">https://github.com/digego/extempore/tree/0.6.0/examples/contrib/gstvideo.xtm</a> | |
| | |
<a href="#top-page">Back to Top</a> | |
</div> | |
</div> | |
<div class="fundoc"> | |
<p> | |
<li class="funname_li"> | |
<a class="funname" name="glctx">glctx</a> | |
</li> | |
</p> | |
<div class="source_pygments"> | |
<div class="highlight"><pre><span class="p">(</span><span class="k">define </span><span class="nv">glctx</span> <span class="p">(</span><span class="nf">gl:make-ctx</span> <span class="s">":0.0"</span> <span class="nv">fullscreen</span> <span class="mf">0.0</span> <span class="mf">0.0</span> <span class="nv">width</span> <span class="nv">height</span><span class="p">))</span> | |
</pre></div> | |
</div> | |
<div class="filesource"> | |
<a href="https://github.com/digego/extempore/tree/0.6.0/examples/contrib/gstvideo_multi.xtm" target="_blank">https://github.com/digego/extempore/tree/0.6.0/examples/contrib/gstvideo_multi.xtm</a> | |
| | |
<a href="#top-page">Back to Top</a> | |
</div> | |
</div> | |
<div class="fundoc"> | |
<p> | |
<li class="funname_li"> | |
<a class="funname" name="glctx">glctx</a> | |
</li> | |
</p> | |
<div class="source_pygments"> | |
<div class="highlight"><pre><span class="p">(</span><span class="k">define </span><span class="nv">glctx</span> <span class="p">(</span><span class="nf">gl:make-ctx</span> <span class="s">":0.0"</span> <span class="nv">fullscreen</span> <span class="mf">0.0</span> <span class="mf">0.0</span> <span class="nv">width</span> <span class="nv">height</span><span class="p">))</span> | |
</pre></div> | |
</div> | |
<div class="filesource"> | |
<a href="https://github.com/digego/extempore/tree/0.6.0/examples/contrib/multilight.xtm" target="_blank">https://github.com/digego/extempore/tree/0.6.0/examples/contrib/multilight.xtm</a> | |
| | |
<a href="#top-page">Back to Top</a> | |
</div> | |
</div> | |
<div class="fundoc"> | |
<p> | |
<li class="funname_li"> | |
<a class="funname" name="glctx">glctx</a> | |
</li> | |
</p> | |
<div class="source_pygments"> | |
<div class="highlight"><pre><span class="p">(</span><span class="k">define </span><span class="nv">glctx</span> <span class="p">(</span><span class="nf">gl:make-ctx</span> <span class="s">":0.0"</span> <span class="nv">fullscreen</span> <span class="mf">0.0</span> <span class="mf">0.0</span> <span class="nv">width</span> <span class="nv">height</span><span class="p">))</span> | |
</pre></div> | |
</div> | |
<div class="filesource"> | |
<a href="https://github.com/digego/extempore/tree/0.6.0/examples/contrib/shaderlight.xtm" target="_blank">https://github.com/digego/extempore/tree/0.6.0/examples/contrib/shaderlight.xtm</a> | |
| | |
<a href="#top-page">Back to Top</a> | |
</div> | |
</div> | |
<div class="fundoc"> | |
<p> | |
<li class="funname_li"> | |
<a class="funname" name="glctx">glctx</a> | |
</li> | |
</p> | |
<div class="source_pygments"> | |
<div class="highlight"><pre><span class="p">(</span><span class="k">define </span><span class="nv">glctx</span> <span class="p">(</span><span class="nf">gl:make-ctx</span> <span class="s">":0.0"</span> <span class="nv">fullscreen</span> <span class="mf">0.0</span> <span class="mf">0.0</span> <span class="nv">width</span> <span class="nv">height</span><span class="p">))</span> | |
</pre></div> | |
</div> | |
<div class="filesource"> | |
<a href="https://github.com/digego/extempore/tree/0.6.0/examples/contrib/shadowmap.xtm" target="_blank">https://github.com/digego/extempore/tree/0.6.0/examples/contrib/shadowmap.xtm</a> | |
| | |
<a href="#top-page">Back to Top</a> | |
</div> | |
</div> | |
<div class="fundoc"> | |
<p> | |
<li class="funname_li"> | |
<a class="funname" name="glew-name-from-gl-name">glew-name-from-gl-name</a> | |
</li> | |
</p> | |
<div class="source_pygments"> | |
<div class="highlight"><pre><span class="p">(</span><span class="k">define </span><span class="nv">glew-name-from-gl-name</span> | |
<span class="p">(</span><span class="k">lambda </span><span class="p">(</span><span class="nf">gl-name</span><span class="p">)</span> | |
<span class="p">(</span><span class="k">if </span><span class="p">(</span><span class="nb">symbol? </span><span class="nv">gl-name</span><span class="p">)</span> <span class="p">(</span><span class="k">set! </span><span class="nv">gl-name</span> <span class="p">(</span><span class="nb">symbol->string </span><span class="nv">gl-name</span><span class="p">)))</span> | |
<span class="p">(</span><span class="nb">string->symbol </span><span class="p">(</span><span class="nf">regex:replace</span> <span class="nv">gl-name</span> <span class="s">"^gl"</span> <span class="s">"__glew"</span><span class="p">))))</span> | |
</pre></div> | |
</div> | |
<div class="filesource"> | |
<a href="https://github.com/digego/extempore/tree/0.6.0/libs/external/gl/glcore-glew.xtm" target="_blank">https://github.com/digego/extempore/tree/0.6.0/libs/external/gl/glcore-glew.xtm</a> | |
| | |
<a href="#top-page">Back to Top</a> | |
</div> | |
</div> | |
<div class="fundoc"> | |
<p> | |
<li class="funname_li"> | |
<a class="funname" name="glib-main-loop">glib-main-loop</a> | |
</li> | |
</p> | |
<div class="source_pygments"> | |
<div class="highlight"><pre><span class="p">(</span><span class="k">define </span><span class="nv">glib-main-loop</span> | |
<span class="p">(</span><span class="k">lambda </span><span class="p">()</span> | |
<span class="p">(</span><span class="nf">_glib_main_loop_call</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">callback</span> <span class="p">(</span><span class="nb">+ </span><span class="p">(</span><span class="nf">now</span><span class="p">)</span> <span class="mi">2500</span><span class="p">)</span> <span class="ss">'glib-main-loop</span><span class="p">)))</span> | |
</pre></div> | |
</div> | |
<div class="filesource"> | |
<a href="https://github.com/digego/extempore/tree/0.6.0/examples/contrib/gstvideo.xtm" target="_blank">https://github.com/digego/extempore/tree/0.6.0/examples/contrib/gstvideo.xtm</a> | |
| | |
<a href="#top-page">Back to Top</a> | |
</div> | |
</div> | |
<div class="fundoc"> | |
<p> | |
<li class="funname_li"> | |
<a class="funname" name="glib-main-loop">glib-main-loop</a> | |
</li> | |
</p> | |
<div class="source_pygments"> | |
<div class="highlight"><pre><span class="p">(</span><span class="k">define </span><span class="nv">glib-main-loop</span> | |
<span class="p">(</span><span class="k">lambda </span><span class="p">()</span> | |
<span class="p">(</span><span class="nf">_glib_main_loop_call</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">callback</span> <span class="p">(</span><span class="nb">+ </span><span class="p">(</span><span class="nf">now</span><span class="p">)</span> <span class="mi">2000</span><span class="p">)</span> <span class="ss">'glib-main-loop</span><span class="p">)))</span> | |
</pre></div> | |
</div> | |
<div class="filesource"> | |
<a href="https://github.com/digego/extempore/tree/0.6.0/examples/contrib/gstvideo_multi.xtm" target="_blank">https://github.com/digego/extempore/tree/0.6.0/examples/contrib/gstvideo_multi.xtm</a> | |
| | |
<a href="#top-page">Back to Top</a> | |
</div> | |
</div> | |
<div class="fundoc"> | |
<p> | |
<li class="funname_li"> | |
<a class="funname" name="glib-main-loop">glib-main-loop</a> | |
</li> | |
</p> | |
<div class="source_pygments"> | |
<div class="highlight"><pre><span class="p">(</span><span class="k">define </span><span class="nv">glib-main-loop</span> | |
<span class="p">(</span><span class="k">lambda </span><span class="p">()</span> | |
<span class="p">(</span><span class="nf">_glib_main_loop_call</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">callback</span> <span class="p">(</span><span class="nb">+ </span><span class="p">(</span><span class="nf">now</span><span class="p">)</span> <span class="mi">2500</span><span class="p">)</span> <span class="ss">'glib-main-loop</span><span class="p">)))</span> | |
</pre></div> | |
</div> | |
<div class="filesource"> | |
<a href="https://github.com/digego/extempore/tree/0.6.0/examples/contrib/slideshow.xtm" target="_blank">https://github.com/digego/extempore/tree/0.6.0/examples/contrib/slideshow.xtm</a> | |
| | |
<a href="#top-page">Back to Top</a> | |
</div> | |
</div> | |
<div class="fundoc"> | |
<p> | |
<li class="funname_li"> | |
<a class="funname" name="glwrapper-arg-list-symbols">glwrapper-arg-list-symbols</a> | |
</li> | |
</p> | |
<div class="source_pygments"> | |
<div class="highlight"><pre><span class="p">(</span><span class="k">define </span><span class="nv">glwrapper-arg-list-symbols</span> | |
<span class="p">(</span><span class="k">lambda </span><span class="p">(</span><span class="nf">arity</span><span class="p">)</span> | |
<span class="p">(</span><span class="nb">map </span><span class="p">(</span><span class="k">lambda </span><span class="p">(</span><span class="nf">i</span><span class="p">)</span> | |
<span class="p">(</span><span class="nb">string->symbol </span><span class="p">(</span><span class="nb">string-append </span><span class="s">"arg"</span> <span class="p">(</span><span class="nb">number->string </span><span class="p">(</span><span class="nb">+ </span><span class="nv">i</span> <span class="mi">1</span><span class="p">)))))</span> | |
<span class="p">(</span><span class="nf">range</span> <span class="nv">arity</span><span class="p">))))</span> | |
</pre></div> | |
</div> | |
<div class="filesource"> | |
<a href="https://github.com/digego/extempore/tree/0.6.0/libs/external/gl/glcompat-getprocaddress.xtm" target="_blank">https://github.com/digego/extempore/tree/0.6.0/libs/external/gl/glcompat-getprocaddress.xtm</a> | |
| | |
<a href="#top-page">Back to Top</a> | |
</div> | |
</div> | |
<div class="fundoc"> | |
<p> | |
<li class="funname_li"> | |
<a class="funname" name="glwrapper-arg-list-symbols">glwrapper-arg-list-symbols</a> | |
</li> | |
</p> | |
<div class="source_pygments"> | |
<div class="highlight"><pre><span class="p">(</span><span class="k">define </span><span class="nv">glwrapper-arg-list-symbols</span> | |
<span class="p">(</span><span class="k">lambda </span><span class="p">(</span><span class="nf">arity</span><span class="p">)</span> | |
<span class="p">(</span><span class="nb">map </span><span class="p">(</span><span class="k">lambda </span><span class="p">(</span><span class="nf">i</span><span class="p">)</span> | |
<span class="p">(</span><span class="nb">string->symbol </span><span class="p">(</span><span class="nb">string-append </span><span class="s">"arg"</span> <span class="p">(</span><span class="nb">number->string </span><span class="p">(</span><span class="nb">+ </span><span class="nv">i</span> <span class="mi">1</span><span class="p">)))))</span> | |
<span class="p">(</span><span class="nf">range</span> <span class="nv">arity</span><span class="p">))))</span> | |
</pre></div> | |
</div> | |
<div class="filesource"> | |
<a href="https://github.com/digego/extempore/tree/0.6.0/libs/external/gl/glcore-getprocaddress.xtm" target="_blank">https://github.com/digego/extempore/tree/0.6.0/libs/external/gl/glcore-getprocaddress.xtm</a> | |
| | |
<a href="#top-page">Back to Top</a> | |
</div> | |
</div> | |
<div class="fundoc"> | |
<p> | |
<li class="funname_li"> | |
<a class="funname" name="glwrapper-arg-list-symbols">glwrapper-arg-list-symbols</a> | |
</li> | |
</p> | |
<div class="source_pygments"> | |
<div class="highlight"><pre><span class="p">(</span><span class="k">define </span><span class="nv">glwrapper-arg-list-symbols</span> | |
<span class="p">(</span><span class="k">lambda </span><span class="p">(</span><span class="nf">arity</span><span class="p">)</span> | |
<span class="p">(</span><span class="nb">map </span><span class="p">(</span><span class="k">lambda </span><span class="p">(</span><span class="nf">i</span><span class="p">)</span> | |
<span class="p">(</span><span class="nb">string->symbol </span><span class="p">(</span><span class="nb">string-append </span><span class="s">"arg"</span> <span class="p">(</span><span class="nb">number->string </span><span class="p">(</span><span class="nb">+ </span><span class="nv">i</span> <span class="mi">1</span><span class="p">)))))</span> | |
<span class="p">(</span><span class="nf">range</span> <span class="nv">arity</span><span class="p">))))</span> | |
</pre></div> | |
</div> | |
<div class="filesource"> | |
<a href="https://github.com/digego/extempore/tree/0.6.0/libs/external/gl/glcore-glew.xtm" target="_blank">https://github.com/digego/extempore/tree/0.6.0/libs/external/gl/glcore-glew.xtm</a> | |
| | |
<a href="#top-page">Back to Top</a> | |
</div> | |
</div> | |
<div class="fundoc"> | |
<p> | |
<li class="funname_li"> | |
<a class="funname" name="green-frag">green-frag</a> | |
</li> | |
</p> | |
<div class="source_pygments"> | |
<div class="highlight"><pre><span class="p">(</span><span class="k">define </span><span class="nv">green-frag</span> | |
<span class="err">"</span><span class="nv">//</span> <span class="nv">FRAGMENT</span> <span class="nv">SHADER</span> | |
<span class="nv">//</span> <span class="o">#</span><span class="nv">version</span> <span class="mi">330</span> | |
</pre></div> | |
</div> | |
<div class="filesource"> | |
<a href="https://github.com/digego/extempore/tree/0.6.0/libs/external/graphics-pipeline-scm.xtm" target="_blank">https://github.com/digego/extempore/tree/0.6.0/libs/external/graphics-pipeline-scm.xtm</a> | |
| | |
<a href="#top-page">Back to Top</a> | |
</div> | |
</div> | |
<div class="fundoc"> | |
<p> | |
<li class="funname_li"> | |
<a class="funname" name="greyscale-frag">greyscale-frag</a> | |
</li> | |
</p> | |
<div class="source_pygments"> | |
<div class="highlight"><pre><span class="p">(</span><span class="k">define </span><span class="nv">greyscale-frag</span> | |
<span class="err">"</span><span class="nv">//</span> <span class="nv">FRAGMENT</span> <span class="nv">SHADER</span> | |
<span class="nv">//</span> <span class="o">#</span><span class="nv">version</span> <span class="mi">330</span> | |
</pre></div> | |
</div> | |
<div class="filesource"> | |
<a href="https://github.com/digego/extempore/tree/0.6.0/libs/external/graphics-pipeline-scm.xtm" target="_blank">https://github.com/digego/extempore/tree/0.6.0/libs/external/graphics-pipeline-scm.xtm</a> | |
| | |
<a href="#top-page">Back to Top</a> | |
</div> | |
</div> | |
<div class="fundoc"> | |
<p> | |
<li class="funname_li"> | |
<a class="funname" name="gst-main-loop">gst-main-loop</a> | |
</li> | |
</p> | |
<div class="source_pygments"> | |
<div class="highlight"><pre><span class="p">(</span><span class="k">define </span><span class="nv">gst-main-loop</span> | |
<span class="p">(</span><span class="k">lambda </span><span class="p">()</span> | |
<span class="p">(</span><span class="nf">_gst_main_loop_call</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">callback</span> <span class="p">(</span><span class="nb">+ </span><span class="p">(</span><span class="nf">now</span><span class="p">)</span> <span class="mi">2000</span><span class="p">)</span> <span class="ss">'gst-main-loop</span><span class="p">)))</span> | |
</pre></div> | |
</div> | |
<div class="filesource"> | |
<a href="https://github.com/digego/extempore/tree/0.6.0/examples/contrib/mediaplayer.xtm" target="_blank">https://github.com/digego/extempore/tree/0.6.0/examples/contrib/mediaplayer.xtm</a> | |
| | |
<a href="#top-page">Back to Top</a> | |
</div> | |
</div> | |
<div class="fundoc"> | |
<p> | |
<li class="funname_li"> | |
<a class="funname" name="head">head</a> | |
</li> | |
</p> | |
<div class="source_pygments"> | |
<div class="highlight"><pre><span class="p">(</span><span class="k">define </span><span class="p">(</span><span class="nf">head</span> <span class="nv">stream</span><span class="p">)</span> <span class="p">(</span><span class="nb">car </span><span class="nv">stream</span><span class="p">))</span> | |
</pre></div> | |
</div> | |
<div class="filesource"> | |
<a href="https://github.com/digego/extempore/tree/0.6.0/runtime/init.xtm" target="_blank">https://github.com/digego/extempore/tree/0.6.0/runtime/init.xtm</a> | |
| | |
<a href="#top-page">Back to Top</a> | |
</div> | |
</div> | |
<div class="fundoc"> | |
<p> | |
<li class="funname_li"> | |
<a class="funname" name="height">height</a> | |
</li> | |
</p> | |
<div class="source_pygments"> | |
<div class="highlight"><pre><span class="p">(</span><span class="k">define </span><span class="nv">height</span> <span class="mf">768.0</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-val</span> <span class="nv">width</span> <span class="nv">float</span> <span class="mf">1024.0</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-val</span> <span class="nv">height</span> <span class="nv">float</span> <span class="mf">768.0</span><span class="p">)</span> | |
</pre></div> | |
</div> | |
<div class="filesource"> | |
<a href="https://github.com/digego/extempore/tree/0.6.0/examples/contrib/drawtext.xtm" target="_blank">https://github.com/digego/extempore/tree/0.6.0/examples/contrib/drawtext.xtm</a> | |
| | |
<a href="#top-page">Back to Top</a> | |
</div> | |
</div> | |
<div class="fundoc"> | |
<p> | |
<li class="funname_li"> | |
<a class="funname" name="height">height</a> | |
</li> | |
</p> | |
<div class="source_pygments"> | |
<div class="highlight"><pre><span class="p">(</span><span class="k">define </span><span class="nv">height</span> <span class="mf">768.0</span><span class="p">)</span> | |
</pre></div> | |
</div> | |
<div class="filesource"> | |
<a href="https://github.com/digego/extempore/tree/0.6.0/examples/contrib/gstvideo.xtm" target="_blank">https://github.com/digego/extempore/tree/0.6.0/examples/contrib/gstvideo.xtm</a> | |
| | |
<a href="#top-page">Back to Top</a> | |
</div> | |
</div> | |
<div class="fundoc"> | |
<p> | |
<li class="funname_li"> | |
<a class="funname" name="height">height</a> | |
</li> | |
</p> | |
<div class="source_pygments"> | |
<div class="highlight"><pre><span class="p">(</span><span class="k">define </span><span class="nv">height</span> <span class="mf">768.0</span><span class="p">)</span> | |
</pre></div> | |
</div> | |
<div class="filesource"> | |
<a href="https://github.com/digego/extempore/tree/0.6.0/examples/contrib/gstvideo_multi.xtm" target="_blank">https://github.com/digego/extempore/tree/0.6.0/examples/contrib/gstvideo_multi.xtm</a> | |
| | |
<a href="#top-page">Back to Top</a> | |
</div> | |
</div> | |
<div class="fundoc"> | |
<p> | |
<li class="funname_li"> | |
<a class="funname" name="height">height</a> | |
</li> | |
</p> | |
<div class="source_pygments"> | |
<div class="highlight"><pre><span class="p">(</span><span class="k">define </span><span class="nv">height</span> <span class="mf">768.0</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-val</span> <span class="nv">width</span> <span class="nv">float</span> <span class="nv">width</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-val</span> <span class="nv">height</span> <span class="nv">float</span> <span class="nv">height</span><span class="p">)</span> | |
</pre></div> | |
</div> | |
<div class="filesource"> | |
<a href="https://github.com/digego/extempore/tree/0.6.0/examples/contrib/kinect_vg.xtm" target="_blank">https://github.com/digego/extempore/tree/0.6.0/examples/contrib/kinect_vg.xtm</a> | |
| | |
<a href="#top-page">Back to Top</a> | |
</div> | |
</div> | |
<div class="fundoc"> | |
<p> | |
<li class="funname_li"> | |
<a class="funname" name="height">height</a> | |
</li> | |
</p> | |
<div class="source_pygments"> | |
<div class="highlight"><pre><span class="p">(</span><span class="k">define </span><span class="nv">height</span> <span class="mf">768.0</span><span class="p">)</span> | |
</pre></div> | |
</div> | |
<div class="filesource"> | |
<a href="https://github.com/digego/extempore/tree/0.6.0/examples/contrib/multilight.xtm" target="_blank">https://github.com/digego/extempore/tree/0.6.0/examples/contrib/multilight.xtm</a> | |
| | |
<a href="#top-page">Back to Top</a> | |
</div> | |
</div> | |
<div class="fundoc"> | |
<p> | |
<li class="funname_li"> | |
<a class="funname" name="height">height</a> | |
</li> | |
</p> | |
<div class="source_pygments"> | |
<div class="highlight"><pre><span class="p">(</span><span class="k">define </span><span class="nv">height</span> <span class="nv">width</span><span class="p">)</span> <span class="c1">;; qr codes are square, so height == width</span> | |
<span class="p">(</span><span class="nf">bind-val</span> <span class="nv">width</span> <span class="nv">float</span> <span class="nv">width</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-val</span> <span class="nv">height</span> <span class="nv">float</span> <span class="nv">height</span><span class="p">)</span> | |
</pre></div> | |
</div> | |
<div class="filesource"> | |
<a href="https://github.com/digego/extempore/tree/0.6.0/examples/contrib/qr-code.xtm" target="_blank">https://github.com/digego/extempore/tree/0.6.0/examples/contrib/qr-code.xtm</a> | |
| | |
<a href="#top-page">Back to Top</a> | |
</div> | |
</div> | |
<div class="fundoc"> | |
<p> | |
<li class="funname_li"> | |
<a class="funname" name="height">height</a> | |
</li> | |
</p> | |
<div class="source_pygments"> | |
<div class="highlight"><pre><span class="p">(</span><span class="k">define </span><span class="nv">height</span> <span class="mf">768.0</span><span class="p">)</span> | |
</pre></div> | |
</div> | |
<div class="filesource"> | |
<a href="https://github.com/digego/extempore/tree/0.6.0/examples/contrib/shaderlight.xtm" target="_blank">https://github.com/digego/extempore/tree/0.6.0/examples/contrib/shaderlight.xtm</a> | |
| | |
<a href="#top-page">Back to Top</a> | |
</div> | |
</div> | |
<div class="fundoc"> | |
<p> | |
<li class="funname_li"> | |
<a class="funname" name="height">height</a> | |
</li> | |
</p> | |
<div class="source_pygments"> | |
<div class="highlight"><pre><span class="p">(</span><span class="k">define </span><span class="nv">height</span> <span class="mf">768.0</span><span class="p">)</span> | |
</pre></div> | |
</div> | |
<div class="filesource"> | |
<a href="https://github.com/digego/extempore/tree/0.6.0/examples/contrib/shadowmap.xtm" target="_blank">https://github.com/digego/extempore/tree/0.6.0/examples/contrib/shadowmap.xtm</a> | |
| | |
<a href="#top-page">Back to Top</a> | |
</div> | |
</div> | |
<div class="fundoc"> | |
<p> | |
<li class="funname_li"> | |
<a class="funname" name="height">height</a> | |
</li> | |
</p> | |
<div class="source_pygments"> | |
<div class="highlight"><pre><span class="p">(</span><span class="k">define </span><span class="nv">height</span> <span class="mf">1200.0</span><span class="p">)</span> | |
<span class="c1">;; (define width 1024.0)</span> | |
<span class="c1">;; (define height 768.0)</span> | |
</pre></div> | |
</div> | |
<div class="filesource"> | |
<a href="https://github.com/digego/extempore/tree/0.6.0/examples/contrib/slideshow.xtm" target="_blank">https://github.com/digego/extempore/tree/0.6.0/examples/contrib/slideshow.xtm</a> | |
| | |
<a href="#top-page">Back to Top</a> | |
</div> | |
</div> | |
<div class="fundoc"> | |
<p> | |
<li class="funname_li"> | |
<a class="funname" name="height">height</a> | |
</li> | |
</p> | |
<div class="source_pygments"> | |
<div class="highlight"><pre><span class="p">(</span><span class="k">define </span><span class="nv">height</span> <span class="mf">768.0</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-val</span> <span class="nv">width</span> <span class="nv">float</span> <span class="mf">1024.0</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-val</span> <span class="nv">height</span> <span class="nv">float</span> <span class="mf">768.0</span><span class="p">)</span> | |
</pre></div> | |
</div> | |
<div class="filesource"> | |
<a href="https://github.com/digego/extempore/tree/0.6.0/examples/external/spectrogram.xtm" target="_blank">https://github.com/digego/extempore/tree/0.6.0/examples/external/spectrogram.xtm</a> | |
| | |
<a href="#top-page">Back to Top</a> | |
</div> | |
</div> | |
<div class="fundoc"> | |
<p> | |
<li class="funname_li"> | |
<a class="funname" name="hid">hid</a> | |
</li> | |
</p> | |
<div class="source_pygments"> | |
<div class="highlight"><pre><span class="p">(</span><span class="k">define </span><span class="nv">hid</span> <span class="p">(</span><span class="nf">xhid_open</span> <span class="o">#</span><span class="nv">x046d</span> <span class="o">#</span><span class="nv">xc404</span> <span class="mi">0</span><span class="p">))</span> | |
</pre></div> | |
</div> | |
<div class="filesource"> | |
<a href="https://github.com/digego/extempore/tree/0.6.0/examples/contrib/hid.xtm" target="_blank">https://github.com/digego/extempore/tree/0.6.0/examples/contrib/hid.xtm</a> | |
| | |
<a href="#top-page">Back to Top</a> | |
</div> | |
</div> | |
<div class="fundoc"> | |
<p> | |
<li class="funname_li"> | |
<a class="funname" name="homo-play-midi-note">homo-play-midi-note</a> | |
</li> | |
</p> | |
<div class="source_pygments"> | |
<div class="highlight"><pre><span class="p">(</span><span class="k">define </span><span class="nv">homo-play-midi-note</span> <span class="p">(</span><span class="k">let </span><span class="p">((</span><span class="nf">notes</span> <span class="p">(</span><span class="nb">make-vector </span><span class="mi">127</span> <span class="mi">0</span><span class="p">)))</span> <span class="p">(</span><span class="k">lambda </span><span class="p">(</span><span class="nf">time</span> <span class="nv">device</span> <span class="nv">pitch</span> <span class="nv">velocity</span> <span class="nv">duration</span> <span class="nv">channel</span><span class="p">)</span> <span class="p">(</span><span class="k">if </span><span class="p">(</span><span class="nb">> </span><span class="nv">time</span> <span class="p">(</span><span class="nb">vector-ref </span><span class="nv">notes</span> <span class="nv">pitch</span><span class="p">))</span> <span class="p">(</span><span class="k">let </span><span class="p">((</span><span class="nf">dur</span> <span class="p">(</span><span class="nb">- </span><span class="nv">duration</span> <span class="p">(</span><span class="nb">* </span><span class="mi">2</span> <span class="nv">*au:block-size*</span><span class="p">))))</span> <span class="p">(</span><span class="nb">vector-set! </span><span class="nv">notes</span> <span class="nv">pitch</span> <span class="p">(</span><span class="nb">+ </span><span class="nv">time</span> <span class="nv">dur</span><span class="p">))</span> <span class="p">(</span><span class="nf">callback</span> <span class="nv">time</span> <span class="ss">'pm_write</span> <span class="p">(</span><span class="nf">Pm_Message</span> <span class="nv">*midi-note-on*</span> <span class="nv">pitch</span> <span class="nv">velocity</span><span class="p">))</span> <span class="p">(</span><span class="nf">callback</span> <span class="p">(</span><span class="nb">+ </span><span class="nv">time</span> <span class="nv">duration</span><span class="p">)</span> <span class="ss">'pm_write</span> <span class="nv">device</span> <span class="p">(</span><span class="nf">Pm_Message</span> <span class="nv">*midi-note-off*</span> <span class="nv">pitch</span> <span class="nv">velocity</span><span class="p">)))))))</span> | |
<span class="p">(</span><span class="nf">define-macro</span> <span class="p">(</span><span class="nf">mplay</span> <span class="o">.</span> <span class="nv">args</span><span class="p">)</span> <span class="p">(</span><span class="k">if </span><span class="p">(</span><span class="nb">symbol? </span><span class="p">(</span><span class="nb">car </span><span class="nv">args</span><span class="p">))</span> <span class="o">`</span><span class="p">(</span><span class="nf">play-midi-note</span> <span class="p">(</span><span class="nf">*metro*</span> <span class="nv">beat</span><span class="p">)</span> <span class="o">,</span><span class="p">(</span><span class="nb">car </span><span class="nv">args</span><span class="p">)</span> <span class="p">(</span><span class="nf">real->integer</span> <span class="o">,</span><span class="p">(</span><span class="nb">cadr </span><span class="nv">args</span><span class="p">))</span> <span class="p">(</span><span class="nf">real->integer</span> <span class="o">,</span><span class="p">(</span><span class="nb">caddr </span><span class="nv">args</span><span class="p">))</span> <span class="p">(</span><span class="nf">*metro*</span> <span class="ss">'dur</span> <span class="o">,</span><span class="p">(</span><span class="nb">car </span><span class="p">(</span><span class="nb">cdddr </span><span class="nv">args</span><span class="p">)))</span> <span class="mi">0</span><span class="p">)</span> <span class="o">`</span><span class="p">(</span><span class="nf">play-midi-note</span> <span class="p">(</span><span class="nf">*metro*</span> <span class="p">(</span><span class="nb">+ </span><span class="nv">beat</span> <span class="o">,</span><span class="p">(</span><span class="nb">car </span><span class="nv">args</span><span class="p">)))</span> <span class="o">,</span><span class="p">(</span><span class="nb">cadr </span><span class="nv">args</span><span class="p">)</span> <span class="p">(</span><span class="nf">real->integer</span> <span class="o">,</span><span class="p">(</span><span class="nb">caddr </span><span class="nv">args</span><span class="p">))</span> <span class="p">(</span><span class="nf">real->integer</span> <span class="o">,</span><span class="p">(</span><span class="nb">car </span><span class="p">(</span><span class="nb">cdddr </span><span class="nv">args</span><span class="p">)))</span> <span class="p">(</span><span class="nf">*metro*</span> <span class="ss">'dur</span> <span class="o">,</span><span class="p">(</span><span class="nb">cadr </span><span class="p">(</span><span class="nb">cdddr </span><span class="nv">args</span><span class="p">)))</span> <span class="mi">0</span><span class="p">)))</span> | |
<span class="p">(</span><span class="nf">define-macro</span> <span class="p">(</span><span class="nf">mplayob</span> <span class="nv">o</span> <span class="nv">b</span> <span class="o">.</span> <span class="nv">args</span><span class="p">)</span> <span class="o">`</span><span class="p">(</span><span class="k">if </span><span class="p">(</span><span class="nb">= </span><span class="mi">0</span> <span class="p">(</span><span class="nb">modulo </span><span class="p">(</span><span class="nb">+ </span><span class="o">,</span><span class="nv">o</span> <span class="nv">beat</span><span class="p">)</span> <span class="o">,</span><span class="nv">b</span><span class="p">))</span> <span class="p">(</span><span class="nf">mplay</span> <span class="o">,@</span><span class="nv">args</span><span class="p">)</span> <span class="no">#f</span><span class="p">))</span> | |
<span class="p">(</span><span class="nf">define-macro</span> <span class="p">(</span><span class="nf">mplayobs</span> <span class="nv">l</span> <span class="nv">b</span> <span class="o">.</span> <span class="nv">args</span><span class="p">)</span> <span class="o">`</span><span class="p">(</span><span class="k">if </span><span class="p">(</span><span class="nb">member </span><span class="p">(</span><span class="nb">modulo </span><span class="nv">beat</span> <span class="o">,</span><span class="nv">b</span><span class="p">)</span> <span class="o">,</span><span class="nv">l</span><span class="p">)</span> <span class="p">(</span><span class="nf">mplay</span> <span class="o">,@</span><span class="nv">args</span><span class="p">)</span> <span class="no">#f</span><span class="p">))</span> | |
<span class="p">(</span><span class="nf">print-with-colors</span> <span class="ss">'green</span> <span class="ss">'default</span> <span class="no">#t</span> <span class="p">(</span><span class="nf">print</span> <span class="s">"done"</span><span class="p">))(</span><span class="nf">print</span> <span class="s">" in"</span> <span class="p">(</span><span class="nb">* </span><span class="mf">1.0</span> <span class="p">(</span><span class="nb">/ </span><span class="p">(</span><span class="nb">- </span><span class="p">(</span><span class="nf">now</span><span class="p">)</span> <span class="nv">*xtmlib-portmidi-loaded*</span><span class="p">)</span> <span class="nv">*second*</span><span class="p">))</span> <span class="s">"seconds\n"</span><span class="p">)</span> | |
</pre></div> | |
</div> | |
<div class="filesource"> | |
<a href="https://github.com/digego/extempore/tree/0.6.0/libs/aot-cache/portmidi.xtm" target="_blank">https://github.com/digego/extempore/tree/0.6.0/libs/aot-cache/portmidi.xtm</a> | |
| | |
<a href="#top-page">Back to Top</a> | |
</div> | |
</div> | |
<div class="fundoc"> | |
<p> | |
<li class="funname_li"> | |
<a class="funname" name="homo-play-midi-note">homo-play-midi-note</a> | |
</li> | |
</p> | |
<div class="source_pygments"> | |
<div class="highlight"><pre><span class="p">(</span><span class="k">define </span><span class="nv">homo-play-midi-note</span> | |
<span class="p">(</span><span class="k">let </span><span class="p">((</span><span class="nf">notes</span> <span class="p">(</span><span class="nb">make-vector </span><span class="mi">127</span> <span class="mi">0</span><span class="p">)))</span> | |
<span class="p">(</span><span class="k">lambda </span><span class="p">(</span><span class="nf">time</span> <span class="nv">device</span> <span class="nv">pitch</span> <span class="nv">velocity</span> <span class="nv">duration</span> <span class="nv">channel</span><span class="p">)</span> | |
<span class="p">(</span><span class="k">if </span><span class="p">(</span><span class="nb">> </span><span class="nv">time</span> <span class="p">(</span><span class="nb">vector-ref </span><span class="nv">notes</span> <span class="nv">pitch</span><span class="p">))</span> | |
<span class="p">(</span><span class="k">let </span><span class="p">((</span><span class="nf">dur</span> <span class="p">(</span><span class="nb">- </span><span class="nv">duration</span> <span class="p">(</span><span class="nb">* </span><span class="mi">2</span> <span class="nv">*au:block-size*</span><span class="p">))))</span> | |
<span class="p">(</span><span class="nb">vector-set! </span><span class="nv">notes</span> <span class="nv">pitch</span> <span class="p">(</span><span class="nb">+ </span><span class="nv">time</span> <span class="nv">dur</span><span class="p">))</span> | |
<span class="p">(</span><span class="nf">callback</span> <span class="nv">time</span> <span class="ss">'midi_send</span> <span class="nv">device</span> <span class="nv">*midi-note-on*</span> <span class="nv">channel</span> <span class="nv">pitch</span> <span class="nv">velocity</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">callback</span> <span class="p">(</span><span class="nb">+ </span><span class="nv">time</span> <span class="nv">dur</span><span class="p">)</span> <span class="ss">'midi_send</span> <span class="nv">device</span> <span class="nv">*midi-note-off*</span> <span class="nv">channel</span> <span class="nv">pitch</span> <span class="nv">velocity</span><span class="p">))))))</span> | |
</pre></div> | |
</div> | |
<div class="filesource"> | |
<a href="https://github.com/digego/extempore/tree/0.6.0/libs/contrib/rtmidi-scm.xtm" target="_blank">https://github.com/digego/extempore/tree/0.6.0/libs/contrib/rtmidi-scm.xtm</a> | |
| | |
<a href="#top-page">Back to Top</a> | |
</div> | |
</div> | |
<div class="fundoc"> | |
<p> | |
<li class="funname_li"> | |
<a class="funname" name="impromptu_envs">impromptu_envs</a> | |
</li> | |
</p> | |
<div class="source_pygments"> | |
<div class="highlight"><pre><span class="p">(</span><span class="k">define </span><span class="nv">impromptu_envs</span> <span class="o">'</span><span class="p">())</span> | |
</pre></div> | |
</div> | |
<div class="filesource"> | |
<a href="https://github.com/digego/extempore/tree/0.6.0/runtime/scheme.xtm" target="_blank">https://github.com/digego/extempore/tree/0.6.0/runtime/scheme.xtm</a> | |
| | |
<a href="#top-page">Back to Top</a> | |
</div> | |
</div> | |
<div class="fundoc"> | |
<p> | |
<li class="funname_li"> | |
<a class="funname" name="inexact?">inexact?</a> | |
</li> | |
</p> | |
<div class="source_pygments"> | |
<div class="highlight"><pre><span class="p">(</span><span class="k">define </span><span class="p">(</span><span class="nb">inexact? </span><span class="nv">x</span><span class="p">)</span> <span class="p">(</span><span class="k">and </span><span class="p">(</span><span class="nb">real? </span><span class="nv">x</span><span class="p">)</span> <span class="p">(</span><span class="nb">not </span><span class="p">(</span><span class="nb">integer? </span><span class="nv">x</span><span class="p">))))</span> | |
</pre></div> | |
</div> | |
<div class="filesource"> | |
<a href="https://github.com/digego/extempore/tree/0.6.0/runtime/init.xtm" target="_blank">https://github.com/digego/extempore/tree/0.6.0/runtime/init.xtm</a> | |
| | |
<a href="#top-page">Back to Top</a> | |
</div> | |
</div> | |
<div class="fundoc"> | |
<p> | |
<li class="funname_li"> | |
<a class="funname" name="init-slides">init-slides</a> | |
</li> | |
</p> | |
<div class="source_pygments"> | |
<div class="highlight"><pre><span class="p">(</span><span class="k">define </span><span class="nv">init-slides</span> | |
<span class="p">(</span><span class="k">lambda </span><span class="p">(</span><span class="nf">dirpath</span><span class="p">)</span> | |
<span class="p">(</span><span class="k">let </span><span class="p">((</span><span class="nf">file-list</span> <span class="p">(</span><span class="nf">sys:directory-list</span> <span class="p">(</span><span class="nf">sys:expand-path</span> <span class="nv">dirpath</span><span class="p">))))</span> | |
<span class="p">(</span><span class="nb">for-each </span><span class="p">(</span><span class="k">lambda </span><span class="p">(</span><span class="nf">f</span><span class="p">)</span> | |
<span class="p">(</span><span class="k">if </span><span class="p">(</span><span class="nf">regex:match?</span> <span class="nv">f</span> <span class="s">"png$"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">set_slide_texture</span> <span class="p">(</span><span class="nb">string-append </span><span class="p">(</span><span class="nf">sys:expand-path</span> <span class="nv">dirpath</span><span class="p">)</span> <span class="s">"/"</span> <span class="nv">f</span><span class="p">))))</span> | |
<span class="nv">file-list</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">println</span> <span class="ss">'loaded</span> <span class="p">(</span><span class="nf">max_slide_num</span><span class="p">)</span> <span class="ss">'slides</span><span class="p">))))</span> | |
</pre></div> | |
</div> | |
<div class="filesource"> | |
<a href="https://github.com/digego/extempore/tree/0.6.0/examples/contrib/slideshow.xtm" target="_blank">https://github.com/digego/extempore/tree/0.6.0/examples/contrib/slideshow.xtm</a> | |
| | |
<a href="#top-page">Back to Top</a> | |
</div> | |
</div> | |
<div class="fundoc"> | |
<p> | |
<li class="funname_li"> | |
<a class="funname" name="input-output-port?">input-output-port?</a> | |
</li> | |
</p> | |
<div class="source_pygments"> | |
<div class="highlight"><pre><span class="p">(</span><span class="k">define </span><span class="p">(</span><span class="nf">input-output-port?</span> <span class="nv">p</span><span class="p">)</span> | |
<span class="p">(</span><span class="k">and </span><span class="p">(</span><span class="nb">input-port? </span><span class="nv">p</span><span class="p">)</span> <span class="p">(</span><span class="nb">output-port? </span><span class="nv">p</span><span class="p">)))</span> | |
</pre></div> | |
</div> | |
<div class="filesource"> | |
<a href="https://github.com/digego/extempore/tree/0.6.0/runtime/init.xtm" target="_blank">https://github.com/digego/extempore/tree/0.6.0/runtime/init.xtm</a> | |
| | |
<a href="#top-page">Back to Top</a> | |
</div> | |
</div> | |
<div class="fundoc"> | |
<p> | |
<li class="funname_li"> | |
<a class="funname" name="insert-at-index">insert-at-index</a> | |
</li> | |
</p> | |
<div class="source_pygments"> | |
<div class="highlight"><pre><span class="p">(</span><span class="k">define </span><span class="nv">insert-at-index</span> | |
<span class="p">(</span><span class="k">lambda </span><span class="p">(</span><span class="nf">k</span> <span class="nv">lst</span> <span class="nv">obj</span><span class="p">)</span> | |
<span class="p">(</span><span class="k">cond </span><span class="p">((</span><span class="k">or </span><span class="p">(</span><span class="nb">null? </span><span class="nv">lst</span><span class="p">)</span> | |
<span class="p">(</span><span class="nb">< </span><span class="nv">k</span> <span class="mi">0</span><span class="p">))</span> | |
<span class="nv">lst</span><span class="p">)</span> | |
<span class="p">((</span><span class="nb">= </span><span class="nv">k</span> <span class="mi">0</span><span class="p">)</span> | |
<span class="p">(</span><span class="nb">cons </span><span class="nv">obj</span> <span class="nv">lst</span><span class="p">))</span> | |
<span class="p">((</span><span class="nb">> </span><span class="nv">k</span> <span class="p">(</span><span class="nb">length </span><span class="nv">lst</span><span class="p">))</span> | |
<span class="nv">lst</span><span class="p">)</span> | |
<span class="p">(</span><span class="k">else </span><span class="p">(</span><span class="nb">set-cdr! </span><span class="p">(</span><span class="nf">cl:nthcdr</span> <span class="p">(</span><span class="nb">- </span><span class="nv">k</span> <span class="mi">1</span><span class="p">)</span> <span class="nv">lst</span><span class="p">)</span> | |
<span class="p">(</span><span class="nb">cons </span><span class="nv">obj</span> <span class="p">(</span><span class="nf">cl:nthcdr</span> <span class="nv">k</span> <span class="nv">lst</span><span class="p">)))</span> | |
<span class="nv">lst</span><span class="p">))))</span> | |
</pre></div> | |
</div> | |
<div class="filesource"> | |
<a href="https://github.com/digego/extempore/tree/0.6.0/runtime/scheme.xtm" target="_blank">https://github.com/digego/extempore/tree/0.6.0/runtime/scheme.xtm</a> | |
| | |
<a href="#top-page">Back to Top</a> | |
</div> | |
</div> | |
<div class="fundoc"> | |
<p> | |
<li class="funname_li"> | |
<a class="funname" name="invert-frag">invert-frag</a> | |
</li> | |
</p> | |
<div class="source_pygments"> | |
<div class="highlight"><pre><span class="p">(</span><span class="k">define </span><span class="nv">invert-frag</span> | |
<span class="err">"</span><span class="nv">//</span> <span class="nv">FRAGMENT</span> <span class="nv">SHADER</span> | |
<span class="nv">//</span> <span class="o">#</span><span class="nv">version</span> <span class="mi">330</span> | |
</pre></div> | |
</div> | |
<div class="filesource"> | |
<a href="https://github.com/digego/extempore/tree/0.6.0/libs/external/graphics-pipeline-scm.xtm" target="_blank">https://github.com/digego/extempore/tree/0.6.0/libs/external/graphics-pipeline-scm.xtm</a> | |
| | |
<a href="#top-page">Back to Top</a> | |
</div> | |
</div> | |
<div class="fundoc"> | |
<p> | |
<li class="funname_li"> | |
<a class="funname" name="join-clock-time">join-clock-time</a> | |
</li> | |
</p> | |
<div class="source_pygments"> | |
<div class="highlight"><pre><span class="p">(</span><span class="k">define </span><span class="nv">join-clock-time</span> | |
<span class="p">(</span><span class="k">lambda </span><span class="p">(</span><span class="nf">s</span> <span class="nv">n</span><span class="p">)</span> | |
<span class="p">(</span><span class="nb">+ </span><span class="nv">s</span> <span class="p">(</span><span class="nb">/ </span><span class="nv">n</span> <span class="mi">1000000000</span><span class="o">.</span><span class="p">))))</span> | |
</pre></div> | |
</div> | |
<div class="filesource"> | |
<a href="https://github.com/digego/extempore/tree/0.6.0/libs/core/toplap_clock.xtm" target="_blank">https://github.com/digego/extempore/tree/0.6.0/libs/core/toplap_clock.xtm</a> | |
| | |
<a href="#top-page">Back to Top</a> | |
</div> | |
</div> | |
<div class="fundoc"> | |
<p> | |
<li class="funname_li"> | |
<a class="funname" name="jumble">jumble</a> | |
</li> | |
</p> | |
<div class="source_pygments"> | |
<div class="highlight"><pre><span class="p">(</span><span class="k">define </span><span class="nv">jumble</span> | |
<span class="p">(</span><span class="k">lambda </span><span class="p">(</span><span class="nf">lst</span><span class="p">)</span> | |
<span class="p">(</span><span class="k">let </span><span class="nv">loop</span> <span class="p">((</span><span class="nf">lstb</span> <span class="o">'</span><span class="p">())</span> | |
<span class="p">(</span><span class="nf">lsta</span> <span class="p">(</span><span class="nb">map </span><span class="p">(</span><span class="k">lambda </span><span class="p">(</span><span class="nf">val</span><span class="p">)</span> <span class="nv">val</span><span class="p">)</span> <span class="nv">lst</span><span class="p">)))</span> | |
<span class="p">(</span><span class="k">if </span><span class="p">(</span><span class="nb">null? </span><span class="nv">lsta</span><span class="p">)</span> | |
<span class="nv">lstb</span> | |
<span class="p">(</span><span class="k">let* </span><span class="p">((</span><span class="nf">rand</span> <span class="p">(</span><span class="nf">random</span> <span class="p">(</span><span class="nb">length </span><span class="nv">lsta</span><span class="p">)))</span> | |
<span class="p">(</span><span class="nf">val</span> <span class="p">(</span><span class="nb">list-ref </span><span class="nv">lsta</span> <span class="nv">rand</span><span class="p">)))</span> | |
<span class="p">(</span><span class="nf">loop</span> <span class="p">(</span><span class="nb">cons </span><span class="nv">val</span> <span class="nv">lstb</span><span class="p">)</span> <span class="p">(</span><span class="nf">delete-at-index</span> <span class="nv">rand</span> <span class="nv">lsta</span><span class="p">)))))))</span> | |
</pre></div> | |
</div> | |
<div class="filesource"> | |
<a href="https://github.com/digego/extempore/tree/0.6.0/runtime/scheme.xtm" target="_blank">https://github.com/digego/extempore/tree/0.6.0/runtime/scheme.xtm</a> | |
| | |
<a href="#top-page">Back to Top</a> | |
</div> | |
</div> | |
<div class="fundoc"> | |
<p> | |
<li class="funname_li"> | |
<a class="funname" name="kinectlib">kinectlib</a> | |
</li> | |
</p> | |
<div class="source_pygments"> | |
<div class="highlight"><pre><span class="p">(</span><span class="k">define </span><span class="nv">kinectlib</span> <span class="p">(</span><span class="k">if </span><span class="p">(</span><span class="nb">string=? </span><span class="s">"Linux"</span> <span class="p">(</span><span class="nf">sys:platform</span><span class="p">))</span> | |
<span class="p">(</span><span class="nf">println</span> <span class="s">"Kinect Not Supported on Linux"</span><span class="p">)</span> | |
<span class="p">(</span><span class="k">if </span><span class="p">(</span><span class="nb">string=? </span><span class="s">"Windows"</span> <span class="p">(</span><span class="nf">sys:platform</span><span class="p">))</span> | |
<span class="p">(</span><span class="nf">sys:load-dylib</span> <span class="s">"kinectlib.dll"</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">println</span> <span class="s">"Kinect not supported on OSX"</span><span class="p">))))</span> | |
</pre></div> | |
</div> | |
<div class="filesource"> | |
<a href="https://github.com/digego/extempore/tree/0.6.0/libs/contrib/kinect.xtm" target="_blank">https://github.com/digego/extempore/tree/0.6.0/libs/contrib/kinect.xtm</a> | |
| | |
<a href="#top-page">Back to Top</a> | |
</div> | |
</div> | |
<div class="fundoc"> | |
<p> | |
<li class="funname_li"> | |
<a class="funname" name="l1">l1</a> | |
</li> | |
</p> | |
<div class="source_pygments"> | |
<div class="highlight"><pre><span class="p">(</span><span class="k">define </span><span class="nv">l1</span> | |
<span class="p">(</span><span class="k">lambda </span><span class="p">(</span><span class="nf">beat</span> <span class="nv">dur</span> <span class="nv">cell</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">play</span> <span class="nv">fmsynth</span> <span class="p">(</span><span class="nf">pc:quantize</span> <span class="p">(</span><span class="nb">car </span><span class="nv">cell</span><span class="p">)</span> <span class="p">(</span><span class="nf">pc:scale</span> <span class="nv">root</span> <span class="ss">'aeolian</span><span class="p">))</span> | |
<span class="p">(</span><span class="nf">cosr</span> <span class="mi">90</span> <span class="mi">10</span> <span class="mi">2</span><span class="p">)</span> <span class="p">(</span><span class="nb">* </span><span class="nv">dur</span> <span class="o">.</span><span class="mi">2</span><span class="p">)</span> <span class="mf">0.1</span> <span class="mf">10.0</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">callback</span> <span class="p">(</span><span class="nf">*metro*</span> <span class="p">(</span><span class="nb">+ </span><span class="nv">beat</span> <span class="p">(</span><span class="nb">* </span><span class="nv">dur</span> <span class="o">.</span><span class="mi">5</span><span class="p">)))</span> <span class="ss">'l1</span> | |
<span class="p">(</span><span class="nb">+ </span><span class="nv">beat</span> <span class="nv">dur</span><span class="p">)</span> | |
<span class="nv">dur</span> | |
<span class="p">(</span><span class="nf">rotate</span> <span class="nv">cell</span> <span class="mi">1</span><span class="p">))))</span> | |
</pre></div> | |
</div> | |
<div class="filesource"> | |
<a href="https://github.com/digego/extempore/tree/0.6.0/examples/core/fmsynth.xtm" target="_blank">https://github.com/digego/extempore/tree/0.6.0/examples/core/fmsynth.xtm</a> | |
| | |
<a href="#top-page">Back to Top</a> | |
</div> | |
</div> | |
<div class="fundoc"> | |
<p> | |
<li class="funname_li"> | |
<a class="funname" name="l2">l2</a> | |
</li> | |
</p> | |
<div class="source_pygments"> | |
<div class="highlight"><pre><span class="p">(</span><span class="k">define </span><span class="nv">l2</span> | |
<span class="p">(</span><span class="k">lambda </span><span class="p">(</span><span class="nf">beat</span> <span class="nv">dur</span><span class="p">)</span> | |
<span class="p">(</span><span class="k">set! </span><span class="nv">root</span> <span class="p">(</span><span class="nb">modulo </span><span class="p">(</span><span class="nf">random</span> <span class="o">'</span><span class="p">(</span><span class="mi">0</span> <span class="mi">2</span> <span class="mi">5</span> <span class="mi">7</span><span class="p">))</span> <span class="mi">12</span><span class="p">))</span> | |
<span class="p">(</span><span class="nb">map </span><span class="p">(</span><span class="k">lambda </span><span class="p">(</span><span class="nf">p</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">play</span> <span class="nv">fmpad</span> <span class="nv">p</span> <span class="mi">80</span> <span class="p">(</span><span class="nb">* </span><span class="o">.</span><span class="mi">75</span> <span class="nv">dur</span><span class="p">)</span> <span class="mf">0.1</span> <span class="mf">1.0</span><span class="p">))</span> | |
<span class="p">(</span><span class="nf">pc:make-chord</span> <span class="mi">40</span> <span class="mi">80</span> <span class="mi">4</span> <span class="p">(</span><span class="nf">pc:chord</span> <span class="nv">root</span> <span class="ss">'-7</span><span class="p">)))</span> | |
<span class="p">(</span><span class="nf">callback</span> <span class="p">(</span><span class="nf">*metro*</span> <span class="p">(</span><span class="nb">+ </span><span class="nv">beat</span> <span class="p">(</span><span class="nb">* </span><span class="o">.</span><span class="mi">95</span> <span class="nv">dur</span><span class="p">)))</span> <span class="ss">'l2</span> <span class="p">(</span><span class="nb">+ </span><span class="nv">beat</span> <span class="nv">dur</span><span class="p">)</span> | |
<span class="nv">dur</span><span class="p">)))</span> | |
</pre></div> | |
</div> | |
<div class="filesource"> | |
<a href="https://github.com/digego/extempore/tree/0.6.0/examples/core/fmsynth.xtm" target="_blank">https://github.com/digego/extempore/tree/0.6.0/examples/core/fmsynth.xtm</a> | |
| | |
<a href="#top-page">Back to Top</a> | |
</div> | |
</div> | |
<div class="fundoc"> | |
<p> | |
<li class="funname_li"> | |
<a class="funname" name="l2">l2</a> | |
</li> | |
</p> | |
<div class="source_pygments"> | |
<div class="highlight"><pre><span class="p">(</span><span class="k">define </span><span class="nv">l2</span> | |
<span class="p">(</span><span class="k">lambda </span><span class="p">(</span><span class="nf">beat</span> <span class="nv">pitch</span> <span class="nv">dur</span><span class="p">)</span> | |
<span class="p">(</span><span class="k">if </span><span class="p">(</span><span class="nb">> </span><span class="nv">pitch</span> <span class="mi">100</span><span class="p">)</span> <span class="p">(</span><span class="k">set! </span><span class="nv">dur</span> <span class="mi">4</span><span class="o">.</span><span class="p">))</span> | |
<span class="p">(</span><span class="nf">play</span> <span class="nv">fmsynth</span> <span class="nv">pitch</span> <span class="mi">100</span> <span class="o">.</span><span class="mi">2</span> <span class="o">.</span><span class="mi">5</span> <span class="mi">10</span><span class="o">.</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">callback</span> <span class="p">(</span><span class="nf">*metro*</span> <span class="p">(</span><span class="nb">+ </span><span class="nv">beat</span> <span class="p">(</span><span class="nb">* </span><span class="o">.</span><span class="mi">5</span> <span class="nv">dur</span><span class="p">)))</span> <span class="ss">'l2</span> <span class="p">(</span><span class="nb">+ </span><span class="nv">beat</span> <span class="nv">dur</span><span class="p">)</span> | |
<span class="p">(</span><span class="k">if </span><span class="p">(</span><span class="nb">> </span><span class="nv">pitch</span> <span class="mi">100</span><span class="p">)</span> <span class="mi">60</span> <span class="p">(</span><span class="nf">pc:relative</span> <span class="nv">pitch</span> <span class="mi">1</span> <span class="p">(</span><span class="nf">pc:scale</span> <span class="nv">root</span> <span class="ss">'aeolian</span><span class="p">)))</span> | |
<span class="mi">1</span><span class="nv">/6</span><span class="p">)))</span> | |
</pre></div> | |
</div> | |
<div class="filesource"> | |
<a href="https://github.com/digego/extempore/tree/0.6.0/examples/external/spectrogram.xtm" target="_blank">https://github.com/digego/extempore/tree/0.6.0/examples/external/spectrogram.xtm</a> | |
| | |
<a href="#top-page">Back to Top</a> | |
</div> | |
</div> | |
<div class="fundoc"> | |
<p> | |
<li class="funname_li"> | |
<a class="funname" name="last-pair">last-pair</a> | |
</li> | |
</p> | |
<div class="source_pygments"> | |
<div class="highlight"><pre><span class="p">(</span><span class="k">define </span><span class="p">(</span><span class="nf">last-pair</span> <span class="nv">x</span><span class="p">)</span> | |
<span class="p">(</span><span class="k">if </span><span class="p">(</span><span class="nb">pair? </span><span class="p">(</span><span class="nb">cdr </span><span class="nv">x</span><span class="p">))</span> | |
<span class="p">(</span><span class="nf">last-pair</span> <span class="p">(</span><span class="nb">cdr </span><span class="nv">x</span><span class="p">))</span> | |
<span class="nv">x</span><span class="p">))</span> | |
</pre></div> | |
</div> | |
<div class="filesource"> | |
<a href="https://github.com/digego/extempore/tree/0.6.0/runtime/init.xtm" target="_blank">https://github.com/digego/extempore/tree/0.6.0/runtime/init.xtm</a> | |
| | |
<a href="#top-page">Back to Top</a> | |
</div> | |
</div> | |
<div class="fundoc"> | |
<p> | |
<li class="funname_li"> | |
<a class="funname" name="lcm">lcm</a> | |
</li> | |
</p> | |
<div class="source_pygments"> | |
<div class="highlight"><pre><span class="p">(</span><span class="k">define </span><span class="p">(</span><span class="nb">lcm </span><span class="nv">a</span> <span class="nv">b</span><span class="p">)</span> | |
<span class="p">(</span><span class="k">if </span><span class="p">(</span><span class="k">or </span><span class="p">(</span><span class="nb">= </span><span class="nv">a</span> <span class="mi">0</span><span class="p">)</span> <span class="p">(</span><span class="nb">= </span><span class="nv">b</span> <span class="mi">0</span><span class="p">))</span> | |
<span class="mi">0</span> | |
<span class="p">(</span><span class="nb">abs </span><span class="p">(</span><span class="nb">* </span><span class="p">(</span><span class="nb">quotient </span><span class="nv">a</span> <span class="p">(</span><span class="nb">gcd </span><span class="nv">a</span> <span class="nv">b</span><span class="p">))</span> <span class="nv">b</span><span class="p">))))</span> | |
</pre></div> | |
</div> | |
<div class="filesource"> | |
<a href="https://github.com/digego/extempore/tree/0.6.0/runtime/init.xtm" target="_blank">https://github.com/digego/extempore/tree/0.6.0/runtime/init.xtm</a> | |
| | |
<a href="#top-page">Back to Top</a> | |
</div> | |
</div> | |
<div class="fundoc"> | |
<p> | |
<li class="funname_li"> | |
<a class="funname" name="libGL">libGL</a> | |
</li> | |
</p> | |
<div class="source_pygments"> | |
<div class="highlight"><pre><span class="p">(</span><span class="k">define </span><span class="nv">libGL</span> <span class="p">(</span><span class="nf">sys:load-dylib</span> <span class="s">"/System/Library/Frameworks/OpenGL.framework/OpenGL"</span><span class="p">))(</span><span class="k">if </span><span class="p">(</span><span class="nb">not </span><span class="nv">libGL</span><span class="p">)</span> <span class="p">(</span><span class="k">begin </span><span class="p">(</span><span class="nf">print-with-colors</span> <span class="ss">'*impc:compiler:pretty-print-error-color*</span> <span class="ss">'default</span> <span class="no">#t</span> <span class="p">(</span><span class="nf">print</span> <span class="s">"Error"</span><span class="p">))</span> <span class="p">(</span><span class="nf">print</span> <span class="s">": could not load the "</span> <span class="s">"/System/Library/Frameworks/OpenGL.framework/OpenGL"</span> <span class="s">" dynamic library - perhaps you can install it through your package manager?\n"</span><span class="p">)</span> <span class="p">(</span><span class="nf">error</span> <span class="s">""</span><span class="p">)))</span> | |
<span class="p">(</span><span class="nf">bind-alias</span> <span class="nv">GLbitfield</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-alias</span> <span class="nv">GLboolean</span> <span class="nv">i8</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-alias</span> <span class="nv">GLbyte</span> <span class="nv">i8</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-alias</span> <span class="nv">GLclampf</span> <span class="nv">float</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-alias</span> <span class="nv">GLclampd</span> <span class="nv">double</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-alias</span> <span class="nv">GLenum</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-alias</span> <span class="nv">GLfloat</span> <span class="nv">float</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-alias</span> <span class="nv">GLdouble</span> <span class="nv">double</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-alias</span> <span class="nv">GLint</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-alias</span> <span class="nv">GLshort</span> <span class="nv">i16</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-alias</span> <span class="nv">GLsizei</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-alias</span> <span class="nv">GLubyte</span> <span class="nv">i8</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-alias</span> <span class="nv">GLuint</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-alias</span> <span class="nv">GLushort</span> <span class="nv">i16</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-alias</span> <span class="nv">GLvoid</span> <span class="nv">i8</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-alias</span> <span class="nv">GLintptr</span> <span class="nv">i64</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-alias</span> <span class="nv">GLsizeiptr</span> <span class="nv">i64</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-alias</span> <span class="nv">GLchar</span> <span class="nv">i8</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_VERSION_1_1</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_VERSION_1_2</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_VERSION_1_3</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_VERSION_1_4</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_VERSION_1_5</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_VERSION_2_0</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_VERSION_2_1</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_ACCUM</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_LOAD</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_RETURN</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_MULT</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_ADD</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_NEVER</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_LESS</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_EQUAL</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_LEQUAL</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_GREATER</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_NOTEQUAL</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_GEQUAL</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_ALWAYS</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_CURRENT_BIT</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_POINT_BIT</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_LINE_BIT</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_POLYGON_BIT</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_POLYGON_STIPPLE_BIT</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_PIXEL_MODE_BIT</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_LIGHTING_BIT</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_FOG_BIT</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_DEPTH_BUFFER_BIT</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_ACCUM_BUFFER_BIT</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_STENCIL_BUFFER_BIT</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_VIEWPORT_BIT</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_TRANSFORM_BIT</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_ENABLE_BIT</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_COLOR_BUFFER_BIT</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_HINT_BIT</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_EVAL_BIT</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_LIST_BIT</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_TEXTURE_BIT</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_SCISSOR_BIT</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_ALL_ATTRIB_BITS</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_POINTS</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_LINES</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_LINE_LOOP</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_LINE_STRIP</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_TRIANGLES</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_TRIANGLE_STRIP</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_TRIANGLE_FAN</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_QUADS</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_QUAD_STRIP</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_POLYGON</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_ZERO</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_ONE</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_SRC_COLOR</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_ONE_MINUS_SRC_COLOR</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_SRC_ALPHA</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_ONE_MINUS_SRC_ALPHA</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_DST_ALPHA</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_ONE_MINUS_DST_ALPHA</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_DST_COLOR</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_ONE_MINUS_DST_COLOR</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_SRC_ALPHA_SATURATE</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_TRUE</span> <span class="nv">i8</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_FALSE</span> <span class="nv">i8</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_CLIP_PLANE0</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_CLIP_PLANE1</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_CLIP_PLANE2</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_CLIP_PLANE3</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_CLIP_PLANE4</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_CLIP_PLANE5</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_BYTE</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_UNSIGNED_BYTE</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_SHORT</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_UNSIGNED_SHORT</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_INT</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_UNSIGNED_INT</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_FLOAT</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_2_BYTES</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_3_BYTES</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_4_BYTES</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_DOUBLE</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_NONE</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_FRONT_LEFT</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_FRONT_RIGHT</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_BACK_LEFT</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_BACK_RIGHT</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_FRONT</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_BACK</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_LEFT</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_RIGHT</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_FRONT_AND_BACK</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_AUX0</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_AUX1</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_AUX2</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_AUX3</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_NO_ERROR</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_INVALID_ENUM</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_INVALID_VALUE</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_INVALID_OPERATION</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_STACK_OVERFLOW</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_STACK_UNDERFLOW</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_OUT_OF_MEMORY</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_2D</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_3D</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_3D_COLOR</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_3D_COLOR_TEXTURE</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_4D_COLOR_TEXTURE</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_PASS_THROUGH_TOKEN</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_POINT_TOKEN</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_LINE_TOKEN</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_POLYGON_TOKEN</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_BITMAP_TOKEN</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_DRAW_PIXEL_TOKEN</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_COPY_PIXEL_TOKEN</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_LINE_RESET_TOKEN</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_EXP</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_EXP2</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_CW</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_CCW</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_COEFF</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_ORDER</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_DOMAIN</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_CURRENT_COLOR</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_CURRENT_INDEX</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_CURRENT_NORMAL</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_CURRENT_TEXTURE_COORDS</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_CURRENT_RASTER_COLOR</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_CURRENT_RASTER_INDEX</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_CURRENT_RASTER_TEXTURE_COORDS</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_CURRENT_RASTER_POSITION</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_CURRENT_RASTER_POSITION_VALID</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_CURRENT_RASTER_DISTANCE</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_POINT_SMOOTH</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_POINT_SIZE</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_POINT_SIZE_RANGE</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_POINT_SIZE_GRANULARITY</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_LINE_SMOOTH</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_LINE_WIDTH</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_LINE_WIDTH_RANGE</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_LINE_WIDTH_GRANULARITY</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_LINE_STIPPLE</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_LINE_STIPPLE_PATTERN</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_LINE_STIPPLE_REPEAT</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_LIST_MODE</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_MAX_LIST_NESTING</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_LIST_BASE</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_LIST_INDEX</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_POLYGON_MODE</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_POLYGON_SMOOTH</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_POLYGON_STIPPLE</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_EDGE_FLAG</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_CULL_FACE</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_CULL_FACE_MODE</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_FRONT_FACE</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_LIGHTING</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_LIGHT_MODEL_LOCAL_VIEWER</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_LIGHT_MODEL_TWO_SIDE</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_LIGHT_MODEL_AMBIENT</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_SHADE_MODEL</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_COLOR_MATERIAL_FACE</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_COLOR_MATERIAL_PARAMETER</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_COLOR_MATERIAL</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_FOG</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_FOG_INDEX</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_FOG_DENSITY</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_FOG_START</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_FOG_END</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_FOG_MODE</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_FOG_COLOR</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_DEPTH_RANGE</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_DEPTH_TEST</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_DEPTH_WRITEMASK</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_DEPTH_CLEAR_VALUE</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_DEPTH_FUNC</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_ACCUM_CLEAR_VALUE</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_STENCIL_TEST</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_STENCIL_CLEAR_VALUE</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_STENCIL_FUNC</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_STENCIL_VALUE_MASK</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_STENCIL_FAIL</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_STENCIL_PASS_DEPTH_FAIL</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_STENCIL_PASS_DEPTH_PASS</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_STENCIL_REF</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_STENCIL_WRITEMASK</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_MATRIX_MODE</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_NORMALIZE</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_VIEWPORT</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_MODELVIEW_STACK_DEPTH</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_PROJECTION_STACK_DEPTH</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_TEXTURE_STACK_DEPTH</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_MODELVIEW_MATRIX</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_PROJECTION_MATRIX</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_TEXTURE_MATRIX</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_ATTRIB_STACK_DEPTH</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_CLIENT_ATTRIB_STACK_DEPTH</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_ALPHA_TEST</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_ALPHA_TEST_FUNC</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_ALPHA_TEST_REF</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_DITHER</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_BLEND_DST</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_BLEND_SRC</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_BLEND</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_LOGIC_OP_MODE</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_INDEX_LOGIC_OP</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_COLOR_LOGIC_OP</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_AUX_BUFFERS</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_DRAW_BUFFER</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_READ_BUFFER</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_SCISSOR_BOX</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_SCISSOR_TEST</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_INDEX_CLEAR_VALUE</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_INDEX_WRITEMASK</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_COLOR_CLEAR_VALUE</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_COLOR_WRITEMASK</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_INDEX_MODE</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_RGBA_MODE</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_DOUBLEBUFFER</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_STEREO</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_RENDER_MODE</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_PERSPECTIVE_CORRECTION_HINT</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_POINT_SMOOTH_HINT</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_LINE_SMOOTH_HINT</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_POLYGON_SMOOTH_HINT</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_FOG_HINT</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_TEXTURE_GEN_S</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_TEXTURE_GEN_T</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_TEXTURE_GEN_R</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_TEXTURE_GEN_Q</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_PIXEL_MAP_I_TO_I</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_PIXEL_MAP_S_TO_S</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_PIXEL_MAP_I_TO_R</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_PIXEL_MAP_I_TO_G</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_PIXEL_MAP_I_TO_B</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_PIXEL_MAP_I_TO_A</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_PIXEL_MAP_R_TO_R</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_PIXEL_MAP_G_TO_G</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_PIXEL_MAP_B_TO_B</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_PIXEL_MAP_A_TO_A</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_PIXEL_MAP_I_TO_I_SIZE</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_PIXEL_MAP_S_TO_S_SIZE</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_PIXEL_MAP_I_TO_R_SIZE</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_PIXEL_MAP_I_TO_G_SIZE</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_PIXEL_MAP_I_TO_B_SIZE</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_PIXEL_MAP_I_TO_A_SIZE</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_PIXEL_MAP_R_TO_R_SIZE</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_PIXEL_MAP_G_TO_G_SIZE</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_PIXEL_MAP_B_TO_B_SIZE</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_PIXEL_MAP_A_TO_A_SIZE</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_UNPACK_SWAP_BYTES</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_UNPACK_LSB_FIRST</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_UNPACK_ROW_LENGTH</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_UNPACK_SKIP_ROWS</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_UNPACK_SKIP_PIXELS</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_UNPACK_ALIGNMENT</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_PACK_SWAP_BYTES</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_PACK_LSB_FIRST</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_PACK_ROW_LENGTH</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_PACK_SKIP_ROWS</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_PACK_SKIP_PIXELS</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_PACK_ALIGNMENT</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_MAP_COLOR</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_MAP_STENCIL</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_INDEX_SHIFT</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_INDEX_OFFSET</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_RED_SCALE</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_RED_BIAS</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_ZOOM_X</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_ZOOM_Y</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_GREEN_SCALE</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_GREEN_BIAS</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_BLUE_SCALE</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_BLUE_BIAS</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_ALPHA_SCALE</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_ALPHA_BIAS</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_DEPTH_SCALE</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_DEPTH_BIAS</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_MAX_EVAL_ORDER</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_MAX_LIGHTS</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_MAX_CLIP_PLANES</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_MAX_TEXTURE_SIZE</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_MAX_PIXEL_MAP_TABLE</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_MAX_ATTRIB_STACK_DEPTH</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_MAX_MODELVIEW_STACK_DEPTH</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_MAX_NAME_STACK_DEPTH</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_MAX_PROJECTION_STACK_DEPTH</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_MAX_TEXTURE_STACK_DEPTH</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_MAX_VIEWPORT_DIMS</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_MAX_CLIENT_ATTRIB_STACK_DEPTH</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_SUBPIXEL_BITS</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_INDEX_BITS</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_RED_BITS</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_GREEN_BITS</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_BLUE_BITS</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_ALPHA_BITS</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_DEPTH_BITS</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_STENCIL_BITS</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_ACCUM_RED_BITS</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_ACCUM_GREEN_BITS</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_ACCUM_BLUE_BITS</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_ACCUM_ALPHA_BITS</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_NAME_STACK_DEPTH</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_AUTO_NORMAL</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_MAP1_COLOR_4</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_MAP1_INDEX</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_MAP1_NORMAL</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_MAP1_TEXTURE_COORD_1</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_MAP1_TEXTURE_COORD_2</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_MAP1_TEXTURE_COORD_3</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_MAP1_TEXTURE_COORD_4</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_MAP1_VERTEX_3</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_MAP1_VERTEX_4</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_MAP2_COLOR_4</span> <span class="nv">i32</span> <span class="s">""</span><span class="p">)</span> | |
<span class="p">(</span><span class="nf">bind-lib-val</span> <span class="nv">xtmglcompat-directbind</span> <span class="nv">GL_MAP2_INDEX</span> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment