|
楼主 |
发表于 2017-12-20 15:25:24
|
显示全部楼层
本帖最后由 sevenyu 于 2017-12-20 15:43 编辑
极限论坛jiaoyidongxi详细说了下: “在 src/third_party/skia 里的 include/core/SkPostConfig.h 里,找到 # define SK_GAMMA_EXPONENT 就是了, 这块里当初连字体 contrast 都可以改。不过你懂的,chrome 系那是三天两头一鸡血,不知道最新版的源码/位置还是不是这样。
- For Chromium, src/third_party/skia needs to be patched:
- diff --git a/include/core/SkPostConfig.h b/include/core/SkPostConfig.h
- index d08f68a1d91c..97fec8b47826 100644
- --- a/include/core/SkPostConfig.h
- +++ b/include/core/SkPostConfig.h
- @@ -389,12 +389,9 @@
- //////////////////////////////////////////////////////////////////////
- -#if defined(SK_GAMMA_EXPONENT) && defined(SK_GAMMA_SRGB)
- -# error "cannot define both SK_GAMMA_EXPONENT and SK_GAMMA_SRGB"
- -#elif defined(SK_GAMMA_SRGB)
- -# define SK_GAMMA_EXPONENT (0.0f)
- -#elif !defined(SK_GAMMA_EXPONENT)
- -# define SK_GAMMA_EXPONENT (2.2f)
- -#endif
- +#undef SK_GAMMA_EXPONENT
- +#undef SK_GAMMA_CONTRAST
- +# define SK_GAMMA_EXPONENT (1.8f)
- +# define SK_GAMMA_CONTRAST (0.0f)
- #endif // SkPostConfig_DEFINED
复制代码 [/QUOTE]”
|
|