mirror of https://github.com/buggins/dlangui.git
fixes
This commit is contained in:
parent
7490ae0c56
commit
06d1f31cd0
|
@ -1091,13 +1091,14 @@ class DrawableCache {
|
||||||
~this() {
|
~this() {
|
||||||
debug(resalloc) Log.e("Drawable instace count before destroying of DrawableCache: ", ImageDrawable.instanceCount);
|
debug(resalloc) Log.e("Drawable instace count before destroying of DrawableCache: ", ImageDrawable.instanceCount);
|
||||||
|
|
||||||
Log.i("Destroying DrawableCache _idToDrawableMap.length=", _idToDrawableMap.length);
|
//Log.i("Destroying DrawableCache _idToDrawableMap.length=", _idToDrawableMap.length);
|
||||||
|
Log.i("Destroying DrawableCache");
|
||||||
foreach (ref item; _idToDrawableMap) {
|
foreach (ref item; _idToDrawableMap) {
|
||||||
destroy(item);
|
destroy(item);
|
||||||
item = null;
|
item = null;
|
||||||
}
|
}
|
||||||
_idToDrawableMap.destroy();
|
_idToDrawableMap.destroy();
|
||||||
debug(resalloc) Log.e("Drawable instace count after destroying of DrawableCache: ", ImageDrawable.instanceCount);
|
debug if(ImageDrawable.instanceCount) Log.e("Drawable instace count after destroying of DrawableCache: ", ImageDrawable.instanceCount);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -1371,6 +1371,9 @@ int sdlmain(string[] args) {
|
||||||
if (ImageDrawable.instanceCount > 0) {
|
if (ImageDrawable.instanceCount > 0) {
|
||||||
Log.e("Non-zero ImageDrawable instance count when exiting: ", ImageDrawable.instanceCount);
|
Log.e("Non-zero ImageDrawable instance count when exiting: ", ImageDrawable.instanceCount);
|
||||||
}
|
}
|
||||||
|
if (Drawable.instanceCount > 0) {
|
||||||
|
Log.e("Non-zero Drawable instance count when exiting: ", Drawable.instanceCount);
|
||||||
|
}
|
||||||
version (USE_FREETYPE) {
|
version (USE_FREETYPE) {
|
||||||
if (FreeTypeFontFile.instanceCount > 0) {
|
if (FreeTypeFontFile.instanceCount > 0) {
|
||||||
Log.e("Non-zero FreeTypeFontFile instance count when exiting: ", FreeTypeFontFile.instanceCount);
|
Log.e("Non-zero FreeTypeFontFile instance count when exiting: ", FreeTypeFontFile.instanceCount);
|
||||||
|
|
|
@ -1021,6 +1021,35 @@ int myWinMain(void* hInstance, void* hPrevInstance, char* lpCmdLine, int iCmdSho
|
||||||
Log.i("Entering UIAppMain: ", args);
|
Log.i("Entering UIAppMain: ", args);
|
||||||
int result = UIAppMain(args);
|
int result = UIAppMain(args);
|
||||||
Log.i("UIAppMain returned ", result);
|
Log.i("UIAppMain returned ", result);
|
||||||
|
|
||||||
|
debug {
|
||||||
|
if (DrawBuf.instanceCount > 0) {
|
||||||
|
Log.e("Non-zero DrawBuf instance count when exiting: ", DrawBuf.instanceCount);
|
||||||
|
}
|
||||||
|
if (Style.instanceCount > 0) {
|
||||||
|
Log.e("Non-zero Style instance count when exiting: ", Style.instanceCount);
|
||||||
|
}
|
||||||
|
if (Widget.instanceCount() > 0) {
|
||||||
|
Log.e("Non-zero Widget instance count when exiting: ", Widget.instanceCount);
|
||||||
|
}
|
||||||
|
if (ImageDrawable.instanceCount > 0) {
|
||||||
|
Log.e("Non-zero ImageDrawable instance count when exiting: ", ImageDrawable.instanceCount);
|
||||||
|
}
|
||||||
|
if (Drawable.instanceCount > 0) {
|
||||||
|
Log.e("Non-zero Drawable instance count when exiting: ", Drawable.instanceCount);
|
||||||
|
}
|
||||||
|
version (USE_FREETYPE) {
|
||||||
|
import dlangui.graphics.ftfonts;
|
||||||
|
if (FreeTypeFontFile.instanceCount > 0) {
|
||||||
|
Log.e("Non-zero FreeTypeFontFile instance count when exiting: ", FreeTypeFontFile.instanceCount);
|
||||||
|
}
|
||||||
|
if (FreeTypeFont.instanceCount > 0) {
|
||||||
|
Log.e("Non-zero FreeTypeFont instance count when exiting: ", FreeTypeFont.instanceCount);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
Log.d("Exiting main");
|
||||||
|
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue