about summary refs log tree commit diff stats
path: root/src/img/bitmap.nim
diff options
context:
space:
mode:
Diffstat (limited to 'src/img/bitmap.nim')
-rw-r--r--src/img/bitmap.nim39
1 files changed, 0 insertions, 39 deletions
diff --git a/src/img/bitmap.nim b/src/img/bitmap.nim
deleted file mode 100644
index 343e9ecf..00000000
--- a/src/img/bitmap.nim
+++ /dev/null
@@ -1,39 +0,0 @@
-import types/color
-
-type
-  Bitmap* = ref object of RootObj
-    px*: seq[RGBAColorBE]
-    width*: int
-    height*: int
-
-  ImageBitmap* = ref object of Bitmap
-
-  NetworkBitmap* = ref object of Bitmap
-    cacheId*: int
-    imageId*: int
-    contentType*: string
-
-proc newBitmap*(width, height: int): ImageBitmap =
-  return ImageBitmap(
-    px: newSeq[RGBAColorBE](width * height),
-    width: width,
-    height: height
-  )
-
-proc setpx*(bmp: Bitmap; x, y: int; color: RGBAColorBE) {.inline.} =
-  bmp.px[bmp.width * y + x] = color
-
-proc setpx*(bmp: Bitmap; x, y: int; color: ARGBColor) {.inline.} =
-  bmp.px[bmp.width * y + x] = rgba_be(color.r, color.g, color.b, color.a)
-
-proc getpx*(bmp: Bitmap; x, y: int): RGBAColorBE {.inline.} =
-  return bmp.px[bmp.width * y + x]
-
-proc setpxb*(bmp: Bitmap; x, y: int; c: RGBAColorBE) {.inline.} =
-  if c.a == 255:
-    bmp.setpx(x, y, c)
-  else:
-    bmp.setpx(x, y, bmp.getpx(x, y).blend(c))
-
-proc setpxb*(bmp: Bitmap; x, y: int; c: ARGBColor) {.inline.} =
-  bmp.setpxb(x, y, rgba_be(c.r, c.g, c.b, c.a))