Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(129)

Side by Side Diff: src/image/SkImage.cpp

Issue 2242883004: Store mipmap levels in deferred texture image (Closed) Base URL: https://skia.googlesource.com/skia.git@master
Patch Set: Removing printfs. Created 4 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 /* 1 /*
2 * Copyright 2012 Google Inc. 2 * Copyright 2012 Google Inc.
3 * 3 *
4 * Use of this source code is governed by a BSD-style license that can be 4 * Use of this source code is governed by a BSD-style license that can be
5 * found in the LICENSE file. 5 * found in the LICENSE file.
6 */ 6 */
7 7
8 #include "SkBitmap.h" 8 #include "SkBitmap.h"
9 #include "SkBitmapCache.h" 9 #include "SkBitmapCache.h"
10 #include "SkCanvas.h" 10 #include "SkCanvas.h"
(...skipping 381 matching lines...) Expand 10 before | Expand all | Expand 10 after
392 } 392 }
393 393
394 //////////////////////////////////////////////////////////////////////////////// ////// 394 //////////////////////////////////////////////////////////////////////////////// //////
395 395
396 #if !SK_SUPPORT_GPU 396 #if !SK_SUPPORT_GPU
397 397
398 sk_sp<SkImage> SkImage::MakeTextureFromPixmap(GrContext*, const SkPixmap&, SkBud geted budgeted) { 398 sk_sp<SkImage> SkImage::MakeTextureFromPixmap(GrContext*, const SkPixmap&, SkBud geted budgeted) {
399 return nullptr; 399 return nullptr;
400 } 400 }
401 401
402 sk_sp<SkImage> MakeTextureFromMipMap(GrContext*, const SkImageInfo&, const GrMip Level* texels,
403 int mipLevelCount, SkBudgeted, SkSourceGamm aTreatment) {
404 return nullptr;
405 }
406
402 sk_sp<SkImage> SkImage::MakeFromTexture(GrContext*, const GrBackendTextureDesc&, SkAlphaType, 407 sk_sp<SkImage> SkImage::MakeFromTexture(GrContext*, const GrBackendTextureDesc&, SkAlphaType,
403 sk_sp<SkColorSpace>, TextureReleaseProc, ReleaseContext) { 408 sk_sp<SkColorSpace>, TextureReleaseProc, ReleaseContext) {
404 return nullptr; 409 return nullptr;
405 } 410 }
406 411
407 size_t SkImage::getDeferredTextureImageData(const GrContextThreadSafeProxy&, 412 size_t SkImage::getDeferredTextureImageData(const GrContextThreadSafeProxy&,
408 const DeferredTextureImageUsageParam s[], 413 const DeferredTextureImageUsageParam s[],
409 int paramCnt, void* buffer) const { 414 int paramCnt, void* buffer,
415 SkSourceGammaTreatment treatment) co nst {
410 return 0; 416 return 0;
411 } 417 }
412 418
413 sk_sp<SkImage> SkImage::MakeFromDeferredTextureImageData(GrContext* context, con st void*, 419 sk_sp<SkImage> SkImage::MakeFromDeferredTextureImageData(GrContext* context, con st void*,
414 SkBudgeted) { 420 SkBudgeted) {
415 return nullptr; 421 return nullptr;
416 } 422 }
417 423
418 sk_sp<SkImage> SkImage::MakeFromAdoptedTexture(GrContext*, const GrBackendTextur eDesc&, 424 sk_sp<SkImage> SkImage::MakeFromAdoptedTexture(GrContext*, const GrBackendTextur eDesc&,
419 SkAlphaType, sk_sp<SkColorSpace>) { 425 SkAlphaType, sk_sp<SkColorSpace>) {
(...skipping 102 matching lines...) Expand 10 before | Expand all | Expand 10 after
522 SkASSERT(image); 528 SkASSERT(image);
523 SkASSERT(ctx); 529 SkASSERT(ctx);
524 as_IB(image)->onPinAsTexture(ctx); 530 as_IB(image)->onPinAsTexture(ctx);
525 } 531 }
526 532
527 void SkImage_unpinAsTexture(const SkImage* image, GrContext* ctx) { 533 void SkImage_unpinAsTexture(const SkImage* image, GrContext* ctx) {
528 SkASSERT(image); 534 SkASSERT(image);
529 SkASSERT(ctx); 535 SkASSERT(ctx);
530 as_IB(image)->onUnpinAsTexture(ctx); 536 as_IB(image)->onUnpinAsTexture(ctx);
531 } 537 }
OLDNEW
« no previous file with comments | « include/core/SkImage.h ('k') | src/image/SkImage_Gpu.cpp » ('j') | src/image/SkImage_Gpu.cpp » ('J')

Powered by Google App Engine
This is Rietveld 408576698