Hi.
I've had a go at adding a few BLIT operations to the HQ code. These are
only really for experimenting with, and I've not changed any of the
drivers to use them yet. To work well they will probably need an
updated XP10 image so that the HQ data can be read back.
There are 4 operations defined so far, and now the HQ program memory is
full. I guess in the end we'll not want more of these in the same image
as the VGA emualtion code (which is how I've done it now).
I also don't know how well these will work in prcatice. There are all
sorts of nasty problmes whereby we might end up with both PCI and HQ
talking to the S3 - I've not stepped through all the possible cases, so
it's quite likely that thi swill break.
The operations are block-copy, block-fill and colour-expand-{8bit,16bit}.
The block-copy and block-fill are self explanitary (I hope). The
expand-colour operations take a block of data that is in either 5,6,5 or
8 bit mode and converts them to 8,8,8 data. The 8-bit mode uses the VGA
palette, but this needs more work I thin kto become usable.
Next week, if I have time, I'll try to get the framebuffer driver or the
X driver to call these (And see if it looks faster).
MM
_______________________________________________
Open-graphics mailing list
[email protected]
http://lists.duskglow.com/mailman/listinfo/open-graphics
List service provided by Duskglow Consulting, LLC (www.duskglow.com)