Oliver Schwartz wrote:
Hi,
We need someone to test the new features of the nVidia driver with
a GeForce3 or newer. We are using the 3d acceleration for the blend
functions and we are not sure that it works on chipsets newer than
GeForce2.
I've tested the CVS version on an Xbox. So far I've managed to
circumvent a number of problems but it seems that both 2d and 3d
acceleration do not work. Overlays seem to be broken as well.
Do you know what is wrong with overlays ?
The problems I found so far are:
- The chipset detection in nv_find_architecture() is too simple and
probably doesn't work on any PC with Nvidia nForce chipset. Basically
it just looks for the first Nvidia chip it finds and assumes it's the
graphics chip. This fails at least on xbox. I've "fixed" it by
hardcoding the chip id.
That was fixed yesterday on CVS.
- At several places there is code like e.g.:
if (nvdrv->chip == 0x2A0) /* GeForce3 XBox */
offset += nvdrv->fb_base;
offset &= 0x3FFFFFF;
This works fine for normal xboxes but fails for any xbox with 128 MB
of RAM. The mask should be changed to 0x7FFFFFF in all those places.
That will be fixed soon.
- If an xpad is connected to the box the directfb input layer finds
two mouse devices. This causes directfb apps to hang once the
application is finished and the input layer is shut down.
Try using gpm as repeater.
/Oliver
Claudio