У меня экран монохромный без градаций. Получается так: Doom кодирует цвет точки изображения в наиболее подходящий цвет палитры. Мне его нужно из буфера достать, раскодировать обратно, преобразовать в яркость, пропустить через дизеринг и только после этого поместить в выводимый на экран буфер. Какая-то не естественно длинная цепочка получается.