SVGAlib
SVGAlib | |
---|---|
Versão estável | 1.4.3 (2 de junho de 2001) |
Idioma(s) | Inglês |
Escrito em | C |
Sistema operacional | Multiplataforma: Linux, FreeBSD, Windows |
Gênero(s) | API, Biblioteca gráfica |
Estado do desenvolvimento | Inativo |
Página oficial | www.SVGAlib.org |
SVGAlib é uma biblioteca gráfica código aberto que funciona em Linux e FreeBSD, e permite programas a mudar o modo de vídeo e exibir gráficos em tela cheia. Alguns jogos populares como Quake e Doom o usaram em suas primeiras versões.
A biblioteca foi popular em meados de 1990. Depois de 2000, muitas aplicações que o usavam, migraram para X11 e SDL, que podem usar o SVGALib como driver de vídeo.
Um código de exemplo em C que usa SVGALib é mostrado abaixo:
#include <stdlib.h> #include <unistd.h> #include <vga.h> int main(void) { int cor = 4; int x = 10; int y = 10; unsigned int segundos = 5; /* detecta o chipset e dá direitos de supervisor */ if (vga_init() < 0) return EXIT_FAILURE; vga_setmode(G320x200x256); vga_setcolor(cor); vga_drawpixel(x, y); sleep(segundos); /* restaura modo de texto e devolve o controle para o gerenciador de console */ vga_setmode(TEXT); return EXIT_SUCCESS; }
Ver também
Ligações externas
- Sítio oficial (em inglês)
- «SVGAlib para Windows» (em inglês)
Este artigo sobre programação de computadores é um esboço. Você pode ajudar a Wikipédia expandindo-o.
|