From b5158d481be0c03e47fc459da85ff5c01f2ca56f Mon Sep 17 00:00:00 2001 From: "bungeman@chromium.org" Date: Wed, 29 Aug 2012 20:20:01 +0000 Subject: Set gamma correction settings to match platform. BUG=144809,145317,141425 Review URL: https://chromiumcodereview.appspot.com/10871091 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@153958 0039d316-1c4b-4281-b951-d872f2087c98 --- skia/skia.gyp | 22 +++++++++++++++++++++- 1 file changed, 21 insertions(+), 1 deletion(-) (limited to 'skia') diff --git a/skia/skia.gyp b/skia/skia.gyp index 4bf1f28..cf6503c 100644 --- a/skia/skia.gyp +++ b/skia/skia.gyp @@ -210,7 +210,7 @@ ], 'msvs_disabled_warnings': [4244, 4267, 4341, 4345, 4390, 4554, 4748, 4800], 'defines': [ - 'SK_GAMMA_SRGB', + #'SK_GAMMA_SRGB', #'SK_GAMMA_APPLY_TO_A8', 'SK_BUILD_NO_IMAGE_ENCODE', 'GR_GL_CUSTOM_SETUP_HEADER="GrGLConfig_chrome.h"', @@ -250,6 +250,26 @@ }], ], }], + #Settings for text blitting, chosen to approximate the system browser. + [ 'OS == "linux"', { + 'defines': [ + 'SK_GAMMA_EXPONENT=1.2', + 'SK_GAMMA_CONTRAST=0.2', + ], + }], + ['OS == "android" or OS == "win"', { + 'defines': [ + 'SK_GAMMA_SRGB', + 'SK_GAMMA_CONTRAST=0.5', + ], + }], + ['OS == "mac"', { + 'defines': [ + 'SK_GAMMA_SRGB', + 'SK_GAMMA_CONTRAST=0.0', + ], + }], + # For POSIX platforms, prefer the Mutex implementation provided by Skia # since it does not generate static initializers. [ 'OS == "android" or OS == "linux" or OS == "mac"', { -- cgit v1.1