| Authors: | Joe Groff |
| Class | Superclass | Slots |
| shader log | ||
| attribute | ||
| format | ||
| program log | ||
| name filename line shaders vertex-formats feedback-format geometry-shader-parameters instances | ||
| program world | ||
| name kind filename line source instances | ||
| shader world | ||
| formats | ||
| vertex-formats program-instance | ||
| program-instance vertex-buffers | ||
| name component-type dim normalize? |
| Word | Syntax |
| GLSL-PROGRAM: program-name shader shader ... [vertex-format vertex-format ...] [feedback-format: vertex-format] ; | |
| GLSL-SHADER-FILE: shader-name shader-kind "filename" | |
| GLSL-SHADER: shader-name shader-kind shader source ; | |
| VERTEX-FORMAT: format-name { "attribute"/f component-type dimension normalize? } { "attribute"/f component-type dimension normalize? } ... { "attribute"/f component-type dimension normalize? } ; | |
| VERTEX-STRUCT: struct-name format-name | |
| feedback-format: vertex-format | |
| Word | Stack effect |
| ( vertex-array -- ) | |
| ( vertex-array -- buffers ) | |
| ( format -- size ) |
| Word | Stack effect |
| ( vertex-formats program-instance -- vertex-array ) | |
| ( program: program -- instance: program-instance ) | |
| ( shader: shader -- instance: shader-instance ) | |
| ( vertex-buffer program-instance format -- vertex-array ) | |
| ( vertex-buffer program-instance -- vertex-array ) | |
| ( buffer/ptr -- buffer ) | |
| ( buffer/ptr -- buffer-ptr ) | |
| ( program-instance attribute-name -- index ) | |
| ( shader log -- * ) | |
| ( class vertex-attributes -- ) | |
| ( class vertex-format -- ) | |
| ( attribute -- * ) | |
| ( format -- * ) | |
| ( program log -- * ) | |
| ( program-instance output-name -- index ) | |
| ( program: program -- ) | |
| ( shader instance -- * ) | |
| ( program instance -- * ) | |
| ( formats -- * ) | |
| ( program-instance uniform-name -- index ) | |
| ( vertex-array: vertex-array -- vertex-buffer: buffer ) | |
| ( vertex-format -- attributes ) |
| Vocabulary | Summary |
| gpu.shaders.prettyprint vocabulary |
| Vocabulary | Summary |
| gpu.shaders.private vocabulary |