[Q] gpu acceleration - Kindle Fire General

dear ladies and gentlemen
sorry for not posting into the developing section but i may not due to not having enough posts (this is my first one actually)
i was just wondering if anyone has any info on gnu acceleration of the stock fire firmware or if it's gonna happen as soon as ics will get ported (as far as i understood that will be possible after there's a way to get recovery systems running)
i'm just asking before i start any attempts digging into android development, i have some iOS experience but i am not really interested if there won't be any way to end up with a smooth experience...
cya

I added:
debug.sf.hw=1
and
video.accelerate.hw=1
To the build.prop. Doesn't feel different really.

maybe the kindle fire launcher is accelerated by default, it would make sense because the launcher is much more responsive than the browser, reader app etc.
that would be just like on the GS2 then...

Related

Hardware acceleration ... !

This:
http://www.engadget.com/2011/06/24/zinio-brings-tegra-hardware-acceleration-to-honeycomb-tablets/
... should be done to all Android components ... !! Especially the launcher and web browser.
I don't ask much, and I am a good boy and promised to be a good boy always
I can't imagine Honeycomb could be that bad that it isn't already doing that. Dunno though.
I have been doing some reading on this topic after seeing that article. The base 3.1 OS ALREADY has hardware accel for all features that implement surfacing, i.e. almost all animations on the base android U.I, and base applications like the browser. I dont know what causes some of them to be a little sluggish sometimes, I think its mostly due to its infancy and also manufacturers not knowing **** about optimization. As for apps, its up to the developers to 1: implement OPENGL surfaces correctly, and 2: enable the hardwareAccel flag in their manifest files, to allow for tegra GPU accel.
caboos3 said:
I have been doing some reading on this topic after seeing that article. The base 3.1 OS ALREADY has hardware accel for all features that implement surfacing, i.e. almost all animations on the base android U.I, and base applications like the browser. I dont know what causes some of them to be a little sluggish sometimes, I think its mostly due to its infancy and also manufacturers not knowing **** about optimization. As for apps, its up to the developers to 1: implement OPENGL surfaces correctly, and 2: enable the hardwareAccel flag in their manifest files, to allow for tegra GPU accel.
Click to expand...
Click to collapse
Its kind of a mess.
Its implemented but not across the UI and simply not well done where it is implemented.
That looked more like a Xoom vs GST video to me, and GST was winning

Ice Cream Sandwich HW-acceleration

Do you think Google will make Ice Cream Sandwich even smoother? As far as I can tell, ICS doesn't have FULL GPU acceleration. It's the same with Honeycomb. How come WP7 has 100% fluid in scrolling everywhere in the OS and Google cant even put it in one place?
I have proof:
- The multitasking menu is NO WAY gpu-accelerated
- The browser is much much smoother than Gingerbread, but not fully silky smooth as iOS/WP7
-The Gallery where you swiped images left to right, it's not SILKY SMOOTH like iOS/WP7
-Swiping homescreens when having Live wallpapers
-Android market , I have never seen something this bad EVER
ICS is a great improvement in smoothness, but there are still very very small lagg here and there. I wonder if Google will put on a full GPU-Acceleration in the final build of ICS?
I love Android and I love my galaxy S, I would never support Microsoft/Apple, but I'm just confused what the problem is with Google: It's the same with their Chrome browser, there's GPU-acceleration but not fully. Do you understand the pattern here?
And I'm really bothered, because Galaxy Nexus is a nexus device and it's supposed to be very optimized with the hardware.
Gingerbread is rather laggy to me, but froyo 2.2.1 was extremely smooth with no lags at all. It's all due to ram consumption.
how do you know that there isn't "full" GPU acceleration? You don't even seem to understand what that means
ICS isn't out yet anyway so how can you say it's not smooth?
zorxd said:
how do you know that there isn't "full" GPU acceleration? You don't even seem to understand what that means
ICS isn't out yet anyway so how can you say it's not smooth?
Click to expand...
Click to collapse
Exactly, Google are saying that it will be fully accelerated. What kind of proof do you got??
If what you have tried is the i9000 with the ported SDK ICS ROM, I doubt it is very optimized and fully taking advantage of the GPU.
Sent from my GT-I9000 using xda premium
ICS is fully hardware accellerated, its in the documentation and it is a system hardware requirement to be able use the os.
End of...
Well, I guess being hardware-accelerated doesn't necessarily mean it was implemented well-enough to offer silky smooth performance.
I believe Google implemented it in an higher-abstraction level, but it's not responsible for the drivers made by the phone manufacturer, so, for instance, if the GPU driver isn't optimized well enough, it would reflect on poor hardware acceleration, right?
Edit: In the Windows Phone case, Microsoft only uses SnapDragon SoC and Adreno GPU, so they might have optimized the code to take full advantage of that specific architecture.
I think Android implementation is probably a more generic one, not optimized specifically for some kind of SoC, but generic enough to run on different CPU/GPU combos.
And Androis is sometimes not smooth because you scroll in a list where certain items must still be processed, like icons fetched, a list sorted, mails fetched, and so on.
Hardware acceleration will not change that. A longer load time could mean a non choppy list...
Try miui, just as smooth as ios or even better. Especially with glitch kernel. Opens apps way faster too.
Sent from my GT-I9000 using XDA App
If you are talking about the sgs ics sdk port, then it is definitely not hardware accelerated. It is using software emulation because no ics gpu driver exists yet because the source code isn't available.
People need to read more before making stupid posts about alpha/demo/dev software - but on xda I guess that is just too much to ask.
Anyway, my sgs cm7 is smoother then an iphone.
Sent from my GT-I9000 using xda premium
yeah, till they release the AOSP 4.0 code i doubt you will be able to test HW accelerated android, unless you get a galaxy nexus
I don't think so. I had so much problems with cm7 because of the stupid ram management. Tryed any combination that i knew but never managed to get smooth multitasking at all!
Sent from my GT-I9000 using Tapatalk
In addition to decent HW acceleration, the main reason (AFAIK) that WP7.x doesn't lag is simple scheduling.
The Metro UI thread(s) have complete priority over any running 3rd party app all the time. No other sw can slow Metro UI to crawl, the scheduler will just slow those other apps accordingly instead.
Changing the scheduler priority for the UI thread(s) in Android has probably turned out to be slightly more complicated for Google, because in theory it's such an obvious change that they should have implemented it properly already at Android 2.0.
But they haven't and it shows.
I can easily lag my Galaxy S so that basic UI launcher actions take 4+ seconds to complete after a button has been pressed. That is roughly 3.8seconds too long.

Will ICS eliminate all the lag with android?

Will it be smooth like the ipad, when ics comes? Ive tried the overcome rom and there is still a bit a jerkiness/lagginess when using the screen capture function, exiting in and out, flipping through pages etc.
No. Get an ipad if smooth scrolling homescreens are the most important feature on a tablet for you.
3.2 will give you that smoothness. i use adw launcher ex and it pretty much fixed any lag. also recommend using spareparts+ to speed up opening window.
doesnt hurt to oc either
if you're not going to contribute then you can just keep ur post to yourself slack04
Everything you're asking can only be answered with speculation and dreams dude. I'm on 3.2 and don't see any of the lag you speak of.
Yes, ICS will bring hardware acceleration to the entire experience, should be a transformation.
Sent from my GT-I9100 using Tapatalk
Answering the op question what lag? Sure if you have a slow device running top of the range os you will get lag
But since 3.2 I haven't seen any lag
Sent from my GT-P7510 using Tapatalk
I think lag can be caused by many issues. For one, widgets with heavy graphics and constant refreshes can use up a lot of resources. There are also poorly made apps running in the background that may slow things down. I would just keep the homescreen as simple as possible if performance is a concern.
If ICS runs as smooth as it does on the Galaxy Nexus, yes, it will.
We will see it as soon as the first "complete" ROMs pop up, everything else is complete speculation.
3.2 made the tab a lot better, but still not completely lagfree in my opionion. Its response time varies from perfect (browser) to mediocre (app switcher - at least until its open).
Are you running on stock rom? I am running Task650 & Phantoms "In Paris" V5 OC'd to 1.4Gz with ADW launcher and it is pretty darn smooth even on Honeycomb 3.1. It will only get better with the 3.2 update coming in the near future. Check it out if you haven't already done so!
hardware acceleration in ICS improve performence allot , see alpha builds on the single core original galaxy tab 7 and HTC hd2 on youtube and you will see the big improvement in speed even with live wallpapers
Though it is true that ICS will have hardware acceleration, android will always lag at some point, seeing as it is an OS capable of being installed on a wide range of devices, and it can not be fully optimized for 1 device to make it lag-free.
derwinaero said:
Though it is true that ICS will have hardware acceleration, android will always lag at some point, seeing as it is an OS capable of being installed on a wide range of devices, and it can not be fully optimized for 1 device to make it lag-free.
Click to expand...
Click to collapse
this is not 100% true , the kernel function is to make the hardware make use of the options in the software ,so that is why each device has its own kernel , thus with good kernel each device can benifit from the hardware acceleration on its way , so existance of (hardware acceleration ) with supported kernel should eliminate lag
Im using the overcome rom, isnt that the best if i want the smoothest experience possible?
hoss_n2 said:
this is not 100% true , the kernel function is to make the hardware make use of the options in the software ,so that is why each device has its own kernel , thus with good kernel each device can benifit from the hardware acceleration on its way , so existance of (hardware acceleration ) with supported kernel should eliminate lag
Click to expand...
Click to collapse
But many companies don't bother with a good kernel. They pretty much use "Does it boot? Get it out the door" as a mantra.
The reason iOS is so smooth is because Apple tests devices for months and months to make sure the user experience is great. They put user experience over anything else, even features. I still get terrible lag on 3.2 while using my GT8.9. But hopefully ICS will fix that. But I won't bet money that all the lag will be gone. There's just not much optimization there, and throwing more cores at the software isn't going to fix that.
task650 said:
Everything you're asking can only be answered with speculation and dreams dude. I'm on 3.2 and don't see any of the lag you speak of.
Click to expand...
Click to collapse
Same here, because of your ROM! OP, get on Task's ROM. And have a funeral for your tablet lag.
task650 said:
Everything you're asking can only be answered with speculation and dreams dude. I'm on 3.2 and don't see any of the lag you speak of.
Click to expand...
Click to collapse
^^What he said...
Running GalaxyTask6.3 rom oc'd to 1.4ghz using adw ex launcher with boosted ics theme and it is SMOOTH as any apple device on the planet!
Sent from my GT10.1 (GalaxyTask) via Tapatalk
Fasty12 said:
Im using the overcome rom, isnt that the best if i want the smoothest experience possible?
Click to expand...
Click to collapse
Nope task650 v6.3 is the way to go
Sent from my Nexus S using Tapatalk
3.2 was a nice upgrade in speed but after using ICS on my galaxy nexus I really can't wait for it to come to the tab 10.1 in one form or another.
The Galaxy Nexus does feel much smoother. Not sure if it's the hardware acceleration or just tighter code, but I'm eager to get ICS on my tab.
Sent from my Galaxy Nexus using xda premium
i'm getting lag when flipping page's & application's as well .

ICS - what's the biggy?

When I bought the Xoom last year I installed the latest Tiamat rom (now Nandroid' at 2.2.2) and it ran really well, although the limitations of the hardware occasionally reared it's ugly head; I guess tablets can't come close to laptops at the mo now matter what mega ROM is installed.
I'm running Miui on an HTC DHD and it is an AWESOME Rom and nothing at all like vanilla Honeycomb, just on another level. I was hoping that when ICS came out there would be something similar for the Xoom. So I waited like a hungry dog for ICS to land and a stable(ish) build to come out and have now tried both EOS and Kang CM9 and both run well but how are they so vastly different from Vanilla ICS? I do really appreciate all the effort that's gone into getting these roms to us but if they're the same (or similar) in terms of looks, performance, usability etc what's the advantage with ICS over Honeycomb apart from a pretty small performance upgrade? Sure ICS does look a little different but only a bit, nothing drastic.....so can someone who knows more about these things tell me, what's the biggy with ICS?
Perhaps I'm expecting too much here but it seems a lot like the forums just got crazy giddy waiting for ICS to come out so then whipped themselves up into a lather (for maybe no valid reason) and that now the insanely mad push to get ICS working efficiently across the Android universe is more of a case of why man went to the Moon?.....because it's there, not because we needed to.
I think your sort of neglecting the big picture. Your looking at it from the perspective of someone who is already running Honeycomb on your Xoom. I think if you were running a HP Touchpad (for example) with Gingerbread you would be warming up a lot closer to ICS. Not every tablet has honeycomb on it so lets face it you are spoiled by the Xooms OS.
Oh and ICS has some nice features for example I can remove app from the recent app list by dragging it out of the list.
HC was a beta; ICS is a stable release
GrandMasterPlank said:
what's the advantage with ICS over Honeycomb apart from a pretty small performance upgrade?
Click to expand...
Click to collapse
Its not small by any means. The performance increase is night and day.
A lot of the hype in general for ICS is for previous gingerbread users. Its a huge change for them in terms of UI. For honeycomb users, ICS is more like finally getting a stable release of the OS; honeycomb was IMO a beta test. Limited to tablets (which was a pretty small portion of Android users) and very buggy with quite a bit of work that needed to be done. Now we have a full release with some nice new features, proper performance and support for tablets and phones.
As for the custom roms, I'm pretty certain stock ICS Xooms don't have face unlock. The EOS settings are nice as well as built-in overclocking. I'm sure somewhere down the line the ad-hoc support will be sorted out and I remember reading a post by one of the EOS devs that they haven't even begun to work on performance optimization so this ROM could get even faster/smoother/better on battery.
The biggest reason to move is that ICS actually takes advantage of your second (or more) cores more efficiently than HC 3.x ever did.
Gingerbread for the most part, will not utilize a 2nd core at all even if you had one. That 2nd core would sit there idle. AFAIK.
So, ICS on Xoom is a huge boost in performance. You can see this as you use the device. Lag is completely removed from almost all tasks. With EOS Wingray/Stingray, you can even over clock to get even more performance out of the old Tegra 2.
Stability, smoothness in the UI, and overall polish. The browser is also WORLDS better.
+1 on previous comments RE: smoothness, performance. I was able to start playing with official ICS a couple of Thursdays ago when it rolled onto my Xoom as I was introducing myself to my nursing students.
AFAIK, and have tested, read/write to "external" SD card issue is partially fixed from the standpoint of apps directing r/w to the actual name Xoom gives the ext SD... with HC, the only way I could get it working was by using the File Manager for Honeycomb (can't recall the dev's name off the top of my head). Now, as more devs are updating their apps for ICS tablet compatibility, some are making the change and some aren't.
~ BereanPK
anyone knows when the 3g version in europe will get ics?
Well for one thing we won't really see all the benefits of ICS for awhile.
Remember ICS is the attempt to standardize App compatability between Phone and Tablets.
Until more phones get ICS we won't truly see the entire benefit of it.
And it's still relatively new and not fully fleshed out by the community yet.
They are still struggling with getting it up and running on devices (like ours which Team EOS is doing a great job with!)
HC was specifically written for Dual Proc units.
ICS' main goal is to support ANY number of internal procs which is a boon to Single proc devices and future multicore devices.
It also allows consistency of OS so that cheaper android tablets can be made. I can see single proc bargain Tablets on the way soon now that ICS doesn't care how many cores you have!
And the fact that it runs on phones and tablets just means easier coding for App developers because they can write one set of code to work on EVERY android device and have better compatability.
ICS was a very smart move by Google and provided the Manufacturers don't mess it up with bloatware creating problems we are all better off having it!
I don't think ICS has even scratched the surface of what it can do!
HC may be a bit more mature and stable but thats only because it's been in development longer...ICS will get there and more!

[Q] slew of kernels and roms are confusing. need help

Hello. I'm interested in modifying my nexus 7 setup and installing a new kernel and potentially a new rom because web browsing on stock is a bit sluggish for a rather vanilla android install. So is multitasking while running an idle chroot. From my initial research, custom kernels and different clock settings can accomplish what I'm seeking.
Now here's the thing. I'm also interested in keeping the fantastic battery life that the stock rom and kernel has given me. I'm thinking that I want a rather lean ROM with over clock settings that are a bit more conservative, like It will try to stay at lower clocks when it can, but if a process is constantly pushing the tablet, give it a higher clock until load goes down. Similar to the on demand CPU governor in Linux. Is there a setup you guys would recommend that would give me what I'm looking for?
My boot loader is unlocked and my ROM rooted.
Helios747 said:
Hello. I'm interested in modifying my nexus 7 setup and installing a new kernel and potentially a new rom because web browsing on stock is a bit sluggish for a rather vanilla android install. So is multitasking while running an idle chroot. From my initial research, custom kernels and different clock settings can accomplish what I'm seeking.
Now here's the thing. I'm also interested in keeping the fantastic battery life that the stock rom and kernel has given me. I'm thinking that I want a rather lean ROM with over clock settings that are a bit more conservative, like It will try to stay at lower clocks when it can, but if a process is constantly pushing the tablet, give it a higher clock until load goes down. Similar to the on demand CPU governor in Linux. Is there a setup you guys would recommend that would give me what I'm looking for?
My boot loader is unlocked and my ROM rooted.
Click to expand...
Click to collapse
Hi, Helios747...
And welcome to XDA...
It is true... there is a a whole slew of kernels and ROMs to choose from... this is both 'a damn nusicance' and it is also 'a delightful wonder'.
But it also means, and there is no real easy way of saying this... you're going to have to experiment for yourself.
Nobody can really say what is best for you... except you.
---------------------
Look at your needs - how you will use your tablet; High Octane Video Games or Low Level Browsing (maybe with a bit of YouTube) - Sleek and Slim - or Fat with Features - or maybe some compromise betwixt the two..
... you obviously know a fair bit about Linux (more than me probably, given your chroot reference), so you're probably better placed than me to make certain choices.
---------------------
XDA moderators have an objection about threads/posts concerning 'best ROMs/kernels'... such debates lead to flame wars, so a specific thread has been created here...
http://forum.xda-developers.com/showthread.php?t=2151963
Post here... and look here also... it's a great resource.
---------------------
The best of luck to you... and hope you find something that works for you.
Rgrds,
Ged.
Closed. We don't allow comparison threads. Try them and see

Categories

Resources