On Thu, 11 Jan 2001, Willow Schlanger wrote:
> Just 2D acceleration: you know, basic shit like hardware scanline
> checking, drawing lines, hardware cursor control etc. I am not about to
> make a 3D acceleration emulator, from scratch, if you know what I mean.
I just didn't know which S3 chip you would like to emulate. But, even
a basic S3 Trio32 is heaps better than plain VGA. Also, from your posts it
seems that you are very concerned on performanse optimization, which is
good, because the current implementation of VGA emulation is slow (and
also I believe it's not 100% VGA-compatible). It really drags the overall
performance of bochs and plex86 down. If you think that bochs is more
suitable for video emulation development, that's fine - it probably could
be easily transferred from bochs to plex86 and I believe that bochs will
be very important in the more distant future when x86 will become
outdated.
> Someone else can do 3D acceleration, if anyone cares to. I don't have a
> 3D accelerated video card and I don't even have any documentation on
> what the hell 3D acceleration means. Can you tell the hardware to draw
> polygons?
You can, for example via special calls to host's accelerated opengl
driver. I am not an expert in hardware 3D, either :-)
> That would be fun to do, AFTER we get Plex running at
> near-native speeds.
>
Slow video is one of major reasons that drags the performance down.
Uhus