dispose method

void dispose()

Call the dispose method to release memory allocated by WebGL.

Implementation

void dispose() {
  if (_texture != null) {
    _renderingContext?.deleteTexture(_texture);
  }

  if (_source is ImageBitmap) {
    (_source as ImageBitmap).close();
  }

  _texture = null;
  _source = null;
  _canvas = null;
  _renderingContext = null;
  _contextIdentifier = -1;
  _globalFrameListeners.remove(_onGlobalFrame);
}