Lines Matching refs:bitmap

225     SkBitmap bitmap;

227 bitmap.setConfig(config, width, height);
229 jbyteArray buff = GraphicsJNI::allocateJavaPixelRef(env, &bitmap, NULL);
236 0, 0, width, height, bitmap);
239 return GraphicsJNI::createBitmap(env, new SkBitmap(bitmap), buff, isMutable, NULL, NULL);
254 static void Bitmap_destructor(JNIEnv* env, jobject, SkBitmap* bitmap) {
257 android::uirenderer::Caches::getInstance().resourceCache.destructor(bitmap);
261 delete bitmap;
264 static void Bitmap_recycle(JNIEnv* env, jobject, SkBitmap* bitmap) {
267 android::uirenderer::Caches::getInstance().resourceCache.recycle(bitmap);
271 bitmap->setPixels(NULL, NULL);
281 static bool Bitmap_compress(JNIEnv* env, jobject clazz, SkBitmap* bitmap,
305 success = encoder->encodeStream(strm, *bitmap, quality);
313 static void Bitmap_erase(JNIEnv* env, jobject, SkBitmap* bitmap, jint color) {
314 bitmap->eraseColor(color);
317 static int Bitmap_width(JNIEnv* env, jobject, SkBitmap* bitmap) {
318 return bitmap->width();
321 static int Bitmap_height(JNIEnv* env, jobject, SkBitmap* bitmap) {
322 return bitmap->height();
325 static int Bitmap_rowBytes(JNIEnv* env, jobject, SkBitmap* bitmap) {
326 return bitmap->rowBytes();
329 static int Bitmap_config(JNIEnv* env, jobject, SkBitmap* bitmap) {
330 return bitmap->config();
333 static int Bitmap_getGenerationId(JNIEnv* env, jobject, SkBitmap* bitmap) {
334 return bitmap->getGenerationID();
337 static jboolean Bitmap_hasAlpha(JNIEnv* env, jobject, SkBitmap* bitmap) {
338 return !bitmap->isOpaque();
341 static void Bitmap_setHasAlpha(JNIEnv* env, jobject, SkBitmap* bitmap,
343 bitmap->setIsOpaque(!hasAlpha);
372 SkBitmap* bitmap = new SkBitmap;
374 bitmap->setConfig(config, width, height, rowBytes);
386 jbyteArray buffer = GraphicsJNI::allocateJavaPixelRef(env, bitmap, ctable);
389 delete bitmap;
395 size_t size = bitmap->getSize();
400 doThrowRE(env, "Could not read bitmap from parcel blob.");
401 delete bitmap;
405 bitmap->lockPixels();
406 memcpy(bitmap->getPixels(), blob.data(), size);
407 bitmap->unlockPixels();
410 return GraphicsJNI::createBitmap(env, bitmap, buffer, isMutable, NULL, NULL, density);
414 const SkBitmap* bitmap,
425 p->writeInt32(bitmap->config());
426 p->writeInt32(bitmap->width());
427 p->writeInt32(bitmap->height());
428 p->writeInt32(bitmap->rowBytes());
431 if (bitmap->getConfig() == SkBitmap::kIndex8_Config) {
432 SkColorTable* ctable = bitmap->getColorTable();
444 size_t size = bitmap->getSize();
449 doThrowRE(env, "Could not write bitmap to parcel blob.");
453 bitmap->lockPixels();
454 const void* pSrc = bitmap->getPixels();
460 bitmap->unlockPixels();
474 // If Skia can't allocate pixels for destination bitmap, it resets
493 static int Bitmap_getPixel(JNIEnv* env, jobject, const SkBitmap* bitmap,
495 SkAutoLockPixels alp(*bitmap);
497 ToColorProc proc = ChooseToColorProc(*bitmap);
501 const void* src = bitmap->getAddr(x, y);
507 proc(dst, src, 1, bitmap->getColorTable());
511 static void Bitmap_getPixels(JNIEnv* env, jobject, const SkBitmap* bitmap,
514 SkAutoLockPixels alp(*bitmap);
516 ToColorProc proc = ChooseToColorProc(*bitmap);
520 const void* src = bitmap->getAddr(x, y);
525 SkColorTable* ctable = bitmap->getColorTable();
531 src = (void*)((const char*)src + bitmap->rowBytes());
538 static void Bitmap_setPixel(JNIEnv* env, jobject, const SkBitmap* bitmap,
540 SkAutoLockPixels alp(*bitmap);
541 if (NULL == bitmap->getPixels()) {
545 FromColorProc proc = ChooseFromColorProc(bitmap->config());
550 proc(bitmap->getAddr(x, y), &color, 1, x, y);
551 bitmap->notifyPixelsChanged();
554 static void Bitmap_setPixels(JNIEnv* env, jobject, const SkBitmap* bitmap,
558 x, y, width, height, *bitmap);
562 const SkBitmap* bitmap, jobject jbuffer) {
563 SkAutoLockPixels alp(*bitmap);
564 const void* src = bitmap->getPixels();
570 memcpy(abp.pointer(), src, bitmap->getSize());
575 const SkBitmap* bitmap, jobject jbuffer) {
576 SkAutoLockPixels alp(*bitmap);
577 void* dst = bitmap->getPixels();
582 memcpy(dst, abp.pointer(), bitmap->getSize());
583 bitmap->notifyPixelsChanged();
634 static void Bitmap_prepareToDraw(JNIEnv* env, jobject, SkBitmap* bitmap) {
635 bitmap->lockPixels();
636 bitmap->unlockPixels();