| |||||||||||||||||||||||||
| |||||||||||||||||||||||||
| |||||||||||||||||||||||||
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 |