posh
posh copied to clipboard
Type-Safe Graphics Programming with Functional Shaders
`max` etc. Prefer following `glam`'s naming conventions.
Currently, for convenience, we just have a single global VAO and a single global framebuffer whose attachments are updated in each draw call. We need to check if this has...
Make sure to take care of the alignment. May need to change the initialization and binding APIs of `UniformBuffer`.
Needs special casing for vertex attributes, which do not allow bools.
Currently, the implementation of `Object::expr()` returns a new `Rc` in each call. This is necessary to allow users to construct structs as normal Rust literals. Since we use `Rc`s to...