Это вообще возможно?
Когда я создаю 8-bit изображение и пытаюсь его послать на экран, приложение вылетает (XPutImage - BadMatch).
Пока решил это так: выделяю место под 24-bit данные, копирую мою 8-bit картинку туда, а затем рисую полученнок 24-bit изображение.
Но это уж очень тормозит ( работаю по сетке ). Неужто, не предусмотрено, что сервер конвертировал своими силами ?
Гм... Неужто никто не в курсе ?
Ладно, тогда немного уточню (прибавлю сюда результаты моих последних изысканий):
Мой XServer утверждает, что никаких Visual, кроме 24-bit TrueColor, он не знает (т.е. только в такой конфигурации успешен вызов XMatchVisualInfo ).
Но мне нужно рисовать 8-bit картинки (grayscale). Что же мне, на каждый пиксель придется тратить по три байта (одинаковых) ? И к тому же, приходится сначала преобразовывать изображение в отдельном буфере.
Я думал о том, чтобы использовать тут что-нибудь типа Colormap, однако, как я уже сказал, сервер поддерживает только TrueColor, а там, если я не ошибаюсь, никаких colormap нет.Какие есть еще варианты решения этой проблемы ?