This is the glsl-packing Reference Manual, generated automatically by Declt version 4.0 beta 2 "William Riker" on Mon Aug 15 04:42:42 2022 GMT+0.
Next: Files, Previous: The glsl-packing Reference Manual, Up: The glsl-packing Reference Manual [Contents][Index]
The main system appears first, followed by any subsystem dependency.
calculate std140/std430 layout for a glsl UBO/SSBO
Bart Botta
MIT
alexandria (system).
Next: Packages, Previous: Systems, Up: The glsl-packing Reference Manual [Contents][Index]
Files are sorted by type and then listed depth-first from the systems components trees.
Next: glsl-packing/glsl-packing.lisp, Previous: Lisp, Up: Lisp [Contents][Index]
glsl-packing (system).
Next: glsl-packing/base-types.lisp, Previous: glsl-packing/glsl-packing.asd, Up: Lisp [Contents][Index]
glsl-packing (system).
pack-structs (function).
Previous: glsl-packing/glsl-packing.lisp, Up: Lisp [Contents][Index]
glsl-packing.lisp (file).
glsl-packing (system).
Next: Definitions, Previous: Files, Up: The glsl-packing Reference Manual [Contents][Index]
Packages are listed by definition order.
common-lisp.
Next: Indexes, Previous: Packages, Up: The glsl-packing Reference Manual [Contents][Index]
Definitions are sorted by export status, category, package, and then by lexicographic order.
Next: Internals, Previous: Definitions, Up: Definitions [Contents][Index]
Next: Ordinary functions, Previous: Public Interface, Up: Public Interface [Contents][Index]
Previous: Special variables, Up: Public Interface [Contents][Index]
Expand glsl types like :vec4 to style expected by pack-structs in list of slot definitions. Types of the form (TYPE X) are treated as arrays, with dimension X, where * or :* means unspecified size.
TYPES is a list of lists (NAME TYPE) which is processed like a sequence of calls to PACK-STRUCT, except with the ability to refer to previous types by name. if NAME is :packing or :major, TYPE is interpreted as new default value for corresponding arguments to PACK-STRUCT for following definitions. If ROOTS is specified, it should be a list of block names to use as roots when removing unused types from output. If DUMP-BASE-TYPES is true, output will include data for used scalar/vec/mat types types.
Previous: Public Interface, Up: Definitions [Contents][Index]
Next: Ordinary functions, Previous: Internals, Up: Internals [Contents][Index]
Next: Generic functions, Previous: Special variables, Up: Internals [Contents][Index]
Next: Types, Previous: Ordinary functions, Up: Internals [Contents][Index]
Previous: Definitions, Up: The glsl-packing Reference Manual [Contents][Index]
Jump to: | A D E F G L M P R S |
---|
Jump to: | A D E F G L M P R S |
---|
Next: Data types, Previous: Functions, Up: Indexes [Contents][Index]
Jump to: | *
S |
---|
Jump to: | *
S |
---|
Jump to: | B F G P S T |
---|
Jump to: | B F G P S T |
---|