| Index: site/dev/runtime/config.md
|
| diff --git a/site/dev/runtime/config.md b/site/dev/runtime/config.md
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..fd31af75c50f891c5f4d3a5d23b274a84211e7f5
|
| --- /dev/null
|
| +++ b/site/dev/runtime/config.md
|
| @@ -0,0 +1,89 @@
|
| +Runtime Configuration Settings
|
| +==============================
|
| +
|
| +Here is a (partial) list of Skia's runtime configuration settings:
|
| +
|
| +## Warning suppression:
|
| +
|
| +* configuration name: images.gif.suppressDecoderWarnings
|
| + environment variable: skia_images_gif_suppressDecoderWarnings
|
| + type: boolean
|
| + description: Suppress GIF warnings and errors when calling image decode
|
| + functions.
|
| + default: true.
|
| +
|
| +* configuration name: images.jpeg.suppressDecoderWarnings
|
| + environment variable: skia_images_jpeg_suppressDecoderWarnings
|
| + type: boolean
|
| + description: Suppress most JPG warnings when calling decode functions.
|
| + default: false in debug, true otherwise.
|
| +
|
| +* configuration name: images.jpeg.suppressDecoderErrors
|
| + environment variable: skia_images_jpeg_suppressDecoderErrors
|
| + type: boolean
|
| + description: Suppress most JPG error messages when decode function fails.
|
| + default: false in debug, true otherwise.
|
| +
|
| +* configuration name: images.png.suppressDecoderWarnings
|
| + environment variable: skia_images_png_suppressDecoderWarnings
|
| + type: boolean
|
| + description: Suppress most PNG warnings when calling image decode functions.
|
| + default: false in debug, true otherwise.
|
| +
|
| +## Other:
|
| +
|
| +* configuration name: bitmap.filter
|
| + environment variable: skia_bitmap_filter
|
| + type: string
|
| + description: Which scanline bitmap filter to use \[mitchell, lanczos, hamming,
|
| + gaussian, triangle, box\]
|
| + default: mitchell
|
| +
|
| +* configuration name: mask.filter.analyticNinePatch
|
| + environment variable: skia_mask_filter_analyticNinePatch
|
| + type: boolean
|
| + description: Use the faster analytic blur approach for ninepatch rects
|
| + default: \?
|
| +
|
| +* configuration name: gpu.deferContext
|
| + environment variable: skia_gpu_deferContext
|
| + type: boolean
|
| + description: Defers rendering in GrContext via GrInOrderDrawBuffer
|
| + default: true
|
| +
|
| +* configuration name: gpu.dumpFontCache
|
| + environment variable: skia_gpu_dumpFontCache
|
| + type: boolean
|
| + description: Dump the contents of the font cache before every purge
|
| + default: false
|
| +
|
| +* configuration name: bitmap.filter.highQualitySSE
|
| + environment variable: skia_bitmap_filter_highQualitySSE
|
| + type: boolean
|
| + description: Use SSE optimized version of high quality image filters
|
| + default: false
|
| +
|
| +## Use:
|
| +
|
| +These configuration values can be changed at runtime by including this in your
|
| +program:
|
| +
|
| +<!--?prettify?-->
|
| +~~~~
|
| +#include "SkRTConf.h"
|
| +/*...*/
|
| +int main() {
|
| + SK_CONF_SET( configuration_name, new_value );
|
| + /*...*/
|
| +~~~~
|
| +
|
| +Or by setting the corresponding environment variable before starting the
|
| +program. For example, in Bourne shell:
|
| +
|
| +<!--?prettify?-->
|
| +~~~~
|
| +#!/bin/sh
|
| +export skia_environment_variable="new_value"
|
| +your_program
|
| +~~~~
|
| +
|
|
|