aboutsummaryrefslogtreecommitdiffhomepage
path: root/dm/DMSrcSink.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'dm/DMSrcSink.cpp')
-rw-r--r--dm/DMSrcSink.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/dm/DMSrcSink.cpp b/dm/DMSrcSink.cpp
index 54ce44ce61..6561ad9da3 100644
--- a/dm/DMSrcSink.cpp
+++ b/dm/DMSrcSink.cpp
@@ -880,7 +880,9 @@ ImageGenSrc::ImageGenSrc(Path path, Mode mode, SkAlphaType alphaType, bool isGpu
bool ImageGenSrc::veto(SinkFlags flags) const {
if (fIsGpu) {
- return flags.type != SinkFlags::kGPU || flags.approach != SinkFlags::kDirect;
+ // MSAA runs tend to run out of memory and tests the same code paths as regular gpu configs.
+ return flags.type != SinkFlags::kGPU || flags.approach != SinkFlags::kDirect ||
+ flags.multisampled == SinkFlags::kMultisampled;
}
return flags.type != SinkFlags::kRaster || flags.approach != SinkFlags::kDirect;