のねのBlog

パソコンの問題や、ソフトウェアの開発で起きた問題など書いていきます。よろしくお願いします^^。

2014-01-01から1ヶ月間の記事一覧

dumpGlobalsLocked

struct FallbackFontRec { SkFontID fFontID; SkPaint::FontVariant fVariant; }; struct FallbackFontList { FallbackFontList(const SkLanguage& language) : fLanguage(language) { } SkTDArray<FallbackFontRec> fList; SkLanguage fLanguage; }; FallbackFontList* defau</fallbackfontrec>…

SkScalerContext::getGlyphContext

<S> : SkScalerCtx::getGlyphContext glyphID=0x0FAA <V> : SkScalerCtx::getGlyphContext glyphID=0x0FAA count=0x041C fontID=0x0002 glyphID >= count <V> : SkScalerCtx::getGlyphContext glyphID=0x0B8E count=0x1DC6 fontID=0x003B glyphID < count <E> : SkScaler</e></v></v></s>…

getContextFromChar

<S> : SkScalerCtx::charToGlyphID uni=0x6708 <S> : SkScalerCtx::getContextFromChar uni=0x6708 <S> : SkScalerCtx::allocNextContext new fallback cache entry: "ja" new fallback cache entry: "ja-Jpan" -> "ja" new fallback cache entry: "ja-Jpan-JP" -> "j</s></s></s>…

break

b SkPaint::descriptorProc

paintのlanguageが使われる場所

1805 void SkPaint::descriptorProc(const SkDeviceProperties* deviceProperties, 1806 const SkMatrix* deviceMatrix, 1807 void (*proc)(const SkDescriptor*, void*), 1808 void* context, bool ignoreGamma) const { 1809 SkScalerContext::Rec rec; 18…

SetTextLocaleでpaintのflanguageへセットする

2434 public void setTextLocale(Locale locale) { 2435 mTextPaint.setTextLocale(locale); 2436 } 1105 public void setTextLocale(Locale locale) { 1106 if (locale == null) { 1107 throw new IllegalArgumentException("locale cannot be null"); 1108…

renderText

570 static void renderText(OpenGLRenderer* renderer, const jchar* text, int count, 571 jfloat x, jfloat y, int flags, SkPaint* paint) { 572 sp<TextLayoutValue> value = TextLayoutEngine::getInstance().getValue(paint, 573 text, 0, count, count, flags); 574 i</textlayoutvalue>…

SkLanguage

(gdb) bt #0 SkLanguage::getInfo (tag=0x40284ade "") at external/skia/src/core/SkLanguage.cpp:35 #1 0x40272438 in SkLanguage (this=0xbed8b4d4) at external/skia/include/core/SkLanguage.h:32 #2 android::TextLayoutCacheKey::TextLayoutCacheKey …

settings gdbclient

Gdb

adb shell ps | grep settings gdbclient app_process :5039 [pid]

LocalePicker

com.android.settings [Remote Java Application] DalvikVM[localhost:8700] Thread [<1> main] (Suspended (breakpoint at line 211 in LocalePicker$1)) <VM does not provide monitor information> LocalePicker$1.getView(int, View, ViewGroup) line: 211 ListView(AbsListView).obtainView(int, </vm>…

getDisplayLanguage

420 public String getDisplayLanguage(Locale locale) { cachedToStringResult ="ko_KR" countryCode ="KR" languageCode ="ko" varientCode ="" 421 if (languageCode.isEmpty()) { 422 return ""; 423 } 424 425 // http://b/8049507 --- frameworks/base…

break point

b SkLanguage::getParent b SkLanguage::getInfo

setTextLocale

299 static void setTextLocale(JNIEnv* env, jobject clazz, SkPaint* obj, jstring locale) { 300 ScopedUtfChars localeChars(env, locale); 301 char langTag[ULOC_FULLNAME_CAPACITY]; 302 toLanguageTag(langTag, ULOC_FULLNAME_CAPACITY, localeChars…

指定されたネットワーク プロバイダー名は無効です

以下の方法で他のパソコンにアクセスできるようになりました。 「ネットワークと共有センター」→「アダプターの設定の変更」を開き、Altキーを押してメニューを出した後、「詳細設定」→「詳細設定」→「プロバイダーの順序」を開く。並びが?のようになってい…

netsh int tcp show global

>netsh int tcp show global アクティブ状態を照会しています... TCP グローバル パラメーター ---------------------------------------------- Receive-Side Scaling 状態 : enabled Chimney オフロード状態 : automatic NetDMA 状態 : enabled Direct Cac…

GLES20Canvas.flushCaches

2248 void destroyLayers(final View view) { 2249 if (view != null) { 2250 safelyRun(new Runnable() { 2251 @Override 2252 public void run() { 2253 if (mCanvas != null) { 2254 mCanvas.clearLayerUpdates(); 2255 } 2256 destroyHardwareLayer(view…

Searched full:"caches : : getinstance"

111 CacheTexture::CacheTexture(uint16_t width, uint16_t height, GLenum format, uint32_t maxQuadCount) : 112 mTexture(NULL), mTextureId(0), mWidth(width), mHeight(height), mFormat(format), 113 mLinearFiltering(false), mDirty(false), mNumGly…

cache

367 static void flushCaches(int level) { 368 nFlushCaches(level); 369 } 96 static void android_view_GLES20Canvas_flushCaches(JNIEnv* env, jobject clazz, 97 Caches::FlushMode mode) { 98 if (Caches::hasInstance()) { 99 Caches::getInstance().…

Parcel::freeDataNoInit()

1384 void Parcel::freeDataNoInit() 1385 { 1386 if (mOwner) { 1387 //ALOGI("Freeing data ref of %p (pid=%d)\n", this, getpid()); 1388 mOwner(this, mData, mDataSize, mObjects, mObjectsSize, mOwnerCookie); 1389 } else { 1390 releaseObjects();…

localepicker

104 public Dialog onCreateDialog(final int dialogId) { 105 return Utils.buildGlobalChangeWarningDialog(getActivity(), 106 R.string.global_locale_change_title, 107 new Runnable() { 108 public void run() { 109 removeDialog(dialogId); 110 get…

getlang.bat

adb shell getprop persist.sys.language adb shell getprop persist.sys.country pause

wait

1124 int __pthread_cond_timedwait(pthread_cond_t *cond, 1125 pthread_mutex_t * mutex, 1126 const struct timespec *abstime, 1127 clockid_t clock) 1128 { 1129 struct timespec ts; 1130 struct timespec * tsp; 1131 1132 if (abstime != NULL) { 1…

ddd separate

各Viewが分割して表示できる ddd -separate設定の変え方 設定変更するとDDDは再起動する。 Edit>Startup>Window Layout>Separate Windows Stacked Windows

builtin_trap

buildin_trap()を呼ぶサンプル(hello.c)を作成し、 ndk-buildでビルドした。 SIGABRTになった。 #include <stdio.h> int main(int argc, char *argv[]) { printf("start\n"); __builtin_trap(); printf ("end\n"); return 0 ; } 01-14 03:08:18.122: A/libc(15262): F</stdio.h>…

RELEASE_ASSERT

TARGET_BUILD_TYPE=release 53 #ifdef NDEBUG 54 /* Disable ASSERT* macros in release mode. */ 55 #define ASSERTIONS_DISABLED_DEFAULT 1 <=========こっちだな 56 #else 57 #define ASSERTIONS_DISABLED_DEFAULT 0 58 #endif 59 363 /* RELEASE_ASSERT …

WTF::AtomicString::remove

Dump of assembler code for function WTF::AtomicString::remove(WTF::StringImpl*): => 0x72598f0e <+0>: push {r4, r5, lr} 0x72598f10 <+2>: mov r1, r0 0x72598f12 <+4>: ldrb r3, [r0, #11] 0x72598f14 <+6>: sub sp, #28 0x72598f16 <+8>: and.w r0, …

void AtomicString::remove

422 void AtomicString::remove(StringImpl* r) 423 { 424 HashSet<StringImpl*>::iterator iterator; 425 if (r->is8Bit()) 426 iterator = findString<LChar>(r); 427 else 428 iterator = findString<UChar>(r); 429 RELEASE_ASSERT(iterator != stringTable().end()); 430 stringTab</uchar></lchar></stringimpl*>…

FontCache::dump()

if (gFontPlatformDataCache) { FontPlatformDataCache::iterator end = gFontPlatformDataCache->end(); FontPlatformDataCache::iterator it = gFontPlatformDataCache->begin(); for (int count = 0; it != end; ++it, count++) { ALOGV("gFontPlatformDa…

AtomicString::remove

i=44 267 inline void deref() 268 { 269 if (m_refCount == s_refCountIncrement) { 270 delete this; <===== 271 return; 272 } 273 274 m_refCount -= s_refCountIncrement; 275 } 252 StringImpl::~StringImpl() 253 { 254 ASSERT(!isStatic()); 255 256…

delete gFontPlatformDataCache;

529 void FontCache::invalidate() 530 { 531 if (!gClients) { 532 ASSERT(!gFontPlatformDataCache); 533 return; 534 } 535 536 if (gFontPlatformDataCache) { 537 deleteAllValues(*gFontPlatformDataCache); 538 delete gFontPlatformDataCache; <====…