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: |
Пример
тестовая программа |
Created attachment 163 [details]
тестовая программа
Интересная особенность. Картинка занимает 714 байт. Если открыть её редактором (например, gimp) и сразу сохранить, то картинка весит уже 1062 байта и нормально отображается в вайне. В windows, конечно, и 714-байтная картинка отображается корректно. Что может дописывать gimp? Ошибка при отображении картинок с 16-битным цветом. gimp по умолчанию пересохраняет в 24 - и дальше всё в порядке. [Bug 5278] Edit control redraws its background incorrectly in 16-bit app Ошибка вызвана некорректной обработкой 16-ти битных изображений с установленным флагом BT_BITFIELDS. При обработке заголовка данного файла ошибочно не считывались информационные поля, используемые как маски для извлечения цветовых компонент. В результате этого данные из этих полей (12байт) интерпретировались как начальные пикселы изображения, что вызывало искажение цветов и горизонтальный свиг всей картинки. Не указано название патча у нас, приложен ли он в HEAD, в описании патча в wine-patches@ не указано, что он решает проблему [Bug 5278] Edit control redraws its background incorrectly in 16-bit app если это она. Нет, это не она. Картинки в 16-битном цвете, а не фон в 16-битных приложениях. Да. Я добавил багу, как я думал, максимально близкую к этой проблеме. Это оказалось не так. |
Created attachment 162 [details] Пример Отображение некоторых картинок (конкретный пример - значок смайла - во вложении) в wine происходит с циклическим сдвигом изображения по горизонтали и с искажением цветов.