Stephane Marchesin

Hardware

  • NV03 12d2:0018 (AGP, Dsub)
  • NV04 10de:0020 (AGP, 16MB, Dsub)
  • NV05 10de:0028 (AGP, 16MB, Dsub, 135/166 mhz)
  • NV06 10de:002c (PCI, 32MB, Dsub)
  • NV06 10de:002d (AGP, 32MB, Dsub)
  • NV10 10de:0101 (AGP, 32MB, Dsub)
  • NV11 10de:0110 (AGP, 32MB, Dsub, TVout) softquadroable into 10de:0113
  • NV11 10de:0110 (AGP, 32MB, Dsub)
  • NV15 10de:0150 (AGP, 32MB, Dsub, TVout, TVin) softquadroable into 10de:0153
  • NV18 10de:0185 (AGP, 64MB, Dsub) softquadroable into 10de:018b
  • NV20 10de:0201 (AGP, 64MB, Dsub, TVout)
  • NV28 10de:0281 (AGP, 128MB, Dsub, DVI, Tvout) softquadroable into 10de:0289
  • NV30GL 10de:0309 (AGP, 128MB, DVI, DVI)
  • NV34GL 10de:032a (PCI, 64MB)
  • NV44 10de:0221 (AGP, 128MB, Dsub, DVI)
  • G86 10de:0XXX (PCIE, 256MB, Dsub, DVI)

TODO

  • see if the multisampling technique from geforce 2 can be used for hardware mipmap generation
  • Install an older driver on the nv28 (3xxx, 4xxx) to play with ext_vertex_weighting (figure out if it has a second modelview matrix for vertex weight stuff)
  • run test_startup() on the nv18 in nv18 & nv18sgl modes
  • fix the multiple fifo free issue (it seems fifo_free is called multiple times)
  • look at the nv15 with tv-in. see if it has a bigger aperture, which would be where the tv in regs sit.
  • add support for a crash hook for ubuntu automatic bug reporting.
  • check that my tnt2m64 has proper detection of its vram amount
  • explore the usage of movnt* to write to PCI memory. This will avoid polluting the cache, both for DMA source memory and FIFO writes. This might explain the performance difference of PCI and AGP.