Bug 723

Summary: Неправильное отображение bmp
Product: WINE@Etersoft Reporter: Константин Кондратюк <kondratyuk>
Component: ОбщееAssignee: Demakin Alexander <avd>
Status: CLOSED FIXED QA Contact:
Severity: normal    
Priority: P5 CC: avd, lav, vostok
Version: 1.0.7   
Target Milestone: ---   
Hardware: PC   
OS: Linux   
Whiteboard:
Заявки RT: Связано с:
Дата напоминания:
Bug Depends on:    
Bug Blocks: 777    
Attachments: Пример
тестовая программа

Description Константин Кондратюк 2007-08-27 12:54:56 MSD
Created attachment 162 [details]
Пример

Отображение некоторых картинок (конкретный пример - значок смайла - во вложении) в wine происходит с циклическим сдвигом изображения по горизонтали и с искажением цветов.
Comment 1 Константин Кондратюк 2007-08-27 12:56:38 MSD
Created attachment 163 [details]
тестовая программа
Comment 2 Константин Кондратюк 2007-08-27 14:00:24 MSD
Интересная особенность.
Картинка занимает 714 байт. Если открыть её редактором (например, gimp) и сразу сохранить, то картинка весит уже 1062 байта и нормально отображается в вайне.
В windows, конечно, и 714-байтная картинка отображается корректно.

Что может дописывать gimp?
Comment 3 Константин Кондратюк 2007-08-30 12:43:13 MSD
Ошибка при отображении картинок с 16-битным цветом.
gimp по умолчанию пересохраняет в 24 - и дальше всё в порядке.
Comment 4 Анатолий Лютин 2008-01-31 11:35:29 MSK
[Bug 5278] Edit control redraws its background incorrectly in 16-bit app
Comment 5 Demakin Alexander 2008-02-15 16:41:46 MSK
Ошибка вызвана некорректной обработкой 16-ти битных изображений с установленным флагом BT_BITFIELDS. При обработке заголовка данного файла ошибочно не считывались информационные поля, используемые как маски для извлечения цветовых компонент. В результате этого данные из этих полей (12байт) интерпретировались как начальные пикселы изображения, что вызывало искажение цветов и горизонтальный свиг всей картинки.
Comment 6 Vitaly Lipatov 2008-02-23 21:49:24 MSK
Не указано название патча у нас, приложен ли он в HEAD,
в описании патча в wine-patches@ не указано, что он решает
проблему
[Bug 5278] Edit control redraws its background incorrectly in 16-bit app
если это она.
Comment 7 Константин Кондратюк 2008-02-23 21:57:09 MSK
Нет, это не она.
Картинки в 16-битном цвете, а не фон в 16-битных приложениях.
Comment 8 Анатолий Лютин 2008-02-26 15:15:32 MSK
Да. Я добавил багу, как я думал, максимально близкую к этой проблеме. Это оказалось не так.