diff --git a/plugins/GSdx/GSDevice.cpp b/plugins/GSdx/GSDevice.cpp index d023f45649..cd1317f2e3 100644 --- a/plugins/GSdx/GSDevice.cpp +++ b/plugins/GSdx/GSDevice.cpp @@ -127,7 +127,7 @@ void GSDevice::Recycle(GSTexture* t) { m_pool.push_front(t); - while(m_pool.size() > 200) + while(m_pool.size() > 600) { delete m_pool.back(); diff --git a/plugins/GSdx/GSDevice10.cpp b/plugins/GSdx/GSDevice10.cpp index 29e584d8a1..bba647ccce 100644 --- a/plugins/GSdx/GSDevice10.cpp +++ b/plugins/GSdx/GSDevice10.cpp @@ -269,7 +269,7 @@ void GSDevice10::DrawPrimitive() void GSDevice10::EndScene() { - PSSetShaderResources(NULL, NULL); + //PSSetShaderResources(NULL, NULL); // not clearing the rt/ds gives a little fps boost in complex games (5-10%) diff --git a/plugins/GSdx/GSDevice11.cpp b/plugins/GSdx/GSDevice11.cpp index 679b5016ec..10fb8d546e 100644 --- a/plugins/GSdx/GSDevice11.cpp +++ b/plugins/GSdx/GSDevice11.cpp @@ -268,7 +268,7 @@ void GSDevice11::DrawPrimitive() void GSDevice11::EndScene() { - PSSetShaderResources(NULL, NULL); + //PSSetShaderResources(NULL, NULL); // not clearing the rt/ds gives a little fps boost in complex games (5-10%)