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






Reply via email to