| /* |
| * Copyright 2014 Google Inc. |
| * |
| * Use of this source code is governed by a BSD-style license that can be |
| * found in the LICENSE file. |
| */ |
| |
| #ifdef SK_SUPPORT_LEGACY_DERIVED_PICTURE_CLASSES |
| |
| #include "SkRTreePicture.h" |
| |
| #include "SkRTree.h" |
| |
| SkBBoxHierarchy* SkRTreePicture::createBBoxHierarchy() const { |
| // These values were empirically determined to produce reasonable |
| // performance in most cases. |
| static const int kRTreeMinChildren = 6; |
| static const int kRTreeMaxChildren = 11; |
| |
| SkScalar aspectRatio = SkScalarDiv(SkIntToScalar(fWidth), |
| SkIntToScalar(fHeight)); |
| bool sortDraws = false; // Do not sort draw calls when bulk loading. |
| |
| return SkRTree::Create(kRTreeMinChildren, kRTreeMaxChildren, |
| aspectRatio, sortDraws); |
| } |
| |
| #endif |