dispose method

void dispose()

Implementation

void dispose() {
  if (_disposed) return;
  _disposed = true;
  final wgpu = WebgpuRend.instance.wgpu;
  wgpu.wgpuTextureViewRelease(view);
  if (_isShared) {
    _textureFinalizer.detach(this);
    WebgpuRend.instance.disposeTextureInternal(_handle);
  } else {
    wgpu.wgpuTextureRelease(texture);
  }
}