| Index: tools/PictureRenderingFlags.cpp
|
| diff --git a/tools/PictureRenderingFlags.cpp b/tools/PictureRenderingFlags.cpp
|
| index 26d15911d11876b3bb5fb9d07a99cfe21897600d..5ca104ba0d1151e06ad36e81ac492cf2741bc055 100644
|
| --- a/tools/PictureRenderingFlags.cpp
|
| +++ b/tools/PictureRenderingFlags.cpp
|
| @@ -40,6 +40,11 @@ static const char kGpuAPINameGLES[] = "gles";
|
| #else
|
| #define ANGLE_CONFIG_STRING ""
|
| #endif
|
| +#if SK_COMMAND_BUFFER
|
| +#define COMMAND_BUFFER_CONFIG_STRING "|commandbuffer"
|
| +#else
|
| +#define COMMAND_BUFFER_CONFIG_STRING ""
|
| +#endif
|
| #if SK_MESA
|
| #define MESA_CONFIG_STRING "|mesa"
|
| #else
|
| @@ -49,7 +54,7 @@ static const char kGpuAPINameGLES[] = "gles";
|
| // Although this config does not support all the same options as gm, the names should be kept
|
| // consistent.
|
| DEFINE_string(config, "8888", "["
|
| - "8888" GPU_CONFIG_STRING ANGLE_CONFIG_STRING MESA_CONFIG_STRING
|
| + "8888" GPU_CONFIG_STRING ANGLE_CONFIG_STRING COMMAND_BUFFER_CONFIG_STRING MESA_CONFIG_STRING
|
| "]: Use the corresponding config.");
|
|
|
| DEFINE_bool(deferImageDecoding, false, "Defer decoding until drawing images. "
|
| @@ -312,6 +317,11 @@ sk_tools::PictureRenderer* parseRenderer(SkString& error, PictureTool tool) {
|
| deviceType = sk_tools::PictureRenderer::kAngle_DeviceType;
|
| }
|
| #endif
|
| +#if SK_COMMAND_BUFFER
|
| + else if (0 == strcmp(FLAGS_config[0], "commandbuffer")) {
|
| + deviceType = sk_tools::PictureRenderer::kCommandBuffer_DeviceType;
|
| + }
|
| +#endif
|
| #if SK_MESA
|
| else if (0 == strcmp(FLAGS_config[0], "mesa")) {
|
| deviceType = sk_tools::PictureRenderer::kMesa_DeviceType;
|
|
|