Проект по созданию открытого графического акселератора
Несмотря на то что проект находится на начальной стадии разработки, уже сформирована спецификация с описанием архитектуры графического акселератора и подготовлено несколько прототипов на основе FPGA Actel, Xilinx и Altera. Кроме того доступен программный эмулятор создаваемого чипа. В отличие от ранее развиваемых проектов по созданию открытых видеокарт, ORGFX не ставит перед собой цель обеспечения полного цикла выпуска плат и ограничивается реализацией, требующей только FPGA (процессоры с программируемой логикой) и ОЗУ. Акселератор ORGFX может быть легко интегрирован с программными процессорами такими как Microblaze или NIOS, а также интеграцией с процессором OpenRISC через интерфейс Wishbone. ORGFX не занимается непосредственно выводом на экран, для этого предлагается использовать отдельно создаваемый сообществом OpenCores VGA/LCD контроллер.
Возможности разрабатываемого акселератора достаточно скромны, он не рассчитан на поддержку OpenGL и ограничивается в основном операциями рендерингом векторных данных и 2D-манипуляциями. Например, среди заявленных возможностей: ускорение выполнения прорисовки линий и кривых, заполнение областей, наложение текстур, рендеринг текста с растровыми и векторными шрифтами, выполнение различных манипуляций с изображениями, генерация 3D-мешей с поддержкой буфера глубины и UV-маппинга, выполнение операций трансформации (вращение, масштабирование). Из поддерживаемых форматов отмечаются ttf-шрифты, obj-файлы для 3D-мешей, bmp, png и jpg для растровых данных.
Из непроработанных областей отмечается зачаточное состояние разработки графического драйвера для Linux - доступен только базовый GFX-драйвер. В ближайшее время планируется разработка драйвера DirectFB. Имеется интерес и к созданию DRM/KMS драйвера, но создание подобного драйвера намечено на неопределённое будущее.
Источник: http://www.opennet.ru/opennews/art.shtml?num=34004
|
0 | Tweet | Нравится |
|