浏览代码

GraphicsBitmap: Add non-const overload of bits().

This is clearly useful, I don't know why I thought it wasn't.
Andreas Kling 6 年之前
父节点
当前提交
cb3e150983
共有 1 个文件被更改,包括 6 次插入0 次删除
  1. 6 0
      SharedGraphics/GraphicsBitmap.h

+ 6 - 0
SharedGraphics/GraphicsBitmap.h

@@ -23,6 +23,7 @@ public:
     RGBA32* scanline(int y);
     RGBA32* scanline(int y);
     const RGBA32* scanline(int y) const;
     const RGBA32* scanline(int y) const;
 
 
+    byte* bits(int y);
     const byte* bits(int y) const;
     const byte* bits(int y) const;
 
 
     Rect rect() const { return { {}, m_size }; }
     Rect rect() const { return { {}, m_size }; }
@@ -86,3 +87,8 @@ inline const byte* GraphicsBitmap::bits(int y) const
 {
 {
     return reinterpret_cast<const byte*>(scanline(y));
     return reinterpret_cast<const byte*>(scanline(y));
 }
 }
+
+inline byte* GraphicsBitmap::bits(int y)
+{
+    return reinterpret_cast<byte*>(scanline(y));
+}