Material viewport shading


I am looking for information regarding the viewport shading mode called material. I would like to find out its capabilities and limitations. The only documentation I have been able to find is in the Blender manual. It clearly states, “A fast approximation of the applied material.” But this isn’t very helpful. Sometimes The materials look very accurate and sometimes they are just showing a basic color and it’s not clear to me what causes this shading mode to behave in different ways. Does anyone know where I can read up more about this topic? I found that it is hard to search for since the words used are quite common in other areas of blender, like creating shaders and materials in the node editor for cycles. Any hint is appreciated.