Wikipedia

SVGALib

SVGALib
Original author(s)Harm Hanemaayer
Stable release
1.4.3 / June 2, 2001 (2001-06-02)
Preview release
1.9.25
Written inC
Operating systemLinux, FreeBSD
Platformx86, x86-64
TypeLibrary
Websitewww.svgalib.org

SVGAlib was an open-source low-level graphics library which ran on Linux and FreeBSD and allowed programs to change video mode and display full-screen graphics. Some popular games like Quake and Doom have been ported to use SVGAlib.

History

The library was popular in mid-1990s. Toward 2000, many applications that used it migrated to X11 and SDL, which itself can make use of SVGAlib as a video driver.

Sample

A sample of SVGAlib code is shown below:

#include <stdlib.h> #include <unistd.h> #include <vga.h> int main(void) { int color = 4; int x = 10; int y = 10; unsigned int seconds = 5; /* detect the chipset and give up supervisor rights */ if (vga_init < 0) return EXIT_FAILURE; vga_setmode(G320x200x256); vga_setcolor(color); vga_drawpixel(x, y); sleep(seconds); /* restore textmode and fall back to ordinary text console handling */ vga_setmode(TEXT); return EXIT_SUCCESS; } 

See also

External links

This article is copied from an article on Wikipedia® - the free encyclopedia created and edited by its online user community. The text was not checked or edited by anyone on our staff. Although the vast majority of Wikipedia® encyclopedia articles provide accurate and timely information, please do not assume the accuracy of any particular article. This article is distributed under the terms of GNU Free Documentation License.

Copyright © 2003-2025 Farlex, Inc Disclaimer
All content on this website, including dictionary, thesaurus, literature, geography, and other reference data is for informational purposes only. This information should not be considered complete, up to date, and is not intended to be used in place of a visit, consultation, or advice of a legal, medical, or any other professional.