2010/1/27 Mario Zechner <badlogicga...@gmail.com>

> @Ralf
> that is very strange behaviour i wouldn't expect from a Nexus One. I
> have to admit that i only own a Droid so i can't confirm it for the
> N1. Would you mind putting an apk with your test application up
> somewhere, for example at http://www.file-pasta.com, and add log cat
> output so we can observe the behaviour of your app on our devices?
> Additionally, if it's not to much of a hazzle you could also share the
> source code so we can have a look at it.
>

Sorry, unfortunately I can not upload a test app at this point.

I just checked it again:

   - The 60 FPS I reported for 3 textured full screen quads was to high. It
   is more around 40 FPS (if not touching the screen).
   It goes down to 35 FPS as long as I touch the screen.
   - The 60 FPS I reported was from a simple colored triangle. During
   touching the screen it is ca. 48 FPS.

Sorry, for the wrong numbers in my previous post.

There is a very simple test you can perform by yourself:

   - On every frame [*public void onDrawFrame(GL10 gl) *] just do a glClear
   like:
   *gl.glClear(GL10.GL_COLOR_BUFFER_BIT | GL10.GL_DEPTH_BUFFER_BIT);*
   - Measure FPS
   - Touch the screen
   - Measure FPS

This simple test on the N1 shows a frame rate drop while touching the
screen:

01-27 16:01:20.920: DEBUG/GGTest(21690): FPS: 60.92
01-27 16:01:21.920: DEBUG/GGTest(21690): FPS: 60.73
01-27 16:01:22.921: DEBUG/GGTest(21690): FPS: 60.83
01-27 16:01:23.930: DEBUG/GGTest(21690): FPS: 60.65
01-27 16:01:24.951: DEBUG/GGTest(21690): FPS: 43.25 # Touch Screen
01-27 16:01:25.960: DEBUG/GGTest(21690): FPS: 48.48
01-27 16:01:26.960: DEBUG/GGTest(21690): FPS: 53.60
01-27 16:01:27.980: DEBUG/GGTest(21690): FPS: 49.22
01-27 16:01:28.980: DEBUG/GGTest(21690): FPS: 46.83
01-27 16:01:29.991: DEBUG/GGTest(21690): FPS: 44.65
01-27 16:01:30.991: DEBUG/GGTest(21690): FPS: 52.82
01-27 16:01:32.000: DEBUG/GGTest(21690): FPS: 60.89 # Release Finger
01-27 16:01:33.000: DEBUG/GGTest(21690): FPS: 60.64
01-27 16:01:34.010: DEBUG/GGTest(21690): FPS: 60.71
01-27 16:01:35.011: DEBUG/GGTest(21690): FPS: 60.70
01-27 16:01:36.020: DEBUG/GGTest(21690): FPS: 60.73

..Btw: I tried a:

        event.recycle();
        try {
            Thread.sleep(18);
        } catch (InterruptedException e) {
        }

... this helps nothing on the N1. So, (in this case) the problem might not
be a garbage collection issue. May be the the whole input flow is just to
bloated with to many abstraction layers.

-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Reply via email to