| Index: src/gpu/GrStencilBuffer.h
|
| diff --git a/src/gpu/GrStencilBuffer.h b/src/gpu/GrStencilBuffer.h
|
| deleted file mode 100644
|
| index 0589935f39dc3fc5f94b671931af79efcdaa80e7..0000000000000000000000000000000000000000
|
| --- a/src/gpu/GrStencilBuffer.h
|
| +++ /dev/null
|
| @@ -1,80 +0,0 @@
|
| -
|
| -/*
|
| - * Copyright 2011 Google Inc.
|
| - *
|
| - * Use of this source code is governed by a BSD-style license that can be
|
| - * found in the LICENSE file.
|
| - */
|
| -
|
| -
|
| -#ifndef GrStencilBuffer_DEFINED
|
| -#define GrStencilBuffer_DEFINED
|
| -
|
| -#include "GrClip.h"
|
| -#include "GrGpuResource.h"
|
| -
|
| -class GrRenderTarget;
|
| -class GrResourceKey;
|
| -
|
| -class GrStencilBuffer : public GrGpuResource {
|
| -public:
|
| - SK_DECLARE_INST_COUNT(GrStencilBuffer);
|
| -
|
| - virtual ~GrStencilBuffer() {
|
| - // TODO: allow SB to be purged and detach itself from rts
|
| - }
|
| -
|
| - int width() const { return fWidth; }
|
| - int height() const { return fHeight; }
|
| - int bits() const { return fBits; }
|
| - int numSamples() const { return fSampleCnt; }
|
| -
|
| - // called to note the last clip drawn to this buffer.
|
| - void setLastClip(int32_t clipStackGenID,
|
| - const SkIRect& clipSpaceRect,
|
| - const SkIPoint clipSpaceToStencilOffset) {
|
| - fLastClipStackGenID = clipStackGenID;
|
| - fLastClipStackRect = clipSpaceRect;
|
| - fLastClipSpaceOffset = clipSpaceToStencilOffset;
|
| - }
|
| -
|
| - // called to determine if we have to render the clip into SB.
|
| - bool mustRenderClip(int32_t clipStackGenID,
|
| - const SkIRect& clipSpaceRect,
|
| - const SkIPoint clipSpaceToStencilOffset) const {
|
| - return fLastClipStackGenID != clipStackGenID ||
|
| - fLastClipSpaceOffset != clipSpaceToStencilOffset ||
|
| - !fLastClipStackRect.contains(clipSpaceRect);
|
| - }
|
| -
|
| - // We create a unique stencil buffer at each width, height and sampleCnt and share it for
|
| - // all render targets that require a stencil with those params.
|
| - static void ComputeSharedStencilBufferKey(int width, int height, int sampleCnt,
|
| - GrUniqueKey* key);
|
| -
|
| -protected:
|
| - GrStencilBuffer(GrGpu* gpu, LifeCycle lifeCycle, int width, int height, int bits, int sampleCnt)
|
| - : GrGpuResource(gpu, lifeCycle)
|
| - , fWidth(width)
|
| - , fHeight(height)
|
| - , fBits(bits)
|
| - , fSampleCnt(sampleCnt)
|
| - , fLastClipStackGenID(SkClipStack::kInvalidGenID) {
|
| - fLastClipStackRect.setEmpty();
|
| - }
|
| -
|
| -private:
|
| -
|
| - int fWidth;
|
| - int fHeight;
|
| - int fBits;
|
| - int fSampleCnt;
|
| -
|
| - int32_t fLastClipStackGenID;
|
| - SkIRect fLastClipStackRect;
|
| - SkIPoint fLastClipSpaceOffset;
|
| -
|
| - typedef GrGpuResource INHERITED;
|
| -};
|
| -
|
| -#endif
|
|
|