[One (M7) General] hamdir:
HTC One Adreno 320 GPU - Resolution Scaling GFX Bench tests

To answer the question of how powerful is the Adreno 320 GPU, which is being bused to display native 1920x1080p on the HTC One, a resolution that even the PS3/X360 struggle with in current gen consoles, this post attempts to explore the GPU scores when downscaled from the native 1080p

The tests were done onscreen in order to aquire native scores, keeping in minds, anything above 50fps will hit vsync and will not show the benefits (which happens in Egypt HD at 720p)

It's all made possible thanks to [MENTION=4321207]neuTrue[/MENTION] similar GPU tests for the One X

Methods

ADB Shell: The display change Android command (up to 4.2.2)

am display-size 720x1280

Change Android's Native Resolution, using Scripts

Change Android's Native Resolution on the fly, using Tasker by [MENTION=4321207]neuTrue[/MENTION]

Tests

- Adreno 320 at 450mhz, v14 driver, Android 4.2.2

- HTC One Firmware 2.24.401.8

- GFX Bench 2.7.2

1920x1080

1280x720

1136x640 (iPhone resolution)

960x540

896x504

800x480

640x360

Results Comparative

T-Rex HD Onscreen

1080p 16fps / 895frames. = 100%

720p. 27fps / 1498frames = 168%

640p. 29fps / 1632frames = 182% - iPhone resolution

540p. 31fps / 1744frames = 193.75%

504p. 35fps / 1941frames = 218.75%

480p. 37fps / 2067frames = 231.25%

360p. 42fps / 2347frames = 262.5%

Egypt HD Onscreen

1080p 44fps / 4927frames = 100%

720p. 55fps / 6181frames = 125.45% (vsync reached)

640p. 55fps / 6300frames = 127.86% (vsync reached) - iPhone resolution

540p. 56fps / 6329frames = (vsync limited)

504p. 56fps / 6308frames = (vsync limited)

480p. 56fps / 6359frames = (vsync limited)

360p. 56fps / 6286frames = (vsync limited)

Versus

T-Rex HD Onscreen

Nvidia Shield, T4...... 720p 38.3fps / 2142frames

LG G2, Adreno 330.. 1080p 23.7fps / 1327frames

Nexus 4, Adreno 320 720p 19.6fps / 1098frames

iPhone 5, 543MP3.... 640p 13.8fps / 761frames

iPad 4, 554MP4...... 1536p 12.0fps / 670frames

HTC One X, T3........ 720p 6.4fps. / 357frames

Egypt HD Onscreen

Nvidia Shield, T4...... 720p 58.6fps / 6617frames (vsync limited)

LG G2, Adreno 330.. 1080p 52.0fps / 5878frames (vsync limited)

iPad 4, 554MP4...... 1536p 41.4fps / 4679rames

Nexus 4, Adreno 320 720p 40.7fps / 4600frames

iPhone 5, 543MP3.... 640p 40.4fps / 4570frames

HTC One X, T3........ 720p 17fps.. / 1924frames

Conclusion

Curiously Adreno 320 on snapdragon 600 shows a clear advantage over the Nexus 4 verison at 720p which could mean it was indeed revised in the krait 300 silicon, at 1080p it still faster than the iPad 4 native and at the iPhone 5 native resolution Adreno 320 is over 200% faster

However 68% GPU performance lost between 720p and 1080p in T-Rex HD, it's clear to see why resolution scaling is essential to make the most out of this GPU in future games (better than any amount of OC)

One thing for sure Adreno 320 is a powerful beast of a GPU, if forced to 720p it crosses Adreno 330 in it's native target resolution, so resolution changing can prove a powerful performance trick for future games locked to native resolution

Thankfully many games now include in-game resolution slider like RipeTide GP2 or sub native out of box like the ES 3.0 enhanced Asphalt 8 which seems to be locked at 720p

What is even more interesting at 720p the modded version of Need For Speed Most Wanted will finally work with motion blur, which means even the side-loaded Playstore version should work as well, since 1080p was the reason for the black screen issue