예제 #1
0
 def __del__(self):
     if self._text_dlist:
         glDeleteLists(self._text_dlist, 1)
         self._text_dlist=0
     self._current_font_display_lists=None
     self._text_document._free()
     del self._text_document
예제 #2
0
 def __del__(self):
     if self._text_dlist:
         glDeleteLists(self._text_dlist, 1)
         self._text_dlist = 0
     self._current_font_display_lists = None
     self._text_document._free()
     del self._text_document
예제 #3
0
 def __del__(self):
     try:
         self._text_document._free()
         del self._text_document
         if self._text_dlist:
             glDeleteLists(self._text_dlist, 1)
             self._text_dlist = 0
         self._current_font_display_lists = None
     except (ModuleNotFoundError, ImportError):
         pass
예제 #4
0
 def __del__(self):
     self._face=None
     if self.atlas.texid:
         glDeleteTextures(1, self.atlas.texid)
         self.atlas.texid=None
         self.atlas=None
     if self.charcode2displaylist:
         for dl in self.charcode2displaylist.values():
             glDeleteLists(dl, 1)
         self.charcode2displaylist.clear()
     self.charcode2displaylist=None
     if self.charcode2glyph:
         self.charcode2glyph.clear()
         self.charcode2glyph=None
     if self.charcode2unichr:
         self.charcode2unichr.clear()
         self.charcode2unichr=None
예제 #5
0
 def __del__(self):
     self._face=None
     if self.atlas.texid:
         glDeleteTextures(1, self.atlas.texid)
         self.atlas.texid=None
         self.atlas=None
     if self.charcode2displaylist:
         for dl in self.charcode2displaylist.values():
             glDeleteLists(dl, 1)
         self.charcode2displaylist.clear()
     self.charcode2displaylist=None
     if self.charcode2glyph:
         self.charcode2glyph.clear()
         self.charcode2glyph=None
     if self.charcode2unichr:
         self.charcode2unichr.clear()
         self.charcode2unichr=None
예제 #6
0
 def _deleteGridLinesDL(self):
     if self._gridlines_dlist:
         glDeleteLists(self._gridlines_dlist, 1)
         self._gridlines_dlist = None
예제 #7
0
 def _deleteTextDL(self):
     if self._text_dlist:
         glDeleteLists(self._text_dlist, 1)
         self._text_dlist = 0
예제 #8
0
파일: misc.py 프로젝트: feisuzhu/thbattle
 def __del__(self):
     from pyglet import gl
     try:
         gl.glDeleteLists(self._list_id, 1)
     except:
         pass
예제 #9
0
 def __del__(self):
     from pyglet import gl
     try:
         gl.glDeleteLists(self._list_id, 1)
     except:
         pass
예제 #10
0
 def _deleteGridLinesDL(self):
     if self._gridlines_dlist:
         glDeleteLists(self._gridlines_dlist, 1)
         self._gridlines_dlist=None
예제 #11
0
 def _deleteTextDL(self):
     if self._text_dlist:
         glDeleteLists(self._text_dlist, 1)
         self._text_dlist=0
예제 #12
0
 def free(self):
     if self.atlas:
         self.atlas.free()
     if self.charcode2displaylist:
         for dl in self.charcode2displaylist.values():
             glDeleteLists(dl, 1)
예제 #13
0
 def __del__(self):
     if gl.gl_info.have_context():
         try:
             gl.glDeleteLists(self.id, 1)
         except:
             pass