Merge "Don't unregister Fonts from renderer at destruction"
This commit is contained in:
@@ -722,14 +722,6 @@ bool FontRenderer::renderTextOnPath(const SkPaint* paint, const Rect* clip, cons
|
|||||||
return mDrawn;
|
return mDrawn;
|
||||||
}
|
}
|
||||||
|
|
||||||
void FontRenderer::removeFont(const Font* font) {
|
|
||||||
mActiveFonts.remove(font->getDescription());
|
|
||||||
|
|
||||||
if (mCurrentFont == font) {
|
|
||||||
mCurrentFont = NULL;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
void FontRenderer::blurImage(uint8_t** image, int32_t width, int32_t height, float radius) {
|
void FontRenderer::blurImage(uint8_t** image, int32_t width, int32_t height, float radius) {
|
||||||
uint32_t intRadius = Blur::convertRadiusToInt(radius);
|
uint32_t intRadius = Blur::convertRadiusToInt(radius);
|
||||||
#ifdef ANDROID_ENABLE_RENDERSCRIPT
|
#ifdef ANDROID_ENABLE_RENDERSCRIPT
|
||||||
|
|||||||
@@ -172,8 +172,6 @@ private:
|
|||||||
float x3, float y3, float u3, float v3,
|
float x3, float y3, float u3, float v3,
|
||||||
float x4, float y4, float u4, float v4, CacheTexture* texture);
|
float x4, float y4, float u4, float v4, CacheTexture* texture);
|
||||||
|
|
||||||
void removeFont(const Font* font);
|
|
||||||
|
|
||||||
void checkTextureUpdate();
|
void checkTextureUpdate();
|
||||||
|
|
||||||
void setTextureDirty() {
|
void setTextureDirty() {
|
||||||
|
|||||||
@@ -65,8 +65,6 @@ Font::FontDescription::FontDescription(const SkPaint* paint, const SkMatrix& ras
|
|||||||
}
|
}
|
||||||
|
|
||||||
Font::~Font() {
|
Font::~Font() {
|
||||||
mState->removeFont(this);
|
|
||||||
|
|
||||||
for (uint32_t i = 0; i < mCachedGlyphs.size(); i++) {
|
for (uint32_t i = 0; i < mCachedGlyphs.size(); i++) {
|
||||||
delete mCachedGlyphs.valueAt(i);
|
delete mCachedGlyphs.valueAt(i);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user