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