PreviewImage::PreviewImage (unsigned int width, unsigned int height, const PreviewRgba pixels[]) { _width = width; _height = height; _pixels = new PreviewRgba [_width * _height]; if (pixels) { for (unsigned int i = 0; i < _width * _height; ++i) _pixels[i] = pixels[i]; } else { for (unsigned int i = 0; i < _width * _height; ++i) _pixels[i] = PreviewRgba(); } }
OPENEXR_IMF_INTERNAL_NAMESPACE_SOURCE_ENTER PreviewImage::PreviewImage (unsigned int width, unsigned int height, const PreviewRgba pixels[]) { _width = width; _height = height; _pixels = new PreviewRgba [checkArraySize (uiMult (_width, _height), sizeof (PreviewRgba))]; if (pixels) { for (unsigned int i = 0; i < _width * _height; ++i) _pixels[i] = pixels[i]; } else { for (unsigned int i = 0; i < _width * _height; ++i) _pixels[i] = PreviewRgba(); } }