Parents: | gpu.shaders |
Class | Superclass | Slots |
feedback-format | tuple | vertex-format |
geometry-shader-vertices-out | tuple | count |
geometry-shader-parameter |
Word | Stack effect |
(verify-feedback-format) | ( program-instance format -- ) |
bind-vertex-format | ( program-instance buffer-ptr format -- ) |
link-feedback-format | ( program-handle format -- ) |
link-geometry-shader-parameter | ( program-handle parameter -- ) |
padding-no |
Word | Stack effect |
(bind-float-vertex-attribute) | ( program-instance ptr name dim gl-type normalize? stride offset -- ) |
(bind-int-vertex-attribute) | ( program-instance ptr name dim gl-type stride offset -- ) |
(bind-vertex-array) | ( vertex-formats program-instance -- ) |
(link-program) | ( program shader-instances -- program-instance ) |
(reset-vertex-array) | ( -- ) |
<multi-vertex-array-collection> | ( vertex-formats program-instance -- vertex-array ) |
<multi-vertex-array-object> | ( vertex-formats program-instance -- vertex-array ) |
<vertex-array-collection> | ( vertex-buffer program-instance format -- vertex-array ) |
<vertex-array-object> | ( vertex-buffer program-instance format -- vertex-array ) |
?delete-at | ( key assoc value -- ) |
?shader | ( object -- shader/f ) |
[bind-vertex-attribute] | ( stride offset vertex-attribute -- stride offset' quot ) |
[bind-vertex-format] | ( vertex-attributes -- quot ) |
[link-feedback-format] | ( vertex-attributes -- quot ) |
[verify-feedback-attribute] | ( vertex-attribute index -- quot ) |
[verify-feedback-format] | ( vertex-attributes -- quot ) |
assert-feedback-attribute | ( size gl-type name vertex-attribute -- ) |
become-program-instance | ( program-instance new-program-instance -- ) |
become-shader-instance | ( shader-instance new-shader-instance -- ) |
c-array-dim | ( type dim -- type' ) |
compile-shader | ( shader -- instance ) |
component-type>c-type | ( component-type -- c-type ) |
define-vertex-format-methods | ( class vertex-attributes -- ) |
feedback-type= | ( component-type dim gl-type -- ? ) |
find-program-instance | ( program -- instance ) |
find-shader-instance | ( shader -- instance ) |
gl-geometry-shader-input | ( input -- input ) |
gl-geometry-shader-output | ( output -- output ) |
gl-shader-kind | ( shader-kind -- shader-kind ) |
gl-vertex-type | ( component-type -- gl-type ) |
hyphens>underscores | ( seq -- translated ) |
hyphens>underscores-fast | ( seq -- ) |
in-word's-path | ( word kind filename -- word kind filename' ) |
link-geometry-shader-parameters | ( program-handle parameters -- ) |
link-program | ( program -- program-instance ) |
link-vertex-formats | ( program-handle formats -- ) |
normalize-vertex-formats | ( vertex-formats -- vertex-formats' ) |
numbered-log-line? | ( log-line-components -- ? ) |
old-instances | ( name -- instances ) |
padding-name | ( -- name ) |
refresh-shader-source | ( shader -- ) |
replace-log-line-number | ( object log-line -- log-line' ) |
replace-log-line-numbers | ( object log -- log' ) |
reset-memos | ( -- ) |
shader-filename | ( shader/program -- filename ) |
shaders-and-formats | ( words -- shaders vertex-formats feedback-format geom-parameters ) |
valid-handle? | ( handle -- ? ) |
validate-feedback-format | ( sequence -- vertex-format/f ) |
verify-feedback-format | ( program-instance -- ) |
vertex-attribute-size | ( vertex-attribute -- size ) |
vertex-attribute>struct-slot | ( vertex-attribute -- struct-slot-spec ) |
vertex-attributes-size | ( vertex-attributes -- size ) |
vertex-type-size | ( component-type -- size ) |
word-directory | ( word -- directory ) |
Word | Stack effect |
feedback-format? | ( object -- ? ) |
geometry-shader-parameter? | ( object -- ? ) |
geometry-shader-vertices-out? | ( object -- ? ) |