using mface->flag for both. Also found that the cdDM_drawMappedFaces and cdDM_drawFacesTex_common could get normals mixed up when rendering hidden faces. because hidden/invisible faces used continue without advancing to the next normal.
usefull when consolidating 3d models from formats that use many materials for different colors, into 1 object with fewer materials.