[Nexus 5 General] yorici:
NEW! Gamma Corrected Brightness (GCB)

Let's do a little experiment shall we? Set your screen's brightness at 0%, 50% and 100% consecutively. Notice something odd? That's right! The 50% doesn't seem like 50%. Why you ask? Well you are not a robot, but a fabulous human that perceives brightness different (i.e:non linear). Well how do you fix this?

We are introducing Gamma Corrected Brightness! This will solve that nasty issue we talked about. Best thing yet, this baby comes with multiple modes and works for every brightness level! And this will save you battery too! With GCB you will have a greater tendency to set a lower brightness than you normally would and that saves battery life!

Four modes are:

-	Stock

-	Gamma 2.0 (Stubborn) – A little bit more stubborn than the natural one for those who need that

-	Gamma 2.2 (Natural)– The natural one that seems normal like it should be!

-	Gamma 3.0 (Nightmode) – This one is for night times ^^

How to use:

1)	Download and install Furnace Kernel

2)	Open terminal

3)	Enter for:

Stock: echo “0” > /sys/module/lm3630_bl/parameters/gamma_correction

Stubborn: echo “1” > /sys/module/lm3630_bl/parameters/gamma_correction

Natural: echo “2” > /sys/module/lm3630_bl/parameters/gamma_correction

Nighttime: echo “3” > /sys/module/lm3630_bl/parameters/gamma_correction

4)	Done!

If you love Gamma Corrected Brightness, please consider to buy [MENTION=4316709]savoca[/MENTION] and [MENTION=4809179]yorici[/MENTION] a drink!

_________________________________________________________________________________________

Profile:

Yorici_Calibrated_Punch:

Goal: Maximum brightness possible with 2.35 gamma

Result:

Average gamma: 2.36

Contrast ratio: 1:1017

Color temperature: Around 8800K

Higher saturation due to higher gamma

Maximum brightness of 500 nits vs 440 nits on stock

So brighter, more saturated and higher color temperature: what is usually called punchy!

Advanced graphs:

The color temperature might appear to be really bad, but there is a reason for this:

On full black I get these luminances: R:0,4 G:0,4 B:1,2. The color temperature of this is > 12.000K. To preserve maximum brightness I had to keep these values. This difference of 0,8 slims down when luminance gets higher. And you can see that from 25% gray and on the color temperature remains more stable.

You will also notice that gamma gets a bit more wobbly at the end. That is because the measured values change more dramatically than at the beginning of the curve. I might try to decrease the wobblyness more in the future.

See attachments for profile!

Yorici_Calibrated_Accurate

Still in the works.. (Harder to make)

_____________________________

White point:

I have taken 16 measurements of the entire RGB curve and made gifs out of them:

Luminance:

RGB levels:

Color Temperature:

The slight bumps some times are due to mistakes, vibrations (got a text), etc. Ignore them.

What can we learn from this about the white point?

The white point seems to have the most effect on red (as seen in Luminance)

Extremer white point (towards 0 and 63) tend to increase the differences between the colors

That diversion gets bigger 50% - 100% gray with white point 31 - 63

That diversion gets bigger 0% - 50% gray with white point 0 - 31

White points 0 to 10 and 53 to 63 are more unstable and lead to unpredictable results.

A white point around 31 seems the best

Anything else?