Page MenuHome

Fix T78845: Eevee wrong material selection.
ClosedPublic

Authored by Jeroen Bakker (jbakker) on Apr 21 2021, 10:49 AM.

Details

Summary

In cases where the same node tree is used in different materials with
small changes, the wrong material could be selected.

Cause: Hair shaders GPU resources weren't updated and used the previous bound data.

Diff Detail

Repository
rB Blender

Event Timeline

Jeroen Bakker (jbakker) requested review of this revision.Apr 21 2021, 10:49 AM
Jeroen Bakker (jbakker) created this revision.
source/blender/draw/engines/eevee/eevee_materials.c
617

Could be removed as GPUMaterial is large...

Jeroen Bakker (jbakker) retitled this revision from Fix T78845: Eevee selects wrong material. to Fix T78845: Eevee wrong material selection..Apr 21 2021, 10:53 AM

Replaced cache key with update of material data for hair shaders.

Jeroen Bakker (jbakker) edited the summary of this revision. (Show Details)Apr 21 2021, 1:49 PM
This revision is now accepted and ready to land.Apr 21 2021, 2:02 PM