glCompressedTexSubImage2D method

void glCompressedTexSubImage2D(
  1. int target,
  2. int level,
  3. int xoffset,
  4. int yoffset,
  5. int width,
  6. int height,
  7. int format,
  8. int imageSize,
  9. TypedData? data,
)

Implementation

void glCompressedTexSubImage2D(int target, int level, int xoffset, int yoffset, int width, int height, int format, int imageSize, TypedData? data) {
  switch (data) {
    case null:
      _glCompressedTexSubImage2D(target, level, xoffset, yoffset, width, height, format, imageSize, ffi.nullptr);
    case Float64List d:
      _glCompressedTexSubImage2D(target, level, xoffset, yoffset, width, height, format, imageSize, d.address.cast<ffi.Void>());
    case Float32List d:
      _glCompressedTexSubImage2D(target, level, xoffset, yoffset, width, height, format, imageSize, d.address.cast<ffi.Void>());
    case Int32List d:
      _glCompressedTexSubImage2D(target, level, xoffset, yoffset, width, height, format, imageSize, d.address.cast<ffi.Void>());
    case Int16List d:
      _glCompressedTexSubImage2D(target, level, xoffset, yoffset, width, height, format, imageSize, d.address.cast<ffi.Void>());
    case Int8List d:
      _glCompressedTexSubImage2D(target, level, xoffset, yoffset, width, height, format, imageSize, d.address.cast<ffi.Void>());
    case Uint32List d:
      _glCompressedTexSubImage2D(target, level, xoffset, yoffset, width, height, format, imageSize, d.address.cast<ffi.Void>());
    case Uint16List d:
      _glCompressedTexSubImage2D(target, level, xoffset, yoffset, width, height, format, imageSize, d.address.cast<ffi.Void>());
    case Uint8List d:
      _glCompressedTexSubImage2D(target, level, xoffset, yoffset, width, height, format, imageSize, d.address.cast<ffi.Void>());
    case Uint64List d:
      _glCompressedTexSubImage2D(target, level, xoffset, yoffset, width, height, format, imageSize, d.address.cast<ffi.Void>());
    case Int64List d:
      _glCompressedTexSubImage2D(target, level, xoffset, yoffset, width, height, format, imageSize, d.address.cast<ffi.Void>());
  }
}