| Index: include/core/SkTileGridPicture.h
|
| ===================================================================
|
| --- include/core/SkTileGridPicture.h (revision 14252)
|
| +++ include/core/SkTileGridPicture.h (working copy)
|
| @@ -8,41 +8,16 @@
|
| #ifndef SkTileGridPicture_DEFINED
|
| #define SkTileGridPicture_DEFINED
|
|
|
| +#ifdef SK_SUPPORT_LEGACY_PICTURE_HEADERS
|
| +#include "SkBBHFactory.h"
|
| +#endif
|
| +
|
| +#ifdef SK_SUPPORT_LEGACY_DERIVED_PICTURE_CLASSES
|
| +
|
| #include "SkPicture.h"
|
| #include "SkPoint.h"
|
| #include "SkSize.h"
|
|
|
| -class SkTileGridFactory : public SkBBHFactory {
|
| -public:
|
| - struct TileGridInfo {
|
| - /** Tile placement interval */
|
| - SkISize fTileInterval;
|
| -
|
| - /** Pixel coverage overlap between adjacent tiles */
|
| - SkISize fMargin;
|
| -
|
| - /** Offset added to device-space bounding box positions to convert
|
| - * them to tile-grid space. This can be used to adjust the "phase"
|
| - * of the tile grid to match probable query rectangles that will be
|
| - * used to search into the tile grid. As long as the offset is smaller
|
| - * or equal to the margin, there is no need to extend the domain of
|
| - * the tile grid to prevent data loss.
|
| - */
|
| - SkIPoint fOffset;
|
| - };
|
| -
|
| - SkTileGridFactory(const TileGridInfo& info) : fInfo(info) { }
|
| -
|
| - virtual SkBBoxHierarchy* operator()(int width, int height) const SK_OVERRIDE;
|
| -
|
| -private:
|
| - TileGridInfo fInfo;
|
| -
|
| - typedef SkBBHFactory INHERITED;
|
| -};
|
| -
|
| -#ifdef SK_SUPPORT_LEGACY_DERIVED_PICTURE_CLASSES
|
| -
|
| /**
|
| * Subclass of SkPicture that creates an SkTileGrid. The tile grid has lower recording
|
| * and playback costs then rTree, but is less effective at eliminating extraneous
|
|
|