| Safe Haskell | None |
|---|---|
| Language | Haskell98 |
Graphics.GLUtil.VertexArrayObjects
Description
A thin layer over OpenGL 3.1+ vertex array objects.
Documentation
makeVAO :: IO () -> IO VertexArrayObject Source #
Allocate a VertexArrayObject, and initialize it with the
provided action. This action should bind the buffer data, index
data (if necessary), and setup vertex attributes.
withVAO :: VertexArrayObject -> IO r -> IO r Source #
Run an action with the given VertexArrayObject bound.
deleteVAOs :: [VertexArrayObject] -> IO () Source #
Delete a list of VertexArrayObjects.