PatriceMandin

Patrice Mandin

Hardware

Motivations

TODO

Links

20080830

20080830-small.png Full size

20080823

I setup a git repo with self made nv30_demo to play a bit with nv30 tcl engine myself.

20080712

Finished converting state emission to use state objects. Now the hard part starts: find why resizing glxgears triggers LIMIT_ZETA fifo error (I suppose any application that use depth buffer could trigger it on resize), and why texturing is broken.

20080711

Converted most of state emission stuff for nv30, still have VBO to do. I was careful to not break anything, specially the stuff related to shaders, that I don't know that much. After that is done, I'll can have a look to fix texturing.

20080709

After some days playing with renouveau again, and adding new tests to cover more features of nv30 texture units, I am ready to go back to nv30 gallium coding.

20080625

Finally I found some free time to continue adapting the nv40 gallium backend to nv30. In the mean time, glxgears has correct lighting, I suppose I did not do anything to fix it, so maybe it was a gallium related bug. An example of things to fix is blending: triblend-20080624.png On the left, current nv30 gallium backend, on the right, software renderer (which is correct). The hardest part for me is the shader stuff, that I don't know that much.

20080603

I have a new machine, built around a Pentium D 820 Marcheu sent me. I will do nouveau related stuff in 64bits now, nice. I just finished setting up Xorg for dual head with Nouveau and Randr12. Also, the NV30 seems much more stable here than in my old box. For people interested, the mother board is an ASRock 4CoreDual-SATA2. It has both AGP 8X and PCI-Express connectors, along with 4 PCI ones. Nice to plug many different cards.

20080518

20080317

20080317-small.png Full size

20080310

20080310-small.png Full size

20080308

Retried nv30_demo from git://anongit.freedesktop.org/~jkolb/nv30_demo and I don't get any triangles, like the gallium backend. Must check missing init against nv30 exa in DDX.

20080301

Started having a look at gallium backend for NV30 a week ago. No rendering. Need to understand the code path.

20080107

I did my first mmio trace dump for nv30, trying various stuff for mode setting: http://people.freedesktop.org/~pmandin/10de0309-mmio.bz2

20071221

I got an idea with the work I have to do to fix EXA on nv30. In fact, I think the texturing stage has its own viewport setup. 20071221.png It's when looking at the renouveau.xml file, related to NV34TCL, and comparing with dumps, made me wondering why viewport values (x,y, width, height, and scale) where present at least twice in different registers. When trying to fix EXA for nv30, in fact, what was missing, is setting correctly the viewport for texturing stage. It is so much visible for example with register 0x2b8 (that I called the VIEWPORT_TX_ORIGIN), because without it, you see Gnome splashscreen, but the texture is offseted. And the same behaviour is visible with the text rendering. So I think we could rename one of the VIEWPORT_SCALE to VIEWPORT_TX_SCALE, and I think the 0xa00-0xa04 registers are the VIEWPORT_TX_SIZE. Maybe we even have some VIEWPORT_TX_CLIPPING (or SCISSOR, as you want).

20071215

20071215-small.png Full size

20071112

Upgraded development system to Debian/testing, to get Xorg xserver 1.3. All pre-1.2 server stuff removed from DDX, huge cleanup in sources. X starts now, so the "disable randr1.2" stuff was broking it for nv30. Now EXA needs to be fixed (no font rendered).

20071107

X does not start, something is broken in nv30 init (reports say it works for other nv3x gpus).

20071106

NV30GL finally plugged, up and running. Now I can try to find why some tests fail in renouveau, like the one for texture formats.

Attempt: 20071104

Having recently updated everything, I tried again some OpenGL games.

fretsonfire-20071023-small.png Full size

Attempt: 20070906

20070906-small.png Full size glxgears-20070906-small.png Full size

Attempt: 20070904

Attempt: 20070825

glxgears-20070825-small.png Full size

Attempt: 20070728

Attempt: 20070704

glxgears-20070704-small.png Full size

Attempt: 20070630

Attempt: 20070510

Attempt: 20070420

Attempt: 20070402

Attempt: 20070301

Attempt: 20070201

Attempt: 20070127

Attempt: 20070112

Attempt: 20061222

Attempt: 20061216-2

Attempt: 20061216

Attempt: 20061213

Attempt: 20061122


CategoryHomepage