toTexture method

Texture toTexture()

Implementation

gpu.Texture toTexture() {
  if (embeddedImage == null || embeddedImage!.bytes == null) {
    throw Exception('Texture has no embedded image');
  }
  gpu.Texture texture = gpu.gpuContext.createTexture(
      gpu.StorageMode.hostVisible,
      embeddedImage!.width,
      embeddedImage!.height);
  Uint8List textureData = embeddedImage!.bytes! as Uint8List;
  texture.overwrite(ByteData.sublistView(textureData));

  return texture;
}