﻿id	summary	reporter	owner	description	type	status	priority	milestone	component	version	resolution	keywords	cc	blockedby	blocking	notify_on_close	platform	project
1983	Structure continuously redrawn because atom hide bits change every frame	tic20@…	Greg Couch	"{{{
The following bug report has been submitted:
Platform:        Linux-3.10.0-957.12.2.el7.x86_64-x86_64-with-centos-7.6.1810-Core
ChimeraX Version: 0.91 (2019-05-31)
Description
If I load a model which auto-displays as mixed ribbon and atoms, then some of the graphics change flags aren't being cleared leading to the model being redrawn on every frame. If I add a logging line to AtomicStructure._update_graphics_if_needed():

    def _update_graphics_if_needed(self, *_):
        gc = self._graphics_changed
        print('GC: {}'.format(gc))
        if gc == 0:
            return

... then it spams ""GC: 97"" to the log until I do either `show` or `hide`. Everything seems to work fine from that point on.

Log:
UCSF ChimeraX version: 0.91 (2019-05-31)  
© 2016-2019 Regents of the University of California. All rights reserved.  
How to cite UCSF ChimeraX  

> open 6g2g

Summary of feedback from opening 6g2g fetched from pdb  
---  
warning | Missing or incomplete entity_poly_seq table. Inferred polymer
connectivity.  
  
6g2g title:  
Fe-S assembly Cfd1 [more info...]  
  
Chain information for 6g2g #1  
---  
Chain | Description  
A | Cytosolic Fe-S cluster assembly factor CFD1  
B | Cytosolic Fe-S cluster assembly factor CFD1  
  
Non-standard residues in 6g2g #1  
---  
SF4 — iron/sulfur cluster  
SO4 — sulfate ion  
  
  
GC: 97  
GC: 97  
GC: 97  
GC: 97  
GC: 97  
GC: 97  
GC: 97  
GC: 97  
GC: 97  
GC: 97  
GC: 97  
GC: 97  
GC: 97  
GC: 97  
GC: 97  
GC: 97  
GC: 97  
GC: 97  
GC: 97  
GC: 97  
GC: 97  
GC: 97  
GC: 97  
GC: 97  

> show selAtoms

GC: 97  
GC: 0  




OpenGL version: 3.3.0 NVIDIA 415.27
OpenGL renderer: TITAN Xp/PCIe/SSE2
OpenGL vendor: NVIDIA Corporation

}}}
"	defect	closed	major		Graphics		fixed		Conrad Huang Tom Goddard				all	ChimeraX
