OpenGL-2.13.1.1: A binding for the OpenGL graphics system

Copyright(c) Sven Panne 2002-2013
LicenseBSD3
MaintainerSven Panne <svenpanne@gmail.com>
Stabilitystable
Portabilityportable
Safe HaskellNone
LanguageHaskell2010

Graphics.Rendering.OpenGL.GL.PixelRectangles.PixelMap

Description

This module corresponds to a part of section 3.6.1 (Pixel Storage Modes) of the OpenGL 2.1 specs.

Synopsis

Documentation

class Storable c => PixelMapComponent c Source

Minimal complete definition

getPixelMapv, pixelMapv

class PixelMap m where Source

Minimal complete definition

Nothing

Methods

withNewPixelMap :: PixelMapComponent c => Int -> (Ptr c -> IO ()) -> IO (m c) Source

withPixelMap :: PixelMapComponent c => m c -> (Int -> Ptr c -> IO a) -> IO a Source

newPixelMap :: PixelMapComponent c => [c] -> IO (m c) Source

getPixelMapComponents :: PixelMapComponent c => m c -> IO [c] Source

pixelMapIToRGBA :: PixelMapComponent c => StateVar [Color4 c] Source

Convenience state variable

pixelMapRGBAToRGBA :: PixelMapComponent c => StateVar [Color4 c] Source

Convenience state variable