blob: 05400d777d0ab74e86ac20d1d75ebabbdf209412 [file]
/*
* Copyright 2026 Google LLC
*
* Use of this source code is governed by a BSD-style license that can be
* found in the LICENSE file.
*/
#include "src/gpu/ganesh/image/GrMippedBitmap.h"
std::optional<GrMippedBitmap> GrMippedBitmap::Make(
SkImageInfo ii, const void* pixels, size_t rowBytes, ReleaseProc proc, void* context) {
SkBitmap bm;
if (!bm.installPixels(ii, const_cast<void*>(pixels), rowBytes, proc, context)) {
return {};
}
bm.setImmutable();
return GrMippedBitmap(bm, /*mipmaps=*/nullptr);
} // namespace skgpu::ganesh