Remove unnecessary use of GrGLIRect in GrRenderTargetOpList
Change-Id: I47f3930a142f8958c03906a46a7245b5af8e80f7 Reviewed-on: https://skia-review.googlesource.com/9227 Commit-Queue: Brian Salomon <bsalomon@google.com> Reviewed-by: Robert Phillips <robertphillips@google.com>
This commit is contained in:
parent
e370cbe2bf
commit
ae9718f1d4
@ -23,7 +23,6 @@
|
||||
#include "GrStencilAttachment.h"
|
||||
#include "GrSurfacePriv.h"
|
||||
#include "GrTexture.h"
|
||||
#include "gl/GrGLRenderTarget.h"
|
||||
|
||||
#include "SkStrokeRec.h"
|
||||
|
||||
@ -300,20 +299,13 @@ void GrRenderTargetOpList::addDrawOp(const GrPipelineBuilder& pipelineBuilder,
|
||||
args.fCaps = this->caps();
|
||||
args.fAnalysis = &analysis;
|
||||
if (analysis.usesPLSDstRead()) {
|
||||
GrGLIRect viewport;
|
||||
viewport.fLeft = 0;
|
||||
viewport.fBottom = 0;
|
||||
viewport.fWidth = renderTargetContext->width();
|
||||
viewport.fHeight = renderTargetContext->height();
|
||||
int width = renderTargetContext->width();
|
||||
int height = renderTargetContext->height();
|
||||
SkIRect ibounds;
|
||||
ibounds.fLeft = SkTPin(SkScalarFloorToInt(op->bounds().fLeft), viewport.fLeft,
|
||||
viewport.fWidth);
|
||||
ibounds.fTop = SkTPin(SkScalarFloorToInt(op->bounds().fTop), viewport.fBottom,
|
||||
viewport.fHeight);
|
||||
ibounds.fRight = SkTPin(SkScalarCeilToInt(op->bounds().fRight), viewport.fLeft,
|
||||
viewport.fWidth);
|
||||
ibounds.fBottom = SkTPin(SkScalarCeilToInt(op->bounds().fBottom), viewport.fBottom,
|
||||
viewport.fHeight);
|
||||
ibounds.fLeft = SkTPin(SkScalarFloorToInt(op->bounds().fLeft), 0, width);
|
||||
ibounds.fTop = SkTPin(SkScalarFloorToInt(op->bounds().fTop), 0, height);
|
||||
ibounds.fRight = SkTPin(SkScalarCeilToInt(op->bounds().fRight), 0, width);
|
||||
ibounds.fBottom = SkTPin(SkScalarCeilToInt(op->bounds().fBottom), 0, height);
|
||||
if (!appliedClip.addScissor(ibounds)) {
|
||||
return;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user