Leif Delgass wrote:

Based on the MESA_DEBUG log, It looks like ARB_texture_env_combine isn't
supported in the MGA driver.  I see defines for what look like combiner
registers, but it's not implemented in the driver yet (I don't have
hardware docs myself so I don't know the specifics of what the cards can
do).  The INVALID_ENUMS here appear to be the result of that and a lack of
ARB_texture_cube_map (neither of which are in core OpenGL 1.2).  However,
the driver shouldn't cause a segfault even with a bad enum.  A trace from
gdb would be helpful, I think.
Correct. The combiner in the G400 family is strange. I spent some time looking at the docs a few weeks ago. It should be possible to implement most of ARB_texture_env_combine, but not everything. Basically, there is a single multiplier and a single adder. That means that GL_INTERPOLATE is right out. Also, the first operand MUST come from the source texture.

It's pretty kooky, but I think we could get about 60% of ARB_texture_env_combine and about 40% of ATI_texture_env_combine3 (no joke!) hardware accelerated. If anyone (esp. anyone that has that hardware) would be interested in working on implementing it, I'd love to discuss it. I just don't think I'll have the spare time to put too much effort into it.

What would be REALLY nice is to have as much of these extensions as possible hardware accelerated on MGA, Rage 128, and i810, AND have the software fallbacks MMX optimized...I can dream. :)

On the plus side, the R100 and R200 drivers now support
ATI_texture_env_combine3 and one bug that was causing vertex corruption in
the intro cinematic in the R100 driver was fixed.  However, there are
still vertex problems that appear to be in the R100 driver to track down.

I can't test R200, so I'm not sure what the status is there.
Unfortunately, it's WORSE on R200. Not only does it not render correctly, it hard locks the system. I have to hit the reset button on the case. :( I'm trying to get through some of my other duties so that I can spend a few cycles on this.



-------------------------------------------------------
This SF.net email is sponsored by: SlickEdit Inc. Develop an edge.
The most comprehensive and flexible code editor you can use.
Code faster. C/C++, C#, Java, HTML, XML, many more. FREE 30-Day Trial.
www.slickedit.com/sourceforge
_______________________________________________
Dri-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/dri-devel

Reply via email to