devg-carmine.so

Графический драйвер контроллеров Fujitsu Carmine

Синтаксис:

io-display [-vf]

-d vid=[0x]идентификатор_вендора,did=[0x]идентификатор_устройства

[,deviceindex=индекс]

[-c конфигурационный_файл] [-p приоритет]

Поддерживаемые платформы:

Neutrino

Целевые платформы:

SHLE, x86, PowerPC

Опции:

Для получения информации по общим опциям io-display, которые можно использовать для этого драйвера, см. описание io-display.

Для установки конфигурационных опций, специфичных для данного драйвера, используется параметр modeopts в файле display.conf:

modeopts=конфиг_файл


Полный путь к конфигурационному файлу для этого драйвера. Например, файл carmine.conf находится в каталоге /usr/photon/config, таким образом, путь к нему будет следующим: modeopts=/usr/photon/config/carmine.conf.

Описание:

Драйвер devg-carmine.so поддерживает ускоренную обработку 2D- и 3D-графики для графических контроллеров Fujitsu Carmine.

Для обеспечения работы драйвера devg-carmine.so на конкретном оборудовании можно внести изменения в конфигурационный файл. Для установки корректной конфигурации для требуемого режима просмотра следуйте инструкциям по редактированию в примере файла /usr/photon/config/carmine.conf. (Для получения подробной информации по параметрам настройки просмотра см. соответствующую документацию Fujitsu.)

Если для этого драйвера используется конфигурационный файл, то местоположение этого файла определяется в modeopts в файле display.conf.

Поддерживаемые контроллеры
Функции ускоренной обработки 2D-графики

Функция

Наличие

Сплошная заливка

Да

Линии по алгоритму Брезенхэма

Да

Заливка по шаблону

Нет

Полигоны

Да

Блитирование на экране

Да

Блитирование вне экрана

Да

Хромакей блитирование

Да

Альфа-сопряжение

Да

Растровые операции

16

Растровые изображения

Да


Другие функции

Функция

Наличие

Аппаратный курсор

Да

Выход для передачи сигнала на ТВ

Нет

Захват видео

Да

Поддержка DPMS (экономия энергопотребления)

Да

Поддерживаемые уровни

8


Поддерживаемые разрешения и частоты обновления экрана

Размер изображения

(в пикселях):

Частота регенерации (Гц):

Насыщенность цветов

(битов на пиксель):

640x480

60

15, 32

800x600

60

15, 32

1024x768

60

15, 32

Ограничения:

Файл carmine.conf

Файл carmine.conf обеспечивает дополнительный контроль работы драйвера, в т.ч. поддержку режима работы с двумя дисплеями. Этот файл также необходим для выполнения дополнительных операций по конфигурированию плоскопанельных дисплеев. Файл (по умолчанию находится в каталоге /usr/photon/config/) содержит описание каждой опции и несколько предварительно сконфигурированных строк команд для различных комбинаций устройств Coral и дисплеев.

В наборе микросхем Carmine поддерживается два контроллера дисплея. В файле carmine.conf параметры настройки дисплея можно установить отдельно для каждого контроллера.

Кроме того, с помощью конфигурационного файла можно настроить следующие элементы:
Для получения дополнительной информации см. комментарии в примере конфигурационного файла.

Поддержка альфа-слоев

В контроллерах Carmine альфа-слои работают в одном из двух режимов:
gf_alpha_t alpha;

memset(α, 0, sizeof(alpha));

alpha.mode = GF_ALPHA_M1_MAP | GF_BLEND_SRC_M1 |

GF_BLEND_DST_1mM1;

alpha.map = asurf;

gf_layer_set_blending(fglayer, α);
Два режима работы альфа-слоев являются взаимоисключающими. Для выбора режима используется конфигурационный файл carmine.conf. Изменить режим работы во время выполнения невозможно. По умолчанию используется встроенный альфа-режим. Для использования другого режима укажите в конфигурационном файле следующую опцию:

alphamap=1


Файлы:

Для работы этого драйвера необходима следующая разделяемая библиотека:

libffb.so

Библиотека программной растеризации.