yashsingh1/xdaforums huggingface dataset:
[Galaxy 3 Android Development] unreal3000:
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!
[Galaxy 3 Android Development] tom3q:
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.
[Galaxy 3 Android Development] dilzo:
I don't mind being a tester :)

Edit: also will we be able to play gameloft games and nfs shift?
[Galaxy 3 Android Development] tom3q:
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.

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.
[Galaxy 3 Android Development] Digibonez:
Sorry sorry for the misunderstanding... I know you guys are very busy. I was talking about capability, not availability.

Send from my Samsung GT-5800.
[Galaxy 3 Android Development] hillbeast:
Oh I know. Currently, this is the list of things I need to get working:

CM7 preinit

CM7 recovery

G3MOD hybrid to include CM7

Hybrid Data2SD

USB OTG (if it's possible)

Perhaps FIMG
[Galaxy 3 Android Development] ruthe23456:
my wishes to u in advance:D

my questions are

1) what do u mean by hybrid data2sd... and how it will help .... (mainly class 2 sd card)

2) if we get full working FIMG.... what are advantages we can see in our sg3:confused:
[Galaxy 3 Android Development] Blackyx007:
SORRY to those devs :D
[Galaxy 3 Android Development] unreal3000:
1) hybrid data2sd is exactly what is says....to put it simply (very simply)

basicaly it keeps the bulk of the app on the sd card.

2) MAJOR 3d performance boosts....
[Galaxy 3 Android Development] ruthe23456:
thanx for the quick reply...

through fimg... can we play hd games in our sg3 without any lag...

and can we use 3d launchers like regima launcher.... with well focussed 3d interface

and one more doubt.... now we have games like assassin creed game...but screen size is not fitting to our sg3... how can we adjust screen size.. as this question doesnt belongs to this thread.... but plzz help me:D
[Galaxy 3 Android Development] debaj:
It's hard to tell without at least some early preview of the driver.
[Galaxy 3 Android Development] Digibonez:
No... Don't mind. :D Marcellusbe IS actually a super developer.

Back on-topic: Looking very much forward to the feature you guys are going to incorporate. 3D support in G3mod would be awesome.

Send from my Samsung GT-5800.
[Galaxy 3 Android Development] raja4sure:
Try to give ur best mates........i know u will succeed.

all d best for the project and hoping to get FIMG working on our G3
[Galaxy 3 Android Development] unreal3000:
as of now, if u see the progress video on youtube released a few days back,

for spica on fimg, it seems that it is MUCH better..... on quadrent they get about 750 with 3d test off.....

but sadly, first fimg must be fully done, then it has to be ported to our device.....

so it will still take time...
[Galaxy 3 Android Development] ironman159:
Could you send the link of that video please? Thanks in advance!
[Galaxy 3 Android Development] unreal3000:
http://www.youtube.com/watch?v=wjd_z3E84dw
[Galaxy 3 Android Development] ironman159:
Thanks!
[Galaxy 3 Android Development] anujsh:
how does a spica project going to benefit our phone, even it does whos going to port it tom3q or some body else?
[Galaxy 3 Android Development] debaj:
Did you read the first post?
[Galaxy 3 Android Development] hillbeast:
Because the Spica has pretty much an identical CPU. There are very minor differences.

And most likely the porter will be Team G3MOD or marcellusbe.
[Galaxy 3 Android Development] Keinbockwurst:
This project is awesome! :)
[Galaxy 3 Android Development] anujsh:
I think that Tom3q has already ported the cyanogen mod successfully then why isn't his kernel have been starting using this?
[Galaxy 3 Android Development] tom3q:
At first, it's a much more advanced project than just porting a ROM to an existing platform. Such platform almost didn't exist for Spica as almost everything from factory software was completely broken, including kernel drivers. My CM7 ROM currently uses my 3.0.1 kernel without any driver from original kernel, everything is replaced with code from mainline (official) Linux kernel or my work.

Back to the main topic, it does use OpenFIMG. It's responsible for hardware acceleration of Android UI (wherever Android uses hardware acceleration, mostly composition and animations). It doesn't run any advanced 3D applications yet, because of missing features that aren't implemented yet.
[Galaxy 3 Android Development] unreal3000:
hey tom3q, how is the progress of the 3d drivers in general?

how much is left to implement before it will be fully functional for the spica?
[Galaxy 3 Android Development] EdisDee:
this project is awesome. respect to devs like tom3q who is making low-end phones better!
[Galaxy 3 Android Development] D@rekills4:
tom3q, any updates on this project?
[Galaxy 3 Android Development] Smonic:
What is this project about? I am not very advanced when it comes to graphics and stuff so i have no idea what it says in the main post of the thread. Can you explain what this project does and what can already done to our phones regarding this project? Thank You

EDIT : I read all 21 pages and i know quite a lot about the project now. Hope it succeeds
[Galaxy 3 Android Development] TearsDontFalls:
you can see the current status on his github page: https://github.com/tom3q/openfimg/wiki/Status

I have also nearly no skills, but i would say that 35% is finished...

If there is any free developer: go and help him to finish....

BUt there is also a beta driver for the spica.
[Galaxy 3 Android Development] appajodu:
intrested to test anything in my phone!!

Tom,

I am interested at any level, i can test it in my phone and more over i can help you in programing part if any!!!

EDIT:: As an electronics graduate , i can help you in Embedded programming as well!!
[Galaxy 3 Android Development] Blackyx007:
Nice to see this project gets more and more attention :D

When this project will be completed, our G3 will be one of the devices

that has evolved from a slow silly mid class smartphone to a worthy smartphone, thanks to all the hard work of all the dev's here on XDA!!!

A big thanks :p
[Galaxy 3 Android Development] TearsDontFalls:
Yes, the whole g3 will be a better phone if this project get finished, because we can render the gui with the graphic card, so the processor can be used sensefuller, i think we can alsoplay angry birds without overlooking with the new graphic driver. So donate to tom3q to keep him motivated.
[Galaxy 3 Android Development] hillbeast:
Angry Birds is a 2D game and therefore rendered by the 2D accelerator which is already extremely fast on our phone (according to benchmarks it's faster than the Galaxy S). It's not held back by graphics, it's limited by the CPU because it has too much physics.
[Galaxy 3 Android Development] TearsDontFalls:
Really, the huawai(i always dont know how to write it) X3 has an 600Mhz prozessor and a good GPU and it can play Angry Birds fluently.
[Galaxy 3 Android Development] hillbeast:
I don't know why, but it is CPU bound rather than GPU bound. As I said though, our 2D OpenVG accelerator is great in our phone. Probably the best part in the phone.
[Galaxy 3 Android Development] satishynd:
hm... his progress site shows no updates from july

what happened to the development? :confused:
[Galaxy 3 Android Development] D@rekills4:
This project seems abandoned.....

Last update was On July 30.....
[Galaxy 3 Android Development] hillbeast:
Guess I'm gonna have to pick it up once I get the chance...
[Galaxy 3 Android Development] Smonic:
Hope you can continue the project very soon :D
[Galaxy 3 Android Development] TearsDontFalls:
He didnt update the status page eventually, because the last change was on the 31 August 2011(https://github.com/tom3q/openfimg), so he may have not much time for it.
[Galaxy 3 Android Development] moikop:
Count with me :D
[Galaxy 3 Android Development] dympy:
My C and C++ lessons start next semester. Might do some research before it starts and I would like to try and help too (;

Dympy.
[Galaxy 3 Android Development] D@rekills4:
Am throwing a party for you if you pick up this project.

Would be happy to test for you.... :)

^_^
[Galaxy 3 Android Development] TearsDontFalls:
First we must contact tom3q and ask him for his project, so any must write a pm to him. After that these members can join or to know the project.
[Galaxy 3 Android Development] D@rekills4:
Just got a reply from tom3q....

Here's what he said....
[Galaxy 3 Android Development] hillbeast:
Seems that once G3MOD 2.1 and Kyorarom 0.4.0 are all working nicely, I'll have another project to do...
[Galaxy 3 Android Development] unreal3000:
it is true (even the benchmarks would say so) that both our cpu is quite powerful

and our 2g accelarater is better than even some of the high end phones.....

but due to bad software drivers for gpu the 3d performance suffers...

if u research about the gpu it is actualy quite good and can handle almoast 10 million triangles per second (correct me if im wrong :D)

so this porject should give a significant performance boost, MUCH better ui and improved 3d performance...
[Galaxy 3 Android Development] D@rekills4:
Team up with tom3q and make this project go faster (your choice).....

He's replying to PMs....

Atleast he replied to mine....
[Galaxy 3 Android Development] EdisDee:
Hi,

As I am not a gamer, I don't need the 3D rendering much, but the lagging GUI is just terrible. I believe that fixing the driver would change this, right? The feel is completelly different compared to when you are using a smooth GUI and G3 GUI. It just feels not right to me. I believe that such skilled developers like hillbeast and all others can help tom3q and make a change for the G3 community. If this driver will be completed and ported I'm donating both hillbeast and tom3q the very same day I get the driver on my G3!

Thanks!
[Galaxy 3 Android Development] hillbeast:
I will do it once I have all the work I currently have on my plate finished. I don't want to do too much at once.

Better drivers will help speed up the UI, but CM7 will be better for fixing this as there are other bits in the phone that will hold it back from Samsung.

By CM7, I mean CM7 + OpenFIMG.
[Galaxy 3 Android Development] D@rekills4:
K....

Take your time....

I am a big fan of you..... ;)
[Galaxy 3 Android Development] dhirend_6d:
Finally, someone willing to assist Marcell. :)
[Galaxy 3 Android Development] vivekmishra:
Awesome!!

Regards :)
[Galaxy 3 Android Development] PersianSphinx:
really?

i tried chainfire 3d and the fugumod kernel to oc to 1366 MHz, but angry birds loaded with white particles!!! then i tried field runners HD and it loaded, but it would force close if i had to lock my phone and it was really SlOw!!!! i instantly deleted that chainfire mod and went back to unblock me free :(

---------- Post added at 02:59 AM ---------- Previous post was at 02:20 AM ----------

cant it be both working together? we can have a superphone... the people here seem to not be grateful to anyone unless they see some proper results... and by proper i mean something they can use! (I wasn't trying to say you aren't making progress because you obviously are)
[Galaxy 3 Android Development] hillbeast:
Unfortunately marcellusbe is on the opposite side of the planet to me and it makes collaboration very difficult. When I come to it, we will see, but marcellusbe and I are both very busy these days.
[Galaxy 3 Android Development] PersianSphinx:
ok fair enough. i thought maybe skype makes a difference :D
[Galaxy 3 Android Development] FadeFx:
Skype can not compensate timezones...

----------------------------------------

tapatalked
[Galaxy 3 Android Development] aarrun:
i think this is would be the second biggest development after cm7......i think devs must catch.....y wasting times makin same changelogs ....???? make something that is tought,,,,,,,what will mean an actual development!!!!! i saw micromax a60 aqndroid a very cheap phone but 3d performance in it was so good.......that clearly shows our phone is really lacking good 3d drivers....maybe since it was initial sammy android phone they didnt know about makin a good driver............but i think g3 devs u can and u shud catch up with this project really take it seriously.......it can be done for sure......tom3q knows only thing is he doesnt have a fone.....so devs can hep him.....i know i m no to tell devs all these but still i think this must be taken seriously and also very soon.
[Galaxy 3 Android Development] dilzo:
You do know making a rom and driver development are two totally different things. For instance you need alot more experience for driver development. So the only people I can think of is hillbeast and marcellusbe and they got their hands full.
[Galaxy 3 Android Development] hillbeast:
Indeed it is very tricky. I am currently also developing a custom/open-source kernel for my tablet as the stock one is missing a lot of important features (time in state, Busybox, various optimisations) and I may find myself having to recode the jogball drivers from scratch unless I can find the exact device in the tablet and use those drivers.
[Galaxy 3 Android Development] neo1691:
you love doing that, dont you :P

Take your time!!
[Galaxy 3 Android Development] tom3q:
I'm kind of back into the project, as it will most likely be the subject of my dissertation. :)

I've been doing heavy EGL cleanup since few days, as I want to make the driver independent from Android and create a test framework running on normal Linux for it as Android isn't really comfortable for low level development.
[Galaxy 3 Android Development] ajay.d96:
thanx buddy, i like your job , if you'r gonna make a gpu driver ..then our phone can get more than 1000 points in benchmar , right ?? anyways all the best .. regards:A.X.T.C!

:)

---------- Post added at 02:03 AM ---------- Previous post was at 01:58 AM ----------

ummm i have one question left for you...

1.) if you comlete making the drivers , our phone will support hd games like nfs,avatar,nova 2,etc,...??

2.) can we play games without the use of chainfire 3d like the phones which have gpu (adreno 205,sgx 540,mali 400mp,..)???

3.)would our phone's gpu be equal to adreno 205 ?? or else to what gpu would our gpu be equal to ???

4.) BTW also explain me about the triangles per second capacity of our phone please, :)
[Galaxy 3 Android Development] hillbeast:
Don't get your hopes too high about the performance of our phone. It's not a slow phone but it's not going to blow us away with performance. It'll never beat the Mali 400 or the SGX. I'd expect a few games to just be a little more tolerable.
[Galaxy 3 Android Development] unreal3000:
after my sister getting her new phone lg p-500 , i realized that the adreno 200 gpu is not realy that powerful compared to ours. im guessing we should get gpu performance close or equal to phones with adreno 200 gpu. no way we can beat SGX or mali though :o

but it should be enough to run hd games with little lag.

DO NOT GET UR HOPES UP THOUGH! :D

psx re-volt game on stoke g3 = 15-16fps

on p-500 stock = 15-16fps
[Galaxy 3 Android Development] hillbeast:
The difference with the Adreno is just that it's better documented and more widely used. Considering the range of phones that use this GPU could fit on my hand, whereas the Adreno is used in a list too large to fit on my 24" screen.
[Galaxy 3 Android Development] tom3q:
The performance difference (or rather the lack of it) is probably caused by screen resolution difference. i5800 (with 240x400 screen) requires 37,5% less pixels to be rendered than P500 (320x480). FIMG-3DSE isn't anything powerful, but should be comparable with the GPU of first iPhones (2G and 3G, PowerVR MBX Lite running at 60 MHz).
[Galaxy 3 Android Development] ajay.d96:
i asked that "when we install the drivers of tom3q , we are able to play hd games WITHOUT USING chainfire 3d"

cause each time i have to change the plugins/shaders in cf3d :P

BTW , when will you provide the drivers and can we install it in cm7 ??
[Galaxy 3 Android Development] tom3q:
Well, I won't hide the fact that I really don't like such questions. So to explain again, there is no ETA, as usual with things being done in free time.

Support for different texture formats is planned, so a wrapper like chainfire 3d won't be needed for implemented texture formats.

To get anything running on G3 I will need an experienced G3 developer to cooperate with me to make necessary changes to the driver to make it compatible with FIMG-3DSE variant of S5P6442. Currently it works only on S3C6410-based devices, like Spica or Tiny6410 development board.
[Galaxy 3 Android Development] dennocro:
what to do with that zip, and what is better after putting that?
[Galaxy 3 Android Development] hillbeast:
He needs to finish it first and then it needs to be ported to the G3.
[Galaxy 3 Android Development] unreal3000:
ah....yes forgot about res :p

but still form what iv seen adreno 200 isnt realy that powerful even on 240x320

devices.
[Galaxy 3 Android Development] ajay.d96:
what the hell, i didnt even know about gpu in android ... thought that all android phones support all android games and so on... :( but is there a way we can play the hd games without using chainfire 3d??? or is there a way to use the per app opengl method , cause it doesnt work...:'(
[Galaxy 3 Android Development] Rapier07:
Purchase the donate version
[Galaxy 3 Android Development] ajay.d96:
i dont have a paypal account nor a credit card either.... i can only download cracked apps from pc ,... i downloaded the cracked version but it doesnt seem to work (per app opengl settings) so i have to change the setting each time i play a game ,..
[Galaxy 3 Android Development] m1trand1r:
lol:P

Sent from my hybrid g3

Kyorarom Infinity b2 powered by

g3mod 2.1 Final OC
[Galaxy 3 Android Development] PG101:
MODERATOR MESSSAGE

We dont talk about warez and cracks at XDA... SHUSH!!! ;)
[Galaxy 3 Android Development] mankokoma:
so you seem to be one of the guys with fully trojan contaminated pc's which shut down the whole internet for one day last week in my area with ddos attacks....
[Galaxy 3 Android Development] ajay.d96:
i have no other choice ,. sorry :P

---------- Post added at 12:52 PM ---------- Previous post was at 12:52 PM ----------

why are you following me,. ? lol
[Galaxy 3 Android Development] PG101:
You have a choice.. dont mention warez at XDA.
[Galaxy 3 Android Development] rickslick:
You always have a choice...NOBODY FORCED YOU AT GUN POINT TO USE CRACKED APPS ...

And by the way it's his job to follow people like you;)
[Galaxy 3 Android Development] Sergiales:
People like him? Havent you downloaded a mp3 never ever in your life? I understand XDA but dont be hipocritical.

Sorry for the offtopic...
[Galaxy 3 Android Development] tom3q:
I would suggest stopping the offtopic.

This is not a thread about moral and legal aspects of warez/etc. .
[Galaxy 3 Android Development] PG101:
MODERATOR MESSAGE

And I am sure we have all been to those illegal strip joints and downloaded pirated movies. :cool:

What everyone does outside of XDA is none of XDA's concerns.. but here, we will stick to the rules.

And now, lets get back on topic guys :)

Thanks!
[Galaxy 3 Android Development] moikop:
We have quite an old kernel.. would having a newer one 'help' to port these drivers?
[Galaxy 3 Android Development] tom3q:
Kernel isn't that important for this driver, because the only thing running on kernel level is a little kernel module for direct hardware access and it's the part that has to be adapted for i5800 and its kernel for sure.

The great majority of the project is an user space library, which implements the OpenGL ES API, accesses the hardware directly and communicates with the module only for things that can't be done in user context. Kernel version usually doesn't matter for user space code.
[Galaxy 3 Android Development] TearsDontFalls:
I know that it is a stupid question, but i ask :how far would you describe the progress? 50%?
[Galaxy 3 Android Development] sonijd:
waiting....

waiting eagerly for this to be completed....keeping fingers crossed....:)
[Galaxy 3 Android Development] ajay.d96:
im sure i wont ,.. thanks for understanding me guys...

---------- Post added at 03:17 PM ---------- Previous post was at 03:15 PM ----------

this isn't stupid,.. its just curiosity,.. BTW,.. he would have finished 65%

---------- Post added at 03:18 PM ---------- Previous post was at 03:17 PM ----------

does ours support opengl es 2.0 ???
[Galaxy 3 Android Development] unreal3000:
yes it does support es 2.0 . here is some more advanced info on our gpu for devs-

http://www.glbenchmark.com/phonedet...ro11&D=Samsung+GT-I5800+Galaxy+3&testgroup=gl
[Galaxy 3 Android Development] tom3q:
See first post of this thread for most advanced info on this GPU, especially the attachment.

P.S. I don't answer questions about ETA, % done and similar.
[Galaxy 3 Android Development] hillbeast:
This doesn't provide any information we weren't already aware of, but thanks for the help :)
[Galaxy 3 Android Development] PersianSphinx:
hmmmm.... interesting...

im may be buying myself a new phone soon or when/if i go to uni (fingers crossed ^_^) in fall 2012, so i might send my ig5800 to you if i pull this thing off... fingers crossed ;)

thanx for all the help mate :)
[Galaxy 3 Android Development] ajay.d96:
what a shame,... our phone gets only half-a-star in overall gpu performance,..

and it also says that many of the textures are not supported,.. if i use your driver,. is it possible that it gets atleast 4 stars out of 5 ?? if so im gonna praise ya ,. after that we wont need chainfire 3d ,right ?
[Galaxy 3 Android Development] unreal3000:
been following this thread for so long that i forgot about the links on the 1st post :rolleyes:

but yup our gpu is one of the worst at benchmarks :o
[Galaxy 3 Android Development] Smonic:
Is this project still alive?
[Galaxy 3 Android Development] patseb:
https://github.com/tom3q/openfimg yes, last update was yesterday so it's alive...
[Galaxy 3 Android Development] kylandomos:
Don't Forget that Tom3q is porting Alone

3.0 Kernel ( https://github.com/tom3q/spica-3.0)

+ CM7 for the Spica ( http://forum.samdroid.net/f62/cyanogenmod-7-2-nightly-spica-alpha7-1-a-5631/ )

And Finally OpenFIMG .

He is very busy so don't expect quick updates
[Galaxy 3 Android Development] aditnryn:
this i believe is the best development along with cm7 for the galaxy3....keep up the work tom3q!!!!!
[Galaxy 3 Android Development] Arakmar:
@tom3q:

I have built the latest version of your driver (with DEBUG defined). I have a black screen but I think I have some interesting error messages :

In logcat :

E/libfimg ( 2902): Couldn't mmap FIMG registers (Invalid argument).
D/libsgl ( 2902): EGL error EGL_BAD_ALLOC in void* eglCreateContext(void*, void*, void*, const EGLint*) in line 1261
E/libEGL ( 2902): eglMakeCurrent:1229 error 3009 (EGL_BAD_MATCH)
E/libEGL ( 2902): call to OpenGL ES API with no current context (logged once per thread)

In dmesg :

<6>s3cfb s3cfb.0: [fb1] video memory released
<6>s3c-fimc s3c-fimc.1: fimc_querycap: called
<4>here
<4>The size of G3D_SFR_SIZE mapping is too big!
<6>s3c-fimc s3c-fimc.1: fimc_release: successfully released

Let me know if I can help you in any way to debug that. :)