Logic here is weird. Generally, textured drawing overrides material color unless material uses object color instead? It doesn't make sense, material color is a material color whatever the circumstance. Repeating: idea as always is to push all those options out of per- polygon callbacks and make decisions such as color enable in the higher level functions.