gpu.shaders.private vocabulary - Factor Documentation (original) (raw)

Summary

Metadata

Parents: gpu.shaders

Words

Tuple classes

Class Superclass Slots
feedback-format tuple vertex-format
geometry-shader-vertices-out tuple count

Union classes

geometry-shader-parameter

Generic words

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 -- )

Symbol words

padding-no

Ordinary words

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) ( -- )
( vertex-formats program-instance -- vertex-array )
( vertex-formats program-instance -- vertex-array )
( vertex-buffer program-instance format -- vertex-array )
( 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

Word Stack effect
feedback-format? ( object -- ? )
geometry-shader-parameter? ( object -- ? )
geometry-shader-vertices-out? ( object -- ? )

Files

resource:extra/gpu/shaders/shaders.factor
resource:extra/gpu/shaders/shaders-docs.factor
resource:extra/gpu/shaders/shaders-tests.factor