diff --git a/cocos/2d/CCClippingRectangleNode.cpp b/cocos/2d/CCClippingRectangleNode.cpp index 615311b97dea..04e61aaf1651 100644 --- a/cocos/2d/CCClippingRectangleNode.cpp +++ b/cocos/2d/CCClippingRectangleNode.cpp @@ -76,10 +76,11 @@ void ClippingRectangleNode::onBeforeVisitScissor() } const Point pos = convertToWorldSpace(Point(_clippingRegion.origin.x, _clippingRegion.origin.y)); - renderer->setScissorRect(pos.x, - pos.y, - _clippingRegion.size.width * scaleX, - _clippingRegion.size.height * scaleY); + GLView* glView = Director::getInstance()->getOpenGLView(); + glView->setScissorInPoints(pos.x, + pos.y, + _clippingRegion.size.width * scaleX, + _clippingRegion.size.height * scaleY); } }