mirror of https://github.com/axmolengine/axmol.git
Revert "fix issue that render texture will have wrong effect if using with global z order (#18629)" (#18777)
This reverts commit 38864456bf
.
This commit is contained in:
parent
bed8c0ac77
commit
fbad734633
|
@ -796,12 +796,6 @@ void RenderTexture::draw(Renderer *renderer, const Mat4 &transform, uint32_t fla
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void RenderTexture::setGlobalZOrder(float globalZOrder)
|
|
||||||
{
|
|
||||||
Node::setGlobalZOrder(globalZOrder);
|
|
||||||
_sprite->setGlobalZOrder(globalZOrder);
|
|
||||||
}
|
|
||||||
|
|
||||||
void RenderTexture::begin()
|
void RenderTexture::begin()
|
||||||
{
|
{
|
||||||
Director* director = Director::getInstance();
|
Director* director = Director::getInstance();
|
||||||
|
@ -836,8 +830,7 @@ void RenderTexture::begin()
|
||||||
renderer->addCommand(&_groupCommand);
|
renderer->addCommand(&_groupCommand);
|
||||||
renderer->pushGroup(_groupCommand.getRenderQueueID());
|
renderer->pushGroup(_groupCommand.getRenderQueueID());
|
||||||
|
|
||||||
// Begine command should be the first command of the command group.
|
_beginCommand.init(_globalZOrder);
|
||||||
_beginCommand.init(INT_MIN);
|
|
||||||
_beginCommand.func = CC_CALLBACK_0(RenderTexture::onBegin, this);
|
_beginCommand.func = CC_CALLBACK_0(RenderTexture::onBegin, this);
|
||||||
|
|
||||||
Director::getInstance()->getRenderer()->addCommand(&_beginCommand);
|
Director::getInstance()->getRenderer()->addCommand(&_beginCommand);
|
||||||
|
@ -845,8 +838,7 @@ void RenderTexture::begin()
|
||||||
|
|
||||||
void RenderTexture::end()
|
void RenderTexture::end()
|
||||||
{
|
{
|
||||||
// End command should be the last command of the command group.
|
_endCommand.init(_globalZOrder);
|
||||||
_endCommand.init(INT_MAX);
|
|
||||||
_endCommand.func = CC_CALLBACK_0(RenderTexture::onEnd, this);
|
_endCommand.func = CC_CALLBACK_0(RenderTexture::onEnd, this);
|
||||||
|
|
||||||
Director* director = Director::getInstance();
|
Director* director = Director::getInstance();
|
||||||
|
|
|
@ -265,7 +265,6 @@ public:
|
||||||
// Overrides
|
// Overrides
|
||||||
virtual void visit(Renderer *renderer, const Mat4 &parentTransform, uint32_t parentFlags) override;
|
virtual void visit(Renderer *renderer, const Mat4 &parentTransform, uint32_t parentFlags) override;
|
||||||
virtual void draw(Renderer *renderer, const Mat4 &transform, uint32_t flags) override;
|
virtual void draw(Renderer *renderer, const Mat4 &transform, uint32_t flags) override;
|
||||||
virtual void setGlobalZOrder(float globalZOrder) override;
|
|
||||||
|
|
||||||
/** Flag: Use stack matrix computed from scene hierarchy or generate new modelView and projection matrix.
|
/** Flag: Use stack matrix computed from scene hierarchy or generate new modelView and projection matrix.
|
||||||
*
|
*
|
||||||
|
|
Loading…
Reference in New Issue