]> gitweb.factorcode.org Git - factor.git/commitdiff
support 8bit bitmaps
authorDoug Coleman <doug.coleman@gmail.com>
Thu, 4 Sep 2008 18:22:35 +0000 (13:22 -0500)
committerDoug Coleman <doug.coleman@gmail.com>
Thu, 4 Sep 2008 18:22:35 +0000 (13:22 -0500)
extra/graphics/bitmap/bitmap.factor

index 82fdc334cbf754bfec4c076ce9315afb14162244..eff4542da49cea4437def946e18333154b096fb2 100755 (executable)
@@ -20,7 +20,7 @@ TUPLE: bitmap magic size reserved offset header-length width
         { 32 [ "32bit" throw ] }
         { 24 [ ] }
         { 16 [ "16bit" throw ] }
-        { 8 [ "8bit" throw ] }
+        { 8 [ ] }
         { 4 [ "4bit" throw ] }
         { 2 [ "2bit" throw ] }
         { 1 [ "1bit" throw ] }
@@ -110,6 +110,7 @@ M: bitmap draw-image ( bitmap -- )
         bit-count>> {
             ! { 32 [ GL_BGRA GL_UNSIGNED_INT_8_8_8_8 ] } ! broken
             { 24 [ GL_BGR GL_UNSIGNED_BYTE ] }
+            { 8 [ GL_LUMINANCE GL_UNSIGNED_BYTE ] }
         } case
     ] keep array>> glDrawPixels ;