Page MenuHome

GLSL: Material indices get wicked when setting Transparency on
Closed, ArchivedPublicKNOWN ISSUE

Description


Latest trunk SVN, Ubuntu 10.04 64bit, nVidia 8400M

GLSL view:
Material indices get changed when a material has 'transparency' on.

Attached a simple .blend file, a plane with 2 shadeless materials, one is white (frame) and the other one is red (inner quad).

- Open .blend
- The red material should be already selected in material properties, so enable 'Transparency'.
- The red square appears on top-right of the plane, and the inner quad is now transparent.


Notes: if I enable 'Transparency' on the white material first, the red quad gets transparent, but if afterwards I enable 'Transparency' on the red material as well, then it works as expected.

Thanks a lot!
Cheers.

Event Timeline

ubuntu 10.04 64bit rev 33413
Nvidia Quadro FX 3500, proprietary drivers

I can't reproduce this bug.

Can't redo here either, mac osx 10.5 ppc ATI (slow glsl)

Ton Roosendaal (ton) changed the task status from Unknown Status to Unknown Status.Dec 1 2010, 5:28 PM

5-6 people tried in irc, sofar no luck. I also recall it was mentioned long ago (yofrankie days) in tracker as well; when you switch render options within 1 object shaders, sometimes things go weird. But why...

Will put in ogl tracker, and notify brecht if he has ideas!

I can reproduce.
Ubuntu 10.10
NVIDIA 8400 GS with driver 260.19.36
r34776

Another VBO thingie it seems. Turning them off seems to bypass the error. I'll try to tackle this one when i have time.

Managed to make something that looks like it works. I'm not going to touch that convoluted code for a while...See attached patch