freebsd-dev/lib/libvgl
Bruce Evans 1382e2a94d Fix reading of pixels in (4 and 8-plane) planar modes.
There seems to be no alternative to reading each plane independently using
3 slow i/o's per plane (this delivers 8 nearby pixels, but we don't buffer
the results so run 8 times slower than necessary.

All the code for this was there, but it was ifdefed out and replaced by
simpler code that cannot work in planar modes.  The ifdefed out code
was correct except it was missing a volatile declaration, so compilers
optimized the multiple dummy reads in it to a single read.
2019-03-24 19:27:03 +00:00
..
bitmap.c Fix buffer overruns in modes with color depth more than 8. 2019-03-24 18:57:03 +00:00
keyboard.c lib: further adoption of SPDX licensing ID tags. 2017-11-26 02:00:33 +00:00
main.c Fix buffer overruns in modes with color depth more than 8. 2019-03-24 18:57:03 +00:00
Makefile
Makefile.depend DIRDEPS_BUILD: Update dependencies. 2017-10-31 00:07:04 +00:00
mouse.c Fix buffer overruns in modes with color depth more than 8. 2019-03-24 18:57:03 +00:00
simple.c Fix reading of pixels in (4 and 8-plane) planar modes. 2019-03-24 19:27:03 +00:00
text.c lib: further adoption of SPDX licensing ID tags. 2017-11-26 02:00:33 +00:00
vgl.3
vgl.h Fix buffer overruns in modes with color depth more than 8. 2019-03-24 18:57:03 +00:00