yashsingh1/xdaforums huggingface dataset:
[Touch Diamond, MDA Compact IV ROM Development] darfri:
Actually... I have never flashed any roms. I am afraid to do it. How can I know which ROM I have?

And I have a Touch Pro
[Touch Diamond, MDA Compact IV ROM Development] -=IRoN=-:
Rom

after flashing the diamond with The official HTC WWE 2.03 french, 3dmodelviewer doesn't work anymore , diamond hologram show0.15 fps , and all my working 3d games such as street duel ; anthelion 2 ; racing days ; flux challenge .... were very laggy.

so i apply the ati driver and now i can see a real improvement in framerate

on both game and 3dmod an hologram are working fine

if my little experience can help ;)
[Touch Diamond, MDA Compact IV ROM Development] KraFT_mk:
Added to the first post:

________________________________________________________

ATI D3D VIDEO DRIVER FAQ:

- Works perfectly on 2.03 rom.

- ATI D3D VIDEO DRIVER makes OpenGL ES 1.1 to work on Hardware mode.

ATI D3D VIDEO DRIVER enables diamond hardware rendering for 3D applications which are made on OpenGL ES.

Like S2P and the 3D hologram and lots of GLES 3d games with the 3D driver. (DOOM, DUKE NUKEM etc...)

- Uninstall procedure of the ATI D3D VIDEO DRIVER - remove the cab or switch easily from one driver to other for testing via registry:

* HKLM/System/D3DM/Drivers/LocalHook ( d3dm_ati.dll or htc_d3dm.dll ) The original HTC_d3dm.dll is a software driver, which is a heavily modified Microsoft Reference driver that HTC ships with our Diamond's.

- mpeg, avi, xvid, or any video extension wont work better. This ATI D3D VIDEO DRIVER mainly enables hardware rendering for 3D applications.

- No battery problems at all. I did noticed some improvements but not tested. USEd this driver since aug. without problems.

To visualy expiriense the huge 3d difference with the ATI D3D VIDEO DRIVER.

->> Just copy "lights.exe" to your Diamond and run it with the default driver. Check the speed and the quality of the rotating cylinder.

->> Installl the "Driver_Ati d3d.cab" and run again "light.exe" Check the speed and the quality of the rotating cylinder. (video)

->> Do the same with the Virtual Hologram.

To test:

- Disable TF3D;

- Power (disable turn off backlight)

Restart and wait until everything is loaded properly before running the programs.

1.LiGHTS.EXE Animation

a.Original driver

Driver: Microsoft d3d - d3dmref.dll

Hardware Rasterization - F A L S E

Hardware T &L – F A L S E

Using system memory – slow

b. ATI 3D driver

Driver:

Hardware Rasterization – T R U E

Hardware T &L – T R U E

Using VIDEO memory – VERY FAST

2.Dynamix 3d benchmark results - Software mode

a.Original driver

average 58.59FPS

min 15FPS

max 71FPS

b. ( Samsung Omnia )

average 65.66FPS

min 21FPS

max 71FPS

3.VIrtiual hologram

a.Original driver – AVG 16FPS

b.ATI 3D VIDEO DRIVER – AVG 51FPS

Lots of improvements with all 3d games.

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

Credit goes to http://www.htcclassaction.org/ for getting 3D drivers ported and figuring out how to enable and accelerate Ati D3D.
[Touch Diamond, MDA Compact IV ROM Development] suiller:
I included ati & omnia drivers in my "old" cooked roms only because there is a real improvement just with 3d app (as mentioned before), anyway I had to remove due to some issues in 3rd part applications, in particular with omnia drivers some app when rotating crashed randomly (trough gsen modded dll)

I'll include again, but only ati drivers, because they give real improvements (always & only in 3d app) without any significant issues, at least right now I haven't found a bug

bye,

davide
[Touch Diamond, MDA Compact IV ROM Development] flitzjoy:
@KraFT_mk:

Great review sir. ATI drivers should be a requirement now! :)
[Touch Diamond, MDA Compact IV ROM Development] KraFT_mk:
That was the point.

Thanks!

K
[Touch Diamond, MDA Compact IV ROM Development] grafikastudios:
:) Ok guys u got me, i'll try theses!!!

Feedback in 5 minutes....
[Touch Diamond, MDA Compact IV ROM Development] hidavi:
Its really ****ing lame that HTC lied to us about there being no ATi hardware in there and refusing to cooperate with their customers.

Thanks hackers for being there for us!
[Touch Diamond, MDA Compact IV ROM Development] FormerPalmOS:
2D performance is DDI.DLL which is in the XIP

To replace this you have to modify the XIP and cook a new rom with it. I'm looking for the newest Diamond or Raphael ROM with ddi.dll so I can swipe it and try it on a Touch Flow CDMA (VZW)...
[Touch Diamond, MDA Compact IV ROM Development] grafikastudios:
Ok guys if u are running the last RRE rom (like me) dont't need theses files !

It's already on the system !
[Touch Diamond, MDA Compact IV ROM Development] harweyko:
I don`t know but for me it seems that also iGO has much more FPS than with the old driver...at least if you run the flight mode on a highway with lot of signposts...could someone try? (I`ve also restarted my TD after each registry change)
[Touch Diamond, MDA Compact IV ROM Development] firiel:
ok so we will benefit if using 3d (opengl to be precise) applications from the ATI drivers. My question is on memory consumption. Do they "eat" any extra memory ????
[Touch Diamond, MDA Compact IV ROM Development] ThePhoenixUK:
I have been using them for a couple of days now, my memory and battery life don't seem to be affected as such. Nice FPS increase in my GPS also makes these a absolute kepper at least for me. lol
[Touch Diamond, MDA Compact IV ROM Development] blacriderv:
OMG just installed ATI Driver : i played at Worms and WOW ! ****ing fast now !!!!! I did not believe it but it really improves graphics performance !

I love that Diamond harder ^^
[Touch Diamond, MDA Compact IV ROM Development] pacharru:
My iGo runs faster with this ATI driver, also Animated menus flow much better.
[Touch Diamond, MDA Compact IV ROM Development] 0milut:
Dynamix 3d benchmark with Driver_SJ SamsungOmnia D3D.cab

Min FPS: 34

Max FPS: 78

and

LiGHTS.EXE ATI 3D driver

Driver: Xscale something :)

Hardware Rasterization – FALSE

Hardware T &L – FALSE

Using VIDEO memory – FALSE
[Touch Diamond, MDA Compact IV ROM Development] fredisco:
Tested with udK Syrus HD R0 Beta7

I tested before and after with the ATI drivers.

And I had barely 1 fps with the default drivers in Diamond Hologram 2.0.2 and after it's 25+ fps.

Also Igo 8 is insanely much faster..

Thanx!!
[Touch Diamond, MDA Compact IV ROM Development] totalcmdext:
Strange result!!!!

ROM: WWE 2.03 official

2.Dynamix 3d benchmark results

a.Original driver

average 6805

min 21FPS

max 73FPS

b. ATI 3D VIDEO DRIVER

average 6640

min 21FPS

max 71FPS

Seems that i have better result with the original 3D driver from HTC
[Touch Diamond, MDA Compact IV ROM Development] -=IRoN=-:
nice Benchmark toy opengl es ...

http://www.ims.tuwien.ac.at/~daniel/download/BenchGLES_0_2.zip

1370 points ... ;)
[Touch Diamond, MDA Compact IV ROM Development] Chatty:
IGo8 doesn't utilize that driver. Any improvements must be imagined.
[Touch Diamond, MDA Compact IV ROM Development] ko0l:
hi, so the consensus here is that the ati driver is best for the diamond?
[Touch Diamond, MDA Compact IV ROM Development] nuke1:
The benchmarks people are doing seem to imply that this is a very simple thing. There is a much wider discussion about the drivers on the MSM720x chipsets on this thread

here

. If there is anyone experienced or has knowledge on these matters shouldn't hesitate to contribute.
[Touch Diamond, MDA Compact IV ROM Development] -=IRoN=-:
Definitly just try by yourself ;) it s not that hard ..
[Touch Diamond, MDA Compact IV ROM Development] funnysurf:
Hi,

I don't want to disappoint you, but I'm using the original HTC 1.93 GER ROM and it uses the ATI driver.

It's also set in HKLM/System/D3DM/Drivers/LocalHook

Can anyone confirm that plz? ATM I'm not shure if some other installed software had replaced the driver.
[Touch Diamond, MDA Compact IV ROM Development] -=IRoN=-:
yes , you are right , im just talking about 2.03 official rom who doesnt
[Touch Diamond, MDA Compact IV ROM Development] KraFT_mk:
ATI driver was never included in any original rom.
[Touch Diamond, MDA Compact IV ROM Development] KraFT_mk:
You installed Samsung Omnia -

3d SOFTWARE

rendering drivers.

That why you have false hardware rendering...

Read the instructions on the first page properly...

K
[Touch Diamond, MDA Compact IV ROM Development] dalvarez7:
Hardware between Diamond and Touch Pro

I have a Touch Pro and was wondering if the ATI driver will benefit me at all. I would assume (you know what happens when you do that) the Diamond and TP have the same chip.
[Touch Diamond, MDA Compact IV ROM Development] bugsykoosh:
yes - http://www.fuzemobility.com/?p=1116
[Touch Diamond, MDA Compact IV ROM Development] m_ihab77:
I installed the driver, but can barely notice any difference in usual graphics performance, are there any sort of settings that I have to do?
[Touch Diamond, MDA Compact IV ROM Development] lude219:
whats the consensus on battery drain with the ati driver? If it's merely a placebo affect or only has improvements in selected 3d programs...i think i'll stick to the original driver.
[Touch Diamond, MDA Compact IV ROM Development] nuke1:
There is no concensus. Newbs have their own opinions, and the developers have facts. The normal htc_d3m.dll is a software driver making no calls to the hardware. The d3m_ati.dll makes calls to the hardware. There is definitely a difference, as devs have tested, and done benchmarking. There should be no real difference to battery life, if anything- it should be better. Other people on this thread have also attested to that. Hope this helps.
[Touch Diamond, MDA Compact IV ROM Development] KraFT_mk:
It’s very simple.

Test by yourself.

You will notice a huge difference if you use any 3d gles software.

Read the faq ant test .

If you want the default driver back it’s very easy and simple to uninstall the ATI DrIver.

Soon I will test how big is battery improvement.

Again,

Read the first post.

To visualy expiriense the huge 3d difference with the ATI 3D VIDEO DRIVER.

->> Just copy "lights.exe" to your Diamond and run it with the default HTC driver. Check the speed and the quality of the rotating cylinder.

->> Installl the "Driver_Ati d3d.cab" and run again "light.exe" Check the speed and the quality of the rotating cylinder. (video)

->> Do the same with the Virtual Hologram.

It can’t hurt.

K
[Touch Diamond, MDA Compact IV ROM Development] vaskodogama:
3d programs? without this driver, 3d programs means nothing, its worth the battery usage I think! 5% or something more? is that important? i guess not...
[Touch Diamond, MDA Compact IV ROM Development] KraFT_mk:
With ATI 3D driver the battery is better. Not very much but its better.

Soon I will test.

K
[Touch Diamond, MDA Compact IV ROM Development] iRiKi:
worse than PNAC propaganda!

I'm very sorry I have to say this in this manners but...

This thread is full of propaganda! :mad:

Facts:

There is openGL, and there is Direct 3D, and finally there is also software 3D mode: all three different ways of providing 3D graphics on-the-fly.

Saying these drivers improve all kinds of display performance is like saying that diesel improves performance on gas-driven cars. It's FALSE!

OpenGL|ES support (CoD2, Quake3, Tony Hawk2, BenchGLES, TouchFlo3D) is provided since the beggining via libgles_CM.dll (and now cl for for common light profile)

Direct3D support (Diamond Hologram, Lights.exe app) is indeed provided via the drivers in the 1rst post. Original htc_d3dm.dll doesn't provide "real" direct3D support, that's why Light's app don't ran and Hologram ran very slowly via software driver.

Software 3D support (Racing Days, Flux Challenge, TomTom) is provided via DDI.dll (and prolly more 2d drivers). This apps have *NOTHING* to do with atid3d driver *WHATSOEVER*

So people providing placebo effects are not helping this thread whatsoever, please please inform yourselves better before you post all this. thanks :rolleyes:

Finally I just wanted to thanks to KraFT_mk for making this thread that unfortunately didn't get us where we should :(

I also just want to remember that Microsoft already stated they will abandon Direct 3D support in WM7, so it's a dead end in either ways.
[Touch Diamond, MDA Compact IV ROM Development] cogumel0:
I tested these drivers on my diamond with 3 different roms and got strange results:

Notes: Backlight and TF3D were disabled on all tests.

ROM: Nataly 1.1.1, unsigned Hard-SPL 1.37OliNex

With the default 3D driver (I actually don't know which driver it uses by default) I get 25 fps on the Diamond hologram. The image *is* choppy, like it gets cut in 2 different images close to the middle of the screen, it always gets cut in the same place.

With ATI 3D driver: 16.67 fps, less smooth, same choppiness.

ROM: AXTOR Ultimate X2, unsigned Hard-SPL 1.37OliNex

With Default 3D Drivers (again I don't know which drivers it uses, just that it's modified), 20fps, same choppiness.

With ATI 3D drivers: 22fps, again same choppiness.

ROM: Stock 1.93 WWE Orange, SSPL 1.93

Default 3D Drivers: 25 fps, still choppy

With ATI 3D drivers: 25 fps, still choppy

I don't know what these results mean in terms of fps, but I'm worried about 1 thing: the choppiness. I've seen videos of other diamonds using the Diamond Hologram and they don't seem to get any choppiness, however mine always gets very choppy. The same happens when watching an avi movie TCPMP.

Does anyone else experience this problem or is it my Diamond?
[Touch Diamond, MDA Compact IV ROM Development] malawito:
same for me
[Touch Diamond, MDA Compact IV ROM Development] KraFT_mk:
I have no idea and that`s very strange. (I had a flickering screen problem that was solved with the new radio.)

My suggestion.

As you are using tweaked roms that means that performance is very important for you.

If this is true than sooner or later you will need to go for 2.03.rom that has a huuuuuuuuuuge performance improvement and abandon ver.1.93.

So, first check what 2.03 xxx xxx rom and radio version “v1.xx.xx.xx” is suggested for you.

For example this is what HTC europe sugested to me.

RUU_Diamond_HTC_WWE_2.03.405.2_Radio_Signed_Diamond_52.51.25.26_1.09.25.23_Ship.exe

Update to that official version and you will automatically update the radio.

Then check again for problems.

Or the faster way.... Find the sticky thread with all the radio versions here...

But it’s up to you.

I would go the longer way and start with the 2.03 suggested default (not cooked)rom and radio.

If everything is ok ONLY than I would start playing with cooked roms.

K
[Touch Diamond, MDA Compact IV ROM Development] cogumel0:
The last rom I tried (1.93, Radio 1.0.25.25) was the last official update for my country's operator: UK Orange. That included official SPL, Rom and Radio. Still no difference.

However, prior to that, I was using the latest AZTOR, and it says it's based on the latest official rom, which should be 2.03 and I was still getting the same problems. Also at that time I was using Radio 1.09.25.23.

Still no difference.

What really pisses me off is that I have 25 fps and that the image only gets choppy on a certain part of the screen. It's smooth everywhere else. Even if I zoom in when using Diamond Hologram it stays smooth as long as I don't put one of the "balls" over that area.

Anyway, it's been less than 28 days since I got it and the policy is that if you find a fault with it within 28 days of receiving it, you get a brand new one instead of sending it to repair and getting your "old one" back. Let's just see if they consider this a fault, since there's no choppiness on TF3D, they might just tell me I'm doing something I'm not meant to be doing for all I know .... .. ..
[Touch Diamond, MDA Compact IV ROM Development] p3ngwin:
using the CPU to render costs MORE time & energy, hence battery drain.

using dedicated silicone for tasks saves time and energy, because it is specialised. the time & energy to render for the graphics hardware, compared to CPU is MUCH FASTER.

imagine 2 chips, CPU and GRAPHICS CHIP. imagine they consume same energy each time unit. BUT: the graphics chip achieves more calculations in that time unit using the energy.

the CPU will take longer to decode video, render 3D,etc because it processes less in any moment. if you know how desktop PC CPU's have Instructions Per Cycle (IPC), think similar. graphics chips are massively parallel compared to general CPU's.

in the same time and energy quantity, the graphics chips finishes the task much faster. so saves time and energy !

usually the dedicated silicone uses even LESS power while at same time performing MORE:

look at page 7 of 32

http://brew.qualcomm.com/brew_bnry/pdf/brew_2007/Tech-303_Ligon.pdf

Hardware rendering

......................> Software rendering

Ducati Extreme 3D ..........................> Ducati Extreme 3D

BREW OpenGL ES 3D ......................> BREW SWERVE 3D

QVGA (320x240) ...........................> QVGA (320x240)

• 20 frames per second .................> • 14 frames per second

• 156 mA .......................................> • 169 mA

• Industry standard API ................> • Highly Optimized

• 40% Higher Frame Rate .............> Proprietary 3D API

you get more performance, and more battery life......unless the "slower" CPU has to do all thework, then it takes longer and the battery is used more :(
[Touch Diamond, MDA Compact IV ROM Development] p3ngwin:
i've read that about no direct 3d in WinMo 7 too. what i don't understand is, what ARE they going to use then ? openGL (ha!) as if they would support that fully, so what's left.

how can they have winmo7 with no 3d?
[Touch Diamond, MDA Compact IV ROM Development] Sage:
alright im convinced.. giving it a try now :)
[Touch Diamond, MDA Compact IV ROM Development] Sage:
ok gents..

ran Lights.exe and confirmed was running in software mode..

Then ran atomic cannon (only game that i have that shows FPS.. getting 18-21 FPS..

then installed the new driver

Lights.exe is now a heap smoother so the .15FPS -> 30FPS sounds right..

went back to Atomic Cannon now getting 12-24FPS..

Which is no good at all.. getting just as much 12 as i was 24.. so was laggy at times which never occured on the software driver..

Does anyone know of any games that show FPS?

Has anyone tried this??

http://www.glbenchmark.com/index.jsp

Looks like a great app.. though you must upload your results to see them.. I dont have Data connection here..
[Touch Diamond, MDA Compact IV ROM Development] monk3r:
Me too, giving it a go now...
[Touch Diamond, MDA Compact IV ROM Development] hidavi:
You know...

its not like this really matters for a lot of these phones. 3D graphics for PPC games suck and on top of that, the controls on PPCs like the Touch Pro are really annoying...
[Touch Diamond, MDA Compact IV ROM Development] cogumel0:
I just noticed something funny. Official UK Orange 1.93 rom already comes with d3dm_ati.dll :)

No wonder I didn't notice any difference (or little difference) in frame rates!

Something weird though is that on Lights.exe and Diamond Hologram the image gets chopped but with Dynamix 3D Benchmark it's fine...

My FPS results for Dynamix were:

Min: 43

Max: 72

Avr 67.68

Using Orange UK Stock Rom 1.93
[Touch Diamond, MDA Compact IV ROM Development] filoman:
My FPS results for Dynamix were:

Min: 25

Max: 32

Avr 32,16

why?? using Rom 1.93.921.2 ITA
[Touch Diamond, MDA Compact IV ROM Development] Chainfire:
I am thoroughly confused here. First, this file attached makes no difference for OpenGL ES stuff, just D3D. OpenGL ES is already HW accelerated. In fact, this D3D driver does nothing but translate D3D calls to OpenGL ES calls.

You should definitely rename 3D in the thread title to D3D.

Furthermore, if you got this file from HTCClassAction.org, the file in question actually comes from Diamond (or was it Raphael? I don't remember which one we used ;)). Either way, this file was shipped with both my Diamond and my Touch Pro... So, newer Pro's and Diamond's don't ship with them any more? (Note that the OpenGL driver from HTCClassAction.org comes from KS20, not Diamond/Raphael)

Also just on a side-note, Dynamix 3D Bench actually uses software rendering always. It doesn't use D3D or OGL.
[Touch Diamond, MDA Compact IV ROM Development] shamasis:
VR Hoaxogram!

Regarding VR Hologram results I can definitely confirm some facts...

I have Diamond Stock 1.93 En WWE ROM and VR Hologram was consistently giving 15.5 to 16.7 fps until I decided to do a simple Soft-Reset and start VR Hologram first without running any other app.

and Voila...! VR Hologram was consistently giving 25fps... nowthere goes VR Hologram fps values to drain!

I repeatedly did this and got same result.

1. Used my phone normally for some time, ran other apps like Opera, Core Player, TCPMP, etc and then ran VR Hologram ----> 16fps average.

2. Soft-reset and wated phone to restart and stabilize , then ran VR Hologram ---> 25 fps!
[Touch Diamond, MDA Compact IV ROM Development] p3ngwin:
VERY interesting find, i'm sure there's something important to learn here about WHY this observable behavior is true (at least true for you).
[Touch Diamond, MDA Compact IV ROM Development] shamasis:
I did not go into further research... but I guess some others should try this out as well. Maybe the makers of VR Hologram could throw some light!
[Touch Diamond, MDA Compact IV ROM Development] jasonkruys:
Maybe, just maybe, it has to do with the available amount/fragmentation of system memory - just like it would on any other computer system?
[Touch Diamond, MDA Compact IV ROM Development] marcolero:
there any connection?

my poor results obtained when connected to pc, wifi etc.

without connecting to the pc is faster.
[Touch Diamond, MDA Compact IV ROM Development] cogumel0:
That makes a lot of sense. My diamond with stock rom UK Orange 1.93 already had the ATI D3D driver by default.

At the same time, that would explain why I the image gets chopped off on my diamond whilst using VR Hologram and Lights.exe but not when using Dynamix 3D Bench. The chopping on the image only appears when the rendering is done by the hardware and not the software ...

So that means there's a fault with my graphic card... That's very good news for me, because even though Orange said they would exchange my phone with a brand new one (28 day policy) they also said they first needed to do some tests to prove there was a fault. Up until now I was getting confusing results, with the image getting chopped with some applications I thought were using hardware acceleration but not with others I thought also used hardware acceleration... Now I know exactly what's going on and how to explain it.

Just out of curiosity, does TCPMP also use hardware acceleration? Because I also get a choppy image when watching a movie with TCPMP, but not with windows media player.

cogumel0
[Touch Diamond, MDA Compact IV ROM Development] cogumel0:
That can be attributed to several things... First of, to the best of my knowledge VR Hologram shows the average fps... And when/if make the animation move, the fps will go down since more processing capacity is required. If you leave it still, they will go up, since there's little to refresh. Try leaving it still for say 5m and you'll see they'll jump to 50 ~.

Another thing is the amount of memory currently being used by other programs. When you soft reset you free all that memory. But unfortunately if you close a program on the X it doesn't necessarily mean it's totally closed nor that it's memory was freed up. Most of the times it will still stay there, that's why most people have to soft-reset their devices every 1-2 days.

The less available memory and processing power your system has to dedicate to rendering the graphics, the lower your FPS are going to be... there's nothing new about that.
[Touch Diamond, MDA Compact IV ROM Development] KraFT_mk:
D3D The remark is OK.

Dynamix 3D Bench - Have in mind that lots of people were testing Samsung software drivers.

Nobody ever reported that those drivers were pre-installed at any Diamond version as out of the box.

I believe that Orange is the only example that shipped their Diamonds with ATI d3d preinstalled,

K