void texImage2DUntyped(
int targetTexture,
int levelOfDetail,
int internalFormat,
int format,
int type,
data
)

Sets the currently bound texture to data.

data can be either an ImageElement, a CanvasElement, a VideoElement, or an ImageData object.

To use texImage2d with a TypedData object, use texImage2dTyped.

Source

/**
 * Sets the currently bound texture to [data].
 *
 * [data] can be either an [ImageElement], a
 * [CanvasElement], a [VideoElement], or an [ImageData] object.
 *
 * To use [texImage2d] with a TypedData object, use [texImage2dTyped].
 *
 */
void texImage2DUntyped(int targetTexture, int levelOfDetail,
    int internalFormat, int format, int type, data) {
  if (data is ImageElement) {
    texImage2DImage(targetTexture, levelOfDetail, internalFormat, format,
        type, data);
  } else if (data is ImageData) {
    texImage2DImageData(targetTexture, levelOfDetail, internalFormat, format,
        type, data);
  } else if (data is CanvasElement) {
    texImage2DCanvas(targetTexture, levelOfDetail, internalFormat, format,
        type, data);
  } else {
    texImage2DVideo(targetTexture, levelOfDetail, internalFormat, format,
        type, data);
  }
}