SVGAlib был открытым исходным кодом графики низкоуровневые библиотеки , которая работала на Linux и FreeBSD и позволил программы в режиме видео изменения и отображения графики в полноэкранном режиме. Некоторые популярные игры, такие как Quake и Doom , были перенесены на использование SVGAlib.
Автор (ы) оригинала | Харм Ханемайер |
---|---|
Стабильный выпуск | 1.4.3 / 2 июня 2001 г . |
Предварительный выпуск | 1.9.25 |
Написано в | C |
Операционная система | Linux , FreeBSD |
Платформа | x86 , x86-64 |
Тип | Библиотека |
Веб-сайт | www |
История
Библиотека была популярна в середине 1990-х годов. К 2000 году многие приложения, которые его использовали, перешли на X11 и SDL , которые сами могут использовать SVGAlib в качестве видеодрайвера.
Образец
Пример кода SVGAlib показан ниже:
#include #include #include int main ( void ) { int color = 4 ; int x = 10 ; int y = 10 ; беззнаковое целое число секунд = 5 ; / * обнаруживаем чипсет и отказываемся от прав супервизора * / if ( vga_init () < 0 ) return EXIT_FAILURE ; vga_setmode ( G320x200x256 ); vga_setcolor ( цвет ); vga_drawpixel ( x , y ); сон ( секунды ); / * восстановить текстовый режим и вернуться к обычной работе с текстовой консолью * / vga_setmode ( TEXT ); вернуть EXIT_SUCCESS ; }