There is a new version of the 386 poly blitter package up for FTP at sunee.uwaterloo.edu (129.97.128.196) as of Jan. 28, afternoon. This package supports 320x200x16 color mode and Y mode (320x200x256 colors, 4 pages) lines, filled polygons, and screen clears and copies. Also allows page switching, etc. A new, fast, unclipped triangle blitter has been added which is optimal for the small polygons found in 3D graphics. (This was developed for the REND386 package). Also, it is used to do N-sided polygons: not optimal for very small polys, but it works OK (costs abt. 40% more time for tiny polys than a trapezoidal-decomposition method would, but I haven't done that yet.) Here's some benchmark results from a test run on a 486/25. I am giving speeds for two sizes of polygons, since I found that small polys are very common in the 3D demos I was running with REND386: 16-color version: screen clears: 10.5 mS screen copies: 21 mS lines (25-pixel vectors): 14,850/sec clipped triangles (24x24): 5600/sec unclipped triangles (24x24): 6400/sec clipped triangles (10x4): 22,440/sec unclipped triangles (10x4): 31,000/sec Y mode (256 color) version: screen clears: 21 mS screen copies: 42 mS lines (25-pixel vectors): 13,680/sec clipped triangles (24x24): 3000/sec unclipped triangles (24x24): 3370/sec clipped triangles (10x7): 18,310/sec unclipped triangles (10x7): 25,000/sec This code is available for NON-COMMERCIAL use. If you want to do anything else, contact me after you're finished development. -------------------------------------------------------------------------- | My life is Hardware, | | | my destiny is Software, | Dave Stampe | | my CPU is Wetware... | | | Anybody got a SDB I can borrow? | dstamp@watserv1.uwaterloo.ca | __________________________________________________________________________