aboutsummaryrefslogtreecommitdiffhomepage
path: root/tests/GrPipelineDynamicStateTest.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'tests/GrPipelineDynamicStateTest.cpp')
-rw-r--r--tests/GrPipelineDynamicStateTest.cpp16
1 files changed, 9 insertions, 7 deletions
diff --git a/tests/GrPipelineDynamicStateTest.cpp b/tests/GrPipelineDynamicStateTest.cpp
index b8e893be6e..b2aaecc48b 100644
--- a/tests/GrPipelineDynamicStateTest.cpp
+++ b/tests/GrPipelineDynamicStateTest.cpp
@@ -35,11 +35,11 @@ static constexpr int kNumMeshes = 4;
static constexpr int kScreenSplitX = kScreenSize/2;
static constexpr int kScreenSplitY = kScreenSize/2;
-static const GrPipeline::DynamicState kDynamicStates[kNumMeshes] = {
- {SkIRect::MakeLTRB(0, 0, kScreenSplitX, kScreenSplitY)},
- {SkIRect::MakeLTRB(0, kScreenSplitY, kScreenSplitX, kScreenSize)},
- {SkIRect::MakeLTRB(kScreenSplitX, 0, kScreenSize, kScreenSplitY)},
- {SkIRect::MakeLTRB(kScreenSplitX, kScreenSplitY, kScreenSize, kScreenSize)},
+static const SkIRect kDynamicScissors[kNumMeshes] = {
+ SkIRect::MakeLTRB(0, 0, kScreenSplitX, kScreenSplitY),
+ SkIRect::MakeLTRB(0, kScreenSplitY, kScreenSplitX, kScreenSize),
+ SkIRect::MakeLTRB(kScreenSplitX, 0, kScreenSize, kScreenSplitY),
+ SkIRect::MakeLTRB(kScreenSplitX, kScreenSplitY, kScreenSize, kScreenSize),
};
static const GrColor kMeshColors[kNumMeshes] {
@@ -148,8 +148,10 @@ private:
mesh.setNonIndexedNonInstanced(4);
mesh.setVertexData(fVertexBuffer.get(), 4 * i);
}
- state->rtCommandBuffer()->draw(GrPipelineDynamicStateTestProcessor(), pipeline,
- meshes.begin(), kDynamicStates, 4,
+ GrPipeline::DynamicStateArrays dynamicState;
+ dynamicState.fScissorRects = kDynamicScissors;
+ state->rtCommandBuffer()->draw(GrPipelineDynamicStateTestProcessor(), pipeline, nullptr,
+ &dynamicState, meshes.begin(), 4,
SkRect::MakeIWH(kScreenSize, kScreenSize));
}