Created attachment 162 [details] Пример Отображение некоторых картинок (конкретный пример - значок смайла - во вложении) в wine происходит с циклическим сдвигом изображения по горизонтали и с искажением цветов.
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-битных приложениях.
Да. Я добавил багу, как я думал, максимально близкую к этой проблеме. Это оказалось не так.