Android :: HTC Specific Open GLES 1 Frame Rate / Can't Get It Right

Sep 14, 2010

I am trying to get a quite simple openGL ES 1 program run a smooth solid 60fps on a couple devices out there, and I get stuck on HTC desire. The phone itself is quick, snappy, powerful, and overall a breeze to use ; however, I can't seem to display anything fullscreen at 60fps with OpenGL. After getting stuck for a long time with my app, I decided to make a test app with code right out the sample code from the documentation.Here is what I am doing. Simple initialization code with GLSurfaceView. I have three versions of onDrawFrame, all dead simple. One is empty. One contains only glClear. One contains just enough state to only draw a fullscreen quad. Trace times before, and after. There is no view other than my GLSurfaceView in my program. I can't explain the times I get.In all cases, the onDrawFrame function itself always finishes under 2ms. But very often, onDrawFrame does not get called again before 30~40ms, dropping my frame rate all the way to 30fps or less. I get around 50fps with an empty onDrawFrame, 45 with glClear and 35 with a quad.
The same code runs at 60 fps on the HTC Magic, on the Samsung Galaxy S, on the Sharp ISO1. Sony Experia X10 caps at a solid 30fps because of its screen. I have been doing much more complicated scenes at a solid 60fps on the HTC Magic which is very underpowered compared to the Desire. I don't have a Nexus One in handy to test. Sure, I except buffer swapping to block for a couple milliseconds. But it just jumps over frames all the time.

Trying to find out what the phone is doing outside of the onDrawFrame handler, I tried to use Debug.startMethodTracing. There is no way I can get the trace to reflect the actual time the phone spends out of the loop. At the end of onDrawFrame, I use startMethodTracing then save the current time (SystemClock.uptimeMillis) in a variable. At the start of the next one I Log.e the time difference since the function last exited, and stopMethodTracing. This will get called over and over so I arrange for stopping once I get a trace for an iteration with a 40+ ms pause. The time scale on the resulting trace is under 2ms time, as if the system was spending 38ms outside of my program, I tried a lot of things. Enumerating EGL configs and try them all one after the other. Just to see if it changed anything, I switched to a render when dirty scheme requesting a redraw at each frame. To no avail. Whatever I do, the expected gap of 14~16ms to swap buffers will take 30+ms around half the time, and no matter what I do it seems like the device is waiting for two screen refreshes. ps on the device shows my application at around 10% cPU, and System_server at 35%. Of course I also tried the obvious, killing other processes, rebooting the device... I always get the same exact result.

Android :: HTC specific Open GLES 1 frame rate / can't get it right


Android :: App That Provides Playback Of Video At A Frame By Frame Rate?

Dec 18, 2009

I would prefer to not have to purchase a Flip Video Recorder to provide me the frame by frame playback needed (coaching girls softball) for instant instruction at practice. Is there an app that provides playback of video at a frame by frame rate?

View 1 Replies View Related

Android :: Increasing Frame Rate

Feb 15, 2010

Anyone knows how to increase the fps in android?? I am developing a 2D game using rokon engine but i am getting only 7-8 fps. How can i increase the frame rate, is there any method to set the fps ....

View 3 Replies View Related

Android :: Fastest 2D Frame Rate Possible With NDK?

May 20, 2010

Fastest 2D frame rate possible with android NDK, my try included, better options available?

I used the NDK and OpenGL ES 2.0 to display a frame as a texture on a GL_TRIANGLE_STRIP. This was done on a HTC Desire, same hardware as Nexus One. I tried to load multiple GL_RGBA textures and switch between the textures, because the normal fill rate with a single texture was disappointingly low:

CODE:.........................

I think even 30.32 fps RGBA is still too slow.

So is this the way to go to achieve the fastest 2D frame rate (with same quality)?
Any suggestions to speed it up?

Here is the relevant code, it is based on the hello-gl2 NDK example:

CODE:........................

View 1 Replies View Related

Android :: Emulator Performance - Frame Rate Is Really Low

Aug 23, 2010

So I developed a small 3d game on Android 1.6 with JPCT, the free 3d game engine Android version. It seems the frame rate is really low on emulator(5 frames per second).... Did I miss something to speed up the emulator or it is normal, I should test the game with real device?

View 3 Replies View Related

HTC EVO 4G :: Has Frame Rate Cap Ever Been Broken Before?

Jun 27, 2010

I am a n00b to all things android. But I'm up to speed on rooting. What I am not up to speed on is the frame rate.I want to keep this phone so bad because I love it. But you know what the one thing the iPhone has over us? Smooth transitions and stuff. I know that has to do with fps.I figure if it has been done before it can be done again. Has fps ever been lifted before? Or are we spitting in one hand and wishing in another?

View 4 Replies View Related

Android :: Opengl - Unable To Get Steady Frame Rate Due To GC

Jan 29, 2009

I've been playing with OpenGL but am unable to get a steady framerate due to GC. When rendering 100 tiles each frame (in ortho mode), the GC needs to recover ~22000 objects every 3 seconds or so. Each collection is taking around 110 ms. Of course this means quite a framerate dip.

... D/dalvikvm( 9837): GC freed 21841 objects / 524272 bytes in 113ms D/dalvikvm( 9837): GC freed 21841 objects / 524272 bytes in 113ms D/dalvikvm( 9837): GC freed 21841 objects / 524272 bytes in 113ms D/dalvikvm( 9837): GC freed 21841 objects / 524272 bytes in 114ms ...

The rendering loop I tested with is not making any objects and is very simple;

while (super.running) { gl.glClear(GL10.GL_COLOR_BUFFER_BIT); gl.glBindTexture(GL10.GL_TEXTURE_2D, tex); for(x = 0 ; x < 100; x++) { gl.glVertexPointer(2, GL10.GL_FIXED, 0, tileCoords[x]); gl.glTexCoordPointer(2, GL10.GL_FIXED, 0, tileTexCoords[x]); gl.glDrawArrays(GL10.GL_TRIANGLE_STRIP, 0, 4); } egl.eglSwapBuffers(dpy, surface);

View 4 Replies View Related

Android :: Frame Rate Drops In Landscape Mode

May 24, 2010

I am trying out the (latest) Android SDK, and noticed some strange behavior.I've written a skeletal SurfaceView app: Activity, SurfaceView and a rendering thread. It doesn't actually do any painting, and only writes out the framerate to logcat once a second. When it runs in portrait mode, I get around 60 fps. However, when I flip it to landscape the framerate drops to about 30 fps.

I have also tested it on the LunarLender sample, and got similiar results. All of the testing are done on the emulator, since I don't have a physical device.What's it all about? I can't seem to find any mentioning to this on Google, have anyone else experienced that? Is it just an emulator quirk or does it apply to physical hardware too?

View 2 Replies View Related

Android :: How To Bind One Object On Surface Of Another In Open GLES?

Apr 14, 2010

Can somebody tell me if we could bind one object on to another in openGL ES.say draw multiple squares on the surface of a cylinder.I know we can draw them independently,but how to make them look like one single object??Is this possible?

View 2 Replies View Related

Android :: Application For Camera Use - Slow Frame Rate Video

Nov 24, 2010

I wanted to write an application that makes use of the camera taking extremely slow frame-rate video and uploading it. Right now I am reading over this:
http://itp.nyu.edu/~sve204/mobilemedia_spring10/androidCamera101.pdf

My question was in regards to the camera's use. The above article makes use of a canvas to preview the image, if one didn't want to preview the image before taking it could that be done? Is it necessary to use a preview of the camera image or can I just call takepicture to take the picture and catch the resulting callback to save it to a file?

View 3 Replies View Related

Sprint HTC Hero :: Need Best Settings For NES/SNES Emulators - Frame Rate?

Mar 12, 2010

Anybody know the best settings for the NES/SNES emulators-frame rate, etc to get rid of lag? The first time I used it it was lag free, now I'm getting a little jumpy frames and stuff....(i bought the full versions of both).

I have a sprint htc hero rooted w/ fresh 1.1 and gumbo + set CPU!

View 3 Replies View Related

General :: Change Frame Rate Of Application Or Game To Be Slower

Dec 6, 2012

Is there any way to change the frame rate of a application or game to be slower, some thing like freeze banana in fruit ninja.

I had some app in windows that did it with changing the clock slower for example one second in computer was 1.5 or 2 seconds long.

In android 4.0.x in developer optioons there is this thing for animations only.

GT-I9100

View 1 Replies View Related

Android :: Loading And Showing A Lot Of Images In ImageView - Frame By Frame Animation - Hangs In Certain Moments

Feb 18, 2010

I've created an application that show around 250 images in ImageView. Images are loaded one after another, 15-30 images per second. Basically the whole thing gives an illusion of a rotating 3D object, at least it should.

The problem is next, app hangs when loading certain images(i.e. I see a few seconds of fluid animation and then animation hangs, jump 10-15 frames(images) ahead and continues. It always happens at the same places in animation cycle.

I though that Android might not have enough resources to handle something like this, so I've resized images to half their size, but it did't help. I've tried buffering images but that did't help either(actually, maybe a little, I think that animation looks a little bit smoother).

And now the weirdest thing. I use the touch screen to allow users to "rotate" the 3D object on those images, and while rotating I again experience those hangs at exactly the same places as with the animation.

All images are in .png format and their size vary from 15kB to 40kB.

I use the following code for the animation:

CODE:.....................

View 1 Replies View Related

Android :: How To Open Browser And Go To Specific Webpage?

Jan 24, 2010

When a user clicks the "about" button in my app's menu I want it to open the browser and go to a specific webpage. Is there like a one - liner out there somewhere to do this? Seems simple but Google is not being helpful right now - or I'm just searching the wrong thing.

View 5 Replies View Related

Android :: Server Stock / How To Open Specific Port?

Aug 5, 2010

How can I open a specific port in android? I have a server socket but the connection is rejected because the port is closed.

try { ServerSocket server = new ServerSocket(2021);
Socket client = server.accept();
} catch (Exception e) {
// TODO Auto-generated catch block a = false;
e.printStackTrace();
}

View 2 Replies View Related

Android :: Open Html Page With Specific Select Value Selected

Dec 16, 2009

I use webview app to open a web page (url). This web page has a form with a select element to choose. I would like to tell to select a specific value without click the element. Is that possible?If not how I could ?

View 1 Replies View Related

Android :: Open Context Menu For Specific Item Of List

Jul 17, 2009

I am using openContextMenu() when someone clicks on an item of a list (not when they long press as usual). The context menu does appear, however, it shows the context menu for the last item that the context menu had appeared. For example, if I long press the item C of the list then the context menu for item C appears, and later if I click on item B, with openContextMenu() the context menu for item C will again appear, not for B that I was expecting. How can I set the current item for which the context menu will appear to be the item of the list the user clicks on? I do have the position from onListItemClick() and I was trying to find a call like setContextMenuItem() or something, but I can't find anything.

View 7 Replies View Related

Android :: Webview - Open Html Page With A Specific Select Value Selected

Apr 5, 2010

I use webview app to open a web page (url). This web page has a form with a select element to choose. I would like to tell to select a specific value without click the element.

View 2 Replies View Related

General :: NFC To Open Specific Document?

Feb 6, 2014

I'm trying to figure out if I can use NFC tags to open specific documents. I do repair on computers, and would like to start keeping my repair notes digitally, but want a simple way to open the correct notes for a device, and am thinking NFC tags could be a great way to do it. Walk up to a device, scan the tag, and have the correct repair notes open to start editing.

I'm having trouble finding specific information on the forum or in a general internet search.

View 3 Replies View Related

Building A Frame By Frame Live Wallpaper

May 19, 2012

I'm trying to build a live wallpaper using frames. I can't find any good tutorials on how to even build a live wallpaper. When I run app from eclipse i get these errors.

[2012-05-19 22:26:32 - LiveWallpaper] No Launcher activity found!
[2012-05-19 22:26:32 - LiveWallpaper] The launch will only sync the application package on the device!

It does install to the emulator. It all seems to work. I go in to the live wallpaper menu, find my live wallpaper in there open it, it loads. but its not moving through the frames. It only shows the last frame. I set it as wallpaper. It also doesn't do anything. Also would like to center the images.

import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.graphics.Canvas;
import android.service.wallpaper.WallpaperService;
import android.view.SurfaceHolder;
[code]...

View 3 Replies View Related

General :: Unified Remote - Launch Chrome And Open Specific URL

Mar 31, 2014

I want to know how to do this, I've been fiddling with Tasker and Unified Remote but can't get it to work.

Basically, I've got an NFC tag outside my apartment, when I step in, I tag it, and that triggers a tasker profile which does a few tasks:

1) Switch off data
2) Switch on Wifi (and connect to home wifi)
3) Launch Airdroid on phone
4) Launch Chrome on PC and open Airdroid url (this doesn't work!)
5) Launch Foobar2000 on PC (this works)
6) Launch Foobar2000 android controller.

Everything works, except for launching the address in chrome. I can launch chrome just fine, but the url I've set doesn't open. How do I do this?

View 1 Replies View Related

HTC EVO 4G :: Open CSV File As Spreadsheet On Phone / Associate Particular Types With Specific Apps?

Jun 23, 2010

This may be a stupid question, but how do I open a CSV (comma-separated values) file as a spreadsheet on my Evo? Quick Office can open an Excel file (.xls) but not CSV. ES File Explorer can open the file as text but not a spreadsheet.

Also, is there a way to associate particular file types with specific applications?

View 1 Replies View Related

HTC Wildfire : 90% Apps Don't Open / Show Phone Specific Apps?

Oct 28, 2010

When i get a list of recommended apps for my wildfire 90% of them don't open.
i do know that is cos of the resolution and etc.

is there anyway it can show phone specific apps?

View 1 Replies View Related

Android :: Export A "gles" File Type From Others Like 3DMax?

Oct 31, 2009

GlobalTime use this file type ,but i have found nothing about it in the Android documents .and also no discussions on the internet . so , how can we export a "gles" file type from others like 3DMax...

View 3 Replies View Related

Android :: Using SDL On Android - Can't Compile Because Of Missing GLES - CM

Oct 15, 2009

I'm trying to use OpenGL on Android using C. I'm following this excellent tutorial, but I've hit a wall.

I'm using an ARM compiler (arm-none-linux-gnueabi-ld) on Linux Mint 7 (Ubuntu 9.04 branch).

I can copy the compiled binary to the Android emulator just fine, it runs. But when I try to make it myself, I get the following error:

CODE:..............

It complains it can't find "GLES_CM". I'm at a loss as to what that is and where I can find it. A Google search comes up empty. There is also no man page for arm-none-linux-gnueabi-ld and I can't figure out what the -l flag is or does.

View 1 Replies View Related

HTC Incredible :: Change Email Notification To Specific Sound / Select A Specific Ring For Mms?

May 31, 2010

Just picked up my incredible, and I have two questions....

1. how do i change the email notification to a specific sound? As of rite now, when i receive an email nothing happens (no sound or vibrate).

2. How do I select a specific ring for mms. I know how to select sms, but I cant figure out how to change the mms.

View 3 Replies View Related

General :: Disable Specific App Permission For Specific Or All Apps

Mar 12, 2014

I have had androids for over two years now and am getting more and more concerned every time I download an app and seeing that it wants to READ my SMS message and Contacts.

Is there a way I can disable reading of SMS messages or any one of the other permissions by specific apps, or all apps?

Are we living in a world where any "joe schmo" can upload an app the to the app store and wait for those inadvertent downloads and collect all your personal information, and that's after all the time we spend protecting our identity and personal details?

View 2 Replies View Related

Android :: Fil-rate Workaround With FBOs?

Sep 12, 2010

create an FBO of resolution less than the full phone screen dimensions (user-selected quality vs speed option) do most of my scene rendering into that FBO * then the 'real' (full screen) render would either use the FBO as the starting background color buffer contents, or render it (probably orthographically) as a single quad. * then probably add UI/Text decoration on top of that, where the resolutions really benefits.And, is there some egl glue (I am a glSurfaceView kinda dood) that would automagically do something like this in the first place?Or am I being naive to think the GPU could do its work faster if it was rendering to a lower resolution target? And would the phone with the worst fill rate also be the phone that doesn't support FBOs in the first place?

View 4 Replies View Related

Android :: Instant Heart Rate

Aug 22, 2010

Instant heart rate - Android app on AppBrain.Here is a cool heart rate monitor for android. Its uses the camera and led flash to check your heart rate.

View 11 Replies View Related

Android :: Failure Rate On 32GB MicroSD

Jul 27, 2010

Hey folks HumanMachine here with a little query for those of you who were lucky enough to have picked up a 32GB MicroSD for your phones.I had, and lost mine, in the course of two days. Short story incoming. TLDR Below I was using my phone at work and decided to change my Live Wallpaper, I'd downloaded a few of them and was going through them just to see how they looked in motion. I remember specifically looking at the "Starfield" wallpaper. I then selected the "Battery - Couple the ship's energy source with phone's battery" To see what the option did. I backed out to apply the Wallpaper. And the Droid X locks. Weird I thought, maybe she's just lagged.Turned out a lot worse than that. She was just straight up frozen. Stuck on this unusable frozen starfield. I couldn't quite remember how to reboot the phone. or even if it were possible, Couldn't power her down, so I removed her battery, figured that would be enough to get her back to life.I was met with a message, once the phone loaded up. "SD Card blank or has unsupported filesystem" Not the first time I've seen this issue pop up on the android forums. I immediately popped the MicroSD card into my little USB dongle and attempted to access the MicroSD. Shows up in "My Computer" just fine. but when I tried to access it? "Please insert disc" et cetera et cetera.

I try to format. No dice, Computer won't even find the thing. Try my SD formatter, no dice.Stick the 16 GB card back into the phone, and we're sailing again. And here I am staring sadly at the card.I tried for about an hour more to breathe some life into it. I just couldn't get the computer or phone to read the card. Same error messages.TLDR For those of you who wanted to skip the story SD Card died. pathetically, didn't lose much but still. My question, do we have any idea what the failure rates are on these bad boys? I didn't mistreat or even do much with mine before this issue came up. Hopefully I just had a lemon. Unfortunately, the store I got mine at. Verizon store actually, didn't have any, nor do they know when they will get a shipment of them.I'm bummed. go figure. Time to play the waiting game.

View 4 Replies View Related







Copyrights 2005-15 www.BigResource.com, All rights reserved