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

Side by Side Diff: src/core/SkBlitter.cpp

Issue 17335008: remove dst/rendertarget support for kARGB_4444_Config (Closed) Base URL: https://skia.googlecode.com/svn/trunk
Patch Set: Created 7 years, 6 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 | Annotate | Revision Log
OLDNEW
1 1
2 /* 2 /*
3 * Copyright 2006 The Android Open Source Project 3 * Copyright 2006 The Android Open Source Project
4 * 4 *
5 * Use of this source code is governed by a BSD-style license that can be 5 * Use of this source code is governed by a BSD-style license that can be
6 * found in the LICENSE file. 6 * found in the LICENSE file.
7 */ 7 */
8 8
9 9
10 #include "SkBlitter.h" 10 #include "SkBlitter.h"
(...skipping 938 matching lines...) Expand 10 before | Expand all | Expand 10 after
949 case SkBitmap::kA8_Config: 949 case SkBitmap::kA8_Config:
950 if (shader) { 950 if (shader) {
951 SK_PLACEMENT_NEW_ARGS(blitter, SkA8_Shader_Blitter, 951 SK_PLACEMENT_NEW_ARGS(blitter, SkA8_Shader_Blitter,
952 storage, storageSize, (device, *paint)); 952 storage, storageSize, (device, *paint));
953 } else { 953 } else {
954 SK_PLACEMENT_NEW_ARGS(blitter, SkA8_Blitter, 954 SK_PLACEMENT_NEW_ARGS(blitter, SkA8_Blitter,
955 storage, storageSize, (device, *paint)); 955 storage, storageSize, (device, *paint));
956 } 956 }
957 break; 957 break;
958 958
959 case SkBitmap::kARGB_4444_Config:
960 blitter = SkBlitter_ChooseD4444(device, *paint, storage, storageSize );
961 break;
962
963 case SkBitmap::kRGB_565_Config: 959 case SkBitmap::kRGB_565_Config:
964 blitter = SkBlitter_ChooseD565(device, *paint, storage, storageSize) ; 960 blitter = SkBlitter_ChooseD565(device, *paint, storage, storageSize) ;
965 break; 961 break;
966 962
967 case SkBitmap::kARGB_8888_Config: 963 case SkBitmap::kARGB_8888_Config:
968 if (shader) { 964 if (shader) {
969 SK_PLACEMENT_NEW_ARGS(blitter, SkARGB32_Shader_Blitter, 965 SK_PLACEMENT_NEW_ARGS(blitter, SkARGB32_Shader_Blitter,
970 storage, storageSize, (device, *paint)); 966 storage, storageSize, (device, *paint));
971 } else if (paint->getColor() == SK_ColorBLACK) { 967 } else if (paint->getColor() == SK_ColorBLACK) {
972 SK_PLACEMENT_NEW_ARGS(blitter, SkARGB32_Black_Blitter, 968 SK_PLACEMENT_NEW_ARGS(blitter, SkARGB32_Black_Blitter,
(...skipping 38 matching lines...) Expand 10 before | Expand all | Expand 10 after
1011 1007
1012 fShader->ref(); 1008 fShader->ref();
1013 fShaderFlags = fShader->getFlags(); 1009 fShaderFlags = fShader->getFlags();
1014 } 1010 }
1015 1011
1016 SkShaderBlitter::~SkShaderBlitter() { 1012 SkShaderBlitter::~SkShaderBlitter() {
1017 SkASSERT(fShader->setContextHasBeenCalled()); 1013 SkASSERT(fShader->setContextHasBeenCalled());
1018 fShader->endContext(); 1014 fShader->endContext();
1019 fShader->unref(); 1015 fShader->unref();
1020 } 1016 }
OLDNEW
« no previous file with comments | « src/core/SkBlitRow_D4444.cpp ('k') | src/core/SkBlitter_4444.cpp » ('j') | src/core/SkCanvas.cpp » ('J')

Powered by Google App Engine
This is Rietveld 408576698