surface: Don't optimize away color glyphs
The surface code was optimizing away show_text_glyphs based on the operator when the source pattern is clear. But if we are rendering color glyphs, that is not correct since we are using the glyphs as source.