Try supporting reuse of path allocation
							parent
							
								
									36b13012b4
								
							
						
					
					
						commit
						fac1f86891
					
				| 
						 | 
					@ -376,7 +376,6 @@ class FastAppendCurve(pg.PlotCurveItem):
 | 
				
			||||||
        self.xData = None  ## raw values
 | 
					        self.xData = None  ## raw values
 | 
				
			||||||
        self.yData = None
 | 
					        self.yData = None
 | 
				
			||||||
        self._renderSegmentList = None
 | 
					        self._renderSegmentList = None
 | 
				
			||||||
        # self.path = None
 | 
					 | 
				
			||||||
        self.fillPath = None
 | 
					        self.fillPath = None
 | 
				
			||||||
        self._fillPathList = None
 | 
					        self._fillPathList = None
 | 
				
			||||||
        self._mouseShape = None
 | 
					        self._mouseShape = None
 | 
				
			||||||
| 
						 | 
					@ -389,6 +388,10 @@ class FastAppendCurve(pg.PlotCurveItem):
 | 
				
			||||||
            self.path.clear()
 | 
					            self.path.clear()
 | 
				
			||||||
            self._redraw = True
 | 
					            self._redraw = True
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					            # XXX: if not trying to leverage `.reserve()` allocs
 | 
				
			||||||
 | 
					            # then you might as well create a new one..
 | 
				
			||||||
 | 
					            # self.path = None
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    def disable_cache(self) -> None:
 | 
					    def disable_cache(self) -> None:
 | 
				
			||||||
        '''
 | 
					        '''
 | 
				
			||||||
        Disable the use of the pixel coordinate cache and trigger a geo event.
 | 
					        Disable the use of the pixel coordinate cache and trigger a geo event.
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue