Lines Matching refs:bitmap

383 dump_bitmap(const BBitmap *bitmap)
385 BRect bounds = bitmap->Bounds();
388 printf("BBitmap: %ldx%ld, %x\n", width, height, bitmap->ColorSpace());
389 int32 bpr = bitmap->BytesPerRow();
390 const uint8 *bits = (const uint8*)bitmap->Bits();
408 BBitmap bitmap(bounds, initialData.space);
409 CHK(bitmap.InitCheck() == B_OK);
410 CHK(bitmap.Bounds() == bounds);
411 CHK(bitmap.BitsLength() == initialData.length);
412 memcpy(bitmap.Bits(), initialData.data, initialData.length);
413 //dump_bitmap(&bitmap);
414 //printf("bitmap.SetBits(%p, %ld, %ld, %x)\n", setData.data, setData.length, 0L,
416 bitmap.SetBits(setData.data, setData.length, 0, setData.space);
417 //dump_bitmap(&bitmap);
418 CHK(memcmp(bitmap.Bits(), finalData.data, finalData.length) == 0);
429 BBitmap bitmap(bounds, initialData.space);
430 CHK(bitmap.InitCheck() == B_OK);
431 CHK(bitmap.Bounds() == bounds);
432 CHK(bitmap.BitsLength() == initialData.length);
433 memcpy(bitmap.Bits(), initialData.data, initialData.length);
434 //dump_bitmap(&bitmap);
435 //printf("bitmap.SetBits(%p, %ld, %ld, %x)\n", setData.data, setData.length,
437 bitmap.SetBits(setData.data, setData.length, initialData.offset,
439 //dump_bitmap(&bitmap);
440 CHK(memcmp(bitmap.Bits(), finalData.data, finalData.length) == 0);
453 // init bitmap 1
455 BBitmap bitmap(bounds, initialData.space);
456 CHK(bitmap.InitCheck() == B_OK);
457 CHK(bitmap.Bounds() == bounds);
458 CHK(bitmap.BitsLength() == initialData.length);
459 memcpy(bitmap.Bits(), initialData.data, initialData.length);
460 // init bitmap 2
470 //dump_bitmap(&bitmap);
471 //printf("bitmap.ImportBits(): (%ld, %ld, %x) -> (%ld, %ld, %x)\n",
474 CHK(bitmap.ImportBits(&bitmap2) == B_OK);
475 //dump_bitmap(&bitmap);
476 CHK(memcmp(bitmap.Bits(), finalData.data, finalData.length) == 0);
484 @case 1 overwrite complete bitmap data, offset = 0,
490 BApplication app("application/x-vnd.obos.bitmap-setbits-test");
521 @case 2 overwrite complete bitmap data, offset = 0,
527 BApplication app("application/x-vnd.obos.bitmap-setbits-test");
544 // R5: broken: ignores target bitmap row padding
558 @case 3 overwrite bitmap data partially, offset = 0,
564 BApplication app("application/x-vnd.obos.bitmap-setbits-test");
590 @case 4 overwrite bitmap data partially, offset = 0,
596 BApplication app("application/x-vnd.obos.bitmap-setbits-test");
602 // R5: broken: ignores target bitmap row padding
613 status_t ImportBits(const BBitmap *bitmap)
614 @case 1 NULL bitmap
619 BApplication app("application/x-vnd.obos.bitmap-setbits-test");
620 BBitmap bitmap(BRect(0, 0, 9, 9), B_RGB32);
621 CHK(bitmap.ImportBits(NULL) == B_BAD_VALUE);
625 status_t ImportBits(const BBitmap *bitmap)
626 @case 2 bitmap with different Bounds()
631 BApplication app("application/x-vnd.obos.bitmap-setbits-test");
632 BBitmap bitmap(BRect(0, 0, 9, 9), B_RGB32);
634 CHK(bitmap.ImportBits(&bitmap2) == B_BAD_VALUE);
638 status_t ImportBits(const BBitmap *bitmap)
639 @case 3 this and bitmap are properly initialized and have the
645 BApplication app("application/x-vnd.obos.bitmap-setbits-test");