На сайте OpenCores обновилась информация о графическом ускорителе, который уже успешно работает в OpenRISC System-on-Chip. Пока в FPGA. Демо на YouTube:
- ORSoC Graphics Accelerator 3D test
- ORSoC Graphics Accelerator 3D test 2
- ORSoC GFX Demo 1
- Одна из неудачных попыток
По данным Phoronix, проект разработан шведскими студентами Антоном Фосселиусом (Fosselius, Anton) и Пером Ленандером (Lenander, Per) в рамках магистерской диссертации.
Ускоритель уже умеет:
- Рисовать отрезки.
- Рисовать прямоугольники с заливкой и текстурами.
- Рисовать треугольники с заливкой, текстурами и интерполяцией.
- Рисовать квадратичные кривые Безье.
- Печатать текст растровыми и векторными шрифтами.
- Использовать при рисовании альфа-сопряжение.
- Использовать при рисовании цветовые ключи.
- Рисовать 3-мерные сетки с поддержкой буфера глубины (Z-буфера).
- Масштабировать и вращать треугольники и векторные шрифты.
Пока поддерживаются следующие графические форматы:
- Шрифты .TTF.
- 3-мерные сетки .OBJ.
- Все растровые изображения, поддерживаемые SDL_image: .BMP, .PNG, .JPG...
Непосредственно для работы с дисплеем CRT или LCD необходим контроллер VGA. Авторы рекомендуют Enhanced LCD/VGA Driver core с того же OpenCores.
OpenGL не поддерживается. В данный момент авторы заняты написанием полноценного драйвера DirectFB под Линукс. И будут признательны, если им помогут сделать DRM/KMS драйвер.