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.
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.
- 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.
- 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.
/Oliver