Add max_render_target_size plumbing for SkiaRenderer
SurfaceAggregator can enforce a maximum texture size but this was only plumbed in for GLRenderer. Add this value to OutputSurface::Capabilities and implement for both GLRenderer, with the value from gpu::Capabilities, and SkiaRenderer, with the value from GrContext. Also add an arbitrary limit for SoftwareRenderer. If we get an OOM while allocating a RenderPass texture it will crash the GPU process, so placing an upper limit will hopefully reduce OOM crashes. Bug: 1116745, 1099158 Change-Id: Ie12dedeb2e64ce6b24859adc12a3d73d69c18c0c Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2359152 Commit-Queue: kylechar <kylechar@chromium.org> Reviewed-by:Vasiliy Telezhnikov <vasilyt@chromium.org> Reviewed-by:
Peng Huang <penghuang@chromium.org> Cr-Commit-Position: refs/heads/master@{#799149}
Showing
Please register or sign in to comment