gpu.shaders.private vocabulary
Factor handbook ยป Vocabulary index


Summary

Words

Tuple classes
ClassSuperclassSlots
feedback-format tuplevertex-format
geometry-shader-vertices-out tuplecount


Union classes
geometry-shader-parameter


Generic words
WordStack 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 -- )


Symbol words
padding-no


Ordinary words
WordStack 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 )


Class predicate words
WordStack effect
feedback-format?( object -- ? )
geometry-shader-parameter?( object -- ? )
geometry-shader-vertices-out?( object -- ? )


Files