diff options
| author | 2022-03-08 00:18:26 +0000 | |
|---|---|---|
| committer | 2022-03-08 00:18:26 +0000 | |
| commit | 61c1f4628b4ef1114640100f770d3d299c4403a6 (patch) | |
| tree | a3b6ee5f0d822c7f517f9e3c7ce7d8e8f967f6ad /services/surfaceflinger/BufferQueueLayer.cpp | |
| parent | 989e5479fe29b1b8aaf6f0e4f32d55a5ad7c44ec (diff) | |
| parent | 954091149541cbadd3e8e7f85b88f7f2b571dd42 (diff) | |
Merge Android 12L
Bug: 222710654
Merged-In: I10f5fcb9874bed209a70e61db875afcf6d7c9795
Change-Id: I0cf7b9d77ca9818dbfa1b737ad56a4dade9b22c3
Diffstat (limited to 'services/surfaceflinger/BufferQueueLayer.cpp')
| -rw-r--r-- | services/surfaceflinger/BufferQueueLayer.cpp | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/services/surfaceflinger/BufferQueueLayer.cpp b/services/surfaceflinger/BufferQueueLayer.cpp index 6b6d43425d..99e470dfe6 100644 --- a/services/surfaceflinger/BufferQueueLayer.cpp +++ b/services/surfaceflinger/BufferQueueLayer.cpp @@ -515,13 +515,10 @@ void BufferQueueLayer::onFirstRef() { } status_t BufferQueueLayer::setDefaultBufferProperties(uint32_t w, uint32_t h, PixelFormat format) { - uint32_t const maxSurfaceDims = - std::min(mFlinger->getMaxTextureSize(), mFlinger->getMaxViewportDims()); - // never allow a surface larger than what our underlying GL implementation // can handle. - if ((uint32_t(w) > maxSurfaceDims) || (uint32_t(h) > maxSurfaceDims)) { - ALOGE("dimensions too large %u x %u", uint32_t(w), uint32_t(h)); + if (mFlinger->exceedsMaxRenderTargetSize(w, h)) { + ALOGE("dimensions too large %" PRIu32 " x %" PRIu32, w, h); return BAD_VALUE; } |