This only works on Gingerbread, not anything else. We are still working on finding alternative tweaks for ICS and JB
This mod is a joint collaboration/venture of me and CosmicDan. However, as of version 0.2 CosmicDan has unfortunately left the Xperia 2011 range for better things. I wish him every success in the future.
CosmicDan was able to find a variant of the 'adreno_config.txt' file that contains settings that should work on our device. Since finding this we have found numerous combinations of settings that increase the performance of our chips. See below.
What does it do?
The configuration file consists of multiple options, each which do their very own unique 'tweaking' to the way the GPU performs. One of the most notable options we are using is 'triJuice', an explanation of which is below:
If our phones were to have their own driver application, what this would be doing is essentially moving the 'Quality/Performance' slider towards 'Performance'. This tells the GPU to concentrate on 'Performance' rather than 'Quality'.
See CosmicDan's explanation here:
It's common graphics stuff and the same for PC's, we have told the GPU to put a focus on performance instead of quality. But the quality is not sacrificed much, it's barely noticeable. Maybe some games will look not so well, you'll have to test and see.
It's like we've lowered effect and texture detail on a system-wide level, allowing the CPU and GPU to give more time to work on geometry and frame updates and such. Useful because many games don't have settings for graphics quality.
A list of possible settings for this configuration file are below (For detailed descriptions please see attached)
Post 3 lists which settings tend to increase or reduce performance, I will not give instructions on how to modify this however if you to intend on making your own config file please use Post 3 as a guide.
; Performance Analysis performance=normal disableExtraSwapBlit=0 ignoreGLFlush=0 ; Binning binning=hw forceGuardband=0 guardbandValue=0 forceGmemSize=0 gmemSize=0 veboSetting=0 veboSetting=0 numBins_weight=80 numGroups_weight=20 ; Logging log.resolves=0 log.pm4=0 log.pm4mem=0 log.shaders=0 log.sc_dev=0 log.sc_dev_shader_name=sc_dev_dump.txt log.cffdump=0 log.cffdump_with_ifh=0 log.cffdump_no_memzero=0 log.dumpx=0 log.primitives=0 ; Debugging waitForIdleAfterDraw=0 waitForIdleOnSubmit=0 disableSwapTsIdle=0 clockGating=off useSafeMode=0 redirectDebugMessages=0 forceChipId=Default ; Primitive Conversion. convertTristrips=default convertTrifans=default convertLineloops=default shader_sub.write=0 shader_sub.read=0 shader_sub.trivialfs=0 ; Features and Performance facenessCulling=default vboDataAlignment=natural enableOptimizedTextureUpdates=1 enableOptimizedVboUpdates=1 forceAutoTextureCompression=1 triJuice=1 enableInlineConstantUpdates=1 enableMemoryPool=1 enableFastClears=1 ditherSafeFastClears=0 shadowGmemInAppBuffers=1 textureTiling=0 preserveZStencilOnSwap=0 allowDepthExport=0 untileDynamicTextures=1 fullSurfaceDynamicUpdatePath=1 useGpuTilingHints=1 ; MultiSampling Antialiasing (MSAA) MSAASmoothing=Normal MSAABufferAllocation=never forceMSAAMode=0 MSAAMode=0 VAESEnable=0 VAESGenericError=0 VAESFailNth=0 VAESDoNotFailFirstN=0 VAESRandomSeed=0 VAESFailPercent=0 ; 2D Settings 2D.HwBlt=1 2D.eglSwapMode=noidle 2D.forceEglSwapInterval=0 2D.eglSwapInterval=0 ; LEIA Features leiaEnableLrzWrites=0 leiaEnableLrzExpansion=0 leiaExportColorForLrzUnresolve=0 leiaEnableFastLrzUnresolves=0 ; Oxili settings. oxiliDisableLazyUpdates=0 oxiliDisableChunkedUpdates=0 oxiliForceShaderDirectUpdates=0 oxiliForceConstantDirectUpdates=0 oxiliForceIstoreCacheMode=1 oxiliForceCstoreSingleBuffer=0 oxiliForceShaderSingleContext=0 oxiliForceSuperthreadMode=1 oxiliForceVsSingleThread=0 oxiliForceFsSingleThread=0 oxiliForceSingleSp=0 oxiliSkipClears=0 oxiliForceSysmemRender=1 ; Other settings FPSCap=60 allowFloatFBOs=1 suppressTimestampInterrupts=0 GPUIdleTimeout=off GPUIdleTimeoutMsec=0
Downloads - Official repository
AdrenoBooster v0.5 - Quality Edition
AdrenoBooster v0.4.1 - Battery Edition
AdrenoBooster v0.3 - Minimal Edition - This version will give you the best performance - stability ratio. Whilst the other versions may give you better performance but in some rare instances lower quality/artifacts, this version should give you the best of both worlds.
Download and copy the ZIP to SD Card. Then flash using CWM.
NOTE: Please ensure you reboot your device after the first boot post-installation of the mod or it will not be active.
Any Gingerbread ROM
IMPORTANT!! - Please ensure you thank 'CosmicDan' as well for this fantastic mod. A huge portion of the work has been done by him!
(See 5th post if you would like to 'Thank' him)