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)

Reply via email to