FORUMS

HTC Delivering Ads Straight to Sense Home

HTC’s 2015 has been a year marked by a desperate search for revenue.The HTC One M9 … more

Galaxy S6 & Edge get €100 Price Cut—New Models Incoming

Samsung has dropped the price of both the Galaxy S6 and S6 Edge by … more

How To Port Fully Featured Sony Xperia Z4 Camera

Xperia Z4’s hardware may not impress, but its software is definitely … more

Experimental TWRP Available For Moto G 2015

XDA Senior Member squid2 has posted experimental builds of TWRP for the Moto G … more
Post Reply Subscribe to Thread Email Thread
OpenGL Configuration Guide

So how does one configure Chainfire3D the best way possible ? It is easy if you know what you are doing. By default, you want to enable as little as possible.

Basics
As stated, you want to enable as little as possible to make apps work the way you want, as the more you enable, the more CPU Chainfire3D will use to do the work.

IMPORTANT #1: Simply enabling all the options is counterproductive, unless you know you need them all.

IMPORTANT #2: Enabling both "Reduce texture quality" and "Unroll textures" is quite a silly thing to do. Read their descriptions, and think about it for a minute

Both options are available because performance-wise, on some hardware one is better, while on other hardware the other is better.

IMPORTANT #3: "Reduce texture size" is NOT compatible with a LOT of apps. If you are seeing weird things, this setting is likely the problem.

(1) When starting out, you simply shouldn't enable anything. When running an app, and it doesn't work as expected, first go into the configuration and see if there is a plugin (only) you can use to make it work better.

(2) If there is no plugin or you are not satisfied with it, try the "Reduce texture quality" option to see if it improves performance. This is the most "compatible" option to use. Though texture memory use is cut in half, often you don't see a big difference (or any difference at all even) in the end-result being displayed on screen.

(3) Alternatively, try the "Unroll textures" option. Be sure to UNcheck the "Reduce texture quality" option when using this.

(4) As last resort, use the "Reduce texture size" option. While this option greatly reduces memory usage and can have an awesome speed improvement as result, it is NOT compatible with a LOT of apps.

(5) If performance is adequate, try enabling the MSAA feature to improve visual quality.

Specifics - Free version
In the free version, you can only configure the "default" settings, so you'll likely be in the Chainfire3D configuration tool a lot. I strongly advise that when you are NOT using Chainfire3D for something specific, you disable all the options. This is better for system performance.

Specifics - Pro version
In the pro version, I strongly advise disabling ALL the options under "default" settings, and ONLY use "per-app" configuration. This will greatly reduce the chance of conflicting settings between different apps, which does actually happen a lot ! It is also the best possible configuration you can have performance-wise.
Last edited by Chainfire; 3rd October 2011 at 08:33 PM.
The Following 150 Users Say Thank You to Chainfire For This Useful Post: [ View ]
19th May 2011, 09:53 PM |#2  
Chainfire's Avatar
OP Senior Moderator / Senior Recognized Developer - Where is my shirt?
Thanks Meter: 61,569
 
Donate to Me
More
Plugins / API
Currently available plugins

There are currently no plugins available from my hand, but it appears somebody has compiled and released libGLEMU_NVIDIA, libGLEMU_QUALCOMM, and libGLEMU_POWERVR plugins. You may find them if you search for them

WARNING: I did not write, compile, or release these plugins, and thus I cannot vouch for their quality, or that they don't do anything evil to your device. You should also be aware that they may not be legal to use in your area.

Plugin installation
Plugins are .so files called libGLEMU_xxxxx.so . They should be wrapped in a libGLEMU_xxxxx.zip file. Simply put this zip file on your /sdcard, and use the "Install Plugin" option in Chainfire3D.

API
Attached is a zip file containing some information "by example" on how to build plugins. Read the README.TXT file!
Attached Files
File Type: zip Chainfire3D-API-v1.0.zip - [Click for QR Code] (9.2 KB, 70164 views)
Last edited by Chainfire; 24th May 2011 at 11:16 AM.
The Following 94 Users Say Thank You to Chainfire For This Useful Post: [ View ]
19th May 2011, 10:09 PM |#3  
TheDeadCPU's Avatar
Retired Senior Moderator
Flag ლ(ಠ益ಠლ) Y U WANT MY LOCATION?
Thanks Meter: 689
 
More
The awesomeness of this is so big that it almost makes bacon boring.
Last edited by TheDeadCPU; 19th May 2011 at 10:17 PM.
The Following 17 Users Say Thank You to TheDeadCPU For This Useful Post: [ View ]
19th May 2011, 10:11 PM |#4  
Recognized Developer
Thanks Meter: 572
 
Donate to Me
More
woot now that's cool stuff =)
The Following User Says Thank You to bilboa1 For This Useful Post: [ View ]
19th May 2011, 10:13 PM |#5  
Chainfire's Avatar
OP Senior Moderator / Senior Recognized Developer - Where is my shirt?
Thanks Meter: 61,569
 
Donate to Me
More
Now if only somebody would be so nice to compile and post PVRTC / ATITC / S3TC plugins on an external host, you could play for example TegraZone games on your SGS2
Last edited by Chainfire; 19th May 2011 at 10:16 PM.
The Following 14 Users Say Thank You to Chainfire For This Useful Post: [ View ]
19th May 2011, 10:15 PM |#6  
stian230's Avatar
Senior Member
Flag Penguin land,way up north.
Thanks Meter: 1,186
 
Donate to Me
More
Nice work...
Last edited by stian230; 19th May 2011 at 10:17 PM.
The Following 2 Users Say Thank You to stian230 For This Useful Post: [ View ]
19th May 2011, 10:21 PM |#7  
Senior Member
Thanks Meter: 48
 
More
You absolute legend!
The Following User Says Thank You to Fysi For This Useful Post: [ View ]
8th June 2011, 01:42 PM |#8  
Jwtiyar's Avatar
Senior Member
Flag Sulaymanyah
Thanks Meter: 160
 
Donate to Me
More
my phone rooted i installed recovery and i have cyanogenmod ROM,
but when i try to open the app it say (could not acquire SuperUser access ! is your device rooted?

Nexus S.
thanks.
8th June 2011, 02:00 PM |#9  
lolobabes's Avatar
Senior Member
Flag Manila
Thanks Meter: 22
 
More
got samurai vengeance 2 and riptide to work, can i just confirm that the right plugin for bang bang thd is nvidia right? hangs on N1
Last edited by lolobabes; 8th June 2011 at 02:28 PM.
9th June 2011, 11:15 AM |#10  
Senior Member
Thanks Meter: 70
 
More
anyone is working for hd2 shaders?
Post Reply Subscribe to Thread

Tags
chainfire3d
Previous Thread Next Thread
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes