Lines Matching defs:bitmap
116 bool OpenGLPipeline::copyLayerInto(DeferredLayerUpdater* layer, SkBitmap* bitmap) {
122 static_cast<GlLayer&>(*layer->backingLayer()), bitmap);
253 bool OpenGLPipeline::pinImages(LsaVector<sk_sp<Bitmap>>& images) {
273 void OpenGLPipeline::prepareToDraw(const RenderThread& thread, Bitmap* bitmap) {
275 ATRACE_NAME("Bitmap#prepareToDraw task");
276 Caches::getInstance().textureCache.prefetch(bitmap);
342 static bool uploadBitmapToGraphicBuffer(uirenderer::Caches& caches, SkBitmap& bitmap,
361 glTexSubImage2D(GL_TEXTURE_2D, 0, 0, 0, bitmap.width(), bitmap.height(), format, type,
362 bitmap.getPixels());
399 LOG_ALWAYS_FATAL("Unsupported bitmap colorType: %d", internalFormat);
404 sk_sp<Bitmap> OpenGLPipeline::allocateHardwareBitmap(RenderThread& renderThread,
411 ALOGW("unable to create hardware bitmap of colortype: %d", info.colorType());
427 std::string("Bitmap::allocateHardwareBitmap pid [") + std::to_string(getpid()) + "]");
435 SkBitmap bitmap;
439 bitmap = uirenderer::Texture::uploadToN32(skBitmap, hasLinearBlending, std::move(sRGB));
441 bitmap = skBitmap;
444 if (!uploadBitmapToGraphicBuffer(caches, bitmap, *buffer, format, type)) {
447 return sk_sp<Bitmap>(new Bitmap(buffer.get(), bitmap.info()));