diff options
author | 2018-05-15 11:41:24 -0700 | |
---|---|---|
committer | 2018-05-15 22:10:43 +0000 | |
commit | d7c7978d8c231894e8437e05db9ecd10f4b77c01 (patch) | |
tree | 3a75fcaa4747f6a0f1b7cdb05c1ea6b4b8a4ac86 /src/gpu/gl | |
parent | 001cae07d386038a5602663e1ce149cc51c6ebe9 (diff) |
Driver bug workaround: max_msaa_sample_count_4
Bug: chromium: 829614
Change-Id: I54054191815ace6159585dab7dd811ebdc863095
Reviewed-on: https://skia-review.googlesource.com/126983
Commit-Queue: Adrienne Walker <enne@chromium.org>
Reviewed-by: Brian Salomon <bsalomon@google.com>
Diffstat (limited to 'src/gpu/gl')
-rw-r--r-- | src/gpu/gl/GrGLCaps.cpp | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/gpu/gl/GrGLCaps.cpp b/src/gpu/gl/GrGLCaps.cpp index 727db6c648..dc4fc3130c 100644 --- a/src/gpu/gl/GrGLCaps.cpp +++ b/src/gpu/gl/GrGLCaps.cpp @@ -2786,7 +2786,11 @@ int GrGLCaps::getRenderTargetSampleCount(int requestedCount, GrPixelConfig confi for (int i = 0; i < count; ++i) { if (fConfigTable[config].fColorSampleCounts[i] >= requestedCount) { - return fConfigTable[config].fColorSampleCounts[i]; + int count = fConfigTable[config].fColorSampleCounts[i]; + if (fDriverBugWorkarounds.max_msaa_sample_count_4) { + count = SkTMin(count, 4); + } + return count; } } return 0; |