rename upstream-man-pages to upstream-doc
[clinton/guile-figl.git] / upstream-doc / man3 / fo / glTexGen.fo
diff --git a/upstream-doc/man3/fo/glTexGen.fo b/upstream-doc/man3/fo/glTexGen.fo
new file mode 100644 (file)
index 0000000..7de53dd
--- /dev/null
@@ -0,0 +1,648 @@
+<?xml version="1.0"?>
+<fo:root xmlns:fo="http://www.w3.org/1999/XSL/Format" font-family="serif,Symbol,ZapfDingbats" font-size="10pt" text-align="justify" line-height="normal" font-selection-strategy="character-by-character" line-height-shift-adjustment="disregard-shifts" language="en"><fo:layout-master-set><fo:simple-page-master master-name="blank" page-width="8.5in" page-height="11in" margin-top="0.5in" margin-bottom="0.5in" margin-left="1in" margin-right="1in"><fo:region-body display-align="center" margin-bottom="0.5in" margin-top="0.5in" region-name="blank-body"/><fo:region-before region-name="xsl-region-before-blank" extent="0.4in" display-align="before"/><fo:region-after region-name="xsl-region-after-blank" extent="0.4in" display-align="after"/></fo:simple-page-master><fo:simple-page-master master-name="titlepage-first" page-width="8.5in" page-height="11in" margin-top="0.5in" margin-bottom="0.5in" margin-left="1in" margin-right="1in"><fo:region-body margin-bottom="0.5in" margin-top="0.5in" column-gap="12pt" column-count="1"/><fo:region-before region-name="xsl-region-before-first" extent="0.4in" display-align="before"/><fo:region-after region-name="xsl-region-after-first" extent="0.4in" display-align="after"/></fo:simple-page-master><fo:simple-page-master master-name="titlepage-odd" page-width="8.5in" page-height="11in" margin-top="0.5in" margin-bottom="0.5in" margin-left="1in" margin-right="1in"><fo:region-body margin-bottom="0.5in" margin-top="0.5in" column-gap="12pt" column-count="1"/><fo:region-before region-name="xsl-region-before-odd" extent="0.4in" display-align="before"/><fo:region-after region-name="xsl-region-after-odd" extent="0.4in" display-align="after"/></fo:simple-page-master><fo:simple-page-master master-name="titlepage-even" page-width="8.5in" page-height="11in" margin-top="0.5in" margin-bottom="0.5in" margin-left="1in" margin-right="1in"><fo:region-body margin-bottom="0.5in" margin-top="0.5in" column-gap="12pt" column-count="1"/><fo:region-before region-name="xsl-region-before-even" extent="0.4in" display-align="before"/><fo:region-after region-name="xsl-region-after-even" extent="0.4in" display-align="after"/></fo:simple-page-master><fo:simple-page-master master-name="lot-first" page-width="8.5in" page-height="11in" margin-top="0.5in" margin-bottom="0.5in" margin-left="1in" margin-right="1in"><fo:region-body margin-bottom="0.5in" margin-top="0.5in" column-gap="12pt" column-count="1"/><fo:region-before region-name="xsl-region-before-first" extent="0.4in" display-align="before"/><fo:region-after region-name="xsl-region-after-first" extent="0.4in" display-align="after"/></fo:simple-page-master><fo:simple-page-master master-name="lot-odd" page-width="8.5in" page-height="11in" margin-top="0.5in" margin-bottom="0.5in" margin-left="1in" margin-right="1in"><fo:region-body margin-bottom="0.5in" margin-top="0.5in" column-gap="12pt" column-count="1"/><fo:region-before region-name="xsl-region-before-odd" extent="0.4in" display-align="before"/><fo:region-after region-name="xsl-region-after-odd" extent="0.4in" display-align="after"/></fo:simple-page-master><fo:simple-page-master master-name="lot-even" page-width="8.5in" page-height="11in" margin-top="0.5in" margin-bottom="0.5in" margin-left="1in" margin-right="1in"><fo:region-body margin-bottom="0.5in" margin-top="0.5in" column-gap="12pt" column-count="1"/><fo:region-before region-name="xsl-region-before-even" extent="0.4in" display-align="before"/><fo:region-after region-name="xsl-region-after-even" extent="0.4in" display-align="after"/></fo:simple-page-master><fo:simple-page-master master-name="front-first" page-width="8.5in" page-height="11in" margin-top="0.5in" margin-bottom="0.5in" margin-left="1in" margin-right="1in"><fo:region-body margin-bottom="0.5in" margin-top="0.5in" column-gap="12pt" column-count="1"/><fo:region-before region-name="xsl-region-before-first" extent="0.4in" display-align="before"/><fo:region-after region-name="xsl-region-after-first" extent="0.4in" display-align="after"/></fo:simple-page-master><fo:simple-page-master master-name="front-odd" page-width="8.5in" page-height="11in" margin-top="0.5in" margin-bottom="0.5in" margin-left="1in" margin-right="1in"><fo:region-body margin-bottom="0.5in" margin-top="0.5in" column-gap="12pt" column-count="1"/><fo:region-before region-name="xsl-region-before-odd" extent="0.4in" display-align="before"/><fo:region-after region-name="xsl-region-after-odd" extent="0.4in" display-align="after"/></fo:simple-page-master><fo:simple-page-master master-name="front-even" page-width="8.5in" page-height="11in" margin-top="0.5in" margin-bottom="0.5in" margin-left="1in" margin-right="1in"><fo:region-body margin-bottom="0.5in" margin-top="0.5in" column-gap="12pt" column-count="1"/><fo:region-before region-name="xsl-region-before-even" extent="0.4in" display-align="before"/><fo:region-after region-name="xsl-region-after-even" extent="0.4in" display-align="after"/></fo:simple-page-master><fo:simple-page-master master-name="body-first" page-width="8.5in" page-height="11in" margin-top="0.5in" margin-bottom="0.5in" margin-left="1in" margin-right="1in"><fo:region-body margin-bottom="0.5in" margin-top="0.5in" column-gap="12pt" column-count="1"/><fo:region-before region-name="xsl-region-before-first" extent="0.4in" display-align="before"/><fo:region-after region-name="xsl-region-after-first" extent="0.4in" display-align="after"/></fo:simple-page-master><fo:simple-page-master master-name="body-odd" page-width="8.5in" page-height="11in" margin-top="0.5in" margin-bottom="0.5in" margin-left="1in" margin-right="1in"><fo:region-body margin-bottom="0.5in" margin-top="0.5in" column-gap="12pt" column-count="1"/><fo:region-before region-name="xsl-region-before-odd" extent="0.4in" display-align="before"/><fo:region-after region-name="xsl-region-after-odd" extent="0.4in" display-align="after"/></fo:simple-page-master><fo:simple-page-master master-name="body-even" page-width="8.5in" page-height="11in" margin-top="0.5in" margin-bottom="0.5in" margin-left="1in" margin-right="1in"><fo:region-body margin-bottom="0.5in" margin-top="0.5in" column-gap="12pt" column-count="1"/><fo:region-before region-name="xsl-region-before-even" extent="0.4in" display-align="before"/><fo:region-after region-name="xsl-region-after-even" extent="0.4in" display-align="after"/></fo:simple-page-master><fo:simple-page-master master-name="back-first" page-width="8.5in" page-height="11in" margin-top="0.5in" margin-bottom="0.5in" margin-left="1in" margin-right="1in"><fo:region-body margin-bottom="0.5in" margin-top="0.5in" column-gap="12pt" column-count="1"/><fo:region-before region-name="xsl-region-before-first" extent="0.4in" display-align="before"/><fo:region-after region-name="xsl-region-after-first" extent="0.4in" display-align="after"/></fo:simple-page-master><fo:simple-page-master master-name="back-odd" page-width="8.5in" page-height="11in" margin-top="0.5in" margin-bottom="0.5in" margin-left="1in" margin-right="1in"><fo:region-body margin-bottom="0.5in" margin-top="0.5in" column-gap="12pt" column-count="1"/><fo:region-before region-name="xsl-region-before-odd" extent="0.4in" display-align="before"/><fo:region-after region-name="xsl-region-after-odd" extent="0.4in" display-align="after"/></fo:simple-page-master><fo:simple-page-master master-name="back-even" page-width="8.5in" page-height="11in" margin-top="0.5in" margin-bottom="0.5in" margin-left="1in" margin-right="1in"><fo:region-body margin-bottom="0.5in" margin-top="0.5in" column-gap="12pt" column-count="1"/><fo:region-before region-name="xsl-region-before-even" extent="0.4in" display-align="before"/><fo:region-after region-name="xsl-region-after-even" extent="0.4in" display-align="after"/></fo:simple-page-master><fo:simple-page-master master-name="index-first" page-width="8.5in" page-height="11in" margin-top="0.5in" margin-bottom="0.5in" margin-left="1in" margin-right="1in"><fo:region-body margin-bottom="0.5in" margin-top="0.5in" column-gap="12pt" column-count="2"/><fo:region-before region-name="xsl-region-before-first" extent="0.4in" display-align="before"/><fo:region-after region-name="xsl-region-after-first" extent="0.4in" display-align="after"/></fo:simple-page-master><fo:simple-page-master master-name="index-odd" page-width="8.5in" page-height="11in" margin-top="0.5in" margin-bottom="0.5in" margin-left="1in" margin-right="1in"><fo:region-body margin-bottom="0.5in" margin-top="0.5in" column-gap="12pt" column-count="2"/><fo:region-before region-name="xsl-region-before-odd" extent="0.4in" display-align="before"/><fo:region-after region-name="xsl-region-after-odd" extent="0.4in" display-align="after"/></fo:simple-page-master><fo:simple-page-master master-name="index-even" page-width="8.5in" page-height="11in" margin-top="0.5in" margin-bottom="0.5in" margin-left="1in" margin-right="1in"><fo:region-body margin-bottom="0.5in" margin-top="0.5in" column-gap="12pt" column-count="2"/><fo:region-before region-name="xsl-region-before-even" extent="0.4in" display-align="before"/><fo:region-after region-name="xsl-region-after-even" extent="0.4in" display-align="after"/></fo:simple-page-master><fo:simple-page-master master-name="blank-draft" page-width="8.5in" page-height="11in" margin-top="0.5in" margin-bottom="0.5in" margin-left="1in" margin-right="1in"><fo:region-body margin-bottom="0.5in" margin-top="0.5in" background-image="url(http://docbook.sourceforge.net/release/images/draft.png)" background-attachment="fixed" background-repeat="no-repeat" background-position-horizontal="center" background-position-vertical="center"/><fo:region-before region-name="xsl-region-before-blank" extent="0.4in" display-align="before"/><fo:region-after region-name="xsl-region-after-blank" extent="0.4in" display-align="after"/></fo:simple-page-master><fo:simple-page-master master-name="titlepage-first-draft" page-width="8.5in" page-height="11in" margin-top="0.5in" margin-bottom="0.5in" margin-left="1in" margin-right="1in"><fo:region-body margin-bottom="0.5in" margin-top="0.5in" column-gap="12pt" column-count="1" background-image="url(http://docbook.sourceforge.net/release/images/draft.png)" background-attachment="fixed" background-repeat="no-repeat" background-position-horizontal="center" background-position-vertical="center"/><fo:region-before region-name="xsl-region-before-first" extent="0.4in" display-align="before"/><fo:region-after region-name="xsl-region-after-first" extent="0.4in" display-align="after"/></fo:simple-page-master><fo:simple-page-master master-name="titlepage-odd-draft" page-width="8.5in" page-height="11in" margin-top="0.5in" margin-bottom="0.5in" margin-left="1in" margin-right="1in"><fo:region-body margin-bottom="0.5in" margin-top="0.5in" column-gap="12pt" column-count="1" background-image="url(http://docbook.sourceforge.net/release/images/draft.png)" background-attachment="fixed" background-repeat="no-repeat" background-position-horizontal="center" background-position-vertical="center"/><fo:region-before region-name="xsl-region-before-odd" extent="0.4in" display-align="before"/><fo:region-after region-name="xsl-region-after-odd" extent="0.4in" display-align="after"/></fo:simple-page-master><fo:simple-page-master master-name="titlepage-even-draft" page-width="8.5in" page-height="11in" margin-top="0.5in" margin-bottom="0.5in" margin-left="1in" margin-right="1in"><fo:region-body margin-bottom="0.5in" margin-top="0.5in" column-gap="12pt" column-count="1" background-image="url(http://docbook.sourceforge.net/release/images/draft.png)" background-attachment="fixed" background-repeat="no-repeat" background-position-horizontal="center" background-position-vertical="center"/><fo:region-before region-name="xsl-region-before-even" extent="0.4in" display-align="before"/><fo:region-after region-name="xsl-region-after-even" extent="0.4in" display-align="after"/></fo:simple-page-master><fo:simple-page-master master-name="lot-first-draft" page-width="8.5in" page-height="11in" margin-top="0.5in" margin-bottom="0.5in" margin-left="1in" margin-right="1in"><fo:region-body margin-bottom="0.5in" margin-top="0.5in" column-gap="12pt" column-count="1" background-image="url(http://docbook.sourceforge.net/release/images/draft.png)" background-attachment="fixed" background-repeat="no-repeat" background-position-horizontal="center" background-position-vertical="center"/><fo:region-before region-name="xsl-region-before-first" extent="0.4in" display-align="before"/><fo:region-after region-name="xsl-region-after-first" extent="0.4in" display-align="after"/></fo:simple-page-master><fo:simple-page-master master-name="lot-odd-draft" page-width="8.5in" page-height="11in" margin-top="0.5in" margin-bottom="0.5in" margin-left="1in" margin-right="1in"><fo:region-body margin-bottom="0.5in" margin-top="0.5in" column-gap="12pt" column-count="1" background-image="url(http://docbook.sourceforge.net/release/images/draft.png)" background-attachment="fixed" background-repeat="no-repeat" background-position-horizontal="center" background-position-vertical="center"/><fo:region-before region-name="xsl-region-before-odd" extent="0.4in" display-align="before"/><fo:region-after region-name="xsl-region-after-odd" extent="0.4in" display-align="after"/></fo:simple-page-master><fo:simple-page-master master-name="lot-even-draft" page-width="8.5in" page-height="11in" margin-top="0.5in" margin-bottom="0.5in" margin-left="1in" margin-right="1in"><fo:region-body margin-bottom="0.5in" margin-top="0.5in" column-gap="12pt" column-count="1" background-image="url(http://docbook.sourceforge.net/release/images/draft.png)" background-attachment="fixed" background-repeat="no-repeat" background-position-horizontal="center" background-position-vertical="center"/><fo:region-before region-name="xsl-region-before-even" extent="0.4in" display-align="before"/><fo:region-after region-name="xsl-region-after-even" extent="0.4in" display-align="after"/></fo:simple-page-master><fo:simple-page-master master-name="front-first-draft" page-width="8.5in" page-height="11in" margin-top="0.5in" margin-bottom="0.5in" margin-left="1in" margin-right="1in"><fo:region-body margin-bottom="0.5in" margin-top="0.5in" column-gap="12pt" column-count="1" background-image="url(http://docbook.sourceforge.net/release/images/draft.png)" background-attachment="fixed" background-repeat="no-repeat" background-position-horizontal="center" background-position-vertical="center"/><fo:region-before region-name="xsl-region-before-first" extent="0.4in" display-align="before"/><fo:region-after region-name="xsl-region-after-first" extent="0.4in" display-align="after"/></fo:simple-page-master><fo:simple-page-master master-name="front-odd-draft" page-width="8.5in" page-height="11in" margin-top="0.5in" margin-bottom="0.5in" margin-left="1in" margin-right="1in"><fo:region-body margin-bottom="0.5in" margin-top="0.5in" column-gap="12pt" column-count="1" background-image="url(http://docbook.sourceforge.net/release/images/draft.png)" background-attachment="fixed" background-repeat="no-repeat" background-position-horizontal="center" background-position-vertical="center"/><fo:region-before region-name="xsl-region-before-odd" extent="0.4in" display-align="before"/><fo:region-after region-name="xsl-region-after-odd" extent="0.4in" display-align="after"/></fo:simple-page-master><fo:simple-page-master master-name="front-even-draft" page-width="8.5in" page-height="11in" margin-top="0.5in" margin-bottom="0.5in" margin-left="1in" margin-right="1in"><fo:region-body margin-bottom="0.5in" margin-top="0.5in" column-gap="12pt" column-count="1" background-image="url(http://docbook.sourceforge.net/release/images/draft.png)" background-attachment="fixed" background-repeat="no-repeat" background-position-horizontal="center" background-position-vertical="center"/><fo:region-before region-name="xsl-region-before-even" extent="0.4in" display-align="before"/><fo:region-after region-name="xsl-region-after-even" extent="0.4in" display-align="after"/></fo:simple-page-master><fo:simple-page-master master-name="body-first-draft" page-width="8.5in" page-height="11in" margin-top="0.5in" margin-bottom="0.5in" margin-left="1in" margin-right="1in"><fo:region-body margin-bottom="0.5in" margin-top="0.5in" column-gap="12pt" column-count="1" background-image="url(http://docbook.sourceforge.net/release/images/draft.png)" background-attachment="fixed" background-repeat="no-repeat" background-position-horizontal="center" background-position-vertical="center"/><fo:region-before region-name="xsl-region-before-first" extent="0.4in" display-align="before"/><fo:region-after region-name="xsl-region-after-first" extent="0.4in" display-align="after"/></fo:simple-page-master><fo:simple-page-master master-name="body-odd-draft" page-width="8.5in" page-height="11in" margin-top="0.5in" margin-bottom="0.5in" margin-left="1in" margin-right="1in"><fo:region-body margin-bottom="0.5in" margin-top="0.5in" column-gap="12pt" column-count="1" background-image="url(http://docbook.sourceforge.net/release/images/draft.png)" background-attachment="fixed" background-repeat="no-repeat" background-position-horizontal="center" background-position-vertical="center"/><fo:region-before region-name="xsl-region-before-odd" extent="0.4in" display-align="before"/><fo:region-after region-name="xsl-region-after-odd" extent="0.4in" display-align="after"/></fo:simple-page-master><fo:simple-page-master master-name="body-even-draft" page-width="8.5in" page-height="11in" margin-top="0.5in" margin-bottom="0.5in" margin-left="1in" margin-right="1in"><fo:region-body margin-bottom="0.5in" margin-top="0.5in" column-gap="12pt" column-count="1" background-image="url(http://docbook.sourceforge.net/release/images/draft.png)" background-attachment="fixed" background-repeat="no-repeat" background-position-horizontal="center" background-position-vertical="center"/><fo:region-before region-name="xsl-region-before-even" extent="0.4in" display-align="before"/><fo:region-after region-name="xsl-region-after-even" extent="0.4in" display-align="after"/></fo:simple-page-master><fo:simple-page-master master-name="back-first-draft" page-width="8.5in" page-height="11in" margin-top="0.5in" margin-bottom="0.5in" margin-left="1in" margin-right="1in"><fo:region-body margin-bottom="0.5in" margin-top="0.5in" column-gap="12pt" column-count="1" background-image="url(http://docbook.sourceforge.net/release/images/draft.png)" background-attachment="fixed" background-repeat="no-repeat" background-position-horizontal="center" background-position-vertical="center"/><fo:region-before region-name="xsl-region-before-first" extent="0.4in" display-align="before"/><fo:region-after region-name="xsl-region-after-first" extent="0.4in" display-align="after"/></fo:simple-page-master><fo:simple-page-master master-name="back-odd-draft" page-width="8.5in" page-height="11in" margin-top="0.5in" margin-bottom="0.5in" margin-left="1in" margin-right="1in"><fo:region-body margin-bottom="0.5in" margin-top="0.5in" column-gap="12pt" column-count="1" background-image="url(http://docbook.sourceforge.net/release/images/draft.png)" background-attachment="fixed" background-repeat="no-repeat" background-position-horizontal="center" background-position-vertical="center"/><fo:region-before region-name="xsl-region-before-odd" extent="0.4in" display-align="before"/><fo:region-after region-name="xsl-region-after-odd" extent="0.4in" display-align="after"/></fo:simple-page-master><fo:simple-page-master master-name="back-even-draft" page-width="8.5in" page-height="11in" margin-top="0.5in" margin-bottom="0.5in" margin-left="1in" margin-right="1in"><fo:region-body margin-bottom="0.5in" margin-top="0.5in" column-gap="12pt" column-count="1" background-image="url(http://docbook.sourceforge.net/release/images/draft.png)" background-attachment="fixed" background-repeat="no-repeat" background-position-horizontal="center" background-position-vertical="center"/><fo:region-before region-name="xsl-region-before-even" extent="0.4in" display-align="before"/><fo:region-after region-name="xsl-region-after-even" extent="0.4in" display-align="after"/></fo:simple-page-master><fo:simple-page-master master-name="index-first-draft" page-width="8.5in" page-height="11in" margin-top="0.5in" margin-bottom="0.5in" margin-left="1in" margin-right="1in"><fo:region-body margin-bottom="0.5in" margin-top="0.5in" column-gap="12pt" column-count="2" background-image="url(http://docbook.sourceforge.net/release/images/draft.png)" background-attachment="fixed" background-repeat="no-repeat" background-position-horizontal="center" background-position-vertical="center"/><fo:region-before region-name="xsl-region-before-first" extent="0.4in" display-align="before"/><fo:region-after region-name="xsl-region-after-first" extent="0.4in" display-align="after"/></fo:simple-page-master><fo:simple-page-master master-name="index-odd-draft" page-width="8.5in" page-height="11in" margin-top="0.5in" margin-bottom="0.5in" margin-left="1in" margin-right="1in"><fo:region-body margin-bottom="0.5in" margin-top="0.5in" column-gap="12pt" column-count="2" background-image="url(http://docbook.sourceforge.net/release/images/draft.png)" background-attachment="fixed" background-repeat="no-repeat" background-position-horizontal="center" background-position-vertical="center"/><fo:region-before region-name="xsl-region-before-odd" extent="0.4in" display-align="before"/><fo:region-after region-name="xsl-region-after-odd" extent="0.4in" display-align="after"/></fo:simple-page-master><fo:simple-page-master master-name="index-even-draft" page-width="8.5in" page-height="11in" margin-top="0.5in" margin-bottom="0.5in" margin-right="1in" margin-left="1in"><fo:region-body margin-bottom="0.5in" margin-top="0.5in" column-gap="12pt" column-count="2" background-image="url(http://docbook.sourceforge.net/release/images/draft.png)" background-attachment="fixed" background-repeat="no-repeat" background-position-horizontal="center" background-position-vertical="center"/><fo:region-before region-name="xsl-region-before-even" extent="0.4in" display-align="before"/><fo:region-after region-name="xsl-region-after-even" extent="0.4in" display-align="after"/></fo:simple-page-master><fo:page-sequence-master master-name="titlepage"><fo:repeatable-page-master-alternatives><fo:conditional-page-master-reference master-reference="blank" blank-or-not-blank="blank"/><fo:conditional-page-master-reference master-reference="titlepage-first" page-position="first"/><fo:conditional-page-master-reference master-reference="titlepage-odd" odd-or-even="odd"/><fo:conditional-page-master-reference odd-or-even="even" master-reference="titlepage-odd"/></fo:repeatable-page-master-alternatives></fo:page-sequence-master><fo:page-sequence-master master-name="lot"><fo:repeatable-page-master-alternatives><fo:conditional-page-master-reference master-reference="blank" blank-or-not-blank="blank"/><fo:conditional-page-master-reference master-reference="lot-first" page-position="first"/><fo:conditional-page-master-reference master-reference="lot-odd" odd-or-even="odd"/><fo:conditional-page-master-reference odd-or-even="even" master-reference="lot-odd"/></fo:repeatable-page-master-alternatives></fo:page-sequence-master><fo:page-sequence-master master-name="front"><fo:repeatable-page-master-alternatives><fo:conditional-page-master-reference master-reference="blank" blank-or-not-blank="blank"/><fo:conditional-page-master-reference master-reference="front-first" page-position="first"/><fo:conditional-page-master-reference master-reference="front-odd" odd-or-even="odd"/><fo:conditional-page-master-reference odd-or-even="even" master-reference="front-odd"/></fo:repeatable-page-master-alternatives></fo:page-sequence-master><fo:page-sequence-master master-name="body"><fo:repeatable-page-master-alternatives><fo:conditional-page-master-reference master-reference="blank" blank-or-not-blank="blank"/><fo:conditional-page-master-reference master-reference="body-first" page-position="first"/><fo:conditional-page-master-reference master-reference="body-odd" odd-or-even="odd"/><fo:conditional-page-master-reference odd-or-even="even" master-reference="body-odd"/></fo:repeatable-page-master-alternatives></fo:page-sequence-master><fo:page-sequence-master master-name="back"><fo:repeatable-page-master-alternatives><fo:conditional-page-master-reference master-reference="blank" blank-or-not-blank="blank"/><fo:conditional-page-master-reference master-reference="back-first" page-position="first"/><fo:conditional-page-master-reference master-reference="back-odd" odd-or-even="odd"/><fo:conditional-page-master-reference odd-or-even="even" master-reference="back-odd"/></fo:repeatable-page-master-alternatives></fo:page-sequence-master><fo:page-sequence-master master-name="index"><fo:repeatable-page-master-alternatives><fo:conditional-page-master-reference master-reference="blank" blank-or-not-blank="blank"/><fo:conditional-page-master-reference master-reference="index-first" page-position="first"/><fo:conditional-page-master-reference master-reference="index-odd" odd-or-even="odd"/><fo:conditional-page-master-reference odd-or-even="even" master-reference="index-odd"/></fo:repeatable-page-master-alternatives></fo:page-sequence-master><fo:page-sequence-master master-name="titlepage-draft"><fo:repeatable-page-master-alternatives><fo:conditional-page-master-reference master-reference="blank-draft" blank-or-not-blank="blank"/><fo:conditional-page-master-reference master-reference="titlepage-first-draft" page-position="first"/><fo:conditional-page-master-reference master-reference="titlepage-odd-draft" odd-or-even="odd"/><fo:conditional-page-master-reference odd-or-even="even" master-reference="titlepage-odd-draft"/></fo:repeatable-page-master-alternatives></fo:page-sequence-master><fo:page-sequence-master master-name="lot-draft"><fo:repeatable-page-master-alternatives><fo:conditional-page-master-reference master-reference="blank-draft" blank-or-not-blank="blank"/><fo:conditional-page-master-reference master-reference="lot-first-draft" page-position="first"/><fo:conditional-page-master-reference master-reference="lot-odd-draft" odd-or-even="odd"/><fo:conditional-page-master-reference odd-or-even="even" master-reference="lot-odd-draft"/></fo:repeatable-page-master-alternatives></fo:page-sequence-master><fo:page-sequence-master master-name="front-draft"><fo:repeatable-page-master-alternatives><fo:conditional-page-master-reference master-reference="blank-draft" blank-or-not-blank="blank"/><fo:conditional-page-master-reference master-reference="front-first-draft" page-position="first"/><fo:conditional-page-master-reference master-reference="front-odd-draft" odd-or-even="odd"/><fo:conditional-page-master-reference odd-or-even="even" master-reference="front-odd-draft"/></fo:repeatable-page-master-alternatives></fo:page-sequence-master><fo:page-sequence-master master-name="body-draft"><fo:repeatable-page-master-alternatives><fo:conditional-page-master-reference master-reference="blank-draft" blank-or-not-blank="blank"/><fo:conditional-page-master-reference master-reference="body-first-draft" page-position="first"/><fo:conditional-page-master-reference master-reference="body-odd-draft" odd-or-even="odd"/><fo:conditional-page-master-reference odd-or-even="even" master-reference="body-odd-draft"/></fo:repeatable-page-master-alternatives></fo:page-sequence-master><fo:page-sequence-master master-name="back-draft"><fo:repeatable-page-master-alternatives><fo:conditional-page-master-reference master-reference="blank-draft" blank-or-not-blank="blank"/><fo:conditional-page-master-reference master-reference="back-first-draft" page-position="first"/><fo:conditional-page-master-reference master-reference="back-odd-draft" odd-or-even="odd"/><fo:conditional-page-master-reference odd-or-even="even" master-reference="back-odd-draft"/></fo:repeatable-page-master-alternatives></fo:page-sequence-master><fo:page-sequence-master master-name="index-draft"><fo:repeatable-page-master-alternatives><fo:conditional-page-master-reference master-reference="blank-draft" blank-or-not-blank="blank"/><fo:conditional-page-master-reference master-reference="index-first-draft" page-position="first"/><fo:conditional-page-master-reference master-reference="index-odd-draft" odd-or-even="odd"/><fo:conditional-page-master-reference odd-or-even="even" master-reference="index-odd-draft"/></fo:repeatable-page-master-alternatives></fo:page-sequence-master></fo:layout-master-set><fo:page-sequence hyphenate="true" master-reference="body" language="en" format="1" initial-page-number="auto" force-page-count="no-force" hyphenation-character="-" hyphenation-push-character-count="2" hyphenation-remain-character-count="2"><fo:static-content flow-name="xsl-region-before-first"><fo:block font-family="serif,Symbol,ZapfDingbats" margin-left="0pt"><fo:table table-layout="fixed" width="100%" border-bottom-width="0.5pt" border-bottom-style="solid" border-bottom-color="black"><fo:table-column column-number="1" column-width="1%"/><fo:table-column column-number="2" column-width="1%"/><fo:table-column column-number="3" column-width="1%"/><fo:table-body><fo:table-row height="14pt"><fo:table-cell text-align="left" display-align="before" relative-align="baseline"><fo:block><fo:block/></fo:block></fo:table-cell><fo:table-cell text-align="center" display-align="before" relative-align="baseline"><fo:block><fo:block/></fo:block></fo:table-cell><fo:table-cell text-align="right" display-align="before" relative-align="baseline"><fo:block><fo:block/></fo:block></fo:table-cell></fo:table-row></fo:table-body></fo:table></fo:block></fo:static-content><fo:static-content flow-name="xsl-region-before-odd"><fo:block font-family="serif,Symbol,ZapfDingbats" margin-left="0pt"><fo:table table-layout="fixed" width="100%" border-bottom-width="0.5pt" border-bottom-style="solid" border-bottom-color="black"><fo:table-column column-number="1" column-width="1%"/><fo:table-column column-number="2" column-width="1%"/><fo:table-column column-number="3" column-width="1%"/><fo:table-body><fo:table-row height="14pt"><fo:table-cell text-align="left" display-align="before" relative-align="baseline"><fo:block><fo:block/></fo:block></fo:table-cell><fo:table-cell text-align="center" display-align="before" relative-align="baseline"><fo:block><fo:block>glTexGen</fo:block></fo:block></fo:table-cell><fo:table-cell text-align="right" display-align="before" relative-align="baseline"><fo:block><fo:block/></fo:block></fo:table-cell></fo:table-row></fo:table-body></fo:table></fo:block></fo:static-content><fo:static-content flow-name="xsl-region-before-even"><fo:block font-family="serif,Symbol,ZapfDingbats" margin-left="0pt"><fo:table table-layout="fixed" width="100%" border-bottom-width="0.5pt" border-bottom-style="solid" border-bottom-color="black"><fo:table-column column-number="1" column-width="1%"/><fo:table-column column-number="2" column-width="1%"/><fo:table-column column-number="3" column-width="1%"/><fo:table-body><fo:table-row height="14pt"><fo:table-cell text-align="left" display-align="before" relative-align="baseline"><fo:block><fo:block/></fo:block></fo:table-cell><fo:table-cell text-align="center" display-align="before" relative-align="baseline"><fo:block><fo:block>glTexGen</fo:block></fo:block></fo:table-cell><fo:table-cell text-align="right" display-align="before" relative-align="baseline"><fo:block><fo:block/></fo:block></fo:table-cell></fo:table-row></fo:table-body></fo:table></fo:block></fo:static-content><fo:static-content flow-name="xsl-region-before-blank"><fo:block font-family="serif,Symbol,ZapfDingbats" margin-left="0pt"><fo:table table-layout="fixed" width="100%" border-bottom-width="0.5pt" border-bottom-style="solid" border-bottom-color="black"><fo:table-column column-number="1" column-width="1%"/><fo:table-column column-number="2" column-width="1%"/><fo:table-column column-number="3" column-width="1%"/><fo:table-body><fo:table-row height="14pt"><fo:table-cell text-align="left" display-align="before" relative-align="baseline"><fo:block><fo:block/></fo:block></fo:table-cell><fo:table-cell text-align="center" display-align="before" relative-align="baseline"><fo:block><fo:block/></fo:block></fo:table-cell><fo:table-cell text-align="right" display-align="before" relative-align="baseline"><fo:block><fo:block/></fo:block></fo:table-cell></fo:table-row></fo:table-body></fo:table></fo:block></fo:static-content><fo:static-content flow-name="xsl-footnote-separator"><fo:block><fo:leader color="black" leader-pattern="rule" leader-length="1in"/></fo:block></fo:static-content><fo:static-content flow-name="blank-body"><fo:block text-align="center"/></fo:static-content><fo:static-content flow-name="xsl-region-after-first"><fo:block font-family="serif,Symbol,ZapfDingbats" margin-left="0pt"><fo:table table-layout="fixed" width="100%" border-top-width="0.5pt" border-top-style="solid" border-top-color="black"><fo:table-column column-number="1" column-width="1%"/><fo:table-column column-number="2" column-width="1%"/><fo:table-column column-number="3" column-width="1%"/><fo:table-body><fo:table-row height="14pt"><fo:table-cell text-align="left" display-align="after" relative-align="baseline"><fo:block><fo:block/></fo:block></fo:table-cell><fo:table-cell text-align="center" display-align="after" relative-align="baseline"><fo:block><fo:block><fo:page-number/></fo:block></fo:block></fo:table-cell><fo:table-cell text-align="right" display-align="after" relative-align="baseline"><fo:block><fo:block/></fo:block></fo:table-cell></fo:table-row></fo:table-body></fo:table></fo:block></fo:static-content><fo:static-content flow-name="xsl-region-after-odd"><fo:block font-family="serif,Symbol,ZapfDingbats" margin-left="0pt"><fo:table table-layout="fixed" width="100%" border-top-width="0.5pt" border-top-style="solid" border-top-color="black"><fo:table-column column-number="1" column-width="1%"/><fo:table-column column-number="2" column-width="1%"/><fo:table-column column-number="3" column-width="1%"/><fo:table-body><fo:table-row height="14pt"><fo:table-cell text-align="left" display-align="after" relative-align="baseline"><fo:block><fo:block/></fo:block></fo:table-cell><fo:table-cell text-align="center" display-align="after" relative-align="baseline"><fo:block><fo:block><fo:page-number/></fo:block></fo:block></fo:table-cell><fo:table-cell text-align="right" display-align="after" relative-align="baseline"><fo:block><fo:block/></fo:block></fo:table-cell></fo:table-row></fo:table-body></fo:table></fo:block></fo:static-content><fo:static-content flow-name="xsl-region-after-even"><fo:block font-family="serif,Symbol,ZapfDingbats" margin-left="0pt"><fo:table table-layout="fixed" width="100%" border-top-width="0.5pt" border-top-style="solid" border-top-color="black"><fo:table-column column-number="1" column-width="1%"/><fo:table-column column-number="2" column-width="1%"/><fo:table-column column-number="3" column-width="1%"/><fo:table-body><fo:table-row height="14pt"><fo:table-cell text-align="left" display-align="after" relative-align="baseline"><fo:block><fo:block/></fo:block></fo:table-cell><fo:table-cell text-align="center" display-align="after" relative-align="baseline"><fo:block><fo:block><fo:page-number/></fo:block></fo:block></fo:table-cell><fo:table-cell text-align="right" display-align="after" relative-align="baseline"><fo:block><fo:block/></fo:block></fo:table-cell></fo:table-row></fo:table-body></fo:table></fo:block></fo:static-content><fo:static-content flow-name="xsl-region-after-blank"><fo:block font-family="serif,Symbol,ZapfDingbats" margin-left="0pt"><fo:table table-layout="fixed" width="100%" border-top-width="0.5pt" border-top-style="solid" border-top-color="black"><fo:table-column column-number="1" column-width="1%"/><fo:table-column column-number="2" column-width="1%"/><fo:table-column column-number="3" column-width="1%"/><fo:table-body><fo:table-row height="14pt"><fo:table-cell text-align="left" display-align="after" relative-align="baseline"><fo:block><fo:block/></fo:block></fo:table-cell><fo:table-cell text-align="center" display-align="after" relative-align="baseline"><fo:block><fo:block><fo:page-number/></fo:block></fo:block></fo:table-cell><fo:table-cell text-align="right" display-align="after" relative-align="baseline"><fo:block><fo:block/></fo:block></fo:table-cell></fo:table-row></fo:table-body></fo:table></fo:block></fo:static-content><fo:flow flow-name="xsl-region-body" start-indent="4pc" end-indent="0pt"><fo:block id="glTexGen"><fo:block xmlns:axf="http://www.antennahouse.com/names/XSL/Extensions" id="id2880359"><fo:block keep-together.within-column="always" font-family="sans-serif,Symbol,ZapfDingbats"><fo:block keep-with-next.within-column="always"><fo:block font-family="sans-serif" font-weight="bold" keep-with-next.within-column="always" space-before.minimum="0.8em" space-before.optimum="1.0em" space-before.maximum="1.2em" text-align="left" start-indent="0pt"><fo:marker marker-class-name="section.head.marker">Name</fo:marker><fo:block font-size="17.28pt">Name</fo:block></fo:block></fo:block></fo:block><fo:block space-after="1em">glTexGen <fo:inline font-family="serif">--</fo:inline> control the generation of texture coordinates</fo:block></fo:block><fo:block xmlns:axf="http://www.antennahouse.com/names/XSL/Extensions" id="id2880368"><fo:block><fo:block><fo:block keep-together.within-column="always" font-family="sans-serif,Symbol,ZapfDingbats"><fo:block xmlns:axf="http://www.antennahouse.com/names/XSL/Extensions" keep-with-next.within-column="always"><fo:block font-family="sans-serif" font-weight="bold" keep-with-next.within-column="always" space-before.minimum="0.8em" space-before.optimum="1.0em" space-before.maximum="1.2em" text-align="left" start-indent="0pt"><fo:marker marker-class-name="section.head.marker">C Specification</fo:marker><fo:block font-size="17.28pt">C Specification</fo:block></fo:block></fo:block></fo:block></fo:block></fo:block><fo:block id="id2880373" space-before.minimum="0.5em" space-before.optimum="1em" space-before.maximum="2em" space-after.minimum="0.5em" space-after.optimum="1em" space-after.maximum="2em"><fo:block font-family="monospace"><fo:inline font-family="monospace"> void <fo:inline font-weight="bold">glTexGeni</fo:inline></fo:inline>(coord, pname, param);<fo:block> GLenum coord;</fo:block><fo:block> GLenum pname;</fo:block><fo:block> GLint param;</fo:block></fo:block></fo:block><fo:block id="id2812749" space-before.minimum="0.5em" space-before.optimum="1em" space-before.maximum="2em" space-after.minimum="0.5em" space-after.optimum="1em" space-after.maximum="2em"><fo:block font-family="monospace"><fo:inline font-family="monospace"> void <fo:inline font-weight="bold">glTexGenf</fo:inline></fo:inline>(coord, pname, param);<fo:block> GLenum coord;</fo:block><fo:block> GLenum pname;</fo:block><fo:block> GLfloat param;</fo:block></fo:block></fo:block><fo:block id="id2812785" space-before.minimum="0.5em" space-before.optimum="1em" space-before.maximum="2em" space-after.minimum="0.5em" space-after.optimum="1em" space-after.maximum="2em"><fo:block font-family="monospace"><fo:inline font-family="monospace"> void <fo:inline font-weight="bold">glTexGend</fo:inline></fo:inline>(coord, pname, param);<fo:block> GLenum coord;</fo:block><fo:block> GLenum pname;</fo:block><fo:block> GLdouble param;</fo:block></fo:block></fo:block></fo:block><fo:block xmlns:axf="http://www.antennahouse.com/names/XSL/Extensions" id="id2880459"><fo:block><fo:block><fo:block keep-together.within-column="always" font-family="sans-serif,Symbol,ZapfDingbats"><fo:block xmlns:axf="http://www.antennahouse.com/names/XSL/Extensions" keep-with-next.within-column="always"><fo:block font-family="sans-serif" font-weight="bold" keep-with-next.within-column="always" space-before.minimum="0.8em" space-before.optimum="1.0em" space-before.maximum="1.2em" text-align="left" start-indent="0pt"><fo:marker marker-class-name="section.head.marker">PARAMETERS</fo:marker><fo:block font-size="17.28pt">PARAMETERS</fo:block></fo:block></fo:block></fo:block></fo:block></fo:block><fo:list-block id="id2880463" provisional-distance-between-starts="5em" provisional-label-separation="1em" space-before.optimum="1em" space-before.minimum="0.8em" space-before.maximum="1.2em" space-after.optimum="1em" space-after.minimum="0.8em" space-after.maximum="1.2em"><fo:list-item id="id2880466" space-before.optimum="1em" space-before.minimum="0.8em" space-before.maximum="1.2em"><fo:list-item-label end-indent="label-end()" text-align="start"><fo:block><fo:inline><fo:inline font-style="italic" font-family="monospace">coord</fo:inline></fo:inline></fo:block></fo:list-item-label><fo:list-item-body start-indent="body-start()"><fo:block><fo:inline><fo:inline font-style="italic" font-family="monospace">coord</fo:inline></fo:inline><fo:block>
+                    Specifies a texture coordinate.
+                    Must be one of <fo:inline font-family="monospace">GL_S</fo:inline>, <fo:inline font-family="monospace">GL_T</fo:inline>, <fo:inline font-family="monospace">GL_R</fo:inline>, or <fo:inline font-family="monospace">GL_Q</fo:inline>.
+                </fo:block></fo:block></fo:list-item-body></fo:list-item><fo:list-item id="id2813084" space-before.optimum="1em" space-before.minimum="0.8em" space-before.maximum="1.2em"><fo:list-item-label end-indent="label-end()" text-align="start"><fo:block><fo:inline><fo:inline font-style="italic" font-family="monospace">pname</fo:inline></fo:inline></fo:block></fo:list-item-label><fo:list-item-body start-indent="body-start()"><fo:block><fo:inline><fo:inline font-style="italic" font-family="monospace">pname</fo:inline></fo:inline><fo:block>
+                    Specifies the symbolic name of the texture-coordinate generation function.
+                    Must be <fo:inline font-family="monospace">GL_TEXTURE_GEN_MODE</fo:inline>.
+                </fo:block></fo:block></fo:list-item-body></fo:list-item><fo:list-item id="id2813106" space-before.optimum="1em" space-before.minimum="0.8em" space-before.maximum="1.2em"><fo:list-item-label end-indent="label-end()" text-align="start"><fo:block><fo:inline><fo:inline font-style="italic" font-family="monospace">param</fo:inline></fo:inline></fo:block></fo:list-item-label><fo:list-item-body start-indent="body-start()"><fo:block><fo:inline><fo:inline font-style="italic" font-family="monospace">param</fo:inline></fo:inline><fo:block>
+                    Specifies a single-valued texture generation parameter,
+                    one of <fo:inline font-family="monospace">GL_OBJECT_LINEAR</fo:inline>, <fo:inline font-family="monospace">GL_EYE_LINEAR</fo:inline>, <fo:inline font-family="monospace">GL_SPHERE_MAP</fo:inline>,
+                    <fo:inline font-family="monospace">GL_NORMAL_MAP</fo:inline>, or <fo:inline font-family="monospace">GL_REFLECTION_MAP</fo:inline>.
+                </fo:block></fo:block></fo:list-item-body></fo:list-item></fo:list-block></fo:block><fo:block xmlns:axf="http://www.antennahouse.com/names/XSL/Extensions" id="id2813145"><fo:block><fo:block><fo:block keep-together.within-column="always" font-family="sans-serif,Symbol,ZapfDingbats"><fo:block xmlns:axf="http://www.antennahouse.com/names/XSL/Extensions" keep-with-next.within-column="always"><fo:block font-family="sans-serif" font-weight="bold" keep-with-next.within-column="always" space-before.minimum="0.8em" space-before.optimum="1.0em" space-before.maximum="1.2em" text-align="left" start-indent="0pt"><fo:marker marker-class-name="section.head.marker">C Specification</fo:marker><fo:block font-size="17.28pt">C Specification</fo:block></fo:block></fo:block></fo:block></fo:block></fo:block><fo:block id="id2813150" space-before.minimum="0.5em" space-before.optimum="1em" space-before.maximum="2em" space-after.minimum="0.5em" space-after.optimum="1em" space-after.maximum="2em"><fo:block font-family="monospace"><fo:inline font-family="monospace"> void <fo:inline font-weight="bold">glTexGeniv</fo:inline></fo:inline>(coord, pname, params);<fo:block> GLenum coord;</fo:block><fo:block> GLenum pname;</fo:block><fo:block> const GLint * params;</fo:block></fo:block></fo:block><fo:block id="id2813189" space-before.minimum="0.5em" space-before.optimum="1em" space-before.maximum="2em" space-after.minimum="0.5em" space-after.optimum="1em" space-after.maximum="2em"><fo:block font-family="monospace"><fo:inline font-family="monospace"> void <fo:inline font-weight="bold">glTexGenfv</fo:inline></fo:inline>(coord, pname, params);<fo:block> GLenum coord;</fo:block><fo:block> GLenum pname;</fo:block><fo:block> const GLfloat * params;</fo:block></fo:block></fo:block><fo:block id="id2813228" space-before.minimum="0.5em" space-before.optimum="1em" space-before.maximum="2em" space-after.minimum="0.5em" space-after.optimum="1em" space-after.maximum="2em"><fo:block font-family="monospace"><fo:inline font-family="monospace"> void <fo:inline font-weight="bold">glTexGendv</fo:inline></fo:inline>(coord, pname, params);<fo:block> GLenum coord;</fo:block><fo:block> GLenum pname;</fo:block><fo:block> const GLdouble * params;</fo:block></fo:block></fo:block></fo:block><fo:block xmlns:axf="http://www.antennahouse.com/names/XSL/Extensions" id="id2866986"><fo:block><fo:block><fo:block keep-together.within-column="always" font-family="sans-serif,Symbol,ZapfDingbats"><fo:block xmlns:axf="http://www.antennahouse.com/names/XSL/Extensions" keep-with-next.within-column="always"><fo:block font-family="sans-serif" font-weight="bold" keep-with-next.within-column="always" space-before.minimum="0.8em" space-before.optimum="1.0em" space-before.maximum="1.2em" text-align="left" start-indent="0pt"><fo:marker marker-class-name="section.head.marker">PARAMETERS</fo:marker><fo:block font-size="17.28pt">PARAMETERS</fo:block></fo:block></fo:block></fo:block></fo:block></fo:block><fo:list-block id="id2866991" provisional-distance-between-starts="6em" provisional-label-separation="1em" space-before.optimum="1em" space-before.minimum="0.8em" space-before.maximum="1.2em" space-after.optimum="1em" space-after.minimum="0.8em" space-after.maximum="1.2em"><fo:list-item id="id2866993" space-before.optimum="1em" space-before.minimum="0.8em" space-before.maximum="1.2em"><fo:list-item-label end-indent="label-end()" text-align="start"><fo:block><fo:inline><fo:inline font-style="italic" font-family="monospace">coord</fo:inline></fo:inline></fo:block></fo:list-item-label><fo:list-item-body start-indent="body-start()"><fo:block><fo:inline><fo:inline font-style="italic" font-family="monospace">coord</fo:inline></fo:inline><fo:block>
+                    Specifies a texture coordinate.
+                    Must be one of <fo:inline font-family="monospace">GL_S</fo:inline>, <fo:inline font-family="monospace">GL_T</fo:inline>, <fo:inline font-family="monospace">GL_R</fo:inline>, or <fo:inline font-family="monospace">GL_Q</fo:inline>.
+                </fo:block></fo:block></fo:list-item-body></fo:list-item><fo:list-item id="id2867025" space-before.optimum="1em" space-before.minimum="0.8em" space-before.maximum="1.2em"><fo:list-item-label end-indent="label-end()" text-align="start"><fo:block><fo:inline><fo:inline font-style="italic" font-family="monospace">pname</fo:inline></fo:inline></fo:block></fo:list-item-label><fo:list-item-body start-indent="body-start()"><fo:block><fo:inline><fo:inline font-style="italic" font-family="monospace">pname</fo:inline></fo:inline><fo:block>
+                    Specifies the symbolic name of the texture-coordinate generation function
+                    or function parameters.
+                    Must be
+                    <fo:inline font-family="monospace">GL_TEXTURE_GEN_MODE</fo:inline>,
+                    <fo:inline font-family="monospace">GL_OBJECT_PLANE</fo:inline>, or
+                    <fo:inline font-family="monospace">GL_EYE_PLANE</fo:inline>.
+                </fo:block></fo:block></fo:list-item-body></fo:list-item><fo:list-item id="id2867057" space-before.optimum="1em" space-before.minimum="0.8em" space-before.maximum="1.2em"><fo:list-item-label end-indent="label-end()" text-align="start"><fo:block><fo:inline><fo:inline font-style="italic" font-family="monospace">params</fo:inline></fo:inline></fo:block></fo:list-item-label><fo:list-item-body start-indent="body-start()"><fo:block><fo:inline><fo:inline font-style="italic" font-family="monospace">params</fo:inline></fo:inline><fo:block>
+                    Specifies a pointer to an array of texture generation parameters.
+                    If <fo:inline font-style="italic" font-family="monospace">pname</fo:inline> is <fo:inline font-family="monospace">GL_TEXTURE_GEN_MODE</fo:inline>,
+                    then the array must contain a single symbolic constant,
+                    one of
+                    <fo:inline font-family="monospace">GL_OBJECT_LINEAR</fo:inline>,
+                    <fo:inline font-family="monospace">GL_EYE_LINEAR</fo:inline>,
+                    <fo:inline font-family="monospace">GL_SPHERE_MAP</fo:inline>,
+                    <fo:inline font-family="monospace">GL_NORMAL_MAP</fo:inline>, or
+                    <fo:inline font-family="monospace">GL_REFLECTION_MAP</fo:inline>.
+                    Otherwise,
+                    <fo:inline font-style="italic" font-family="monospace">params</fo:inline> holds the coefficients for the texture-coordinate generation function
+                    specified by <fo:inline font-style="italic" font-family="monospace">pname</fo:inline>.
+                </fo:block></fo:block></fo:list-item-body></fo:list-item></fo:list-block></fo:block><fo:block xmlns:axf="http://www.antennahouse.com/names/XSL/Extensions" id="id2867124"><fo:block><fo:block><fo:block keep-together.within-column="always" font-family="sans-serif,Symbol,ZapfDingbats"><fo:block xmlns:axf="http://www.antennahouse.com/names/XSL/Extensions" keep-with-next.within-column="always"><fo:block font-family="sans-serif" font-weight="bold" keep-with-next.within-column="always" space-before.minimum="0.8em" space-before.optimum="1.0em" space-before.maximum="1.2em" text-align="left" start-indent="0pt"><fo:marker marker-class-name="section.head.marker">DESCRIPTION</fo:marker><fo:block font-size="17.28pt">DESCRIPTION</fo:block></fo:block></fo:block></fo:block></fo:block></fo:block><fo:block space-before.optimum="1em" space-before.minimum="0.8em" space-before.maximum="1.2em">
+            <fo:inline font-family="monospace">glTexGen</fo:inline> selects a texture-coordinate generation function
+            or supplies coefficients for one of the functions.
+            <fo:inline font-style="italic" font-family="monospace">coord</fo:inline> names one of the (<fo:inline font-style="italic">s</fo:inline>, <fo:inline font-style="italic">t</fo:inline>, <fo:inline font-style="italic">r</fo:inline>, <fo:inline font-style="italic">q</fo:inline>) texture
+            coordinates; it must be one of the symbols
+            <fo:inline font-family="monospace">GL_S</fo:inline>,
+            <fo:inline font-family="monospace">GL_T</fo:inline>,
+            <fo:inline font-family="monospace">GL_R</fo:inline>, or
+            <fo:inline font-family="monospace">GL_Q</fo:inline>.
+            <fo:inline font-style="italic" font-family="monospace">pname</fo:inline> must be one of three symbolic constants:
+            <fo:inline font-family="monospace">GL_TEXTURE_GEN_MODE</fo:inline>,
+            <fo:inline font-family="monospace">GL_OBJECT_PLANE</fo:inline>, or
+            <fo:inline font-family="monospace">GL_EYE_PLANE</fo:inline>.
+            If <fo:inline font-style="italic" font-family="monospace">pname</fo:inline> is <fo:inline font-family="monospace">GL_TEXTURE_GEN_MODE</fo:inline>,
+            then <fo:inline font-style="italic" font-family="monospace">params</fo:inline> chooses a mode,
+            one of
+            <fo:inline font-family="monospace">GL_OBJECT_LINEAR</fo:inline>,
+            <fo:inline font-family="monospace">GL_EYE_LINEAR</fo:inline>,
+            <fo:inline font-family="monospace">GL_SPHERE_MAP</fo:inline>,
+            <fo:inline font-family="monospace">GL_NORMAL_MAP</fo:inline>, or
+            <fo:inline font-family="monospace">GL_REFLECTION_MAP</fo:inline>.
+            If <fo:inline font-style="italic" font-family="monospace">pname</fo:inline> is either <fo:inline font-family="monospace">GL_OBJECT_PLANE</fo:inline> or <fo:inline font-family="monospace">GL_EYE_PLANE</fo:inline>,
+            <fo:inline font-style="italic" font-family="monospace">params</fo:inline> contains coefficients for the corresponding
+            texture generation function.
+        </fo:block><fo:block space-before.optimum="1em" space-before.minimum="0.8em" space-before.maximum="1.2em">
+            If the texture generation function is <fo:inline font-family="monospace">GL_OBJECT_LINEAR</fo:inline>,
+            the function
+        </fo:block><fo:block space-before.optimum="1em" space-before.minimum="0.8em" space-before.maximum="1.2em">
+            <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" overflow="scroll">
+                
+                <mml:mrow>
+                    <mml:mi mathvariant="italic">g</mml:mi>
+                    <mml:mo>=</mml:mo>
+                    <mml:mrow>
+                        <mml:mrow>
+                            <mml:msub><mml:mi mathvariant="italic">p</mml:mi>
+                            <mml:mn>1</mml:mn>
+                            </mml:msub>
+                            <mml:mo>×</mml:mo>
+                            <mml:msub><mml:mi mathvariant="italic">x</mml:mi>
+                            <mml:mi mathvariant="italic">o</mml:mi>
+                            </mml:msub>
+                        </mml:mrow>
+                        <mml:mo>+</mml:mo>
+                        <mml:mrow>
+                            <mml:msub><mml:mi mathvariant="italic">p</mml:mi>
+                            <mml:mn>2</mml:mn>
+                            </mml:msub>
+                            <mml:mo>×</mml:mo>
+                            <mml:msub><mml:mi mathvariant="italic">y</mml:mi>
+                            <mml:mi mathvariant="italic">o</mml:mi>
+                            </mml:msub>
+                        </mml:mrow>
+                        <mml:mo>+</mml:mo>
+                        <mml:mrow>
+                            <mml:msub><mml:mi mathvariant="italic">p</mml:mi>
+                            <mml:mn>3</mml:mn>
+                            </mml:msub>
+                            <mml:mo>×</mml:mo>
+                            <mml:msub><mml:mi mathvariant="italic">z</mml:mi>
+                            <mml:mi mathvariant="italic">o</mml:mi>
+                            </mml:msub>
+                        </mml:mrow>
+                        <mml:mo>+</mml:mo>
+                        <mml:mrow>
+                            <mml:msub><mml:mi mathvariant="italic">p</mml:mi>
+                            <mml:mn>4</mml:mn>
+                            </mml:msub>
+                            <mml:mo>×</mml:mo>
+                            <mml:msub><mml:mi mathvariant="italic">w</mml:mi>
+                            <mml:mi mathvariant="italic">o</mml:mi>
+                            </mml:msub>
+                        </mml:mrow>
+                    </mml:mrow>
+                </mml:mrow>
+            </mml:math>
+        </fo:block><fo:block space-before.optimum="1em" space-before.minimum="0.8em" space-before.maximum="1.2em">
+            is used, where 
+            <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mml:mi mathvariant="italic">g</mml:mi></mml:math>
+            is the value computed for the coordinate named in <fo:inline font-style="italic" font-family="monospace">coord</fo:inline>,
+            <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" overflow="scroll">
+                
+                <mml:msub><mml:mi mathvariant="italic">p</mml:mi>
+                <mml:mn>1</mml:mn>
+                </mml:msub>
+            </mml:math>
+            ,
+            <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" overflow="scroll">
+                
+                <mml:msub><mml:mi mathvariant="italic">p</mml:mi>
+                <mml:mn>2</mml:mn>
+                </mml:msub>
+            </mml:math>
+            ,
+            <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" overflow="scroll">
+                
+                <mml:msub><mml:mi mathvariant="italic">p</mml:mi>
+                <mml:mn>3</mml:mn>
+                </mml:msub>
+            </mml:math>
+            ,
+            and
+            <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" overflow="scroll">
+                
+                <mml:msub><mml:mi mathvariant="italic">p</mml:mi>
+                <mml:mn>4</mml:mn>
+                </mml:msub>
+            </mml:math>
+            are the four values supplied in <fo:inline font-style="italic" font-family="monospace">params</fo:inline>, and
+            <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" overflow="scroll">
+                
+                <mml:msub><mml:mi mathvariant="italic">x</mml:mi>
+                <mml:mi mathvariant="italic">o</mml:mi>
+                </mml:msub>
+            </mml:math>
+            ,
+            <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" overflow="scroll">
+                
+                <mml:msub><mml:mi mathvariant="italic">y</mml:mi>
+                <mml:mi mathvariant="italic">o</mml:mi>
+                </mml:msub>
+            </mml:math>
+            ,
+            <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" overflow="scroll">
+                
+                <mml:msub><mml:mi mathvariant="italic">z</mml:mi>
+                <mml:mi mathvariant="italic">o</mml:mi>
+                </mml:msub>
+            </mml:math>
+            , and
+            <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" overflow="scroll">
+                
+                <mml:msub><mml:mi mathvariant="italic">w</mml:mi>
+                <mml:mi mathvariant="italic">o</mml:mi>
+                </mml:msub>
+            </mml:math>
+            are the object coordinates of the vertex.
+            This function can be used, for example, to texture-map terrain using sea level
+            as a reference plane
+            (defined by 
+            <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" overflow="scroll">
+                
+                <mml:msub><mml:mi mathvariant="italic">p</mml:mi>
+                <mml:mn>1</mml:mn>
+                </mml:msub>
+            </mml:math>
+            , 
+            <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" overflow="scroll">
+                
+                <mml:msub><mml:mi mathvariant="italic">p</mml:mi>
+                <mml:mn>2</mml:mn>
+                </mml:msub>
+            </mml:math>
+            , 
+            <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" overflow="scroll">
+                
+                <mml:msub><mml:mi mathvariant="italic">p</mml:mi>
+                <mml:mn>3</mml:mn>
+                </mml:msub>
+            </mml:math>
+            , and 
+            <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" overflow="scroll">
+                
+                <mml:msub><mml:mi mathvariant="italic">p</mml:mi>
+                <mml:mn>4</mml:mn>
+                </mml:msub>
+            </mml:math>
+            ).
+            The altitude of a terrain vertex is computed by the <fo:inline font-family="monospace">GL_OBJECT_LINEAR</fo:inline>
+            coordinate generation function as its distance from sea level;
+            that altitude can then be used to index the texture image to map white snow
+            onto peaks and green grass onto foothills.
+        </fo:block><fo:block space-before.optimum="1em" space-before.minimum="0.8em" space-before.maximum="1.2em">
+            If the texture generation function is <fo:inline font-family="monospace">GL_EYE_LINEAR</fo:inline>, the function
+        </fo:block><fo:block space-before.optimum="1em" space-before.minimum="0.8em" space-before.maximum="1.2em">
+            <fo:block id="id2812342" space-before.minimum="0.5em" space-before.optimum="1em" space-before.maximum="2em" space-after.minimum="0.5em" space-after.optimum="1em" space-after.maximum="2em"><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" overflow="scroll">
+                
+                <mml:mrow>
+                    <mml:mi mathvariant="italic">g</mml:mi>
+                    <mml:mo>=</mml:mo>
+                    <mml:mrow>
+                        <mml:mrow>
+                            <mml:msup><mml:mfenced open="" close="">
+                                <mml:msub><mml:mi mathvariant="italic">p</mml:mi>
+                                <mml:mn>1</mml:mn>
+                                </mml:msub>
+                            </mml:mfenced>
+                            <mml:mo>″</mml:mo>
+                            </mml:msup>
+                            <mml:mo>×</mml:mo>
+                            <mml:msub><mml:mi mathvariant="italic">x</mml:mi>
+                            <mml:mi mathvariant="italic">e</mml:mi>
+                            </mml:msub>
+                        </mml:mrow>
+                        <mml:mo>+</mml:mo>
+                        <mml:mrow>
+                            <mml:msup><mml:mfenced open="" close="">
+                                <mml:msub><mml:mi mathvariant="italic">p</mml:mi>
+                                <mml:mn>2</mml:mn>
+                                </mml:msub>
+                            </mml:mfenced>
+                            <mml:mo>″</mml:mo>
+                            </mml:msup>
+                            <mml:mo>×</mml:mo>
+                            <mml:msub><mml:mi mathvariant="italic">y</mml:mi>
+                            <mml:mi mathvariant="italic">e</mml:mi>
+                            </mml:msub>
+                        </mml:mrow>
+                        <mml:mo>+</mml:mo>
+                        <mml:mrow>
+                            <mml:msup><mml:mfenced open="" close="">
+                                <mml:msub><mml:mi mathvariant="italic">p</mml:mi>
+                                <mml:mn>3</mml:mn>
+                                </mml:msub>
+                            </mml:mfenced>
+                            <mml:mo>″</mml:mo>
+                            </mml:msup>
+                            <mml:mo>×</mml:mo>
+                            <mml:msub><mml:mi mathvariant="italic">z</mml:mi>
+                            <mml:mi mathvariant="italic">e</mml:mi>
+                            </mml:msub>
+                        </mml:mrow>
+                        <mml:mo>+</mml:mo>
+                        <mml:mrow>
+                            <mml:msup><mml:mfenced open="" close="">
+                                <mml:msub><mml:mi mathvariant="italic">p</mml:mi>
+                                <mml:mn>4</mml:mn>
+                                </mml:msub>
+                            </mml:mfenced>
+                            <mml:mo>″</mml:mo>
+                            </mml:msup>
+                            <mml:mo>×</mml:mo>
+                            <mml:msub><mml:mi mathvariant="italic">w</mml:mi>
+                            <mml:mi mathvariant="italic">e</mml:mi>
+                            </mml:msub>
+                        </mml:mrow>
+                    </mml:mrow>
+                </mml:mrow>
+            </mml:math></fo:block>
+        </fo:block><fo:block space-before.optimum="1em" space-before.minimum="0.8em" space-before.maximum="1.2em">
+            is used, where
+        </fo:block><fo:block space-before.optimum="1em" space-before.minimum="0.8em" space-before.maximum="1.2em">
+            <fo:block id="id2873838" space-before.minimum="0.5em" space-before.optimum="1em" space-before.maximum="2em" space-after.minimum="0.5em" space-after.optimum="1em" space-after.maximum="2em"><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" overflow="scroll">
+                
+                <mml:mrow>
+                    <mml:mfenced open="(" close=")">
+                        <mml:mrow>
+                            <mml:msup><mml:mfenced open="" close="">
+                                <mml:msub><mml:mi mathvariant="italic">p</mml:mi>
+                                <mml:mn>1</mml:mn>
+                                </mml:msub>
+                            </mml:mfenced>
+                            <mml:mo>″</mml:mo>
+                            </mml:msup>
+                            <mml:mo>⁢</mml:mo>
+                            <mml:msup><mml:mfenced open="" close="">
+                                <mml:msub><mml:mi mathvariant="italic">p</mml:mi>
+                                <mml:mn>2</mml:mn>
+                                </mml:msub>
+                            </mml:mfenced>
+                            <mml:mo>″</mml:mo>
+                            </mml:msup>
+                            <mml:mo>⁢</mml:mo>
+                            <mml:msup><mml:mfenced open="" close="">
+                                <mml:msub><mml:mi mathvariant="italic">p</mml:mi>
+                                <mml:mn>3</mml:mn>
+                                </mml:msub>
+                            </mml:mfenced>
+                            <mml:mo>″</mml:mo>
+                            </mml:msup>
+                            <mml:mo>⁢</mml:mo>
+                            <mml:msup><mml:mfenced open="" close="">
+                                <mml:msub><mml:mi mathvariant="italic">p</mml:mi>
+                                <mml:mn>4</mml:mn>
+                                </mml:msub>
+                            </mml:mfenced>
+                            <mml:mo>″</mml:mo>
+                            </mml:msup>
+                        </mml:mrow>
+                    </mml:mfenced>
+                    <mml:mo>=</mml:mo>
+                    <mml:mrow>
+                        <mml:mfenced open="(" close=")">
+                            <mml:mrow>
+                                <mml:msub><mml:mi mathvariant="italic">p</mml:mi>
+                                <mml:mn>1</mml:mn>
+                                </mml:msub>
+                                <mml:mo>⁢</mml:mo>
+                                <mml:msub><mml:mi mathvariant="italic">p</mml:mi>
+                                <mml:mn>2</mml:mn>
+                                </mml:msub>
+                                <mml:mo>⁢</mml:mo>
+                                <mml:msub><mml:mi mathvariant="italic">p</mml:mi>
+                                <mml:mn>3</mml:mn>
+                                </mml:msub>
+                                <mml:mo>⁢</mml:mo>
+                                <mml:msub><mml:mi mathvariant="italic">p</mml:mi>
+                                <mml:mn>4</mml:mn>
+                                </mml:msub>
+                            </mml:mrow>
+                        </mml:mfenced>
+                        <mml:mo>⁢</mml:mo>
+                        <mml:msup><mml:mi mathvariant="italic">M</mml:mi>
+                        <mml:mn>-1</mml:mn>
+                        </mml:msup>
+                    </mml:mrow>
+                </mml:mrow>
+            </mml:math></fo:block>
+        </fo:block><fo:block space-before.optimum="1em" space-before.minimum="0.8em" space-before.maximum="1.2em">
+            and
+            <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" overflow="scroll">
+                
+                <mml:msub><mml:mi mathvariant="italic">x</mml:mi>
+                <mml:mi mathvariant="italic">e</mml:mi>
+                </mml:msub>
+            </mml:math>
+            ,
+            <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" overflow="scroll">
+                
+                <mml:msub><mml:mi mathvariant="italic">y</mml:mi>
+                <mml:mi mathvariant="italic">e</mml:mi>
+                </mml:msub>
+            </mml:math>
+            ,
+            <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" overflow="scroll">
+                
+                <mml:msub><mml:mi mathvariant="italic">z</mml:mi>
+                <mml:mi mathvariant="italic">e</mml:mi>
+                </mml:msub>
+            </mml:math>
+            , and
+            <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" overflow="scroll">
+                
+                <mml:msub><mml:mi mathvariant="italic">w</mml:mi>
+                <mml:mi mathvariant="italic">e</mml:mi>
+                </mml:msub>
+            </mml:math>
+            are the eye coordinates of the vertex,
+            <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" overflow="scroll">
+                
+                <mml:msub><mml:mi mathvariant="italic">p</mml:mi>
+                <mml:mn>1</mml:mn>
+                </mml:msub>
+            </mml:math>
+            ,
+            <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" overflow="scroll">
+                
+                <mml:msub><mml:mi mathvariant="italic">p</mml:mi>
+                <mml:mn>2</mml:mn>
+                </mml:msub>
+            </mml:math>
+            ,
+            <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" overflow="scroll">
+                
+                <mml:msub><mml:mi mathvariant="italic">p</mml:mi>
+                <mml:mn>3</mml:mn>
+                </mml:msub>
+            </mml:math>
+            ,
+            and
+            <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" overflow="scroll">
+                
+                <mml:msub><mml:mi mathvariant="italic">p</mml:mi>
+                <mml:mn>4</mml:mn>
+                </mml:msub>
+            </mml:math>
+            are the values supplied in <fo:inline font-style="italic" font-family="monospace">params</fo:inline>, and
+            <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mml:mi mathvariant="italic">M</mml:mi></mml:math>
+            is the modelview matrix when <fo:inline font-family="monospace">glTexGen</fo:inline> is invoked.
+            If 
+            <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mml:mi mathvariant="italic">M</mml:mi></mml:math>
+            is poorly conditioned or singular,
+            texture coordinates generated by the resulting function may be inaccurate
+            or undefined.
+        </fo:block><fo:block space-before.optimum="1em" space-before.minimum="0.8em" space-before.maximum="1.2em">
+            Note that the values in <fo:inline font-style="italic" font-family="monospace">params</fo:inline> define a reference plane in eye coordinates.
+            The modelview matrix that is applied to them may not be the same one
+            in effect when the polygon vertices are transformed.
+            This function establishes a field of texture coordinates
+            that can produce dynamic contour lines on moving objects.
+        </fo:block><fo:block space-before.optimum="1em" space-before.minimum="0.8em" space-before.maximum="1.2em">
+            If <fo:inline font-style="italic" font-family="monospace">pname</fo:inline> is <fo:inline font-family="monospace">GL_SPHERE_MAP</fo:inline> and <fo:inline font-style="italic" font-family="monospace">coord</fo:inline> is either
+            <fo:inline font-family="monospace">GL_S</fo:inline> or
+            <fo:inline font-family="monospace">GL_T</fo:inline>,
+            <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mml:mi mathvariant="italic">s</mml:mi></mml:math>
+            and 
+            <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mml:mi mathvariant="italic">t</mml:mi></mml:math>
+            texture coordinates are generated as follows.
+            Let <fo:inline font-style="italic">u</fo:inline> be the unit vector pointing from the origin to the polygon vertex
+            (in eye coordinates).
+            Let <fo:inline font-style="italic">n</fo:inline> sup prime be the current normal,
+            after transformation to eye coordinates.
+            Let
+        </fo:block><fo:block space-before.optimum="1em" space-before.minimum="0.8em" space-before.maximum="1.2em">
+            <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" overflow="scroll">
+                
+                <mml:mrow>
+                    <mml:mi mathvariant="italic">f</mml:mi>
+                    <mml:mo>=</mml:mo>
+                    <mml:msup><mml:mfenced open="(" close=")">
+                        <mml:mrow>
+                            <mml:msub><mml:mi mathvariant="italic">f</mml:mi>
+                            <mml:mi mathvariant="italic">x</mml:mi>
+                            </mml:msub>
+                            <mml:mo>⁢</mml:mo>
+                            <mml:msub><mml:mi mathvariant="italic">f</mml:mi>
+                            <mml:mi mathvariant="italic">y</mml:mi>
+                            </mml:msub>
+                            <mml:mo>⁢</mml:mo>
+                            <mml:msub><mml:mi mathvariant="italic">f</mml:mi>
+                            <mml:mi mathvariant="italic">z</mml:mi>
+                            </mml:msub>
+                        </mml:mrow>
+                    </mml:mfenced>
+                    <mml:mi mathvariant="italic">T</mml:mi>
+                    </mml:msup>
+                </mml:mrow>
+            </mml:math>
+            be the reflection vector such that
+        </fo:block><fo:block space-before.optimum="1em" space-before.minimum="0.8em" space-before.maximum="1.2em">
+            <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" overflow="scroll">
+                
+                <mml:mrow>
+                    <mml:mi mathvariant="italic">f</mml:mi>
+                    <mml:mo>=</mml:mo>
+                    <mml:mrow>
+                        <mml:mi mathvariant="italic">u</mml:mi>
+                        <mml:mo>-</mml:mo>
+                        <mml:mn>2</mml:mn>
+                        <mml:mo>⁢</mml:mo>
+                        <mml:msup><mml:mi mathvariant="italic">n</mml:mi>
+                        <mml:mo>″</mml:mo>
+                        </mml:msup>
+                        <mml:mo>⁢</mml:mo>
+                        <mml:msup><mml:mfenced open="" close="">
+                            <mml:msup><mml:mi mathvariant="italic">n</mml:mi>
+                            <mml:mo>″</mml:mo>
+                            </mml:msup>
+                        </mml:mfenced>
+                        <mml:mi mathvariant="italic">T</mml:mi>
+                        </mml:msup>
+                        <mml:mo>⁢</mml:mo>
+                        <mml:mi mathvariant="italic">u</mml:mi>
+                    </mml:mrow>
+                </mml:mrow>
+            </mml:math>
+        </fo:block><fo:block space-before.optimum="1em" space-before.minimum="0.8em" space-before.maximum="1.2em">
+            Finally, let 
+            <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" overflow="scroll">
+                
+                <mml:mrow>
+                    <mml:mi mathvariant="italic">m</mml:mi>
+                    <mml:mo>=</mml:mo>
+                    <mml:mrow>
+                        <mml:mn>2</mml:mn>
+                        <mml:mo>⁢</mml:mo>
+                        <mml:msqrt>
+                            <mml:mfenced open="(" close=")">
+                                <mml:mrow>
+                                    <mml:msup><mml:mfenced open="" close="">
+                                        <mml:msub><mml:mi mathvariant="italic">f</mml:mi>
+                                        <mml:mi mathvariant="italic">x</mml:mi>
+                                        </mml:msub>
+                                    </mml:mfenced>
+                                    <mml:mn>2</mml:mn>
+                                    </mml:msup>
+                                    <mml:mo>+</mml:mo>
+                                    <mml:msup><mml:mfenced open="" close="">
+                                        <mml:msub><mml:mi mathvariant="italic">f</mml:mi>
+                                        <mml:mi mathvariant="italic">y</mml:mi>
+                                        </mml:msub>
+                                    </mml:mfenced>
+                                    <mml:mn>2</mml:mn>
+                                    </mml:msup>
+                                    <mml:mo>+</mml:mo>
+                                    <mml:msup><mml:mfenced open="(" close=")">
+                                        <mml:mrow>
+                                            <mml:msub><mml:mi mathvariant="italic">f</mml:mi>
+                                            <mml:mi mathvariant="italic">z</mml:mi>
+                                            </mml:msub>
+                                            <mml:mo>+</mml:mo>
+                                            <mml:mn>1</mml:mn>
+                                        </mml:mrow>
+                                    </mml:mfenced>
+                                    <mml:mn>2</mml:mn>
+                                    </mml:msup>
+                                </mml:mrow>
+                            </mml:mfenced>
+                        </mml:msqrt>
+                    </mml:mrow>
+                </mml:mrow>
+            </mml:math>
+            .
+            Then the values assigned to the 
+            <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mml:mi mathvariant="italic">s</mml:mi></mml:math>
+            and 
+            <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mml:mi mathvariant="italic">t</mml:mi></mml:math>
+            texture coordinates are
+        </fo:block><fo:block space-before.optimum="1em" space-before.minimum="0.8em" space-before.maximum="1.2em">
+            <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" overflow="scroll">
+                
+                <mml:mrow>
+                    <mml:mi mathvariant="italic">s</mml:mi>
+                    <mml:mo>=</mml:mo>
+                    <mml:mrow>
+                        <mml:mfrac>
+                            <mml:msub><mml:mi mathvariant="italic">f</mml:mi>
+                            <mml:mi mathvariant="italic">x</mml:mi>
+                            </mml:msub>
+                            <mml:mi mathvariant="italic">m</mml:mi>
+                        </mml:mfrac>
+                        <mml:mo>+</mml:mo>
+                        <mml:mfrac>
+                            <mml:mn>1</mml:mn>
+                            <mml:mn>2</mml:mn>
+                        </mml:mfrac>
+                    </mml:mrow>
+                </mml:mrow>
+            </mml:math>
+        </fo:block><fo:block space-before.optimum="1em" space-before.minimum="0.8em" space-before.maximum="1.2em">
+            <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" overflow="scroll">
+                
+                <mml:mrow>
+                    <mml:mi mathvariant="italic">t</mml:mi>
+                    <mml:mo>=</mml:mo>
+                    <mml:mrow>
+                        <mml:mfrac>
+                            <mml:msub><mml:mi mathvariant="italic">f</mml:mi>
+                            <mml:mi mathvariant="italic">y</mml:mi>
+                            </mml:msub>
+                            <mml:mi mathvariant="italic">m</mml:mi>
+                        </mml:mfrac>
+                        <mml:mo>+</mml:mo>
+                        <mml:mfrac>
+                            <mml:mn>1</mml:mn>
+                            <mml:mn>2</mml:mn>
+                        </mml:mfrac>
+                    </mml:mrow>
+                </mml:mrow>
+            </mml:math>
+        </fo:block><fo:block space-before.optimum="1em" space-before.minimum="0.8em" space-before.maximum="1.2em">
+            To enable or disable a texture-coordinate generation function, call
+            glEnable or glDisable
+            with one of the symbolic texture-coordinate names
+            (<fo:inline font-family="monospace">GL_TEXTURE_GEN_S</fo:inline>,
+            <fo:inline font-family="monospace">GL_TEXTURE_GEN_T</fo:inline>,
+            <fo:inline font-family="monospace">GL_TEXTURE_GEN_R</fo:inline>, or
+            <fo:inline font-family="monospace">GL_TEXTURE_GEN_Q</fo:inline>) as the argument.
+            When enabled,
+            the specified texture coordinate is computed
+            according to the generating function associated with that coordinate.
+            When disabled,
+            subsequent vertices take the specified texture coordinate
+            from the current set of texture coordinates. Initially, all texture
+            generation functions are set to <fo:inline font-family="monospace">GL_EYE_LINEAR</fo:inline> and are disabled.
+            Both 
+            <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mml:mi mathvariant="italic">s</mml:mi></mml:math>
+            plane equations are (1, 0, 0, 0),
+            both 
+            <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mml:mi mathvariant="italic">t</mml:mi></mml:math>
+            plane equations are (0, 1, 0, 0),
+            and all 
+            <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mml:mi mathvariant="italic">r</mml:mi></mml:math>
+            and 
+            <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mml:mi mathvariant="italic">q</mml:mi></mml:math>
+            plane equations are (0, 0, 0, 0).
+        </fo:block><fo:block space-before.optimum="1em" space-before.minimum="0.8em" space-before.maximum="1.2em">
+            When the <fo:inline font-family="monospace">ARB_multitexture</fo:inline> extension is supported, <fo:inline font-family="monospace">glTexGen</fo:inline> set the
+            texture generation parameters for the currently active texture unit,
+            selected with glActiveTexture.
+        </fo:block></fo:block><fo:block xmlns:axf="http://www.antennahouse.com/names/XSL/Extensions" id="id2884052"><fo:block><fo:block><fo:block keep-together.within-column="always" font-family="sans-serif,Symbol,ZapfDingbats"><fo:block xmlns:axf="http://www.antennahouse.com/names/XSL/Extensions" keep-with-next.within-column="always"><fo:block font-family="sans-serif" font-weight="bold" keep-with-next.within-column="always" space-before.minimum="0.8em" space-before.optimum="1.0em" space-before.maximum="1.2em" text-align="left" start-indent="0pt"><fo:marker marker-class-name="section.head.marker">ERRORS</fo:marker><fo:block font-size="17.28pt">ERRORS</fo:block></fo:block></fo:block></fo:block></fo:block></fo:block><fo:block space-before.optimum="1em" space-before.minimum="0.8em" space-before.maximum="1.2em">
+            <fo:inline font-family="monospace">GL_INVALID_ENUM</fo:inline> is generated when <fo:inline font-style="italic" font-family="monospace">coord</fo:inline> or <fo:inline font-style="italic" font-family="monospace">pname</fo:inline> is not an
+            accepted defined value,
+            or when <fo:inline font-style="italic" font-family="monospace">pname</fo:inline> is <fo:inline font-family="monospace">GL_TEXTURE_GEN_MODE</fo:inline> and <fo:inline font-style="italic" font-family="monospace">params</fo:inline> is not an
+            accepted defined value.
+        </fo:block><fo:block space-before.optimum="1em" space-before.minimum="0.8em" space-before.maximum="1.2em">
+            <fo:inline font-family="monospace">GL_INVALID_ENUM</fo:inline> is generated when <fo:inline font-style="italic" font-family="monospace">pname</fo:inline> is <fo:inline font-family="monospace">GL_TEXTURE_GEN_MODE</fo:inline>,
+            <fo:inline font-style="italic" font-family="monospace">params</fo:inline> is <fo:inline font-family="monospace">GL_SPHERE_MAP</fo:inline>,
+            and <fo:inline font-style="italic" font-family="monospace">coord</fo:inline> is either <fo:inline font-family="monospace">GL_R</fo:inline> or <fo:inline font-family="monospace">GL_Q</fo:inline>.
+        </fo:block><fo:block space-before.optimum="1em" space-before.minimum="0.8em" space-before.maximum="1.2em">
+            <fo:inline font-family="monospace">GL_INVALID_OPERATION</fo:inline> is generated if <fo:inline font-family="monospace">glTexGen</fo:inline>
+            is executed between the execution of glBegin
+            and the corresponding execution of glEnd.
+        </fo:block></fo:block><fo:block xmlns:axf="http://www.antennahouse.com/names/XSL/Extensions" id="id2884159"><fo:block><fo:block><fo:block keep-together.within-column="always" font-family="sans-serif,Symbol,ZapfDingbats"><fo:block xmlns:axf="http://www.antennahouse.com/names/XSL/Extensions" keep-with-next.within-column="always"><fo:block font-family="sans-serif" font-weight="bold" keep-with-next.within-column="always" space-before.minimum="0.8em" space-before.optimum="1.0em" space-before.maximum="1.2em" text-align="left" start-indent="0pt"><fo:marker marker-class-name="section.head.marker">ASSOCIATED GETS</fo:marker><fo:block font-size="17.28pt">ASSOCIATED GETS</fo:block></fo:block></fo:block></fo:block></fo:block></fo:block><fo:block space-before.optimum="1em" space-before.minimum="0.8em" space-before.maximum="1.2em">
+            glGetTexGen
+        </fo:block><fo:block space-before.optimum="1em" space-before.minimum="0.8em" space-before.maximum="1.2em">
+            glIsEnabled with argument <fo:inline font-family="monospace">GL_TEXTURE_GEN_S</fo:inline>
+        </fo:block><fo:block space-before.optimum="1em" space-before.minimum="0.8em" space-before.maximum="1.2em">
+            glIsEnabled with argument <fo:inline font-family="monospace">GL_TEXTURE_GEN_T</fo:inline>
+        </fo:block><fo:block space-before.optimum="1em" space-before.minimum="0.8em" space-before.maximum="1.2em">
+            glIsEnabled with argument <fo:inline font-family="monospace">GL_TEXTURE_GEN_R</fo:inline>
+        </fo:block><fo:block space-before.optimum="1em" space-before.minimum="0.8em" space-before.maximum="1.2em">
+            glIsEnabled with argument <fo:inline font-family="monospace">GL_TEXTURE_GEN_Q</fo:inline>
+        </fo:block></fo:block><fo:block xmlns:axf="http://www.antennahouse.com/names/XSL/Extensions" id="id2884220"><fo:block><fo:block><fo:block keep-together.within-column="always" font-family="sans-serif,Symbol,ZapfDingbats"><fo:block xmlns:axf="http://www.antennahouse.com/names/XSL/Extensions" keep-with-next.within-column="always"><fo:block font-family="sans-serif" font-weight="bold" keep-with-next.within-column="always" space-before.minimum="0.8em" space-before.optimum="1.0em" space-before.maximum="1.2em" text-align="left" start-indent="0pt"><fo:marker marker-class-name="section.head.marker">SEE ALSO</fo:marker><fo:block font-size="17.28pt">SEE ALSO</fo:block></fo:block></fo:block></fo:block></fo:block></fo:block><fo:block space-before.optimum="1em" space-before.minimum="0.8em" space-before.maximum="1.2em">
+            glActiveTexture,
+            glCopyPixels,
+            glCopyTexImage2D,
+            glCopyTexSubImage1D,
+            glCopyTexSubImage2D,
+            glCopyTexSubImage3D,
+            glTexEnv,
+            glTexImage1D,
+            glTexImage2D,
+            glTexImage3D,
+            glTexParameter,
+            glTexSubImage1D,
+            glTexSubImage2D,
+            glTexSubImage3D
+        </fo:block></fo:block><fo:block xmlns:axf="http://www.antennahouse.com/names/XSL/Extensions" id="id2884299"><fo:block><fo:block><fo:block keep-together.within-column="always" font-family="sans-serif,Symbol,ZapfDingbats"><fo:block xmlns:axf="http://www.antennahouse.com/names/XSL/Extensions" keep-with-next.within-column="always"><fo:block font-family="sans-serif" font-weight="bold" keep-with-next.within-column="always" space-before.minimum="0.8em" space-before.optimum="1.0em" space-before.maximum="1.2em" text-align="left" start-indent="0pt"><fo:marker marker-class-name="section.head.marker">COPYRIGHT</fo:marker><fo:block font-size="17.28pt">COPYRIGHT</fo:block></fo:block></fo:block></fo:block></fo:block></fo:block><fo:block space-before.optimum="1em" space-before.minimum="0.8em" space-before.maximum="1.2em">
+            Copyright <fo:inline font-family="serif">©</fo:inline> 1991-2006
+            Silicon Graphics, Inc. This document is licensed under the SGI
+            Free Software B License. For details, see
+            <fo:basic-link external-destination="url(http://oss.sgi.com/projects/FreeB/)">http://oss.sgi.com/projects/FreeB/</fo:basic-link>.
+        </fo:block></fo:block></fo:block></fo:flow></fo:page-sequence></fo:root>