GLUtil-0.10.4: Miscellaneous OpenGL utilities.
Safe HaskellNone
LanguageHaskell2010

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.