Home | History | Annotate | Download | only in core

Lines Matching defs:SkBitmap

10 #include "SkBitmap.h"
25 SK_DEFINE_INST_COUNT(SkBitmap::Allocator)
37 struct SkBitmap::MipMap : SkNoncopyable {
82 SkBitmap::SkBitmap() {
86 SkBitmap::SkBitmap(const SkBitmap& src) {
93 SkBitmap::~SkBitmap() {
98 SkBitmap& SkBitmap::operator=(const SkBitmap& src) {
135 void SkBitmap::swap(SkBitmap& other) {
152 void SkBitmap::reset() {
157 int SkBitmap::ComputeBytesPerPixel(SkBitmap::Config config) {
183 size_t SkBitmap::ComputeRowBytes(Config c, int width) {
219 Sk64 SkBitmap::ComputeSize64(Config c, int width, int height) {
221 size.setMul(SkToS32(SkBitmap::ComputeRowBytes(c, width)), height);
225 size_t SkBitmap::ComputeSize(Config c, int width, int height) {
226 Sk64 size = SkBitmap::ComputeSize64(c, width, height);
230 Sk64 SkBitmap::ComputeSafeSize64(Config config,
248 size_t SkBitmap::ComputeSafeSize(Config config,
256 void SkBitmap::getBounds(SkRect* bounds) const {
262 void SkBitmap::getBounds(SkIRect* bounds) const {
269 void SkBitmap::setConfig(Config c, int width, int height, size_t rowBytes) {
277 rowBytes = SkBitmap::ComputeRowBytes(c, width);
298 void SkBitmap::updatePixelsFromRef() const {
320 SkPixelRef* SkBitmap::setPixelRef(SkPixelRef* pr, size_t offset) {
342 void SkBitmap::lockPixels() const {
350 void SkBitmap::unlockPixels() const {
360 bool SkBitmap::lockPixelsAreWritable() const {
364 void SkBitmap::setPixels(void* p, SkColorTable* ctable) {
379 bool SkBitmap::allocPixels(Allocator* allocator, SkColorTable* ctable) {
388 void SkBitmap::freePixels() {
409 void SkBitmap::freeMipMap() {
416 uint32_t SkBitmap::getGenerationID() const {
420 void SkBitmap::notifyPixelsChanged() const {
427 GrTexture* SkBitmap::getTexture() const {
436 bool SkBitmap::HeapAllocator::allocPixelRef(SkBitmap* dst,
456 size_t SkBitmap::getSafeSize() const {
463 Sk64 SkBitmap::getSafeSize64() const {
467 bool SkBitmap::copyPixelsTo(void* const dst, size_t dstSize,
514 bool SkBitmap::isImmutable() const {
519 void SkBitmap::setImmutable() {
527 bool SkBitmap::isOpaque() const {
560 void SkBitmap::setIsOpaque(bool isOpaque) {
571 bool SkBitmap::isVolatile() const {
575 void SkBitmap::setIsVolatile(bool isVolatile) {
583 void* SkBitmap::getAddr(int x, int y) const {
591 case SkBitmap::kARGB_8888_Config:
594 case SkBitmap::kARGB_4444_Config:
595 case SkBitmap::kRGB_565_Config:
598 case SkBitmap::kA8_Config:
599 case SkBitmap::kIndex8_Config:
602 case SkBitmap::kA1_Config:
614 SkColor SkBitmap::getColor(int x, int y) const {
619 case SkBitmap::kA1_Config: {
628 case SkBitmap::kA8_Config: {
632 case SkBitmap::kIndex8_Config: {
636 case SkBitmap::kRGB_565_Config: {
640 case SkBitmap::kARGB_4444_Config: {
645 case SkBitmap::kARGB_8888_Config: {
657 bool SkBitmap::ComputeIsOpaque(const SkBitmap& bm) {
667 case SkBitmap::kA1_Config: {
670 case SkBitmap::kA8_Config: {
683 case SkBitmap::kIndex8_Config: {
695 case SkBitmap::kRGB_565_Config:
698 case SkBitmap::kARGB_4444_Config: {
711 case SkBitmap::kARGB_8888_Config: {
742 void SkBitmap::internalErase(const SkIRect& area,
848 void SkBitmap::eraseARGB(U8CPU a, U8CPU r, U8CPU g, U8CPU b) const {
855 void SkBitmap::eraseArea(const SkIRect& rect, SkColor c) const {
875 static size_t get_sub_offset(const SkBitmap& bm, int x, int y) {
877 case SkBitmap::kA8_Config:
878 case SkBitmap:: kIndex8_Config:
882 case SkBitmap::kRGB_565_Config:
883 case SkBitmap::kARGB_4444_Config:
887 case SkBitmap::kARGB_8888_Config:
891 case SkBitmap::kNo_Config:
892 case SkBitmap::kA1_Config:
904 bool get_upper_left_from_offset(SkBitmap::Config config, size_t offset, size_t rowBytes,
906 bool get_upper_left_from_offset(SkBitmap::Config config, size_t offset, size_t rowBytes,
918 case SkBitmap::kA8_Config:
920 case SkBitmap::kIndex8_Config:
924 case SkBitmap::kRGB_565_Config:
926 case SkBitmap::kARGB_4444_Config:
930 case SkBitmap::kARGB_8888_Config:
934 case SkBitmap::kNo_Config:
936 case SkBitmap::kA1_Config:
944 static bool get_upper_left_from_offset(const SkBitmap& bm, int32_t* x, int32_t* y) {
948 bool SkBitmap::extractSubset(SkBitmap* result, const SkIRect& subset) const {
965 SkBitmap dst;
976 // If the upper left of the rectangle was outside the bounds of this SkBitmap, we should have
986 SkBitmap dst;
1007 bool SkBitmap::canCopyTo(Config dstConfig) const {
1038 bool SkBitmap::copyTo(SkBitmap* dst, Config dstConfig, Allocator* alloc) const {
1044 SkBitmap tmpSrc;
1045 const SkBitmap* src = this;
1077 SkBitmap tmpDst;
1113 } else if (SkBitmap::kARGB_4444_Config == dstConfig
1114 && SkBitmap::kARGB_8888_Config == src->config()) {
1145 bool SkBitmap::deepCopyTo(SkBitmap* dst, Config dstConfig) const {
1197 static void downsampleby2_proc32(SkBitmap* dst, int x, int y,
1198 const SkBitmap& src) {
1235 static void downsampleby2_proc16(SkBitmap* dst, int x, int y,
1236 const SkBitmap& src) {
1270 static void downsampleby2_proc4444(SkBitmap* dst, int x, int y,
1271 const SkBitmap& src) {
1297 void SkBitmap::buildMipMap(bool forceRebuild) {
1305 void (*proc)(SkBitmap* dst, int x, int y, const SkBitmap& src);
1307 const SkBitmap::Config config = this->getConfig();
1352 SkBitmap srcBM(*this);
1368 SkBitmap dstBM;
1398 bool SkBitmap::hasMipMap() const {
1402 int SkBitmap::extractMipLevel(SkBitmap* dst, SkFixed sx, SkFixed sy) {
1418 dst->setConfig((SkBitmap::Config)this->config(),
1425 SkFixed SkBitmap::ComputeMipLevel(SkFixed sx, SkFixed sy) {
1441 static bool GetBitmapAlpha(const SkBitmap& src, uint8_t* SK_RESTRICT alpha,
1446 SkBitmap::Config config = src.getConfig();
1461 if (SkBitmap::kA8_Config == config && !src.isOpaque()) {
1468 } else if (SkBitmap::kARGB_8888_Config == config && !src.isOpaque()) {
1477 } else if (SkBitmap::kARGB_4444_Config == config && !src.isOpaque()) {
1486 } else if (SkBitmap::kIndex8_Config == config && !src.isOpaque()) {
1510 bool SkBitmap::extractAlpha(SkBitmap* dst, const SkPaint* paint,
1514 SkBitmap tmpBitmap;
1534 tmpBitmap.setConfig(SkBitmap::kA8_Config, this->width(), this->height(),
1558 tmpBitmap.setConfig(SkBitmap::kA8_Config, dstM.fBounds.width(),
1583 void SkBitmap::flatten(SkFlattenableWriteBuffer& buffer) const {
1604 void SkBitmap::unflatten(SkFlattenableReadBuffer& buffer) {
1633 SkBitmap::RLEPixels::RLEPixels(int width, int height) {
1639 SkBitmap::RLEPixels::~RLEPixels() {
1646 void SkBitmap::validate() const {
1672 void SkBitmap::toString(SkString* str) const {