示例#1
0
 def initcolormap(self):
     self.colormapinited = 1
     self.color0 = None
     self.fixcolor0 = 0
     if self.format in ('rgb', 'jpeg', 'compress'):
         self.set_rgbmode()
         gl.RGBcolor(200, 200, 200)  # XXX rather light grey
         gl.clear()
         return
     # This only works on an Entry-level Indigo from IRIX 4.0.5
     if self.format == 'rgb8' and is_entry_indigo() and \
        gl.gversion() == 'GL4DLG-4.0.': # Note trailing '.'!
         self.set_rgbmode()
         gl.RGBcolor(200, 200, 200)  # XXX rather light grey
         gl.clear()
         gl.pixmode(GL.PM_SIZE, 8)
         return
     self.set_cmode()
     self.skipchrom = 0
     if self.offset == 0:
         self.mask = 0x7ff
     else:
         self.mask = 0xfff
     if not self.quiet:
         sys.stderr.write('Initializing color map...')
     self._initcmap()
     gl.clear()
     if not self.quiet:
         sys.stderr.write(' Done.\n')
示例#2
0
 def clear(self):
     if not self.colormapinited: raise CallError
     if gl.getdisplaymode() in (GET.DMRGB, GET.DMRGBDOUBLE):
         gl.RGBcolor(200, 200, 200)  # XXX rather light grey
         gl.clear()
         return
     gl.writemask(0xffffffff)
     gl.clear()
示例#3
0
 def clearto(self, r, g, b):
     if not self.colormapinited: raise CallError
     if gl.getdisplaymode() in (GET.DMRGB, GET.DMRGBDOUBLE):
         gl.RGBcolor(r, g, b)
         gl.clear()
         return
     index = self.color0[0]
     self.fixcolor0 = 1
     gl.mapcolor(index, r, g, b)
     gl.writemask(0xffffffff)
     gl.clear()
     gl.gflush()
示例#4
0
文件: VFile.py 项目: mcyril/ravel-ftn
# Classes to read and write CMIF video files.