The glisph Reference Manual

Table of Contents

Next: , Previous: , Up: (dir)   [Contents][Index]

The glisph Reference Manual

This is the glisph Reference Manual, version 0.1, generated automatically by Declt version 2.3 "Robert April" on Wed Mar 14 03:58:15 2018 GMT+0.


Next: , Previous: , Up: Top   [Contents][Index]

1 Introduction

GLisph

Quicklisp

Screen Shot

GLisph is a glyph rendering engine using OpenGL shader language. The engine draws string clearly by vector based font rendering on an OpenGL context. TrueType (TTF) is the only drawable format currently.

Usage

Initialize the engine as below first.

(gli:init 800 600)

Load TrueType font file and make glyph table. Glyph table manages the contour points of the glyphs.

(defvar *font* (gli:open-font-loader "/path/to/display-font.ttf")
(defvar *glyph-table* (gli:make-glyph-table *font*))

Then you can regist and draw glyphs!

;;; For CL-GLUT, you should require these display mode keywords before display-window section.
(glut:set-display-mode :stencil :multisample)

;; Before draw section
(defvar *text-buffer*
  (gli:draw *glyph-table*
	  '(:x 120 :y 40 :size 20
	    :text "Hello World!"
			:y 64
			:text "Common Lisp")))

;;; In draw section, you can set some parameters to draw for GLisph context.
(gli:gcolor 0.8 0.2 0.5)

;;; This is rotation example.
(gli:grotate 0.0 0.0 0.5)

;; Render
(gli:render *text-buffer*)

Dependencies

Installation

(ql:quickload :glisph)
$ ros install glisph
(asdf:test-system :glisph)

Author

Copyright

Copyright (c) 2017 Tamamu

License

Licensed under the MIT License.


Next: , Previous: , Up: Top   [Contents][Index]

2 Systems

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


Previous: , Up: Systems   [Contents][Index]

2.1 glisph

Author

Tamamu

License

MIT

Description

Glyph rendering engine using OpenGL shading language

Long Description

# GLisph

[![Quicklisp](http://quickdocs.org/badge/glisph.svg)](http://quickdocs.org/glisph/)

![Screen Shot](screenshot.gif)

GLisph is a glyph rendering engine using OpenGL shader language. The engine draws string clearly by vector based font rendering on an OpenGL context. TrueType (TTF) is the only drawable format currently.

## Usage

Initialize the engine as below first.

“‘lisp
(gli:init 800 600)
“‘

Load TrueType font file and make glyph table. Glyph table manages the contour points of the glyphs.

“‘lisp
(defvar *font* (gli:open-font-loader "/path/to/display-font.ttf")
(defvar *glyph-table* (gli:make-glyph-table *font*))
“‘

Then you can regist and draw glyphs!

“‘lisp
;;; For CL-GLUT, you should require these display mode keywords before display-window section.
(glut:set-display-mode :stencil :multisample)

;; Before draw section
(defvar *text-buffer*
(gli:draw *glyph-table*
’(:x 120 :y 40 :size 20
:text "Hello World!"
:y 64
:text "Common Lisp")))

;;; In draw section, you can set some parameters to draw for GLisph context.
(gli:gcolor 0.8 0.2 0.5)

;;; This is rotation example.
(gli:grotate 0.0 0.0 0.5)

;; Render
(gli:render *text-buffer*)

“‘

## Dependencies

* cl-annot
* cl-opengl
* cl-glu
* zpb-ttf
* cl-glut (optional - only required when you test GLisph)

## Installation

* Quicklisp

“‘lisp
(ql:quickload :glisph)
“‘

* Roswell

“‘bash
$ ros install glisph
“‘

* Test

“‘lisp
(asdf:test-system :glisph)
“‘

## Author

* Tamamu

## Copyright

Copyright (c) 2017 Tamamu

## License

Licensed under the MIT License.

Version

0.1

Dependencies
Source

glisph.asd (file)

Component

src (module)


Next: , Previous: , Up: Top   [Contents][Index]

3 Modules

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


Previous: , Up: Modules   [Contents][Index]

3.1 glisph/src

Parent

glisph (system)

Location

src/

Components

Next: , Previous: , Up: Top   [Contents][Index]

4 Files

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


Previous: , Up: Files   [Contents][Index]

4.1 Lisp


Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.1 glisph.asd

Location

glisph.asd

Systems

glisph (system)

Packages

glisph-asd


Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.2 glisph/src/glisph.lisp

Dependency

shader.lisp (file)

Parent

src (module)

Location

src/glisph.lisp

Packages

glisph

Exported Definitions
Internal Definitions

Previous: , Up: Lisp files   [Contents][Index]

4.1.3 glisph/src/shader.lisp

Parent

src (module)

Location

src/shader.lisp

Packages

glisph.shader

Exported Definitions

Next: , Previous: , Up: Top   [Contents][Index]

5 Packages

Packages are listed by definition order.


Next: , Previous: , Up: Packages   [Contents][Index]

5.1 glisph-asd

Source

glisph.asd

Use List

Next: , Previous: , Up: Packages   [Contents][Index]

5.2 glisph

Glyph rendering engine using OpenGL shading language

Source

glisph.lisp (file)

Nickname

gli

Use List

common-lisp

Exported Definitions
Internal Definitions

Previous: , Up: Packages   [Contents][Index]

5.3 glisph.shader

Source

shader.lisp (file)

Use List

common-lisp

Exported Definitions

Next: , Previous: , Up: Top   [Contents][Index]

6 Definitions

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


Next: , Previous: , Up: Definitions   [Contents][Index]

6.1 Exported definitions


Next: , Previous: , Up: Exported definitions   [Contents][Index]

6.1.1 Special variables

Special Variable: +bounding-box-fs+
Package

glisph.shader

Source

shader.lisp (file)

Special Variable: +bounding-box-vs+
Package

glisph.shader

Source

shader.lisp (file)

Special Variable: +glyph-fs+
Package

glisph.shader

Source

shader.lisp (file)

Special Variable: +glyph-vs+
Package

glisph.shader

Source

shader.lisp (file)


Next: , Previous: , Up: Exported definitions   [Contents][Index]

6.1.2 Macros

Macro: %set-glyph-table CONTEXT TABLE
Package

glisph

Source

glisph.lisp (file)

Macro: %set-letter-spacing CONTEXT WIDTH
Package

glisph

Source

glisph.lisp (file)

Macro: %set-size CONTEXT SIZE
Package

glisph

Source

glisph.lisp (file)

Macro: %set-x CONTEXT X
Package

glisph

Source

glisph.lisp (file)

Macro: %set-y CONTEXT Y
Package

glisph

Source

glisph.lisp (file)

Macro: draw GLYPH-TABLE PROC-LIST
Package

glisph

Source

glisph.lisp (file)

Macro: make-glyph-table FONT

Make glyphs cache table.

Package

glisph

Source

glisph.lisp (file)

Macro: regist-glyphs TABLE STR

Regist glyphs of the string to the glyph table.

Package

glisph

Source

glisph.lisp (file)


Previous: , Up: Exported definitions   [Contents][Index]

6.1.3 Functions

Function: %draw-string CONTEXT STR
Package

glisph

Source

glisph.lisp (file)

Function: delete-glyph-table TABLE

Delete font data from the glyph table.

Package

glisph

Source

glisph.lisp (file)

Function: finalize ()

Delete GLisph shader programs.
Please call this function before exit program.

Package

glisph

Source

glisph.lisp (file)

Function: gcolor R G B A

Set render color of glyphs.

Package

glisph

Source

glisph.lisp (file)

Function: grotate X Y Z

Set the rotate matrix of glyphs.

Package

glisph

Source

glisph.lisp (file)

Function: gscale X Y Z

Set the scale matrix of glyphs.

Package

glisph

Source

glisph.lisp (file)

Function: gtrans X Y Z

Set the translation matrix of glyphs.

Package

glisph

Source

glisph.lisp (file)

Function: init &optional WIDTH HEIGHT

Initialize GLisph engine.
Please call this function before draw glyphs.

Package

glisph

Source

glisph.lisp (file)

Function: render ()

Render the text buffer.

Package

glisph

Source

glisph.lisp (file)

Function: set-render-size WIDTH HEIGHT
Package

glisph

Source

glisph.lisp (file)


Previous: , Up: Definitions   [Contents][Index]

6.2 Internal definitions


Next: , Previous: , Up: Internal definitions   [Contents][Index]

6.2.1 Special variables

Special Variable: *bounding-box-color*
Package

glisph

Source

glisph.lisp (file)

Special Variable: *bounding-box-program*
Package

glisph

Source

glisph.lisp (file)

Special Variable: *bounding-box-rotate*
Package

glisph

Source

glisph.lisp (file)

Special Variable: *bounding-box-scale*
Package

glisph

Source

glisph.lisp (file)

Special Variable: *bounding-box-translation*
Package

glisph

Source

glisph.lisp (file)

Special Variable: *glyph-program*
Package

glisph

Source

glisph.lisp (file)

Special Variable: *glyph-rotate*
Package

glisph

Source

glisph.lisp (file)

Special Variable: *glyph-rotate-mat*
Package

glisph

Source

glisph.lisp (file)

Special Variable: *glyph-scale*
Package

glisph

Source

glisph.lisp (file)

Special Variable: *glyph-scale-mat*
Package

glisph

Source

glisph.lisp (file)

Special Variable: *glyph-trans-mat*
Package

glisph

Source

glisph.lisp (file)

Special Variable: *glyph-translation*
Package

glisph

Source

glisph.lisp (file)

Special Variable: *render-height*
Package

glisph

Source

glisph.lisp (file)

Special Variable: *render-width*
Package

glisph

Source

glisph.lisp (file)

Special Variable: +bounding-box-vertex-loc+
Package

glisph

Source

glisph.lisp (file)

Special Variable: +glyph-attrib-loc+
Package

glisph

Source

glisph.lisp (file)

Special Variable: +glyph-vertex-loc+
Package

glisph

Source

glisph.lisp (file)


Next: , Previous: , Up: Internal definitions   [Contents][Index]

6.2.2 Macros

Macro: make-gl-array DATA
Package

glisph

Source

glisph.lisp (file)

Macro: regist-glyph-helper TABLE CH
Package

glisph

Source

glisph.lisp (file)

Macro: vector-push-extend-to VEC &rest REST
Package

glisph

Source

glisph.lisp (file)


Next: , Previous: , Up: Internal definitions   [Contents][Index]

6.2.3 Functions

Function: %add-glyph CONTEXT VGLYPH X Y
Package

glisph

Source

glisph.lisp (file)

Function: %calc-advance-width CONTEXT GLYPH
Package

glisph

Source

glisph.lisp (file)

Function: %calc-kerning CONTEXT VGLYPH-1 VGLYPH-2

Calc offsets of kerning and advance width between two glyphs.

Package

glisph

Source

glisph.lisp (file)

Function: context-count INSTANCE
Function: (setf context-count) VALUE INSTANCE
Package

glisph

Source

glisph.lisp (file)

Function: context-glyph-table INSTANCE
Function: (setf context-glyph-table) VALUE INSTANCE
Package

glisph

Source

glisph.lisp (file)

Function: context-letter-spacing INSTANCE
Function: (setf context-letter-spacing) VALUE INSTANCE
Package

glisph

Source

glisph.lisp (file)

Function: context-p OBJECT
Package

glisph

Source

glisph.lisp (file)

Function: context-size INSTANCE
Function: (setf context-size) VALUE INSTANCE
Package

glisph

Source

glisph.lisp (file)

Function: context-vertex INSTANCE
Function: (setf context-vertex) VALUE INSTANCE
Package

glisph

Source

glisph.lisp (file)

Function: context-x INSTANCE
Function: (setf context-x) VALUE INSTANCE
Package

glisph

Source

glisph.lisp (file)

Function: context-y INSTANCE
Function: (setf context-y) VALUE INSTANCE
Package

glisph

Source

glisph.lisp (file)

Function: copy-context INSTANCE
Package

glisph

Source

glisph.lisp (file)

Function: copy-text-buffer INSTANCE
Package

glisph

Source

glisph.lisp (file)

Function: copy-vglyph INSTANCE
Package

glisph

Source

glisph.lisp (file)

Function: create-program VSOURCE FSOURCE

Create GLSL program.

Package

glisph

Source

glisph.lisp (file)

Function: make-context &key (GLYPH-TABLE GLYPH-TABLE) (VERTEX VERTEX) (X X) (Y Y) (SIZE SIZE) (LETTER-SPACING LETTER-SPACING) (COUNT COUNT)
Package

glisph

Source

glisph.lisp (file)

Function: make-text-buffer &key (WIDTH WIDTH) (HEIGHT HEIGHT) (POLYGON-BUFFER POLYGON-BUFFER) (FILL-BUFFER FILL-BUFFER) (COUNT COUNT)
Package

glisph

Source

glisph.lisp (file)

Function: make-vglyph &key (SOURCE SOURCE) (XMIN XMIN) (YMIN YMIN) (XMAX XMAX) (YMAX YMAX) (VERTEX VERTEX) (COUNT COUNT)
Package

glisph

Source

glisph.lisp (file)

Function: matrix4f A B C D E F G H I J K L M N O P
Package

glisph

Source

glisph.lisp (file)

Function: text-buffer-count INSTANCE
Function: (setf text-buffer-count) VALUE INSTANCE
Package

glisph

Source

glisph.lisp (file)

Function: text-buffer-fill-buffer INSTANCE
Function: (setf text-buffer-fill-buffer) VALUE INSTANCE
Package

glisph

Source

glisph.lisp (file)

Function: text-buffer-height INSTANCE
Function: (setf text-buffer-height) VALUE INSTANCE
Package

glisph

Source

glisph.lisp (file)

Function: text-buffer-p OBJECT
Package

glisph

Source

glisph.lisp (file)

Function: text-buffer-polygon-buffer INSTANCE
Function: (setf text-buffer-polygon-buffer) VALUE INSTANCE
Package

glisph

Source

glisph.lisp (file)

Function: text-buffer-width INSTANCE
Function: (setf text-buffer-width) VALUE INSTANCE
Package

glisph

Source

glisph.lisp (file)

Function: vertex-fill GLYPH SCALE

Make vertex of filled region of the glyph.

Package

glisph

Source

glisph.lisp (file)

Function: vglyph-count INSTANCE
Function: (setf vglyph-count) VALUE INSTANCE
Package

glisph

Source

glisph.lisp (file)

Function: vglyph-p OBJECT
Package

glisph

Source

glisph.lisp (file)

Function: vglyph-source INSTANCE
Function: (setf vglyph-source) VALUE INSTANCE
Package

glisph

Source

glisph.lisp (file)

Function: vglyph-vertex INSTANCE
Function: (setf vglyph-vertex) VALUE INSTANCE
Package

glisph

Source

glisph.lisp (file)

Function: vglyph-xmax INSTANCE
Function: (setf vglyph-xmax) VALUE INSTANCE
Package

glisph

Source

glisph.lisp (file)

Function: vglyph-xmin INSTANCE
Function: (setf vglyph-xmin) VALUE INSTANCE
Package

glisph

Source

glisph.lisp (file)

Function: vglyph-ymax INSTANCE
Function: (setf vglyph-ymax) VALUE INSTANCE
Package

glisph

Source

glisph.lisp (file)

Function: vglyph-ymin INSTANCE
Function: (setf vglyph-ymin) VALUE INSTANCE
Package

glisph

Source

glisph.lisp (file)


Previous: , Up: Internal definitions   [Contents][Index]

6.2.4 Structures

Structure: context ()
Package

glisph

Source

glisph.lisp (file)

Direct superclasses

structure-object (structure)

Direct slots
Slot: glyph-table
Type

hash-table

Readers

context-glyph-table (function)

Writers

(setf context-glyph-table) (function)

Slot: vertex
Type

array

Initform

(make-array 0 :element-type (quote single-float) :fill-pointer 0 :adjustable t)

Readers

context-vertex (function)

Writers

(setf context-vertex) (function)

Slot: x
Type

fixnum

Initform

0

Readers

context-x (function)

Writers

(setf context-x) (function)

Slot: y
Type

fixnum

Initform

0

Readers

context-y (function)

Writers

(setf context-y) (function)

Slot: size
Type

fixnum

Initform

10

Readers

context-size (function)

Writers

(setf context-size) (function)

Slot: letter-spacing
Type

fixnum

Initform

0

Readers

context-letter-spacing (function)

Writers

(setf context-letter-spacing) (function)

Slot: count
Type

fixnum

Initform

0

Readers

context-count (function)

Writers

(setf context-count) (function)

Structure: text-buffer ()
Package

glisph

Source

glisph.lisp (file)

Direct superclasses

structure-object (structure)

Direct slots
Slot: width
Type

float

Initform

0.0

Readers

text-buffer-width (function)

Writers

(setf text-buffer-width) (function)

Slot: height
Type

float

Initform

0.0

Readers

text-buffer-height (function)

Writers

(setf text-buffer-height) (function)

Slot: polygon-buffer
Readers

text-buffer-polygon-buffer (function)

Writers

(setf text-buffer-polygon-buffer) (function)

Slot: fill-buffer
Readers

text-buffer-fill-buffer (function)

Writers

(setf text-buffer-fill-buffer) (function)

Slot: count
Type

fixnum

Initform

0

Readers

text-buffer-count (function)

Writers

(setf text-buffer-count) (function)

Structure: vglyph ()
Package

glisph

Source

glisph.lisp (file)

Direct superclasses

structure-object (structure)

Direct slots
Slot: source
Type

zpb-ttf::glyph

Readers

vglyph-source (function)

Writers

(setf vglyph-source) (function)

Slot: xmin
Type

single-float

Initform

0.0

Readers

vglyph-xmin (function)

Writers

(setf vglyph-xmin) (function)

Slot: ymin
Type

single-float

Initform

0.0

Readers

vglyph-ymin (function)

Writers

(setf vglyph-ymin) (function)

Slot: xmax
Type

single-float

Initform

1.0

Readers

vglyph-xmax (function)

Writers

(setf vglyph-xmax) (function)

Slot: ymax
Type

single-float

Initform

1.0

Readers

vglyph-ymax (function)

Writers

(setf vglyph-ymax) (function)

Slot: vertex
Type

array

Readers

vglyph-vertex (function)

Writers

(setf vglyph-vertex) (function)

Slot: count
Type

fixnum

Initform

0

Readers

vglyph-count (function)

Writers

(setf vglyph-count) (function)


Previous: , Up: Top   [Contents][Index]

Appendix A Indexes


Next: , Previous: , Up: Indexes   [Contents][Index]

A.1 Concepts

Jump to:   F   G   L   M  
Index Entry  Section

F
File, Lisp, glisph.asd: The glisph<dot>asd file
File, Lisp, glisph/src/glisph.lisp: The glisph/src/glisph<dot>lisp file
File, Lisp, glisph/src/shader.lisp: The glisph/src/shader<dot>lisp file

G
glisph.asd: The glisph<dot>asd file
glisph/src: The glisph/src module
glisph/src/glisph.lisp: The glisph/src/glisph<dot>lisp file
glisph/src/shader.lisp: The glisph/src/shader<dot>lisp file

L
Lisp File, glisph.asd: The glisph<dot>asd file
Lisp File, glisph/src/glisph.lisp: The glisph/src/glisph<dot>lisp file
Lisp File, glisph/src/shader.lisp: The glisph/src/shader<dot>lisp file

M
Module, glisph/src: The glisph/src module

Jump to:   F   G   L   M  

Next: , Previous: , Up: Indexes   [Contents][Index]

A.2 Functions

Jump to:   %   (  
C   D   F   G   I   M   R   S   T   V  
Index Entry  Section

%
%add-glyph: Internal functions
%calc-advance-width: Internal functions
%calc-kerning: Internal functions
%draw-string: Exported functions
%set-glyph-table: Exported macros
%set-letter-spacing: Exported macros
%set-size: Exported macros
%set-x: Exported macros
%set-y: Exported macros

(
(setf context-count): Internal functions
(setf context-glyph-table): Internal functions
(setf context-letter-spacing): Internal functions
(setf context-size): Internal functions
(setf context-vertex): Internal functions
(setf context-x): Internal functions
(setf context-y): Internal functions
(setf text-buffer-count): Internal functions
(setf text-buffer-fill-buffer): Internal functions
(setf text-buffer-height): Internal functions
(setf text-buffer-polygon-buffer): Internal functions
(setf text-buffer-width): Internal functions
(setf vglyph-count): Internal functions
(setf vglyph-source): Internal functions
(setf vglyph-vertex): Internal functions
(setf vglyph-xmax): Internal functions
(setf vglyph-xmin): Internal functions
(setf vglyph-ymax): Internal functions
(setf vglyph-ymin): Internal functions

C
context-count: Internal functions
context-glyph-table: Internal functions
context-letter-spacing: Internal functions
context-p: Internal functions
context-size: Internal functions
context-vertex: Internal functions
context-x: Internal functions
context-y: Internal functions
copy-context: Internal functions
copy-text-buffer: Internal functions
copy-vglyph: Internal functions
create-program: Internal functions

D
delete-glyph-table: Exported functions
draw: Exported macros

F
finalize: Exported functions
Function, %add-glyph: Internal functions
Function, %calc-advance-width: Internal functions
Function, %calc-kerning: Internal functions
Function, %draw-string: Exported functions
Function, (setf context-count): Internal functions
Function, (setf context-glyph-table): Internal functions
Function, (setf context-letter-spacing): Internal functions
Function, (setf context-size): Internal functions
Function, (setf context-vertex): Internal functions
Function, (setf context-x): Internal functions
Function, (setf context-y): Internal functions
Function, (setf text-buffer-count): Internal functions
Function, (setf text-buffer-fill-buffer): Internal functions
Function, (setf text-buffer-height): Internal functions
Function, (setf text-buffer-polygon-buffer): Internal functions
Function, (setf text-buffer-width): Internal functions
Function, (setf vglyph-count): Internal functions
Function, (setf vglyph-source): Internal functions
Function, (setf vglyph-vertex): Internal functions
Function, (setf vglyph-xmax): Internal functions
Function, (setf vglyph-xmin): Internal functions
Function, (setf vglyph-ymax): Internal functions
Function, (setf vglyph-ymin): Internal functions
Function, context-count: Internal functions
Function, context-glyph-table: Internal functions
Function, context-letter-spacing: Internal functions
Function, context-p: Internal functions
Function, context-size: Internal functions
Function, context-vertex: Internal functions
Function, context-x: Internal functions
Function, context-y: Internal functions
Function, copy-context: Internal functions
Function, copy-text-buffer: Internal functions
Function, copy-vglyph: Internal functions
Function, create-program: Internal functions
Function, delete-glyph-table: Exported functions
Function, finalize: Exported functions
Function, gcolor: Exported functions
Function, grotate: Exported functions
Function, gscale: Exported functions
Function, gtrans: Exported functions
Function, init: Exported functions
Function, make-context: Internal functions
Function, make-text-buffer: Internal functions
Function, make-vglyph: Internal functions
Function, matrix4f: Internal functions
Function, render: Exported functions
Function, set-render-size: Exported functions
Function, text-buffer-count: Internal functions
Function, text-buffer-fill-buffer: Internal functions
Function, text-buffer-height: Internal functions
Function, text-buffer-p: Internal functions
Function, text-buffer-polygon-buffer: Internal functions
Function, text-buffer-width: Internal functions
Function, vertex-fill: Internal functions
Function, vglyph-count: Internal functions
Function, vglyph-p: Internal functions
Function, vglyph-source: Internal functions
Function, vglyph-vertex: Internal functions
Function, vglyph-xmax: Internal functions
Function, vglyph-xmin: Internal functions
Function, vglyph-ymax: Internal functions
Function, vglyph-ymin: Internal functions

G
gcolor: Exported functions
grotate: Exported functions
gscale: Exported functions
gtrans: Exported functions

I
init: Exported functions

M
Macro, %set-glyph-table: Exported macros
Macro, %set-letter-spacing: Exported macros
Macro, %set-size: Exported macros
Macro, %set-x: Exported macros
Macro, %set-y: Exported macros
Macro, draw: Exported macros
Macro, make-gl-array: Internal macros
Macro, make-glyph-table: Exported macros
Macro, regist-glyph-helper: Internal macros
Macro, regist-glyphs: Exported macros
Macro, vector-push-extend-to: Internal macros
make-context: Internal functions
make-gl-array: Internal macros
make-glyph-table: Exported macros
make-text-buffer: Internal functions
make-vglyph: Internal functions
matrix4f: Internal functions

R
regist-glyph-helper: Internal macros
regist-glyphs: Exported macros
render: Exported functions

S
set-render-size: Exported functions

T
text-buffer-count: Internal functions
text-buffer-fill-buffer: Internal functions
text-buffer-height: Internal functions
text-buffer-p: Internal functions
text-buffer-polygon-buffer: Internal functions
text-buffer-width: Internal functions

V
vector-push-extend-to: Internal macros
vertex-fill: Internal functions
vglyph-count: Internal functions
vglyph-p: Internal functions
vglyph-source: Internal functions
vglyph-vertex: Internal functions
vglyph-xmax: Internal functions
vglyph-xmin: Internal functions
vglyph-ymax: Internal functions
vglyph-ymin: Internal functions

Jump to:   %   (  
C   D   F   G   I   M   R   S   T   V  

Next: , Previous: , Up: Indexes   [Contents][Index]

A.3 Variables

Jump to:   *   +  
C   F   G   H   L   P   S   V   W   X   Y  
Index Entry  Section

*
*bounding-box-color*: Internal special variables
*bounding-box-program*: Internal special variables
*bounding-box-rotate*: Internal special variables
*bounding-box-scale*: Internal special variables
*bounding-box-translation*: Internal special variables
*glyph-program*: Internal special variables
*glyph-rotate*: Internal special variables
*glyph-rotate-mat*: Internal special variables
*glyph-scale*: Internal special variables
*glyph-scale-mat*: Internal special variables
*glyph-trans-mat*: Internal special variables
*glyph-translation*: Internal special variables
*render-height*: Internal special variables
*render-width*: Internal special variables

+
+bounding-box-fs+: Exported special variables
+bounding-box-vertex-loc+: Internal special variables
+bounding-box-vs+: Exported special variables
+glyph-attrib-loc+: Internal special variables
+glyph-fs+: Exported special variables
+glyph-vertex-loc+: Internal special variables
+glyph-vs+: Exported special variables

C
count: Internal structures
count: Internal structures
count: Internal structures

F
fill-buffer: Internal structures

G
glyph-table: Internal structures

H
height: Internal structures

L
letter-spacing: Internal structures

P
polygon-buffer: Internal structures

S
size: Internal structures
Slot, count: Internal structures
Slot, count: Internal structures
Slot, count: Internal structures
Slot, fill-buffer: Internal structures
Slot, glyph-table: Internal structures
Slot, height: Internal structures
Slot, letter-spacing: Internal structures
Slot, polygon-buffer: Internal structures
Slot, size: Internal structures
Slot, source: Internal structures
Slot, vertex: Internal structures
Slot, vertex: Internal structures
Slot, width: Internal structures
Slot, x: Internal structures
Slot, xmax: Internal structures
Slot, xmin: Internal structures
Slot, y: Internal structures
Slot, ymax: Internal structures
Slot, ymin: Internal structures
source: Internal structures
Special Variable, *bounding-box-color*: Internal special variables
Special Variable, *bounding-box-program*: Internal special variables
Special Variable, *bounding-box-rotate*: Internal special variables
Special Variable, *bounding-box-scale*: Internal special variables
Special Variable, *bounding-box-translation*: Internal special variables
Special Variable, *glyph-program*: Internal special variables
Special Variable, *glyph-rotate*: Internal special variables
Special Variable, *glyph-rotate-mat*: Internal special variables
Special Variable, *glyph-scale*: Internal special variables
Special Variable, *glyph-scale-mat*: Internal special variables
Special Variable, *glyph-trans-mat*: Internal special variables
Special Variable, *glyph-translation*: Internal special variables
Special Variable, *render-height*: Internal special variables
Special Variable, *render-width*: Internal special variables
Special Variable, +bounding-box-fs+: Exported special variables
Special Variable, +bounding-box-vertex-loc+: Internal special variables
Special Variable, +bounding-box-vs+: Exported special variables
Special Variable, +glyph-attrib-loc+: Internal special variables
Special Variable, +glyph-fs+: Exported special variables
Special Variable, +glyph-vertex-loc+: Internal special variables
Special Variable, +glyph-vs+: Exported special variables

V
vertex: Internal structures
vertex: Internal structures

W
width: Internal structures

X
x: Internal structures
xmax: Internal structures
xmin: Internal structures

Y
y: Internal structures
ymax: Internal structures
ymin: Internal structures

Jump to:   *   +  
C   F   G   H   L   P   S   V   W   X   Y  

Previous: , Up: Indexes   [Contents][Index]

A.4 Data types

Jump to:   C   G   P   S   T   V  
Index Entry  Section

C
context: Internal structures

G
glisph: The glisph system
glisph: The glisph package
glisph-asd: The glisph-asd package
glisph.shader: The glisph<dot>shader package

P
Package, glisph: The glisph package
Package, glisph-asd: The glisph-asd package
Package, glisph.shader: The glisph<dot>shader package

S
Structure, context: Internal structures
Structure, text-buffer: Internal structures
Structure, vglyph: Internal structures
System, glisph: The glisph system

T
text-buffer: Internal structures

V
vglyph: Internal structures

Jump to:   C   G   P   S   T   V