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