-
DannyC - Test Reports
Comp Specs:
AMD Athlon x64 (running x86 os) Windows XP Pro SP2 - 2.0ghz
2GB Ram
ATI HD 4670 (1GB)
Installed:
MMF 2 Developer with Android BETA 4
JDK and Android SDK with API 1.6/2.1
Phone Specs:
HTC Wildfire
Android Version:
2.2.1 (2.22.405.1) (Kernel: 2.6.32.21)
Resolution:
240 x 320 QVGA
3.2" Screen with pinch-to-zoom
Processor:
528mhz
Memory:
ROM: 512 MB
RAM: 384 MB
External: 2GB SD
Sensors:
G-Sensor
Digital compass
Proximity sensor
Ambient light sensor
Other:
Internal GPS
HTC Footprints
HTC Sense
-
Re: DannyC - Test Reports
Installation of SDK and JDK went smooth, installed APIs but had a problem specifying a target in the SDK to setup emulation, so just skipped that option and will test every port with Build and Run option. Did a simple test and seems to be working fine thus far.
Over the course of this week I will put my projects aside to concentrate solely on testing the exporter as much as I possibly can and report here quite often.
-
Re: DannyC - Test Reports
Just a heads up - you might (well okay, will) have speed problems with the HTC Wildfire, due to it having no GPU (it emulates OpenGL in software).
-
Re: DannyC - Test Reports
Jamie, it was the worst Android phone I think I coulda possibly landed myself with... at a hefty price of nearly £300 (SimFree) it makes me realise just how much I miss my iPhone 4!
I had to seriously optimise the phone because it wasn't capable enough of handling Android IMHO from the word go, but I suppose if we look on the positive side it's good for BETA testing in more than one way!
-
Re: DannyC - Test Reports
Tested all android expressions from the Android Object.
Worked immediately with correct details. However, have noted a developer bug already, details below image.
[img:center]http://www.cyberlinkgaming.com/androidbeta/1.jpg[/img]
Developer Bug: Upon clicking Build and Run, it builds the app then ports it onto the Wildfire, then HTC Sync reports a blocked port and cancels the USB connection. App remains to run on the device but requires re-plugging the connection and rebooting HTC Sync.
-
Re: DannyC - Test Reports
Added 2 New Frames.
Next Button on the first page which upon click goes to next frame, however in frame 2 there is no button what so ever appearing, moved multiple times to multiple places and still nothing! Strange!
[img:center]http://www.cyberlinkgaming.com/androidbeta/4.jpg[/img]
The Above image shows the MMF2 test runtime because I don't have my other phone handy atm to take a realtime photo of the run on the wildfire. Had to photoshop to emulate.
-
Re: DannyC - Test Reports
Well what an exciting two days!
Firstly, I purchased a new android phone (G1) to do some testing with, turns out it was stolen!!! Took it back to the shop in the centre this morning to see it being raided by police coming out with bags and bags of phones... however, I went in after the police left and managed to get my money back! Thats when I spotted the X8 with the Adreno 200 GPU!
Will get cracking tonight and tomorrow with some more testing!
-
Re: DannyC - Test Reports
Wow, yeah, exciting events. Waiting to hear about the X8!
-
Re: DannyC - Test Reports
I have the almighty HTC Wildfire. It's pretty rubbish at running it's own Sense OS.
-
Re: DannyC - Test Reports
Joseph, I did an FPS test with a simple active bouncing around the screen to result in an average 7-10fps, no higher. With the X8 it has almost doubled so at least an improvement with the Adreno 200 GPU inside the X8!
-
Re: DannyC - Test Reports
Only 20 FPS for a single active bouncing around with a GPU? That's not very good...
-
Re: DannyC - Test Reports
could it be because it's 1.6?
-
Re: DannyC - Test Reports
This is the simple setup:
http://postimage.org/image/28vp5tdw/
-
Re: DannyC - Test Reports
I wonder what happens if you get rid of the button?
-
Re: DannyC - Test Reports
removed the button completely and recompiled, same... average 14-17 fps. I've optimised the phone too, and it's now running 2.1
-
Re: DannyC - Test Reports
Oh, hold on, I just noticed the string.
Setting a string is one of the slowest things you can do in the Android runtime, because it has to reupload the texture to the GPU - see what happens if you change it to an image counter.
-
Re: DannyC - Test Reports
changed to image counter, removed string...
every 1 second: Set Counter (Framerate)
Still 14-15 average...
Also downloaded App Killer which upon press kills the apps so leaves plenty of memory free before reinstalling the app and launching it!
-
Re: DannyC - Test Reports
Quote:
Originally Posted by DannyC
I've optimised the phone too, and it's now running 2.1
It's Android 2.2 that contained all the speed improvements...
-
Re: DannyC - Test Reports
But SE confirmed it didn't have any plans to upgrade any of the X series to 2.2, not sure about rooting and custom rom'ing it as I havent looked that up yet.
This is what I dug up about the adreno 200 which is featured inside, surely it should be able to handle the app featured above!
http://smartphonebenchmarks.com/forum/index.php?/topic/61-what-is-adreno-205-and-how-does-it-compare-to-other-gpus/
-
Re: DannyC - Test Reports
Yes, there's definitely something wrong if you're getting that FPS with any kind of GPU :-
1) What do the GPU_* expressions of the Android object say?
2) Does it speed up at all if you unplug the phone from the computer?
-
Re: DannyC - Test Reports
GPU expressions return:
Adreno
Qualcomm
Also unplugged still 14-17. For some strange reason if I change the 1 second to ALWAYS I still get a reported 14-17 but you can visibly see the slow down of the active. On 1 second interval there is no slow down of the active and reported same FPS.
-
Re: DannyC - Test Reports
Found it!
Silly me altered 3-4 different things in one go for a recompile and received 59 FPS!
Went back and narrowed it down to the string!
Just having the string inside the frame took it down to 14-17 fps, with no conditions/actions...
I am assuming this will be a priority issue as strings are common use for any apps?!
-
Re: DannyC - Test Reports
I guess you found a bug, then. A string shouldn't be any heavier than an active, except for when it's changing text.
I'm glad you managed to get full FPS in the end, anyway!
-
Re: DannyC - Test Reports
Cheers Jamie, glad myself as I can now get on with some real testing finally!
I wonder what FPS I would've got in the Wildfire then with that reporting 10-12 on average with the string?
If id've achieved 40+ fps on that WITHOUT a gpu that's a rather good sign of the runtime being quite efficient...
-
Re: DannyC - Test Reports
Date: 11/03/2011
Test: Sound / Touch Movement / Buttons
Detail: 3 frames;
1) showing phone details (android expressions) (Next Button)
2) shows active bouncing displaying FPS
3) active object with touch to drag
Frame 1:
Displays all the phone information correctly and plays intro sound file (wav 44khz/16bit) Next Button and drop down list draw and work fine.
Frame 2:
Active objects bounces correctly, plays a sound upon bouncing however wav sample only plays on first bounce, never hear it again (44khz/16bit/121kb).
Next button isn't drawn to screen, small bug, when I go off the application (to homepage) and switch back it then appears and functions.
Frame 3:
Works like a charm first time.
Simple events:
Ev1:
+A New Touch Has Occured: Set (active1) alt value a to 1
Ev2:
+Alt Val A = 1 (Active)
+Touch 0 is Active
: Set X and Y pos of Active to X/Y of touch.
Works perfect with no lag.
Will edit this one post with future updates for today's testing!
-
Re: DannyC - Test Reports
So, managed to do some more testing today.
Tried a perfect cross over to android from a flash platform game I made. Had to remove some coding and extensions, compiled it and added it on.
It loaded ok until it hit the title screen, removed title screen and went into game but because I had strings in there it brought it down to 1fps then crashed.
Removed title screen and the strings, it was slugish as hell then crashed again, so gonna use this game as a template and cut it down piece by piece using replacement coding and/or extensions until I get it to work perfect.
N.B with it being a platform game, the game controller automatically loaded with the game which was pretty cool!