|
>All I know is that something to do with the lookup of the >frame buffer takes a whole lot longer on the 3800 than it >did on the 3600 series.
You mean, trying to read the frame buffer takes a whole lot longer ? Probably this now the video memory is non longer cached (this is the same problem with directdraw, reading backbuffer takes ages). Anyway proposing Gapi or DIB should be a fine thing and easy doable.
You could think of an intermediate implementation : using a memory buffer, working on it and copy the memory buffer into the GAPI backbuffer.
Also, during the copy blit, you could only render the odd lines, to simulate the scanline interleaved mode, ( game would run faster, but less readable of course)
To conclude all this whole discussion, I will check with the 9.4 version for my own, trying to do some tests (SHFullscreen, doing a real 90 rotation option and trackball emulation using the pen) and reports to you of my differents tests.
If the modifications works better, perhaps they could be merged in next release.
Thanks you for your time.
|