I have a program with two OpenGL windows. The first is 2D and the second 3D. It runs well in MacOSX (I dont know the specifications right now), but in my linux box with my 3dfx Voodoo3 3000 it renders strangely (instead of the lights it gets random colors). I'll attach some pictures. They explain better than me.
Created attachment 340 [details] Program still running correctly
Created attachment 341 [details] Strange renderization
I'm not sure if it's related with DRI. I guess it's my video card limitation, but I need some confirmation on this.
this is a known bug. the tdfx driver doesn't do textures or lighting properly at the moment. assigning to me since i'm apparently the tdfx maintainer.
Created attachment 409 [details] texenv run with current CVS this shows the mesa texenv demo. only the intensity, luma-alpha, and rgba formats work, and only in replace mode. for all of those, Cv = Cs and Av = As, meaning we're not really combining textures at all. it looks like the alpha combiner is at least sort of working for some other formats, but clearly the color combiner is doing something very very wrong.
http://freedesktop.org/cgi-bin/viewcvs.cgi/mesa/Mesa/src/mesa/drivers/dri/tdfx/tdfx_vbtmp.h?r1=1.2&r2=1.3 partial fix to make single-texturing work.
i've tested the fix in both DRI and Xorg CVS, and single-texturing apps work correctly again. the attached screenshots don't look like they're multitexturing, so i'm closing this bug. the fix will be in the next Xorg release; alternatively, grab a DRI snapshot.
Mass version move, cvs -> git
Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.