Returns a deep copy of this instance, preserving op if present.
@override TextureD clone() => .new( op: op, id: id, width: width, height: height, mipmaps: mipmaps, format: format, );