Index: tools/PictureRenderingFlags.cpp |
=================================================================== |
--- tools/PictureRenderingFlags.cpp (revision 12907) |
+++ tools/PictureRenderingFlags.cpp (working copy) |
@@ -28,6 +28,8 @@ |
#if SK_ANGLE |
// ANGLE assumes GPU |
DEFINE_string(config, "8888", "[8888|gpu|msaa4|msaa16|angle]: Use the corresponding config."); |
robertphillips
2014/01/06 15:57:59
What if we have both angle and mesa defined?
epoger
2014/01/06 16:01:47
Right. I guess we need something like this:
SkSt
rmistry
2014/01/06 18:03:55
Done with something similar to the above suggestio
|
+#elif SK_MESA |
+DEFINE_string(config, "8888", "[8888|gpu|msaa4|msaa16|mesa]: Use the corresponding config."); |
#elif SK_SUPPORT_GPU |
DEFINE_string(config, "8888", "[8888|gpu|msaa4|msaa16]: Use the corresponding config."); |
#else |
@@ -285,7 +287,16 @@ |
} |
} |
#endif |
+#if SK_MESA |
+ else if (0 == strcmp(FLAGS_config[0], "mesa")) { |
+ deviceType = sk_tools::PictureRenderer::kMesa_DeviceType; |
+ if (FLAGS_multi > 1) { |
+ error.printf("Mesa not compatible with multithreaded tiling.\n"); |
+ return NULL; |
+ } |
+ } |
#endif |
+#endif |
else { |
error.printf("%s is not a valid mode for --config\n", FLAGS_config[0]); |
return NULL; |