diff --git a/GLUtil.cabal b/GLUtil.cabal
--- a/GLUtil.cabal
+++ b/GLUtil.cabal
@@ -1,5 +1,5 @@
 Name:                GLUtil
-Version:             0.2
+Version:             0.2.1
 Synopsis:            Miscellaneous OpenGL utilities.
 License:             BSD3
 License-file:        LICENSE
diff --git a/src/Graphics/GLUtil.hs b/src/Graphics/GLUtil.hs
--- a/src/Graphics/GLUtil.hs
+++ b/src/Graphics/GLUtil.hs
diff --git a/src/Graphics/GLUtil/Textures.hs b/src/Graphics/GLUtil/Textures.hs
--- a/src/Graphics/GLUtil/Textures.hs
+++ b/src/Graphics/GLUtil/Textures.hs
@@ -14,7 +14,7 @@
 import Foreign.Storable (Storable)
 
 -- |Pixel format of image data.
-data TexColor = TexMono | TexRGB | TexBGR
+data TexColor = TexMono | TexRGB | TexBGR | TexRGBA
 
 -- |A basic texture information record.
 data TexInfo a = TexInfo { texWidth  :: GLsizei
@@ -93,6 +93,7 @@
                             _                -> loadAux Luminance' Luminance
         loadTex TexRGB = loadAux RGBA' RGB
         loadTex TexBGR = loadAux RGBA' BGR
+        loadTex TexRGBA = loadAux RGBA' RGBA
         sz = TextureSize2D (texWidth tex) (texHeight tex)
         pixelType = glType (undefined::Elem a)
         loadAux i e = withPixels (texData tex) $ 
