def _setup(self): """ Setup texture on GPU """ Texture._setup(self) gl.glBindTexture(self.target, self._handle) gl.glTexImage2D(self.target, 0, self._gpu_format, self.width, self.height, 0, self._cpu_format, self.gtype, None) self._need_setup = False
def _create(self): """ Create texture on GPU """ Texture._create(self) log.debug("GPU: Resizing texture(%sx%s)"% (self.width,self.height)) gl.glBindTexture(self.target, self._handle) gl.glTexImage2D(self.target, 0, self.format, self.width, self.height, 0, self.format, self.gtype, None)
def _setup(self): """ Setup texture on GPU """ Texture._setup(self) gl.glEnable(gl.GL_TEXTURE_CUBE_MAP) gl.glBindTexture(self.target, self._handle) targets = [ gl.GL_TEXTURE_CUBE_MAP_POSITIVE_X, gl.GL_TEXTURE_CUBE_MAP_NEGATIVE_X, gl.GL_TEXTURE_CUBE_MAP_POSITIVE_Y, gl.GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, gl.GL_TEXTURE_CUBE_MAP_POSITIVE_Z, gl.GL_TEXTURE_CUBE_MAP_NEGATIVE_Z ] for i,target in enumerate(targets): gl.glTexImage2D(target, 0, self._gpu_format, self.width, self.height, 0, self._cpu_format, self.gtype, None) self._need_setup = False