3D: Set matrix modes after changing render target in effect

This commit is contained in:
kaetemi 2014-08-05 02:24:11 +02:00
parent 240889b03d
commit 32540add2a
2 changed files with 3 additions and 0 deletions

View file

@ -274,6 +274,7 @@ void CBloomEffect::applyBloom()
// apply blur with a blend operation // apply blur with a blend operation
drv->setRenderTarget(renderTarget); drv->setRenderTarget(renderTarget);
_Driver->setMatrixMode2D11();
applyBlur(); applyBlur();
// cleanup material texture references // cleanup material texture references
@ -356,6 +357,7 @@ void CBloomEffect::doBlur(bool horizontalBlur)
nlwarning("setRenderTarget return false with blur texture for bloom effect\n"); nlwarning("setRenderTarget return false with blur texture for bloom effect\n");
return; return;
} }
_Driver->setMatrixMode2D11();
// initialize vertex program // initialize vertex program
drvInternal->activeVertexProgram(TextureOffsetVertexProgram); drvInternal->activeVertexProgram(TextureOffsetVertexProgram);

View file

@ -245,6 +245,7 @@ void CFXAA::applyEffect()
dru->setRenderTarget(texNull); dru->setRenderTarget(texNull);
drv->swapTextureHandle(*renderTarget, *otherRenderTarget->getITexture()); drv->swapTextureHandle(*renderTarget, *otherRenderTarget->getITexture());
drv->setRenderTarget(renderTarget); drv->setRenderTarget(renderTarget);
m_Driver->setMatrixMode2D11();
// debug // debug
// m_Driver->clearBuffers(CRGBA(128, 128, 128, 128)); // m_Driver->clearBuffers(CRGBA(128, 128, 128, 128));