blitting text and images

Started by raft, March 18, 2008, 10:34:21 PM

Previous topic - Next topic

raft

i dont think it will cost much. approximate an index and go backward and forward to precisely calculate it.

you may also use Java2D font metrics, layout etc classes to calculate it. during consturction, GLFont uses FontMetrics to calculate each char's size

influt

#16
I've tried using GLFont and got some weird results. Maybe this is related to Linux (im using centos5); it works with Software renderer, although displays ugly, and not working with Hardware renderer at all. I've created a test case for sw renderer:

   public static void main(String[] args) throws InterruptedException {

       JFrame f = new JFrame();

       f.setSize(640, 480);
       f.setVisible(true);

       FrameBuffer frameBuffer = new FrameBuffer(640, 480, FrameBuffer.SAMPLINGMODE_NORMAL);

       GLFont glFont = GLFont.getGLFont(Font.decode("Dialog-BOLD-12"));
       while (true) {
           frameBuffer.clear(Color.black);   // erase the previous frame

           frameBuffer.update();

           glFont.blitString(frameBuffer, "hello world", 100, 100, 20, Color.white);
           frameBuffer.display(f.getGraphics());
           Thread.sleep(10);
       }
   }

the result is:

raft

well, GLFont as the name suggests is not intended for SW renderer. Egon supports blitting for both renderers so it works for SW renderer too. texts are very sensitive to resizing, so even slightest resize (as in sw blit operation) i would suggest java2d for blitting texts on SW renderer

i've just tried GLFont with GL renderer and it seemed ok to me. below is the modified version of loop method in HelloWorld sample. does this work for you ?

        private void loop() throws Exception {
                buffer = new FrameBuffer(800, 600, FrameBuffer.SAMPLINGMODE_NORMAL);
                buffer.disableRenderer(IRenderer.RENDERER_SOFTWARE);
                buffer.enableRenderer(IRenderer.RENDERER_OPENGL);

                GLFont glFont = GLFont.getGLFont(java.awt.Font.decode("Dialog-BOLD-12"));

                while (!org.lwjgl.opengl.Display.isCloseRequested()) {
                        box.rotateY(0.01f);
                        buffer.clear(java.awt.Color.BLUE);
                        world.renderScene(buffer);
                        world.draw(buffer);
                        buffer.update();
                        glFont.blitString(buffer, "hello world", 100, 100, 20, java.awt.Color.white);
                        buffer.displayGLOnly();
                        Thread.sleep(10);
                }
                buffer.disableRenderer(IRenderer.RENDERER_OPENGL);
                buffer.dispose();
                System.exit(0);
        }





EgonOlsen

Doing a resized blit in software causes filtering artifacts which are nice for graphics but bad for text. I had this problem myself and couldn't come up with a good solution except reverting to Java2D...just as raft suggested.

influt

Ok, I found why GLFont didn't work for me in HW.

        //World world = new World();

        FrameBuffer frameBuffer = new FrameBuffer(640, 480, FrameBuffer.SAMPLINGMODE_NORMAL);

        frameBuffer.enableRenderer(IRenderer.RENDERER_OPENGL);
        frameBuffer.disableRenderer(IRenderer.RENDERER_SOFTWARE);

        GLFont glFont = GLFont.getGLFont(Font.decode("Arial-BOLD-12"));
        while (true) {

            frameBuffer.clear(java.awt.Color.BLUE);
           // world.renderScene(frameBuffer);
           // world.draw(frameBuffer);
            frameBuffer.update();
            glFont.blitString(frameBuffer, "hello world", 100, 100, 20, java.awt.Color.white);
            frameBuffer.displayGLOnly();
            Thread.sleep(10);
        }

Everything works ok when uncommenting lines that are related to world. Sorry for troubling :)

Achim

raft,

using your code now as of recent suggestion by Egon - works great - thanks!

Achim

raft

you're welcome, i'm glad it helped ;D

Kaiidyn

How would I go about the calculation for following a 3d object (as seen in the first post screenshot?)
I want to show the names above my players in the game..
Clean code is simple and direct. Clean code reads like well-written prose. Clean code never obscures the designer's intent but rather is full of crisp abstractions and straightforward lines of control. - Grady Booch

raft

calculate a point above your character. then find its projection point on screen by using Interact2D. blit your text at projection point

Kaiidyn

Not sure what I'm doing wrong here,
public void drawPlayerName(){
namePos3D = Position;
namePos3D.y -= 2f;
namePos2D = Interact2D.project3D2D(Render.camera.getJpctCamera(), Render.frameBuffer, namePos3D);

float x = paint.measureText(this.Name) / 2;

playerName.blitString(Render.frameBuffer, this.Name, (int) (namePos2D.x - x), (int) namePos2D.y, 255, RGBColor.WHITE);

}

After I call this function (just before fb.display()) the game freezes for like 5 seconds (lots of garbage collection or something) and then crashes with an out of memory exception:
Out of memory on a 262164-byte allocation.
FATAL EXCEPTION: GLThread 9
java.lang.OutOfMemoryError
    at com.threed.jpct.VisList.<init>(VisList.java:52)
    at com.threed.jpct.VisListManager.getVisList(VisListManager.java:59)
    at com.threed.jpct.World.renderScene(World.java:1024)
    at com.threed.jpct.util.SkyBox.render(SkyBox.java:198)
    at gp.itsolutions.SkyBox.render(SkyBox.java:38)
    at gp.itsolutions.Render.onDrawFrame(Render.java:101)
    at android.opengl.GLSurfaceView$GLThread.guardedRun(GLSurfaceView.java:1332)
    at android.opengl.GLSurfaceView$GLThread.run(GLSurfaceView.java:1116)
call to OpenGL ES API with no current context (logged once per thread)
Clean code is simple and direct. Clean code reads like well-written prose. Clean code never obscures the designer's intent but rather is full of crisp abstractions and straightforward lines of control. - Grady Booch

raft

maybe you are doing this in a loop or something?

Kaiidyn

#26
Well, yea.. the render loop to update the name with the player position... (working in jpct-ae btw)
Thing is, when I disable the Interact2D, it does work properly, (except for the position then =p)
Clean code is simple and direct. Clean code reads like well-written prose. Clean code never obscures the designer's intent but rather is full of crisp abstractions and straightforward lines of control. - Grady Booch

EgonOlsen

#27
The OOE happens when rendering the sky box while trying to create a new visibility list. I don't see how this should be related to projection. Looks more like as if you are missing some draw-calls, so that you create visibility lists over and over again. Can you please post the log output before that exception as well as your complete render loop?

Kaiidyn

#28
When I turn off the skybox I get the same error but on world.renderScene(frameBuffer);

Out of memory on a 262164-byte allocation.
FATAL EXCEPTION: GLThread 9
java.lang.OutOfMemoryError
   at com.threed.jpct.VisList.<init>(VisList.java:52)
   at com.threed.jpct.VisListManager.getVisList(VisListManager.java:59)
   at com.threed.jpct.World.renderScene(World.java:1024)
   at gp.itsolutions.Render.onDrawFrame(Render.java:105)
   at android.opengl.GLSurfaceView$GLThread.guardedRun(GLSurfaceView.java:1332)
   at android.opengl.GLSurfaceView$GLThread.run(GLSurfaceView.java:1116)
call to OpenGL ES API with no current context (logged once per thread)


And when I disable the Interact2D I don't get any errors....

** classes removed

Log before crash..
02-28 18:07:35.233: DEBUG/AndroidRuntime(4486): >>>>>>>>>>>>>> AndroidRuntime START <<<<<<<<<<<<<<
02-28 18:07:35.233: DEBUG/AndroidRuntime(4486): CheckJNI is OFF
02-28 18:07:35.240: DEBUG/AndroidRuntime(4486): setted country_code = Korea
02-28 18:07:35.240: DEBUG/AndroidRuntime(4486): setted sales_code = KOR
02-28 18:07:35.240: DEBUG/AndroidRuntime(4486): found sales_code tag = <KOR>, </KOR>
02-28 18:07:35.241: DEBUG/dalvikvm(4486): creating instr width table
02-28 18:07:35.276: DEBUG/AndroidRuntime(4486): --- registering native functions ---
02-28 18:07:35.425: DEBUG/AndroidRuntime(4486): Shutting down VM
02-28 18:07:35.425: DEBUG/dalvikvm(4486): Debugger has detached; object registry had 1 entries
02-28 18:07:35.433: INFO/AndroidRuntime(4486): NOTE: attach of thread 'Binder Thread #3' failed
02-28 18:07:35.530: DEBUG/AndroidRuntime(4495): >>>>>>>>>>>>>> AndroidRuntime START <<<<<<<<<<<<<<
02-28 18:07:35.530: DEBUG/AndroidRuntime(4495): CheckJNI is OFF
02-28 18:07:35.536: DEBUG/AndroidRuntime(4495): setted country_code = Korea
02-28 18:07:35.536: DEBUG/AndroidRuntime(4495): setted sales_code = KOR
02-28 18:07:35.536: DEBUG/AndroidRuntime(4495): found sales_code tag = <KOR>, </KOR>
02-28 18:07:35.538: DEBUG/dalvikvm(4495): creating instr width table
02-28 18:07:35.565: DEBUG/AndroidRuntime(4495): --- registering native functions ---
02-28 18:07:35.722: INFO/ActivityManager(2872): Starting activity: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10000000 cmp=gp.itsolutions/.Gameplay }
02-28 18:07:35.745: DEBUG/AndroidRuntime(4495): Shutting down VM
02-28 18:07:35.753: DEBUG/jdwp(4495): Got wake-up signal, bailing out of select
02-28 18:07:35.753: DEBUG/dalvikvm(4495): Debugger has detached; object registry had 1 entries
02-28 18:07:35.761: INFO/AndroidRuntime(4495): NOTE: attach of thread 'Binder Thread #3' failed
02-28 18:07:35.772: INFO/ActivityManager(2872): Start proc gp.itsolutions for activity gp.itsolutions/.Gameplay: pid=4503 uid=10040 gids={}
02-28 18:07:35.819: INFO/WindowManager(2872): Setting rotation to 1, animFlags=129
02-28 18:07:35.840: INFO/ActivityManager(2872): Config changed: { scale=1.0 imsi=204/4 loc=nl_NL touch=3 keys=1/1/2 nav=1/1 orien=2 layout=34 uiMode=17 seq=14 FlipFont=0}
02-28 18:07:35.952: INFO/ActivityManager(2872): Displayed activity gp.itsolutions/.Gameplay: 204 ms (total 204 ms)
02-28 18:07:36.022: DEBUG/libEGL(4503): loaded /system/lib/egl/libEGL_POWERVR_SGX540_120.so
02-28 18:07:36.022: DEBUG/libEGL(4503): loaded /system/lib/egl/libGLESv1_CM_POWERVR_SGX540_120.so
02-28 18:07:36.026: DEBUG/libEGL(4503): loaded /system/lib/egl/libGLESv2_POWERVR_SGX540_120.so
02-28 18:07:36.198: DEBUG/dalvikvm(4503): GC_EXTERNAL_ALLOC freed 954 objects / 63256 bytes in 24ms
02-28 18:07:36.198: INFO/jPCT-AE(4503): OpenGL vendor:     Imagination Technologies
02-28 18:07:36.198: INFO/jPCT-AE(4503): OpenGL renderer:   PowerVR SGX 540
02-28 18:07:36.202: INFO/jPCT-AE(4503): OpenGL version:    OpenGL ES-CM 1.1
02-28 18:07:36.202: INFO/jPCT-AE(4503): OpenGL renderer initialized (using 4 texture stages)
02-28 18:07:36.229: DEBUG/dalvikvm(4503): GC_FOR_MALLOC freed 171 objects / 10608 bytes in 24ms
02-28 18:07:36.253: DEBUG/dalvikvm(4503): GC_FOR_MALLOC freed 2 objects / 48 bytes in 21ms
02-28 18:07:36.276: DEBUG/dalvikvm(4503): GC_FOR_MALLOC freed 157 objects / 6984 bytes in 24ms
02-28 18:07:36.284: INFO/jPCT-AE(4503): Loading Texture...
02-28 18:07:36.308: DEBUG/dalvikvm(4503): GC_FOR_MALLOC freed 63 objects / 2768 bytes in 22ms
02-28 18:07:36.362: INFO/jPCT-AE(4503): Pre-warming done!
02-28 18:07:36.405: DEBUG/dalvikvm(4503): GC_FOR_MALLOC freed 29 objects / 133272 bytes in 21ms
02-28 18:07:36.409: INFO/dalvikvm-heap(4503): Grow heap (frag case) to 4.871MB for 557460-byte allocation
02-28 18:07:36.417: WARN/IInputConnectionWrapper(3806): showStatusIcon on inactive InputConnection
02-28 18:07:36.444: DEBUG/dalvikvm(4503): GC_FOR_MALLOC freed 0 objects / 0 bytes in 33ms
02-28 18:07:36.819: DEBUG/dalvikvm(4503): GC_FOR_MALLOC freed 6 objects / 176 bytes in 21ms
02-28 18:07:37.015: DEBUG/dalvikvm(4503): GC_FOR_MALLOC freed 3 objects / 72 bytes in 21ms
02-28 18:07:37.218: DEBUG/dalvikvm(4503): GC_FOR_MALLOC freed 3 objects / 72 bytes in 21ms
02-28 18:07:37.425: DEBUG/dalvikvm(4503): GC_FOR_MALLOC freed 3 objects / 72 bytes in 21ms
02-28 18:07:37.819: WARN/WindowManager(2872): Window freeze timeout expired.
02-28 18:07:37.819: WARN/WindowManager(2872): Force clearing orientation change: Window{48b24e50 gp.itsolutions/gp.itsolutions.Gameplay paused=false}
02-28 18:07:37.819: WARN/WindowManager(2872): Force clearing orientation change: Window{48968060 SurfaceView paused=false}
02-28 18:07:37.870: DEBUG/dalvikvm(4503): GC_FOR_MALLOC freed 4 objects / 96 bytes in 24ms
02-28 18:07:37.983: WARN/InputConnectionWrapper.ICC(2956): Timed out waiting on IInputContextCallback
02-28 18:07:38.327: DEBUG/dalvikvm(4503): GC_FOR_MALLOC freed 44 objects / 2768 bytes in 31ms
02-28 18:07:38.702: DEBUG/dalvikvm(4503): GC_FOR_MALLOC freed 32139 objects / 1079040 bytes in 42ms
02-28 18:07:38.944: DEBUG/dalvikvm(4503): GC_FOR_MALLOC freed 58955 objects / 1959624 bytes in 51ms
02-28 18:07:39.167: DEBUG/dalvikvm(4503): GC_FOR_MALLOC freed 62465 objects / 2070792 bytes in 61ms
02-28 18:07:39.397: DEBUG/dalvikvm(4503): GC_FOR_MALLOC freed 64299 objects / 2131160 bytes in 62ms
02-28 18:07:39.624: DEBUG/dalvikvm(4503): GC_FOR_MALLOC freed 63439 objects / 2102376 bytes in 61ms
02-28 18:07:39.905: DEBUG/dalvikvm(2872): GC_EXPLICIT freed 10138 objects / 462216 bytes in 82ms
02-28 18:07:39.909: DEBUG/dalvikvm(4503): GC_FOR_MALLOC freed 63234 objects / 2095840 bytes in 122ms
02-28 18:07:40.151: DEBUG/dalvikvm(4503): GC_FOR_MALLOC freed 63542 objects / 2105704 bytes in 60ms
02-28 18:07:40.382: DEBUG/dalvikvm(4503): GC_FOR_MALLOC freed 63123 objects / 2092272 bytes in 61ms
02-28 18:07:40.616: DEBUG/dalvikvm(4503): GC_FOR_MALLOC freed 63128 objects / 2092456 bytes in 68ms
02-28 18:07:40.843: DEBUG/dalvikvm(4503): GC_FOR_MALLOC freed 62684 objects / 2078216 bytes in 64ms
02-28 18:07:40.944: INFO/dalvikvm(4503): Total arena pages for JIT: 11
02-28 18:07:41.065: INFO/jPCT-AE(4503): Loading Texture...
02-28 18:07:41.116: DEBUG/dalvikvm(4503): GC_FOR_MALLOC freed 45100 objects / 1488880 bytes in 50ms
02-28 18:07:41.116: INFO/dalvikvm-heap(4503): Grow heap (frag case) to 11.400MB for 262160-byte allocation
02-28 18:07:41.159: DEBUG/dalvikvm(4503): GC_FOR_MALLOC freed 1023 objects / 32736 bytes in 35ms
02-28 18:07:41.159: INFO/jPCT-AE(4503): Loading Texture...
02-28 18:07:41.202: DEBUG/dalvikvm(4503): GC_FOR_MALLOC freed 0 objects / 0 bytes in 44ms
02-28 18:07:41.206: INFO/dalvikvm-heap(4503): Grow heap (frag case) to 11.620MB for 262160-byte allocation
02-28 18:07:41.253: DEBUG/dalvikvm(4503): GC_FOR_MALLOC freed 0 objects / 0 bytes in 46ms
02-28 18:07:41.257: INFO/jPCT-AE(4503): Loading Texture...
02-28 18:07:41.304: DEBUG/dalvikvm(4503): GC_FOR_MALLOC freed 791 objects / 25312 bytes in 44ms
02-28 18:07:41.304: INFO/dalvikvm-heap(4503): Grow heap (frag case) to 11.846MB for 262160-byte allocation
02-28 18:07:41.354: DEBUG/dalvikvm(4503): GC_FOR_MALLOC freed 1 objects / 32 bytes in 46ms
02-28 18:07:41.358: INFO/jPCT-AE(4503): Loading Texture...
02-28 18:07:41.405: DEBUG/dalvikvm(4503): GC_EXPLICIT freed 751 objects / 24064 bytes in 44ms
02-28 18:07:41.479: DEBUG/dalvikvm(4503): GC_EXPLICIT freed 5736 objects / 183576 bytes in 34ms
02-28 18:07:41.534: DEBUG/dalvikvm(4503): GC_EXTERNAL_ALLOC freed 23 objects / 525064 bytes in 33ms
02-28 18:07:41.554: INFO/jPCT-AE(4503): Pre-warming done!
02-28 18:07:41.589: DEBUG/dalvikvm(4503): GC_FOR_MALLOC freed 26 objects / 525168 bytes in 34ms
02-28 18:07:41.878: DEBUG/dalvikvm(4503): GC_FOR_MALLOC freed 1029 objects / 2216416 bytes in 33ms
02-28 18:07:41.897: INFO/jPCT-AE(4503): Pre-warming done!
02-28 18:07:41.936: INFO/jPCT-AE(4503): Loading file from InputStream
02-28 18:07:41.936: INFO/jPCT-AE(4503): File from InputStream loaded...904 bytes
02-28 18:07:41.940: INFO/jPCT-AE(4503): Processing new material default!
02-28 18:07:41.940: INFO/jPCT-AE(4503): Processing object from 3DS-file: cone2
02-28 18:07:41.944: INFO/jPCT-AE(4503): Object 'cone2_jPCT11' created using 30 polygons and 17 vertices.
02-28 18:07:42.050: INFO/jPCT-AE(4503): Loading Texture...
02-28 18:07:42.276: DEBUG/dalvikvm(4503): GC_FOR_MALLOC freed 35079 objects / 2385032 bytes in 41ms
02-28 18:07:42.530: DEBUG/dalvikvm(4503): GC_FOR_MALLOC freed 48728 objects / 2029536 bytes in 42ms
02-28 18:07:42.784: DEBUG/dalvikvm(4503): GC_FOR_MALLOC freed 48291 objects / 2013288 bytes in 41ms
02-28 18:07:42.858: DEBUG/dalvikvm(4503): GC_EXTERNAL_ALLOC freed 9218 objects / 389360 bytes in 35ms
02-28 18:07:42.897: DEBUG/dalvikvm(4503): GC_EXTERNAL_ALLOC freed 18 objects / 696 bytes in 34ms
02-28 18:07:43.265: DEBUG/dalvikvm(4503): GC_FOR_MALLOC freed 7640 objects / 371008 bytes in 47ms
02-28 18:07:43.421: INFO/jPCT-AE(4503): Subobject of object 0/object2 compiled to indexed fixed point data using 23997 vertices in 599ms!
02-28 18:07:43.464: DEBUG/dalvikvm(4503): GC_EXTERNAL_ALLOC freed 52955 objects / 2410880 bytes in 42ms
02-28 18:07:43.503: DEBUG/dalvikvm(4503): GC_EXTERNAL_ALLOC freed 26 objects / 912 bytes in 34ms
02-28 18:07:43.847: DEBUG/dalvikvm(4503): GC_FOR_MALLOC freed 6795 objects / 402664 bytes in 48ms
02-28 18:07:43.964: INFO/jPCT-AE(4503): Subobject of object 0/object2 compiled to indexed fixed point data using 24000 vertices in 542ms!
02-28 18:07:44.007: DEBUG/dalvikvm(4503): GC_EXTERNAL_ALLOC freed 49060 objects / 2184440 bytes in 43ms
02-28 18:07:44.046: DEBUG/dalvikvm(4503): GC_EXTERNAL_ALLOC freed 24 objects / 880 bytes in 34ms
02-28 18:07:44.425: DEBUG/dalvikvm(4503): GC_FOR_MALLOC freed 52675 objects / 1948160 bytes in 41ms
02-28 18:07:44.491: INFO/jPCT-AE(4503): Subobject of object 0/object2 compiled to indexed fixed point data using 24000 vertices in 524ms!
02-28 18:07:44.526: DEBUG/dalvikvm(4503): GC_EXTERNAL_ALLOC freed 43 objects / 381384 bytes in 35ms
02-28 18:07:44.894: DEBUG/dalvikvm(4503): GC_EXTERNAL_ALLOC freed 49805 objects / 1859872 bytes in 41ms
02-28 18:07:44.968: INFO/jPCT-AE(4503): Subobject of object 0/object2 compiled to indexed fixed point data using 24000 vertices in 476ms!
02-28 18:07:45.003: DEBUG/dalvikvm(4503): GC_EXTERNAL_ALLOC freed 44 objects / 354584 bytes in 34ms
02-28 18:07:45.374: INFO/jPCT-AE(4503): Subobject of object 0/object2 compiled to indexed fixed point data using 24000 vertices in 408ms!
02-28 18:07:45.417: DEBUG/dalvikvm(4503): GC_EXTERNAL_ALLOC freed 47652 objects / 2126552 bytes in 42ms
02-28 18:07:45.714: DEBUG/dalvikvm(4503): GC_EXTERNAL_ALLOC freed 37976 objects / 1469504 bytes in 39ms
02-28 18:07:45.733: WARN/ActivityManager(2872): Launch timeout has expired, giving up wake lock!
02-28 18:07:45.761: INFO/jPCT-AE(4503): Subobject of object 0/object2 compiled to indexed fixed point data using 19356 vertices in 384ms!
02-28 18:07:45.761: INFO/jPCT-AE(4503): Object 0/object2 compiled to 6 subobjects in 3680ms!
02-28 18:07:45.761: INFO/jPCT-AE(4503): Object 'object2' uses one texture set!
02-28 18:07:45.761: INFO/jPCT-AE(4503): [ 1298912865763 ] - WARNING: Object cone2_jPCT11 hasn't been build yet. Forcing build()!
02-28 18:07:45.769: INFO/jPCT-AE(4503): Subobject of object 11/cone2_jPCT11 compiled to flat fixed point data using 90 vertices in 1ms!
02-28 18:07:45.776: INFO/jPCT-AE(4503): Object 11/cone2_jPCT11 compiled to 1 subobjects in 6ms!
02-28 18:07:45.776: INFO/jPCT-AE(4503): [ 1298912865777 ] - WARNING: Object object14 hasn't been build yet. Forcing build()!
02-28 18:07:45.831: INFO/jPCT-AE(4503): Subobject of object 12/object14 compiled to flat fixed point data using 1080 vertices in 5ms!
02-28 18:07:45.831: INFO/jPCT-AE(4503): Object 12/object14 compiled to 1 subobjects in 12ms!
02-28 18:07:47.315: INFO/dalvikvm(4503): Total arena pages for JIT: 12
02-28 18:07:47.433: DEBUG/dalvikvm(2956): GC_FOR_MALLOC freed 12275 objects / 574696 bytes in 50ms
02-28 18:07:49.226: INFO/jPCT-AE(4503): Drawing thread terminated!
02-28 18:07:49.296: DEBUG/dalvikvm(4503): GC_FOR_MALLOC freed 5934 objects / 3589048 bytes in 38ms
02-28 18:07:49.296: INFO/jPCT-AE(4503): Additional visibility list (2) created with size: 65536
02-28 18:07:49.308: INFO/jPCT-AE(4503): Drawing thread terminated!
02-28 18:07:49.335: INFO/jPCT-AE(4503): Additional visibility list (3) created with size: 65536
02-28 18:07:49.347: INFO/jPCT-AE(4503): Drawing thread terminated!
02-28 18:07:49.413: DEBUG/dalvikvm(4503): GC_FOR_MALLOC freed 664 objects / 21872 bytes in 37ms
02-28 18:07:49.448: DEBUG/dalvikvm(4503): GC_FOR_MALLOC freed 8 objects / 240 bytes in 37ms
02-28 18:07:49.448: INFO/dalvikvm-heap(4503): Grow heap (frag case) to 16.293MB for 262164-byte allocation
02-28 18:07:49.499: DEBUG/dalvikvm(4503): GC_FOR_MALLOC freed 0 objects / 0 bytes in 46ms
02-28 18:07:49.499: INFO/jPCT-AE(4503): Additional visibility list (4) created with size: 65536
02-28 18:07:49.511: INFO/jPCT-AE(4503): Drawing thread terminated!
02-28 18:07:49.573: DEBUG/dalvikvm(4503): GC_FOR_MALLOC freed 28 objects / 1208 bytes in 36ms
02-28 18:07:49.573: INFO/dalvikvm-heap(4503): Grow heap (frag case) to 16.543MB for 262164-byte allocation
02-28 18:07:49.620: DEBUG/dalvikvm(4503): GC_FOR_MALLOC freed 1 objects / 32 bytes in 47ms
02-28 18:07:49.671: DEBUG/dalvikvm(4503): GC_FOR_MALLOC freed 0 objects / 0 bytes in 47ms
02-28 18:07:49.671: INFO/dalvikvm-heap(4503): Grow heap (frag case) to 17.043MB for 262164-byte allocation
02-28 18:07:49.718: DEBUG/dalvikvm(4503): GC_FOR_MALLOC freed 0 objects / 0 bytes in 47ms
02-28 18:07:49.765: DEBUG/dalvikvm(4503): GC_FOR_MALLOC freed 0 objects / 0 bytes in 47ms
02-28 18:07:49.765: INFO/dalvikvm-heap(4503): Grow heap (frag case) to 17.294MB for 262164-byte allocation
02-28 18:07:49.804: DEBUG/dalvikvm(4503): GC_FOR_MALLOC freed 4 objects / 112 bytes in 38ms
02-28 18:07:49.808: INFO/dalvikvm-heap(4503): Grow heap (frag case) to 17.543MB for 262164-byte allocation
02-28 18:07:49.854: DEBUG/dalvikvm(4503): GC_FOR_MALLOC freed 0 objects / 0 bytes in 47ms
02-28 18:07:49.854: INFO/jPCT-AE(4503): Additional visibility list (5) created with size: 65536
02-28 18:07:49.866: INFO/jPCT-AE(4503): Drawing thread terminated!
02-28 18:07:49.929: DEBUG/dalvikvm(4503): GC_FOR_MALLOC freed 27 objects / 1176 bytes in 37ms
02-28 18:07:49.929: INFO/dalvikvm-heap(4503): Grow heap (frag case) to 17.793MB for 262164-byte allocation
02-28 18:07:49.979: DEBUG/dalvikvm(4503): GC_FOR_MALLOC freed 1 objects / 32 bytes in 47ms
02-28 18:07:50.026: DEBUG/dalvikvm(4503): GC_FOR_MALLOC freed 0 objects / 0 bytes in 48ms
02-28 18:07:50.030: INFO/dalvikvm-heap(4503): Grow heap (frag case) to 18.293MB for 262164-byte allocation
02-28 18:07:50.077: DEBUG/dalvikvm(4503): GC_FOR_MALLOC freed 0 objects / 0 bytes in 48ms
02-28 18:07:50.124: DEBUG/dalvikvm(4503): GC_FOR_MALLOC freed 0 objects / 0 bytes in 47ms
02-28 18:07:50.128: INFO/dalvikvm-heap(4503): Grow heap (frag case) to 18.544MB for 262164-byte allocation
02-28 18:07:50.167: DEBUG/dalvikvm(4503): GC_FOR_MALLOC freed 4 objects / 112 bytes in 38ms
02-28 18:07:50.167: INFO/dalvikvm-heap(4503): Grow heap (frag case) to 18.793MB for 262164-byte allocation
02-28 18:07:50.214: DEBUG/dalvikvm(4503): GC_FOR_MALLOC freed 0 objects / 0 bytes in 48ms
02-28 18:07:50.214: INFO/jPCT-AE(4503): Additional visibility list (6) created with size: 65536
02-28 18:07:50.226: INFO/jPCT-AE(4503): Drawing thread terminated!
02-28 18:07:50.292: DEBUG/dalvikvm(4503): GC_FOR_MALLOC freed 27 objects / 1176 bytes in 39ms
02-28 18:07:50.296: INFO/dalvikvm-heap(4503): Grow heap (frag case) to 19.043MB for 262164-byte allocation
02-28 18:07:50.343: DEBUG/dalvikvm(4503): GC_FOR_MALLOC freed 1 objects / 32 bytes in 48ms
02-28 18:07:50.394: DEBUG/dalvikvm(4503): GC_FOR_MALLOC freed 0 objects / 0 bytes in 49ms
02-28 18:07:50.394: INFO/dalvikvm-heap(4503): Grow heap (frag case) to 19.543MB for 262164-byte allocation
02-28 18:07:50.444: DEBUG/dalvikvm(4503): GC_FOR_MALLOC freed 0 objects / 0 bytes in 49ms
02-28 18:07:50.491: DEBUG/dalvikvm(4503): GC_FOR_MALLOC freed 0 objects / 0 bytes in 48ms
02-28 18:07:50.495: INFO/dalvikvm-heap(4503): Grow heap (frag case) to 19.793MB for 262164-byte allocation
02-28 18:07:50.534: DEBUG/dalvikvm(4503): GC_FOR_MALLOC freed 4 objects / 112 bytes in 40ms
02-28 18:07:50.534: INFO/dalvikvm-heap(4503): Grow heap (frag case) to 20.043MB for 262164-byte allocation
02-28 18:07:50.585: DEBUG/dalvikvm(4503): GC_FOR_MALLOC freed 0 objects / 0 bytes in 49ms
02-28 18:07:50.585: INFO/jPCT-AE(4503): Additional visibility list (7) created with size: 65536
02-28 18:07:50.597: INFO/jPCT-AE(4503): Drawing thread terminated!
02-28 18:07:50.663: DEBUG/dalvikvm(4503): GC_FOR_MALLOC freed 27 objects / 1176 bytes in 39ms
02-28 18:07:50.663: INFO/dalvikvm-heap(4503): Grow heap (frag case) to 20.293MB for 262164-byte allocation
02-28 18:07:50.714: DEBUG/dalvikvm(4503): GC_FOR_MALLOC freed 1 objects / 32 bytes in 50ms
02-28 18:07:50.765: DEBUG/dalvikvm(4503): GC_FOR_MALLOC freed 0 objects / 0 bytes in 50ms
02-28 18:07:50.769: INFO/dalvikvm-heap(4503): Grow heap (frag case) to 20.793MB for 262164-byte allocation
02-28 18:07:50.819: DEBUG/dalvikvm(4503): GC_FOR_MALLOC freed 0 objects / 0 bytes in 50ms
02-28 18:07:50.870: DEBUG/dalvikvm(4503): GC_FOR_MALLOC freed 0 objects / 0 bytes in 50ms
02-28 18:07:50.870: INFO/dalvikvm-heap(4503): Grow heap (frag case) to 21.043MB for 262164-byte allocation
02-28 18:07:50.913: DEBUG/dalvikvm(4503): GC_FOR_MALLOC freed 4 objects / 112 bytes in 41ms
02-28 18:07:50.913: INFO/dalvikvm-heap(4503): Grow heap (frag case) to 21.293MB for 262164-byte allocation
02-28 18:07:50.964: DEBUG/dalvikvm(4503): GC_FOR_MALLOC freed 0 objects / 0 bytes in 50ms
02-28 18:07:50.964: INFO/jPCT-AE(4503): Additional visibility list (8) created with size: 65536
02-28 18:07:50.976: INFO/jPCT-AE(4503): Drawing thread terminated!
02-28 18:07:51.042: DEBUG/dalvikvm(4503): GC_FOR_MALLOC freed 27 objects / 1176 bytes in 40ms
02-28 18:07:51.042: INFO/dalvikvm-heap(4503): Grow heap (frag case) to 21.543MB for 262164-byte allocation
02-28 18:07:51.097: DEBUG/dalvikvm(4503): GC_FOR_MALLOC freed 1 objects / 32 bytes in 51ms
02-28 18:07:51.147: DEBUG/dalvikvm(4503): GC_FOR_MALLOC freed 0 objects / 0 bytes in 51ms
02-28 18:07:51.147: INFO/dalvikvm-heap(4503): Grow heap (frag case) to 22.043MB for 262164-byte allocation
02-28 18:07:51.198: DEBUG/dalvikvm(4503): GC_FOR_MALLOC freed 0 objects / 0 bytes in 51ms
02-28 18:07:51.249: DEBUG/dalvikvm(4503): GC_FOR_MALLOC freed 0 objects / 0 bytes in 51ms
02-28 18:07:51.253: INFO/dalvikvm-heap(4503): Grow heap (frag case) to 22.293MB for 262164-byte allocation
02-28 18:07:51.300: DEBUG/dalvikvm(4503): GC_FOR_MALLOC freed 4 objects / 112 bytes in 46ms
02-28 18:07:51.300: INFO/dalvikvm-heap(4503): Grow heap (frag case) to 22.543MB for 262164-byte allocation
02-28 18:07:51.354: DEBUG/dalvikvm(4503): GC_FOR_MALLOC freed 0 objects / 0 bytes in 55ms
02-28 18:07:51.354: INFO/jPCT-AE(4503): Additional visibility list (9) created with size: 65536
02-28 18:07:51.370: INFO/jPCT-AE(4503): Drawing thread terminated!
02-28 18:07:51.440: DEBUG/dalvikvm(4503): GC_FOR_MALLOC freed 27 objects / 1176 bytes in 43ms
02-28 18:07:51.440: INFO/dalvikvm-heap(4503): Grow heap (frag case) to 22.793MB for 262164-byte allocation
02-28 18:07:51.448: DEBUG/dalvikvm(3806): GC_EXPLICIT freed 5612 objects / 225576 bytes in 187ms
02-28 18:07:51.495: DEBUG/dalvikvm(4503): GC_FOR_MALLOC freed 1 objects / 32 bytes in 52ms
02-28 18:07:51.546: DEBUG/dalvikvm(4503): GC_FOR_MALLOC freed 0 objects / 0 bytes in 51ms
02-28 18:07:51.546: INFO/dalvikvm-heap(4503): Grow heap (frag case) to 23.293MB for 262164-byte allocation
02-28 18:07:51.601: DEBUG/dalvikvm(4503): GC_FOR_MALLOC freed 0 objects / 0 bytes in 51ms
02-28 18:07:51.651: DEBUG/dalvikvm(4503): GC_FOR_MALLOC freed 0 objects / 0 bytes in 52ms
02-28 18:07:51.651: INFO/dalvikvm-heap(4503): Grow heap (frag case) to 23.543MB for 262164-byte allocation
02-28 18:07:51.698: DEBUG/dalvikvm(4503): GC_FOR_MALLOC freed 4 objects / 112 bytes in 43ms
02-28 18:07:51.698: INFO/dalvikvm-heap(4503): Grow heap (frag case) to 23.793MB for 262164-byte allocation
02-28 18:07:51.749: DEBUG/dalvikvm(4503): GC_FOR_MALLOC freed 0 objects / 0 bytes in 51ms
02-28 18:07:51.749: INFO/jPCT-AE(4503): Additional visibility list (10) created with size: 65536
02-28 18:07:51.761: INFO/jPCT-AE(4503): Drawing thread terminated!
02-28 18:07:51.831: DEBUG/dalvikvm(4503): GC_FOR_MALLOC freed 27 objects / 1176 bytes in 42ms
02-28 18:07:51.831: INFO/dalvikvm-heap(4503): Grow heap (frag case) to 24.043MB for 262164-byte allocation
02-28 18:07:51.886: DEBUG/dalvikvm(4503): GC_FOR_MALLOC freed 1 objects / 32 bytes in 52ms
02-28 18:07:51.937: DEBUG/dalvikvm(4503): GC_FOR_MALLOC freed 0 objects / 0 bytes in 52ms
02-28 18:07:51.940: INFO/dalvikvm-heap(4503): Grow heap (frag case) to 24.543MB for 262164-byte allocation
02-28 18:07:51.991: DEBUG/dalvikvm(4503): GC_FOR_MALLOC freed 0 objects / 0 bytes in 52ms
02-28 18:07:52.046: DEBUG/dalvikvm(4503): GC_FOR_MALLOC freed 0 objects / 0 bytes in 53ms
02-28 18:07:52.046: INFO/dalvikvm-heap(4503): Grow heap (frag case) to 24.793MB for 262164-byte allocation
02-28 18:07:52.093: DEBUG/dalvikvm(4503): GC_FOR_MALLOC freed 4 objects / 112 bytes in 45ms
02-28 18:07:52.093: INFO/dalvikvm-heap(4503): Grow heap (frag case) to 25.043MB for 262164-byte allocation
02-28 18:07:52.147: DEBUG/dalvikvm(4503): GC_FOR_MALLOC freed 0 objects / 0 bytes in 52ms
02-28 18:07:52.147: INFO/jPCT-AE(4503): Additional visibility list (11) created with size: 65536
02-28 18:07:52.159: INFO/jPCT-AE(4503): Drawing thread terminated!
02-28 18:07:52.229: DEBUG/dalvikvm(4503): GC_FOR_MALLOC freed 27 objects / 1176 bytes in 42ms
02-28 18:07:52.229: INFO/dalvikvm-heap(4503): Grow heap (frag case) to 25.293MB for 262164-byte allocation
02-28 18:07:52.284: DEBUG/dalvikvm(4503): GC_FOR_MALLOC freed 1 objects / 32 bytes in 55ms
02-28 18:07:52.292: DEBUG/BatteryService(2872): update start
02-28 18:07:52.296: DEBUG/BatteryService(2872): updateBattery level:99 scale:100 status:2 health:2 present:true voltage: 4233 temperature: 330 technology: Li-ion AC powered:false USB powered:true icon:17302171
02-28 18:07:52.319: INFO/StatusBarPolicy(2872): BAT. status:2 health:2
02-28 18:07:52.319: DEBUG/WifiService(2872): ACTION_BATTERY_CHANGED pluggedType: 2
02-28 18:07:52.366: DEBUG/dalvikvm(4503): GC_FOR_MALLOC freed 0 objects / 0 bytes in 78ms
02-28 18:07:52.366: INFO/dalvikvm-heap(4503): Grow heap (frag case) to 25.793MB for 262164-byte allocation
02-28 18:07:52.421: DEBUG/dalvikvm(4503): GC_FOR_MALLOC freed 0 objects / 0 bytes in 53ms
02-28 18:07:52.479: DEBUG/dalvikvm(4503): GC_FOR_MALLOC freed 0 objects / 0 bytes in 59ms
02-28 18:07:52.479: INFO/dalvikvm-heap(4503): Grow heap (frag case) to 26.043MB for 262164-byte allocation
02-28 18:07:52.522: DEBUG/dalvikvm(4503): GC_FOR_MALLOC freed 4 objects / 112 bytes in 44ms
02-28 18:07:52.526: INFO/dalvikvm-heap(4503): Grow heap (frag case) to 26.293MB for 262164-byte allocation
02-28 18:07:52.581: DEBUG/dalvikvm(4503): GC_FOR_MALLOC freed 0 objects / 0 bytes in 54ms
02-28 18:07:52.581: INFO/jPCT-AE(4503): Additional visibility list (12) created with size: 65536
02-28 18:07:52.593: INFO/jPCT-AE(4503): Drawing thread terminated!
02-28 18:07:52.663: DEBUG/dalvikvm(4503): GC_FOR_MALLOC freed 27 objects / 1176 bytes in 43ms
02-28 18:07:52.663: INFO/dalvikvm-heap(4503): Grow heap (frag case) to 26.543MB for 262164-byte allocation
02-28 18:07:52.718: DEBUG/dalvikvm(4503): GC_FOR_MALLOC freed 1 objects / 32 bytes in 54ms
02-28 18:07:52.772: DEBUG/dalvikvm(4503): GC_FOR_MALLOC freed 0 objects / 0 bytes in 54ms
02-28 18:07:52.772: INFO/dalvikvm-heap(4503): Grow heap (frag case) to 27.043MB for 262164-byte allocation
02-28 18:07:52.827: DEBUG/dalvikvm(4503): GC_FOR_MALLOC freed 0 objects / 0 bytes in 54ms
02-28 18:07:52.882: DEBUG/dalvikvm(4503): GC_FOR_MALLOC freed 0 objects / 0 bytes in 54ms
02-28 18:07:52.882: INFO/dalvikvm-heap(4503): Grow heap (frag case) to 27.293MB for 262164-byte allocation
02-28 18:07:52.929: DEBUG/dalvikvm(4503): GC_FOR_MALLOC freed 4 objects / 112 bytes in 45ms
02-28 18:07:52.929: INFO/dalvikvm-heap(4503): Grow heap (frag case) to 27.543MB for 262164-byte allocation
02-28 18:07:52.983: DEBUG/dalvikvm(4503): GC_FOR_MALLOC freed 0 objects / 0 bytes in 53ms
02-28 18:07:52.983: INFO/jPCT-AE(4503): Additional visibility list (13) created with size: 65536
02-28 18:07:52.995: INFO/jPCT-AE(4503): Drawing thread terminated!
02-28 18:07:53.069: DEBUG/dalvikvm(4503): GC_FOR_MALLOC freed 27 objects / 1176 bytes in 44ms
02-28 18:07:53.069: INFO/dalvikvm-heap(4503): Grow heap (frag case) to 27.793MB for 262164-byte allocation
02-28 18:07:53.124: DEBUG/dalvikvm(4503): GC_FOR_MALLOC freed 1 objects / 32 bytes in 54ms
02-28 18:07:53.183: DEBUG/dalvikvm(4503): GC_FOR_MALLOC freed 0 objects / 0 bytes in 55ms
02-28 18:07:53.183: INFO/dalvikvm-heap(4503): Grow heap (frag case) to 28.293MB for 262164-byte allocation
02-28 18:07:53.237: DEBUG/dalvikvm(4503): GC_FOR_MALLOC freed 0 objects / 0 bytes in 55ms
02-28 18:07:53.292: DEBUG/dalvikvm(4503): GC_FOR_MALLOC freed 0 objects / 0 bytes in 55ms
02-28 18:07:53.296: INFO/dalvikvm-heap(4503): Grow heap (frag case) to 28.543MB for 262164-byte allocation
02-28 18:07:53.343: DEBUG/dalvikvm(4503): GC_FOR_MALLOC freed 4 objects / 112 bytes in 46ms
02-28 18:07:53.343: INFO/dalvikvm-heap(4503): Grow heap (frag case) to 28.793MB for 262164-byte allocation
02-28 18:07:53.397: DEBUG/dalvikvm(4503): GC_FOR_MALLOC freed 0 objects / 0 bytes in 55ms
02-28 18:07:53.397: INFO/jPCT-AE(4503): Additional visibility list (14) created with size: 65536
02-28 18:07:53.409: INFO/jPCT-AE(4503): Drawing thread terminated!
02-28 18:07:53.479: DEBUG/dalvikvm(4503): GC_FOR_MALLOC freed 27 objects / 1176 bytes in 45ms
02-28 18:07:53.483: INFO/dalvikvm-heap(4503): Grow heap (frag case) to 29.043MB for 262164-byte allocation
02-28 18:07:53.538: DEBUG/dalvikvm(4503): GC_FOR_MALLOC freed 1 objects / 32 bytes in 56ms
02-28 18:07:53.597: DEBUG/dalvikvm(4503): GC_FOR_MALLOC freed 0 objects / 0 bytes in 56ms
02-28 18:07:53.597: INFO/dalvikvm-heap(4503): Grow heap (frag case) to 29.543MB for 262164-byte allocation
02-28 18:07:53.651: DEBUG/dalvikvm(4503): GC_FOR_MALLOC freed 0 objects / 0 bytes in 56ms
02-28 18:07:53.710: DEBUG/dalvikvm(4503): GC_FOR_MALLOC freed 0 objects / 0 bytes in 56ms
02-28 18:07:53.710: INFO/dalvikvm-heap(4503): Grow heap (frag case) to 29.793MB for 262164-byte allocation
02-28 18:07:53.757: DEBUG/dalvikvm(4503): GC_FOR_MALLOC freed 4 objects / 112 bytes in 47ms
02-28 18:07:53.757: INFO/dalvikvm-heap(4503): Grow heap (frag case) to 30.043MB for 262164-byte allocation
02-28 18:07:53.815: DEBUG/dalvikvm(4503): GC_FOR_MALLOC freed 0 objects / 0 bytes in 57ms
02-28 18:07:53.815: INFO/jPCT-AE(4503): Additional visibility list (15) created with size: 65536
02-28 18:07:53.827: INFO/jPCT-AE(4503): Drawing thread terminated!
02-28 18:07:53.905: DEBUG/dalvikvm(4503): GC_FOR_MALLOC freed 27 objects / 1176 bytes in 46ms
02-28 18:07:53.905: INFO/dalvikvm-heap(4503): Grow heap (frag case) to 30.293MB for 262164-byte allocation
02-28 18:07:53.960: DEBUG/dalvikvm(4503): GC_FOR_MALLOC freed 1 objects / 32 bytes in 56ms
02-28 18:07:54.019: DEBUG/dalvikvm(4503): GC_FOR_MALLOC freed 0 objects / 0 bytes in 56ms
02-28 18:07:54.019: INFO/dalvikvm-heap(4503): Grow heap (frag case) to 30.793MB for 262164-byte allocation
02-28 18:07:54.077: DEBUG/dalvikvm(4503): GC_FOR_MALLOC freed 0 objects / 0 bytes in 57ms
02-28 18:07:54.136: DEBUG/dalvikvm(4503): GC_FOR_MALLOC freed 0 objects / 0 bytes in 57ms
02-28 18:07:54.136: INFO/dalvikvm-heap(4503): Grow heap (frag case) to 31.043MB for 262164-byte allocation
02-28 18:07:54.183: DEBUG/dalvikvm(4503): GC_FOR_MALLOC freed 4 objects / 112 bytes in 48ms
02-28 18:07:54.186: INFO/dalvikvm-heap(4503): Grow heap (frag case) to 31.293MB for 262164-byte allocation
02-28 18:07:54.241: DEBUG/dalvikvm(4503): GC_FOR_MALLOC freed 0 objects / 0 bytes in 57ms
02-28 18:07:54.241: INFO/jPCT-AE(4503): Additional visibility list (16) created with size: 65536
02-28 18:07:54.257: INFO/jPCT-AE(4503): Drawing thread terminated!
02-28 18:07:54.331: DEBUG/dalvikvm(4503): GC_FOR_MALLOC freed 25 objects / 1168 bytes in 47ms
02-28 18:07:54.331: INFO/dalvikvm-heap(4503): Grow heap (frag case) to 31.543MB for 262164-byte allocation
02-28 18:07:54.390: DEBUG/dalvikvm(4503): GC_FOR_MALLOC freed 1 objects / 32 bytes in 58ms
02-28 18:07:54.448: DEBUG/dalvikvm(4503): GC_FOR_MALLOC freed 0 objects / 0 bytes in 58ms
02-28 18:07:54.448: INFO/dalvikvm-heap(4503): Grow heap (frag case) to 32.044MB for 262164-byte allocation
02-28 18:07:54.507: DEBUG/dalvikvm(4503): GC_FOR_MALLOC freed 0 objects / 0 bytes in 58ms
02-28 18:07:54.569: DEBUG/dalvikvm(4503): GC_FOR_MALLOC freed 0 objects / 0 bytes in 59ms
02-28 18:07:54.569: INFO/dalvikvm-heap(4503): Grow heap (frag case) to 32.294MB for 262164-byte allocation
02-28 18:07:54.620: DEBUG/dalvikvm(4503): GC_FOR_MALLOC freed 4 objects / 112 bytes in 50ms
02-28 18:07:54.620: INFO/dalvikvm-heap(4503): Grow heap (frag case) to 32.543MB for 262164-byte allocation
02-28 18:07:54.679: DEBUG/dalvikvm(4503): GC_FOR_MALLOC freed 0 objects / 0 bytes in 58ms
02-28 18:07:54.679: INFO/jPCT-AE(4503): Additional visibility list (17) created with size: 65536
02-28 18:07:54.690: INFO/jPCT-AE(4503): Drawing thread terminated!
02-28 18:07:54.765: DEBUG/dalvikvm(4503): GC_FOR_MALLOC freed 23 objects / 1056 bytes in 49ms
02-28 18:07:54.768: INFO/dalvikvm-heap(4503): Grow heap (frag case) to 32.794MB for 262164-byte allocation
02-28 18:07:54.827: DEBUG/dalvikvm(4503): GC_FOR_MALLOC freed 1 objects / 32 bytes in 59ms
02-28 18:07:54.886: DEBUG/dalvikvm(4503): GC_FOR_MALLOC freed 0 objects / 0 bytes in 59ms
02-28 18:07:54.886: INFO/dalvikvm-heap(4503): Grow heap (frag case) to 33.294MB for 262164-byte allocation
02-28 18:07:54.948: DEBUG/dalvikvm(4503): GC_FOR_MALLOC freed 0 objects / 0 bytes in 59ms
02-28 18:07:55.007: DEBUG/dalvikvm(4503): GC_FOR_MALLOC freed 0 objects / 0 bytes in 59ms
02-28 18:07:55.007: INFO/dalvikvm-heap(4503): Grow heap (frag case) to 33.544MB for 262164-byte allocation
02-28 18:07:55.058: DEBUG/dalvikvm(4503): GC_FOR_MALLOC freed 4 objects / 112 bytes in 50ms
02-28 18:07:55.058: INFO/dalvikvm-heap(4503): Grow heap (frag case) to 33.794MB for 262164-byte allocation
02-28 18:07:55.116: DEBUG/dalvikvm(4503): GC_FOR_MALLOC freed 0 objects / 0 bytes in 58ms
02-28 18:07:55.116: INFO/jPCT-AE(4503): Additional visibility list (18) created with size: 65536
02-28 18:07:55.128: INFO/jPCT-AE(4503): Drawing thread terminated!
02-28 18:07:55.206: DEBUG/dalvikvm(4503): GC_FOR_MALLOC freed 24 objects / 1088 bytes in 49ms
02-28 18:07:55.206: INFO/dalvikvm-heap(4503): Grow heap (frag case) to 34.044MB for 262164-byte allocation
02-28 18:07:55.269: DEBUG/dalvikvm(4503): GC_FOR_MALLOC freed 1 objects / 32 bytes in 60ms
02-28 18:07:55.327: DEBUG/dalvikvm(4503): GC_FOR_MALLOC freed 0 objects / 0 bytes in 60ms
02-28 18:07:55.331: INFO/dalvikvm-heap(4503): Grow heap (frag case) to 34.544MB for 262164-byte allocation
02-28 18:07:55.390: DEBUG/dalvikvm(4503): GC_FOR_MALLOC freed 0 objects / 0 bytes in 60ms
02-28 18:07:55.452: DEBUG/dalvikvm(4503): GC_FOR_MALLOC freed 0 objects / 0 bytes in 60ms
02-28 18:07:55.452: INFO/dalvikvm-heap(4503): Grow heap (frag case) to 34.794MB for 262164-byte allocation
02-28 18:07:55.503: DEBUG/dalvikvm(4503): GC_FOR_MALLOC freed 4 objects / 112 bytes in 51ms
02-28 18:07:55.503: INFO/dalvikvm-heap(4503): Grow heap (frag case) to 35.044MB for 262164-byte allocation
02-28 18:07:55.565: DEBUG/dalvikvm(4503): GC_FOR_MALLOC freed 0 objects / 0 bytes in 60ms
02-28 18:07:55.565: INFO/jPCT-AE(4503): Additional visibility list (19) created with size: 65536
02-28 18:07:55.577: INFO/jPCT-AE(4503): Drawing thread terminated!
02-28 18:07:55.655: DEBUG/dalvikvm(4503): GC_FOR_MALLOC freed 23 objects / 1056 bytes in 50ms
02-28 18:07:55.655: INFO/dalvikvm-heap(4503): Grow heap (frag case) to 35.294MB for 262164-byte allocation
02-28 18:07:55.718: DEBUG/dalvikvm(4503): GC_FOR_MALLOC freed 1 objects / 32 bytes in 61ms
02-28 18:07:55.776: DEBUG/dalvikvm(4503): GC_FOR_MALLOC freed 0 objects / 0 bytes in 60ms
02-28 18:07:55.780: INFO/dalvikvm-heap(4503): Grow heap (frag case) to 35.794MB for 262164-byte allocation
02-28 18:07:55.839: DEBUG/dalvikvm(4503): GC_FOR_MALLOC freed 0 objects / 0 bytes in 61ms
02-28 18:07:55.901: DEBUG/dalvikvm(4503): GC_FOR_MALLOC freed 0 objects / 0 bytes in 62ms
02-28 18:07:55.905: INFO/dalvikvm-heap(4503): Grow heap (frag case) to 36.044MB for 262164-byte allocation
02-28 18:07:55.956: DEBUG/dalvikvm(4503): GC_FOR_MALLOC freed 4 objects / 112 bytes in 52ms
02-28 18:07:55.956: INFO/dalvikvm-heap(4503): Grow heap (frag case) to 36.294MB for 262164-byte allocation
02-28 18:07:56.019: DEBUG/dalvikvm(4503): GC_FOR_MALLOC freed 0 objects / 0 bytes in 61ms
02-28 18:07:56.019: INFO/jPCT-AE(4503): Additional visibility list (20) created with size: 65536
02-28 18:07:56.030: INFO/jPCT-AE(4503): Drawing thread terminated!
02-28 18:07:56.108: DEBUG/dalvikvm(4503): GC_FOR_MALLOC freed 24 objects / 1088 bytes in 52ms
02-28 18:07:56.112: INFO/dalvikvm-heap(4503): Grow heap (frag case) to 36.544MB for 262164-byte allocation
02-28 18:07:56.175: DEBUG/dalvikvm(4503): GC_FOR_MALLOC freed 1 objects / 32 bytes in 62ms
02-28 18:07:56.237: DEBUG/dalvikvm(4503): GC_FOR_MALLOC freed 0 objects / 0 bytes in 61ms
02-28 18:07:56.237: INFO/dalvikvm-heap(4503): Grow heap (frag case) to 37.044MB for 262164-byte allocation
02-28 18:07:56.300: DEBUG/dalvikvm(4503): GC_FOR_MALLOC freed 0 objects / 0 bytes in 63ms
02-28 18:07:56.362: DEBUG/dalvikvm(4503): GC_FOR_MALLOC freed 0 objects / 0 bytes in 62ms
02-28 18:07:56.362: INFO/dalvikvm-heap(4503): Grow heap (frag case) to 37.294MB for 262164-byte allocation
02-28 18:07:56.417: DEBUG/dalvikvm(4503): GC_FOR_MALLOC freed 4 objects / 112 bytes in 53ms
02-28 18:07:56.417: INFO/dalvikvm-heap(4503): Grow heap (frag case) to 37.544MB for 262164-byte allocation
02-28 18:07:56.483: DEBUG/dalvikvm(4503): GC_FOR_MALLOC freed 0 objects / 0 bytes in 66ms
02-28 18:07:56.483: INFO/jPCT-AE(4503): Additional visibility list (21) created with size: 65536
02-28 18:07:56.499: INFO/jPCT-AE(4503): Drawing thread terminated!
02-28 18:07:56.577: DEBUG/dalvikvm(4503): GC_FOR_MALLOC freed 23 objects / 1056 bytes in 53ms
02-28 18:07:56.581: INFO/dalvikvm-heap(4503): Grow heap (frag case) to 37.795MB for 262164-byte allocation
02-28 18:07:56.644: DEBUG/dalvikvm(4503): GC_FOR_MALLOC freed 1 objects / 32 bytes in 63ms
02-28 18:07:56.706: DEBUG/dalvikvm(4503): GC_FOR_MALLOC freed 0 objects / 0 bytes in 62ms
02-28 18:07:56.706: INFO/dalvikvm-heap(4503): Grow heap (frag case) to 38.295MB for 262164-byte allocation
02-28 18:07:56.769: DEBUG/dalvikvm(4503): GC_FOR_MALLOC freed 0 objects / 0 bytes in 62ms
02-28 18:07:56.835: DEBUG/dalvikvm(4503): GC_FOR_MALLOC freed 0 objects / 0 bytes in 64ms
02-28 18:07:56.835: INFO/dalvikvm-heap(4503): Grow heap (frag case) to 38.545MB for 262164-byte allocation
02-28 18:07:56.890: DEBUG/dalvikvm(4503): GC_FOR_MALLOC freed 4 objects / 112 bytes in 54ms
02-28 18:07:56.890: INFO/dalvikvm-heap(4503): Grow heap (frag case) to 38.795MB for 262164-byte allocation
02-28 18:07:56.952: DEBUG/dalvikvm(4503): GC_FOR_MALLOC freed 0 objects / 0 bytes in 62ms
02-28 18:07:56.952: INFO/jPCT-AE(4503): Additional visibility list (22) created with size: 65536
02-28 18:07:56.964: INFO/jPCT-AE(4503): Drawing thread terminated!
02-28 18:07:57.046: DEBUG/dalvikvm(4503): GC_FOR_MALLOC freed 24 objects / 1080 bytes in 52ms
02-28 18:07:57.046: INFO/dalvikvm-heap(4503): Grow heap (frag case) to 39.045MB for 262164-byte allocation
02-28 18:07:57.108: DEBUG/dalvikvm(4503): GC_FOR_MALLOC freed 1 objects / 32 bytes in 63ms
02-28 18:07:57.175: DEBUG/dalvikvm(4503): GC_FOR_MALLOC freed 0 objects / 0 bytes in 63ms
02-28 18:07:57.175: INFO/dalvikvm-heap(4503): Grow heap (frag case) to 39.545MB for 262164-byte allocation
02-28 18:07:57.237: DEBUG/dalvikvm(4503): GC_FOR_MALLOC freed 0 objects / 0 bytes in 63ms
02-28 18:07:57.304: DEBUG/dalvikvm(4503): GC_FOR_MALLOC freed 0 objects / 0 bytes in 66ms
02-28 18:07:57.304: INFO/dalvikvm-heap(4503): Grow heap (frag case) to 39.795MB for 262164-byte allocation
02-28 18:07:57.362: DEBUG/dalvikvm(4503): GC_FOR_MALLOC freed 4 objects / 112 bytes in 54ms
02-28 18:07:57.362: INFO/dalvikvm-heap(4503): Grow heap (frag case) to 40.045MB for 262164-byte allocation
02-28 18:07:57.425: DEBUG/dalvikvm(4503): GC_FOR_MALLOC freed 0 objects / 0 bytes in 63ms
02-28 18:07:57.425: INFO/jPCT-AE(4503): Additional visibility list (23) created with size: 65536
02-28 18:07:57.436: INFO/jPCT-AE(4503): Drawing thread terminated!
02-28 18:07:57.519: DEBUG/dalvikvm(4503): GC_FOR_MALLOC freed 24 objects / 1160 bytes in 54ms
02-28 18:07:57.519: INFO/dalvikvm-heap(4503): Grow heap (frag case) to 40.295MB for 262164-byte allocation
02-28 18:07:57.585: DEBUG/dalvikvm(4503): GC_FOR_MALLOC freed 1 objects / 32 bytes in 64ms
02-28 18:07:57.647: DEBUG/dalvikvm(4503): GC_FOR_MALLOC freed 0 objects / 0 bytes in 64ms
02-28 18:07:57.651: INFO/dalvikvm-heap(4503): Grow heap (frag case) to 40.795MB for 262164-byte allocation
02-28 18:07:57.714: DEBUG/dalvikvm(4503): GC_FOR_MALLOC freed 0 objects / 0 bytes in 64ms
02-28 18:07:57.780: DEBUG/dalvikvm(4503): GC_FOR_MALLOC freed 0 objects / 0 bytes in 64ms
02-28 18:07:57.780: INFO/dalvikvm-heap(4503): Grow heap (frag case) to 41.045MB for 262164-byte allocation
02-28 18:07:57.835: DEBUG/dalvikvm(4503): GC_FOR_MALLOC freed 4 objects / 112 bytes in 55ms
02-28 18:07:57.835: INFO/dalvikvm-heap(4503): Grow heap (frag case) to 41.295MB for 262164-byte allocation
02-28 18:07:57.901: DEBUG/dalvikvm(4503): GC_FOR_MALLOC freed 0 objects / 0 bytes in 64ms
02-28 18:07:57.901: INFO/jPCT-AE(4503): Additional visibility list (24) created with size: 65536
02-28 18:07:57.913: INFO/jPCT-AE(4503): Drawing thread terminated!
02-28 18:07:57.995: DEBUG/dalvikvm(4503): GC_FOR_MALLOC freed 24 objects / 1080 bytes in 55ms
02-28 18:07:57.995: INFO/dalvikvm-heap(4503): Grow heap (frag case) to 41.545MB for 262164-byte allocation
02-28 18:07:58.061: DEBUG/dalvikvm(4503): GC_FOR_MALLOC freed 1 objects / 32 bytes in 65ms
02-28 18:07:58.128: DEBUG/dalvikvm(4503): GC_FOR_MALLOC freed 0 objects / 0 bytes in 66ms
02-28 18:07:58.128: INFO/dalvikvm-heap(4503): Grow heap (frag case) to 42.045MB for 262164-byte allocation
02-28 18:07:58.194: DEBUG/dalvikvm(4503): GC_FOR_MALLOC freed 0 objects / 0 bytes in 65ms
02-28 18:07:58.261: DEBUG/dalvikvm(4503): GC_FOR_MALLOC freed 0 objects / 0 bytes in 66ms
02-28 18:07:58.265: INFO/dalvikvm-heap(4503): Grow heap (frag case) to 42.295MB for 262164-byte allocation
02-28 18:07:58.319: DEBUG/dalvikvm(4503): GC_FOR_MALLOC freed 4 objects / 112 bytes in 56ms
02-28 18:07:58.319: INFO/dalvikvm-heap(4503): Grow heap (frag case) to 42.545MB for 262164-byte allocation
02-28 18:07:58.386: DEBUG/dalvikvm(4503): GC_FOR_MALLOC freed 0 objects / 0 bytes in 65ms
02-28 18:07:58.386: INFO/jPCT-AE(4503): Additional visibility list (25) created with size: 65536
02-28 18:07:58.401: INFO/jPCT-AE(4503): Drawing thread terminated!
02-28 18:07:58.483: DEBUG/dalvikvm(4503): GC_FOR_MALLOC freed 23 objects / 1048 bytes in 55ms
02-28 18:07:58.483: INFO/dalvikvm-heap(4503): Grow heap (frag case) to 42.796MB for 262164-byte allocation
02-28 18:07:58.550: DEBUG/dalvikvm(4503): GC_FOR_MALLOC freed 1 objects / 32 bytes in 66ms
02-28 18:07:58.620: DEBUG/dalvikvm(4503): GC_FOR_MALLOC freed 0 objects / 0 bytes in 67ms
02-28 18:07:58.620: INFO/dalvikvm-heap(4503): Grow heap (frag case) to 43.296MB for 262164-byte allocation
02-28 18:07:58.686: DEBUG/dalvikvm(4503): GC_FOR_MALLOC freed 0 objects / 0 bytes in 66ms
02-28 18:07:58.753: DEBUG/dalvikvm(4503): GC_FOR_MALLOC freed 0 objects / 0 bytes in 66ms
02-28 18:07:58.753: INFO/dalvikvm-heap(4503): Grow heap (frag case) to 43.546MB for 262164-byte allocation
02-28 18:07:58.811: DEBUG/dalvikvm(4503): GC_FOR_MALLOC freed 4 objects / 112 bytes in 57ms
02-28 18:07:58.811: INFO/dalvikvm-heap(4503): Grow heap (frag case) to 43.796MB for 262164-byte allocation
02-28 18:07:58.878: DEBUG/dalvikvm(4503): GC_FOR_MALLOC freed 0 objects / 0 bytes in 66ms
02-28 18:07:58.878: INFO/jPCT-AE(4503): Additional visibility list (26) created with size: 65536
02-28 18:07:58.894: INFO/jPCT-AE(4503): Drawing thread terminated!
02-28 18:07:58.976: DEBUG/dalvikvm(4503): GC_FOR_MALLOC freed 24 objects / 1080 bytes in 56ms
02-28 18:07:58.976: INFO/dalvikvm-heap(4503): Grow heap (frag case) to 44.046MB for 262164-byte allocation
02-28 18:07:59.046: DEBUG/dalvikvm(4503): GC_FOR_MALLOC freed 1 objects / 32 bytes in 68ms
02-28 18:07:59.112: DEBUG/dalvikvm(4503): GC_FOR_MALLOC freed 0 objects / 0 bytes in 67ms
02-28 18:07:59.112: INFO/dalvikvm-heap(4503): Grow heap (frag case) to 44.546MB for 262164-byte allocation
02-28 18:07:59.183: DEBUG/dalvikvm(4503): GC_FOR_MALLOC freed 0 objects / 0 bytes in 67ms
02-28 18:07:59.249: DEBUG/dalvikvm(4503): GC_FOR_MALLOC freed 0 objects / 0 bytes in 68ms
02-28 18:07:59.249: INFO/dalvikvm-heap(4503): Grow heap (frag case) to 44.796MB for 262164-byte allocation
02-28 18:07:59.311: DEBUG/dalvikvm(4503): GC_FOR_MALLOC freed 4 objects / 112 bytes in 59ms
02-28 18:07:59.311: INFO/dalvikvm-heap(4503): Grow heap (frag case) to 45.046MB for 262164-byte allocation
02-28 18:07:59.378: DEBUG/dalvikvm(4503): GC_FOR_MALLOC freed 0 objects / 0 bytes in 67ms
02-28 18:07:59.378: INFO/jPCT-AE(4503): Additional visibility list (27) created with size: 65536
02-28 18:07:59.390: INFO/jPCT-AE(4503): Drawing thread terminated!
02-28 18:07:59.476: DEBUG/dalvikvm(4503): GC_FOR_MALLOC freed 23 objects / 1048 bytes in 57ms
02-28 18:07:59.476: INFO/dalvikvm-heap(4503): Grow heap (frag case) to 45.296MB for 262164-byte allocation
02-28 18:07:59.546: DEBUG/dalvikvm(4503): GC_FOR_MALLOC freed 1 objects / 32 bytes in 68ms
02-28 18:07:59.612: DEBUG/dalvikvm(4503): GC_FOR_MALLOC freed 0 objects / 0 bytes in 67ms
02-28 18:07:59.616: INFO/dalvikvm-heap(4503): Grow heap (frag case) to 45.796MB for 262164-byte allocation
02-28 18:07:59.683: DEBUG/dalvikvm(4503): GC_FOR_MALLOC freed 0 objects / 0 bytes in 68ms
02-28 18:07:59.753: DEBUG/dalvikvm(4503): GC_FOR_MALLOC freed 0 objects / 0 bytes in 68ms
02-28 18:07:59.753: INFO/dalvikvm-heap(4503): Forcing collection of SoftReferences for 262164-byte allocation
02-28 18:07:59.815: DEBUG/dalvikvm(4503): GC_FOR_MALLOC freed 4 objects / 112 bytes in 61ms
02-28 18:07:59.815: INFO/dalvikvm(4503): "GLThread 9" prio=5 tid=8 RUNNABLE
02-28 18:07:59.815: INFO/dalvikvm(4503):   | group="main" sCount=0 dsCount=0 s=N obj=0x48638a10 self=0x21e508
02-28 18:07:59.815: INFO/dalvikvm(4503):   | sysTid=4510 nice=0 sched=0/0 cgrp=default handle=2221640
02-28 18:07:59.815: INFO/dalvikvm(4503):   | schedstat=( 16335991400 2077501159 5800 )
02-28 18:07:59.815: INFO/dalvikvm(4503):   at com.threed.jpct.VisList.<init>(VisList.java:~52)
02-28 18:07:59.815: INFO/dalvikvm(4503):   at com.threed.jpct.VisListManager.getVisList(VisListManager.java:59)
02-28 18:07:59.815: INFO/dalvikvm(4503):   at com.threed.jpct.World.renderScene(World.java:1024)
02-28 18:07:59.815: INFO/dalvikvm(4503):   at gp.itsolutions.Render.onDrawFrame(Render.java:105)
02-28 18:07:59.815: INFO/dalvikvm(4503):   at android.opengl.GLSurfaceView$GLThread.guardedRun(GLSurfaceView.java:1332)
02-28 18:07:59.815: INFO/dalvikvm(4503):   at android.opengl.GLSurfaceView$GLThread.run(GLSurfaceView.java:1116)
02-28 18:07:59.839: WARN/dalvikvm(4503): threadid=8: thread exiting with uncaught exception (group=0x4001d7d0)
02-28 18:07:59.843: WARN/ActivityManager(2872):   Force finishing activity gp.itsolutions/.Gameplay
02-28 18:07:59.851: INFO/WindowManager(2872): Setting rotation to 0, animFlags=129
02-28 18:07:59.870: INFO/ActivityManager(2872): Config changed: { scale=1.0 imsi=204/4 loc=nl_NL touch=3 keys=1/1/2 nav=1/1 orien=1 layout=34 uiMode=17 seq=15 FlipFont=0}
02-28 18:07:59.913: INFO/(2872): dumpmesg > "/data/log/dumpstate_app_error.log"
02-28 18:08:00.210: INFO/Digital Clock(4289): Update broadcast received.
02-28 18:08:00.284: INFO/jPCT-AE(4503): Static references cleared...
02-28 18:08:00.284: INFO/jPCT-AE(4503): Static references cleared...
02-28 18:08:00.284: INFO/jPCT-AE(4503): Static references cleared...
02-28 18:08:00.292: INFO/jPCT-AE(4503): Static references cleared...
02-28 18:08:00.292: INFO/jPCT-AE(4503): Static references cleared...
02-28 18:08:00.292: INFO/jPCT-AE(4503): Static references cleared...
02-28 18:08:00.296: INFO/jPCT-AE(4503): Static references cleared...
02-28 18:08:00.296: INFO/jPCT-AE(4503): Static references cleared...
02-28 18:08:00.296: INFO/jPCT-AE(4503): Static references cleared...
02-28 18:08:00.300: INFO/jPCT-AE(4503): All texture data unloaded from gpu!
02-28 18:08:00.300: INFO/jPCT-AE(4503): Static references cleared...
02-28 18:08:00.300: INFO/jPCT-AE(4503): All texture data unloaded from gpu!
02-28 18:08:00.300: INFO/jPCT-AE(4503): Renderer disposed!
02-28 18:08:00.300: INFO/jPCT-AE(4503): Static references cleared...
02-28 18:08:00.362: INFO/jPCT-AE(4503): Static references cleared...
02-28 18:08:00.362: DEBUG/dalvikvm(4503): GC_EXPLICIT freed 642 objects / 1011168 bytes in 59ms
02-28 18:08:00.362: INFO/jPCT-AE(4503): Static references cleared...
02-28 18:08:02.417: DEBUG/dalvikvm(2872): GC_EXPLICIT freed 4264 objects / 209184 bytes in 222ms
02-28 18:08:05.460: DEBUG/dalvikvm(3953): GC_EXPLICIT freed 10908 objects / 491024 bytes in 191ms
Clean code is simple and direct. Clean code reads like well-written prose. Clean code never obscures the designer's intent but rather is full of crisp abstractions and straightforward lines of control. - Grady Booch

EgonOlsen