| ||||||||||||||||||||||
| ||||||||||||||||||||||
| ||||||||||||||||||||||
Description | ||||||||||||||||||||||
This module corresponds to section 2.9 (Buffer Objects) of the OpenGL 2.1 specs. | ||||||||||||||||||||||
Synopsis | ||||||||||||||||||||||
Object Names | ||||||||||||||||||||||
class ObjectName a where | ||||||||||||||||||||||
| ||||||||||||||||||||||
Buffer Objects | ||||||||||||||||||||||
newtype BufferObject | ||||||||||||||||||||||
| ||||||||||||||||||||||
Binding Buffer Objects | ||||||||||||||||||||||
data BufferTarget | ||||||||||||||||||||||
| ||||||||||||||||||||||
bindBuffer :: BufferTarget -> StateVar (Maybe BufferObject) | ||||||||||||||||||||||
arrayBufferBinding :: ClientArrayType -> GettableStateVar (Maybe BufferObject) | ||||||||||||||||||||||
Handling Buffer Data | ||||||||||||||||||||||
data BufferUsage | ||||||||||||||||||||||
| ||||||||||||||||||||||
bufferData :: BufferTarget -> StateVar (GLsizeiptr, Ptr a, BufferUsage) | ||||||||||||||||||||||
data TransferDirection | ||||||||||||||||||||||
| ||||||||||||||||||||||
bufferSubData :: BufferTarget -> TransferDirection -> GLintptr -> GLsizeiptr -> Ptr a -> IO () | ||||||||||||||||||||||
Mapping Buffer Objects | ||||||||||||||||||||||
data BufferAccess | ||||||||||||||||||||||
| ||||||||||||||||||||||
data MappingFailure | ||||||||||||||||||||||
| ||||||||||||||||||||||
withMappedBuffer :: BufferTarget -> BufferAccess -> (Ptr a -> IO b) -> (MappingFailure -> IO b) -> IO b | ||||||||||||||||||||||
bufferAccess :: BufferTarget -> GettableStateVar BufferAccess | ||||||||||||||||||||||
bufferMapped :: BufferTarget -> GettableStateVar Bool | ||||||||||||||||||||||
Produced by Haddock version 0.8 |