Ok, I think I have pinned down the performance issue, and perhaps why Samsung made no proper drivers...
It is known our microprocessor is the S3C6410, and it has the ability to render opengl 1 & 2.
A little more digging reveals there is a 'cpu core' inside these microprocessors. This same core might be used in different microprocessor models. Our microprocessor uses the ARM1176JZF-S core. This core is used in like 4 more Samsung microprocessor models, and 2 microprocessor models in some off brand.
It might be interesting to note, that in NO HTC device exists any ARM1176JZF-S core . Why???
Well, I found in a few minutes, that HTC runs on Qualcomm microprocessors, that run the ARM1136EJ-S core. Among other things, what comes with this core, they ALL HAVE CO-PROCESSORS. Yup, they have a chip to assist in rendering. All HTCs do, and other devices and brands as well...
No Samsung device (based on the same core as in our phone at least) has a co-processor. So although the core has the ability to render opengl 1 & 2, it simply doesn't have the juice to do it with any performance.
O2 - note microprocessor http://pdadb.net/ind...20_omnia_ii_8gb
02's microprocessor - http://pdadb.net/ind...samsung_s3c6410
-note in description lack of mention of co-processor
-quick google of all microprocessors containing this core also lack microprocessor or are used in a htc device
TP2 - note microproc http://pdadb.net/ind...htc_rhodium_500
tp's microproc - http://pdadb.net/ind...ualcomm_msm7600
- note mention of coprocessor
- I repeated this over may devices and found results to be consistent.
So the solution.. give up on a magical driver and cut the eye candy.
In searching, I found this thread regarding another Samsung phone with poor graphics performance, and no drivers.