GLUtil-0.8.8: Miscellaneous OpenGL utilities.

Safe HaskellNone
LanguageHaskell98

Graphics.GLUtil.VertexArrayObjects

Description

A thin layer over OpenGL 3.1+ vertex array objects.

Synopsis

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.