svn commit: r345643 - head/lib/libvgl

2019-09-03 Thread Bruce Evans
Author: bde
Date: Thu Mar 28 14:21:22 2019
New Revision: 345643
URL: https://svnweb.freebsd.org/changeset/base/345643

Log:
  Fix VGLLine() in depths > 8.
  
  It started truncating its color arg to 8 bits using plot() in r229415.
  The version in r229415 is also more than 3 times slower in segmented
  modes, by doing more syscalls to move the window.

Modified:
  head/lib/libvgl/simple.c

Modified: head/lib/libvgl/simple.c
==
--- head/lib/libvgl/simple.cThu Mar 28 13:44:18 2019(r345642)
+++ head/lib/libvgl/simple.cThu Mar 28 14:21:22 2019(r345643)
@@ -248,7 +248,7 @@ VGLGetXY(VGLBitmap *object, int x, int y)
 #define SL_ABSOLUTE(i,j,k) ( (i-j)*(k = ( (i-j)<0 ? -1 : 1)))
 
 void
-plot(VGLBitmap * object, int x, int y, int flag, byte color)
+plot(VGLBitmap * object, int x, int y, int flag, u_long color)
 {
   /* non-zero flag indicates the pixels need swapping back. */
   if (flag)


___
svn-src-all@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/svn-src-all
To unsubscribe, send any mail to "svn-src-all-unsubscr...@freebsd.org"


svn commit: r345643 - head/lib/libvgl

2019-03-28 Thread Bruce Evans
Author: bde
Date: Thu Mar 28 14:21:22 2019
New Revision: 345643
URL: https://svnweb.freebsd.org/changeset/base/345643

Log:
  Fix VGLLine() in depths > 8.
  
  It started truncating its color arg to 8 bits using plot() in r229415.
  The version in r229415 is also more than 3 times slower in segmented
  modes, by doing more syscalls to move the window.

Modified:
  head/lib/libvgl/simple.c

Modified: head/lib/libvgl/simple.c
==
--- head/lib/libvgl/simple.cThu Mar 28 13:44:18 2019(r345642)
+++ head/lib/libvgl/simple.cThu Mar 28 14:21:22 2019(r345643)
@@ -248,7 +248,7 @@ VGLGetXY(VGLBitmap *object, int x, int y)
 #define SL_ABSOLUTE(i,j,k) ( (i-j)*(k = ( (i-j)<0 ? -1 : 1)))
 
 void
-plot(VGLBitmap * object, int x, int y, int flag, byte color)
+plot(VGLBitmap * object, int x, int y, int flag, u_long color)
 {
   /* non-zero flag indicates the pixels need swapping back. */
   if (flag)
___
svn-src-all@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/svn-src-all
To unsubscribe, send any mail to "svn-src-all-unsubscr...@freebsd.org"