From ec5091fa7d760278d252c62d713d304715d55d96 Mon Sep 17 00:00:00 2001 From: Andreas Kling Date: Sat, 14 Sep 2019 11:19:49 +0200 Subject: [PATCH] GraphicsBitmap: Allow constructing a wrapper bitmap around 8-bit pixels This will be very useful for optimizing games like DOOM. :^) --- Libraries/LibDraw/GraphicsBitmap.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Libraries/LibDraw/GraphicsBitmap.cpp b/Libraries/LibDraw/GraphicsBitmap.cpp index 77fad40f25..b09996761d 100644 --- a/Libraries/LibDraw/GraphicsBitmap.cpp +++ b/Libraries/LibDraw/GraphicsBitmap.cpp @@ -48,7 +48,8 @@ GraphicsBitmap::GraphicsBitmap(Format format, const Size& size, size_t pitch, RG , m_pitch(pitch) , m_format(format) { - ASSERT(format != Format::Indexed8); + if (format == Format::Indexed8) + m_palette = new RGBA32[256]; } GraphicsBitmap::GraphicsBitmap(Format format, const Size& size, MappedFile&& mapped_file)