Fix memory leak in GLScatterPlotItem
Fixes #103. If a ScatterPlotItem was removed from a plot and added again, glGenTetures was called again unneccesarily. Each time it is called, it eats up a little more space.
This commit is contained in:
parent
70d9f1eeed
commit
8f273f53ab
@ -66,7 +66,8 @@ class GLScatterPlotItem(GLGraphicsItem):
|
||||
#print pData.shape, pData.min(), pData.max()
|
||||
pData = pData.astype(np.ubyte)
|
||||
|
||||
self.pointTexture = glGenTextures(1)
|
||||
if getattr(self, "pointTexture", None) is None:
|
||||
self.pointTexture = glGenTextures(1)
|
||||
glActiveTexture(GL_TEXTURE0)
|
||||
glEnable(GL_TEXTURE_2D)
|
||||
glBindTexture(GL_TEXTURE_2D, self.pointTexture)
|
||||
|
Loading…
Reference in New Issue
Block a user