Merge pull request #2084 from RosettaCommons/jadolfbr/gl_virts_glycans
Virtual + Glycan residue updates to the OpenGL viewer
This PR adds an option group for the OpenGL viewer and some options and changes in default behavior (`-viewer:`).
- `-viewer:show_virtual_residues bool` (Default true ). Changing this to false will not show virts. By default, they are shown as white. If there is consensus on NOT showing them by default, I'm totally fine with that too. This just maintains the way usual way.
- `-viewer:single_glycan_color bool` (Default true ). We now show glycans as a single color by default. Like a blue/purple ish with near-white side chains. Uses @rhiju 's way of showing non-protein residues, just changes the colors for them and the side chains. Looks decent and is very easy to see for many glycans on a single protein. Change this to False to see them as rainbow or chain-based. I would have colored them per-tree, but the functions only get residues and not the full pose (for some completely unknown reason actually).