Qualcomm's Adreno 2xx ICS Graphics Driver (ARMv6) - Optimus One, P500, V Q&A, Help & Troubleshooting

http://forum.xda-developers.com/showthread.php?t=1551784
Just a doubt..
Are there any roms making use of their (Qualcomm's) drivers ??
Also,
Can Google Now be made supported on ARMv6 (including voice recognition/search) ??

Of course those drivers are in use, thanks to them we have a more fluid UI And about the Google Now thing... maybe, but it would be so hard that it's not worth trying I suppose.
Sent from my LG-P500 using xda app-developers app

Pretty much every ics rom uses those drivers. AOKP, the latest CM9 and any rom based on it use them. The problem with Google Now is that it needs an armv7 processor to work, and our phone has an armv6 processor. A new graphics driver won't be able to make Google Now work, Google Now would need to be rewritten to support armv6.

Related

Flash 10.2 Leak

Has anyone had any luck getting the leaked 10.2 Flash player on Hero CDMA? If so, could you share what you did to get it working and what setup you have? If you followed a specific forum post, could you link it? I have searched but none of the forum posts here I've tried have worked.
I've tried changing the user agent in the browser, however, I could not find 'Desktop' as some of the other posts have suggested. At this point, I've tried installing the leaked version directly: no joy.
I'm running CM7 RC2 with no mods at the moment.
Here is the link I used for the leaked Flash 10.2:
http://www.crunchitech.com/2011/03/15/download-flash-player-leak-version-10-2-for-android-2-22-33-0/
its not going to work, never will the reason why has been answered on here atleast 100000000000000000000 times, good find but wasted in here
ARMv6 vs. ARMv7 = Adobe refuses to set compiler flags.
thoughtlesskyle said:
its not going to work, never will the reason why has been answered on here atleast 100000000000000000000 times, good find but wasted in here
Click to expand...
Click to collapse
I should have been less specific in my use of the search tool. You are right. Hero is ARMv6 and Flash is compiled for ARMv7. Oh well, thanks for at least replying to me.
Now it would be nice if there was a module you could load into memory that would do machine code translation from v7 to v6... at least make it runable/compatible or make v7 programs 'think' they are running on v7. I'm sure that what be a nightmare of processor faults. And if it did run, it probably wouldn't be fast at all. Perhaps a v7 virtual machine? Again, another pipe dream because the Hero has less memory than a 486.
It's Adobe's fault anyway. A v6 plugin would not be hard to compile from the source. Just set the compiler flags and go. Grrr.
Thanks again.
Your right it probably wouldn't be hard but I think they did it this way because on the hardware acceleration side phones with v7 usually have the resources to spare to make flash run smoothly even flash lite is clunky at times on our v6 phones
They will chalk it up to delivering a consistent experience on their supported devices
zansatsu said:
I should have been less specific in my use of the search tool. You are right. Hero is ARMv6 and Flash is compiled for ARMv7. Oh well, thanks for at least replying to me.
Now it would be nice if there was a module you could load into memory that would do machine code translation from v7 to v6... at least make it runable/compatible or make v7 programs 'think' they are running on v7. I'm sure that what be a nightmare of processor faults. And if it did run, it probably wouldn't be fast at all. Perhaps a v7 virtual machine? Again, another pipe dream because the Hero has less memory than a 486.
It's Adobe's fault anyway. A v6 plugin would not be hard to compile from the source. Just set the compiler flags and go. Grrr.
Thanks again.
Click to expand...
Click to collapse
Sent from my PC36100 using XDA App
Unfortunately, the ARMv7 logic doesn't hold much truth as I was not able to run flash on my Samsung moment. I think there may be more factors involved.
aqualls said:
Unfortunately, the ARMv7 logic doesn't hold much truth as I was not able to run flash on my Samsung moment. I think there may be more factors involved.
Click to expand...
Click to collapse
I thought samsung used something other than ARM whatever it is I don't think they are using arm v7 I think the processor is close to what apple uses in the iphone 4 the cortex but I am not sure.
Sent from my PC36100 using XDA App
aqualls said:
Unfortunately, the ARMv7 logic doesn't hold much truth as I was not able to run flash on my Samsung moment. I think there may be more factors involved.
Click to expand...
Click to collapse
samsung moment is ARM11 which is ARMv6... not v7
I learned this one the hard way...
At first glance, ARM chip designations can be confusing but the difference is the ARM Family version vs. ARM Architecture version:
Note that architecture version names contain a 'v' and the family version names do not:
http://en.wikipedia.org/wiki/ARM_processor#ARM_cores
The Hero and Moment are ARMv6 architecture whereas newer phones are ARMv7.
It sucks, d00d! You are SOL just like me and many other Hero owners.
EDIT: Technically: The one notable exception to the 'v' observation is the ARMv5TE: Bulverde. But, heh, it works for me.
bk718 said:
samsung moment is ARM11 which is ARMv6... not v7
Click to expand...
Click to collapse
Not according to the the specs and every hardware app on the market. Trust me. If it was I could have run flash and apps for .avi video without audio sync issues.
Sent from my HERO200 using XDA Premium App
aqualls said:
Not according to the the specs and every hardware app on the market. Trust me. If it was I could have run flash and apps for .avi video without audio sync issues.
Sent from my HERO200 using XDA Premium App
Click to expand...
Click to collapse
what specs are u looking at??
Click here and scroll over to samsung moment.. ARM1176 which is ARMv6
refer to the link that zansatsu posted... its in there as well
or this link
or where its discussed here
i could go on and on or u can google it if you like and see for yourself..
im not trying to downplay you, but just trying to inform you that the information that you've been given is incorrect regarding the samsung moment having an ARMv7 chip..
The Samsung SPH-M900 (Moment) processor is an ARM11 Family, ARMv6 Architecture CPU:
http://en.wikipedia.org/wiki/ARM11#ARM11-based_products
zansatsu said:
The Samsung SPH-M900 (Moment) processor is an ARM11 Family, ARMv6 Architecture CPU:
http://en.wikipedia.org/wiki/ARM11#ARM11-based_products
Click to expand...
Click to collapse
i think with my links and ur links are point should be driven by now..

Open source driver for FIMG 3DSE (GPU of Galaxy 3)

I am posting here as I am not allowed to do so in development subforum.
Anyway, I am the developer of the OpenFIMG project (formerly GLES6410), which is aiming to provide proper OpenGL support on devices with FIMG 3DSE 3D engine, found in S3C6410, S5PC100 and probably also in S5P6442. The project is in a pretty advanced state as it is already capable of running Android 2.3 with hardware acceleration. Still many OpenGL extensions and some core features (like lighting) are still missing. More info can be found here: https://github.com/tom3q/openfimg/wiki.
It is very likely (and almost confirmed) that the SoC used in Galaxy 3 (S5P6442) contains the same GPU as the one in S3C6410, which is the chip inside Galaxy Spica and similar phones, at least basing on what Quadrant and GLbenchmark show and on GL libraries supposed to be dumped from Galaxy 3.
What I am trying to say is that my project may also be useful on Galaxy 3, but I am the only developer working on it and I am doing it in my free time, so it does not progress as fast as one may expect. In other words, I am looking for some other developers interested in this project.
If you are interested, then do not hesitate to drop me a PM.
Mod EDIT : moving this to development
EDIT: Attached some documents about FIMG 3DSE (based on S3C6410 documentation and my reverse engineering)
EDIT: The project has been successfully used on G3. Builds of ICS for G3 use OpenFIMG as primary graphics driver currently and there are update packages for CM7.
Very interesting .. I send you PM.
Galaxy 3 has no GPU.
mpbm23 said:
Galaxy 3 has no GPU.
Click to expand...
Click to collapse
Based on what?
All my sources state that it has exactly the same FIMG 3DSE rev. 1.5 as in S3C6410.
Based on the fact that no site says that the I5800 has a GPU and that graphics on games are really laggy.
Unless you are not talking about a discrete GPU.
No mobile phone contains a discrete GPU. All of them are embedded inside some SoC chip, some are better (SGX, Adreno), some are worse (FIMG 3DSE).
It is exactly the same as with Spica and similar phones. Games are laggy because the hardware is not a speed daemon and the performance is even more impacted by really _broken_ drivers.
Then why nobody write that it has GPU like all the other phones like Galaxy S ,Nexus S etc?
mpbm23 said:
Then why nobody write that it has GPU like all the other phones like Galaxy S ,Nexus S etc?
Click to expand...
Click to collapse
Because it is a low end phone, software support for this GPU is very bad and the GPU itself is not a speed daemon.
tom3q said:
Because it is a low end phone, software support for this GPU is very bad and the GPU itself is not a speed daemon.
Click to expand...
Click to collapse
Okay..so your project involves developing real good drivers so that even the g3 low end gpu can perform better, right?
Sent from the 3rd Galaxy !
Yes. Of course, it will not work on par with Adreno 200 or similar GPUs, but should at least work a bit better. The main target is to run Android 2.3 (and future versions, which will not work will original drivers, because of missing extensions) with full hardware acceleration and without bugs found in Samsung drivers.
Hmmm.. Nice .. Good luck with your project.. One of our devs marcellusbe is working on porting CM7 to G3.. This would surely help him ..
Sent from the 3rd Galaxy !
cool... if so this is gonna make new benchmark .. pun intended ... best of luck man.... I had thought of throwing this phone a long time back but you guys always give hopes... and ofcourse result..
Wow interesting!
This should be moved to dev section I have sent a PM to haree
Cool. So what can others help with?
Too interesting
I'ld like to help with whatever i can
I'll back you up in spirit, sorry,i know nothing about programming
VERY intresting!
and yes the galaxy 3 does have a gpu and yes it has been confirmed (or atleast i heard) that it has this gpu..cant wait to see the outcome!
Actually, I will need some people who would compile, test and eventually fix the code for Galaxy 3, because the only phone with this GPU I have is a Galaxy Spica (i5700) and there may be some subtle differences between them. (Especially in the kernel part, where kernel modules may require changing of some addresses or some other fragments of code.)
Preferably, I would like someone to help me with the project, but I understand this is not an easy task, so not everyone can apply.
I don't mind being a tester
Edit: also will we be able to play gameloft games and nfs shift?
Sent from my GT-I5800 using XDA App
dilzo said:
I don't mind being a tester
Click to expand...
Click to collapse
Nice, thanks.
However, you have to understand that it is not a simple drop-in replacement of standard GL libs. This project replaces the whole graphics subsystem of the phone, including some kernel modules and this makes testing a bit more complicated as it needs pretty big modification of the phone software.
If it is not a problem for you then ok.
dilzo said:
Edit: also will we be able to play gameloft games and nfs shift?
Click to expand...
Click to collapse
It all depends if all the extensions required by these games will get implemented. Also, there may be some problems with screen resolution of Galaxy 3, which is a not standard one. I cannot give any claims regarding the performance as the real performance of this hardware is unknown.

adreno 220 gpu and "dual core" useless right now?

so we have this powerhouse of a phone but no apps to actually justify it? It'd be good to see any app (games most probably) that could show me what my phone is capable of. I do not want to use chainfire and run tegra 2 games on it, even though i could, its besides the point. Its been a couple of months since this phone came out, But a dire lack of app support for it
And not just a lack of support by the apps also android doesn't support dual core yet, that's what ICS will bring and also a lack of support by HTC giving us adreno200 libs for an adreno220 chipset..
HTC Swyped from my Sensation using XDA Premium
Linux has supported SMP for over 15 years. So long as an android device has two CPU intensive applications running at once, it's using both cores. Even the most basic, single threaded application can benefit from multiple cores if it depends on additional services such as sound, video, or networking because the second core will manage the additional services independently.
In other words, at a systemic level, your dual core phone will be utilized, regardless of the threadedness of the application.
An additional byproduct of single threaded applications on a multicore system, stupidly CPU intensive applications such as flash will only be able to hog 50% of your performance, allowing your other applications to run less affected than if flash were on a single core system of twice the speed.
*damo* said:
And not just a lack of support by the apps also android doesn't support dual core yet, that's what ICS will bring and also a lack of support by HTC giving us adreno200 libs for an adreno220 chipset..
HTC Swyped from my Sensation using XDA Premium
Click to expand...
Click to collapse
*damo* said:
And not just a lack of support by the apps also android doesn't support dual core yet, that's what ICS will bring and also a lack of support by HTC giving us adreno200 libs for an adreno220 chipset..
HTC Swyped from my Sensation using XDA Premium
Click to expand...
Click to collapse
What is ICS, and when will it arrive ( proper dual core support ) ?
Thanks.
Ice Cream Sandwich - the next version of android, reported to be a sort of mix of ginger and honeycomb to be used on phones and tablets.
Sent from my HTC Sensation Z710e using XDA Premium App
thing is, i would just like to see one app with which the sensation can show its superiority over the dhd.
even dungeon defenders isnt fixed for the sensation

let me see if i understand this correctly

so the g2x has a duel core processer that gingerbread does not support? so i'm only useing one. and ics does support duel cores. the only way i'll get ics is to root my phone and wait for on of the devs to get an ics rom working on the the g2x. thanks in advance
In a nutshell
Sent from my LG-P999 using xda premium
It controls the two CPUs as one, it doesn't just use one. The rest I believe is correct.
Sent from my LG-P999 using xda premium
I think even rooting the phone and waiting for ICS from here will still not use the dual core properly as it will not have the Nvidia drivers till after it is released by LG.
GTWalling said:
I think even rooting the phone and waiting for ICS from here will still not use the dual core properly as it will not have the Nvidia drivers till after it is released by LG.
Click to expand...
Click to collapse
WOW, thats pretty weak.
It's not that you're only using one core, it's that the two cores cannot function independently. They both focus on the same task and clock at the same speed, all the time. So you do notice an increase in performance above, say, a Nexus S, but it's not as good as it could be.
This is not a limitation of Gingerbread per say, but more a limitation of the drivers. Since nVidia does not release their driver source, we have to wait for them to provide better ones, which in all likelihood will never happen.
Two processors, one task
Due to resource sharing (cache, memory, mass storage, I/O), it is VERY hard to get two processors to work on one task. Some manager/executive would have to partition or parallelize the work between the two processors. And most tasks have many serial operations - what mechanism is going to serialize the tasks amongst two processors? I have yet to see a linux kernel expert on these forums declare Froyo or GB his a linux kernel that supports this.
The procs have dedicated L1 cache, and a shared L2 cache - stale cache blocks (aka cache miss) would be a nightmare if two procs were working on the same task - it would actually be slower.
Symmetric multi-core is made for multiple tasks or threads, not trying to parallelize a single task. I thought this was discussed in another thread...
http://forum.xda-developers.com/showthread.php?t=1129074
Sent from my LG-P999 using XDA App
albertorodast2007 said:
http://forum.xda-developers.com/showthread.php?t=1129074
Sent from my LG-P999 using XDA App
Click to expand...
Click to collapse
thanks for the forward
edit:so i was reading the forwarded link and i ran in another like
http://api.viglink.com/api/click?fo...alcore-1015/&jsonp=vglnk_jsonp_13219228920753
and in this link it says the tegra 2 didn't use the asynchronous duel cores because nividia says it loses 10-15% performance. so i'm led to believe there not working independently. unless i'm misunderstanding.
Both cores are running just not as efficiently as they could with multi-threading. ICS will multi-thread and properly use the dual cores.
Thread scheduler
So does anyone know what mechanism handles thread scheduling? I guess it'd have to be at the Android layer... And I thought that was introduced in 3.0?

[Q] Fedora ARM

Hi everyone!
Whould it be possible to port Fedora ARM to the g2x? Its been done on a Toshiba Folio which uses the Nvidia Tegra 2 http://forum.xda-developers.com/showthread.php?t=1878265 I also came across Trim Slice and it also uses the Nvidia Tegra 2 sooo.... would it be possible? I think it would be awesome to have a desktop on my finger tip with or without calls and sms.
Theoretically, but I'm sure you would run into endless issue just trying to get the damn thing to boot. Especially with graphics drivers now that fedora uses GNOME3 as default desktop.
Sent from my LG-P999 using xda app-developers app
The biggest issue with the current kernel (Not from the ICS kernel source) I believe the greatest challenge was getting the display driver to work. It required dirty and not very well working hacks.

Categories

Resources