summaryrefslogtreecommitdiffstats
path: root/lib/libvgl/simple.c
Commit message (Collapse)AuthorAgeFilesLines
* Convert files to UTF-8 and add some copyright markers where missing.uqs2012-01-071-1/+1
|
* Quiet down clang -Werror.pfg2012-01-041-2/+2
| | | | | Reported by: Pawel Worach Approved by: jhb (mentor)
* Integrate the line drawing algorithm from the book "Graphic Gems 1".pfg2012-01-031-22/+191
| | | | | | | | | | | http://www.graphicsgems.org/ At the time it claimed to be 3-4 times faster than the traditional algorithm. PR: 18769 Approved by: jhb (mentor) MFC after: 2 weeks
* Change libvgl's set4pixels() and set2lines() functions from plaindim2010-10-041-4/+4
| | | | | | | | | | | | 'inline' to 'static inline'. Otherwise, a C99 compiler (such as clang) will output an undefined symbol for those functions in the resulting object file. (Even gcc will do this, when you use "-std=c99".) This should fix the "undefined reference to `set4pixels'" errors that some people were seeing during ports building, when their world was compiled with clang. Approved by: rpaulo (mentor)
* Fix typo in the BSD copyright: s/withough/without/schweikh2002-06-021-1/+1
| | | | | Spotted and suggested by: des MFC after: 3 weeks
* Implement __FBSDID()dillon2001-09-161-2/+3
|
* Add Truecolor 16 and 32bits support. Note that 24bits modes are notnsouch2001-01-131-22/+121
| | | | | | | | | | | supported since it's not easy to put 3 bytes accross 64Kb windows of memory. This should not be such a problem with linear framebuffers. There is no major interface modification except that the color type becomes u_long instead of byte. So one just need to recompile his application. Approved by: Soren Schmidt <sos@freebsd.dk>
* Initiate deorbit burn sequence for <machine/console.h>.phk2000-10-081-1/+1
| | | | | | | | | Replace all in-tree uses with necessary subset of <sys/{fb,kb,cons}io.h>. This is also the appropriate fix for exo-tree sources. Put warnings in <machine/console.h> to discourage use. November 15th 2000 the warnings will be converted to errors. January 15th 2001 the <machine/console.h> files will be removed.
* - This is the new version of libvgl jointly developed by sos and I.yokota1999-11-081-33/+79
| | | | | | | | | It adds new functions and extend some structures and can handle VESA modes. - Update the man page. - Bump the library version number. (The old version will be added to compat3x.)
* $Id$ -> $FreeBSD$peter1999-08-281-1/+1
|
* Assorted bug fixes.yokota1999-08-221-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | keyboard.c - Call tcsetattr() in VGLKeyboardEnd() to restore tty, only when tty attributes have been previously saved. PR: misc/9524 Submitted by: Katusyuki 'kei' Maeda (kei@nanet.co.jp) - Set up the tty raw mode correctly. main.c - Restore VESA_800x600 raster text mode correctly in VGLEnd(). Submitted by: des text.c - Allocate the correct size of a font buffer in VGLSetFontFile(). I forgot the submitter ;-( simple.c, bitmap.c - Fix address calculation for the VGA mode X in VGLGetXY() and VGLBitmapCopy(). - Fix typo (dsty -> dstx) in __VGLBitmapCopy(). Reviewed by: sos
* First import of my little "video graphic library".sos1997-08-171-0/+357
See the manpage vgl.3 for more info. A little example will follow shortly.
OpenPOWER on IntegriCloud