aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAnton Fedchin <afedchin@users.noreply.github.com>2018-09-25 08:36:05 +0300
committerGitHub <noreply@github.com>2018-09-25 08:36:05 +0300
commitbdfdbeaf32e6a6374b503fc1370189c5974cd8d9 (patch)
treeb07ca3a9f98b7678147db9e26e6fa32c231eedef
parent3af76f1a4bbc789987738d455c93fb9c4e268652 (diff)
parent6e4113a00f18a6f24aea01e5cfbeb951f89a9799 (diff)
Merge pull request #14472 from xbmc/revert-14278-win-smooth
Revert "VideoPlayer: WinRenderer - add smooth motion"
-rw-r--r--xbmc/cores/VideoPlayer/VideoRenderers/WinRenderer.cpp35
-rw-r--r--xbmc/cores/VideoPlayer/VideoRenderers/WinRenderer.h1
2 files changed, 2 insertions, 34 deletions
diff --git a/xbmc/cores/VideoPlayer/VideoRenderers/WinRenderer.cpp b/xbmc/cores/VideoPlayer/VideoRenderers/WinRenderer.cpp
index 64ce244e1e..72ac0aa759 100644
--- a/xbmc/cores/VideoPlayer/VideoRenderers/WinRenderer.cpp
+++ b/xbmc/cores/VideoPlayer/VideoRenderers/WinRenderer.cpp
@@ -276,10 +276,7 @@ void CWinRenderer::Update()
void CWinRenderer::RenderUpdate(int index, int index2, bool clear, unsigned int flags, unsigned int alpha)
{
- if (index2 >= 0)
- m_iYV12RenderBuffer = index2;
- else
- m_iYV12RenderBuffer = index;
+ m_iYV12RenderBuffer = index;
if (clear)
CServiceBroker::GetWinSystem()->GetGfxContext().Clear(DX::Windowing()->UseLimitedColor() ? 0x101010 : 0);
@@ -290,35 +287,7 @@ void CWinRenderer::RenderUpdate(int index, int index2, bool clear, unsigned int
DX::Windowing()->SetAlphaBlendEnable(alpha < 255);
ManageTextures();
ManageRenderArea();
-
- CD3DTexture* backBuffer = DX::Windowing()->GetBackBuffer();
-
- Render(flags, backBuffer);
-
- if (index2 > 0 && backBuffer)
- {
- m_iYV12RenderBuffer = index;
-
- if (!m_smoothTarget.Get() || m_smoothTarget.GetWidth() != backBuffer->GetWidth() ||
- m_smoothTarget.GetHeight() != backBuffer->GetHeight())
- {
- m_smoothTarget.Release();
- m_smoothTarget.Create(backBuffer->GetWidth(), backBuffer->GetHeight(), 1, D3D11_USAGE_DEFAULT,
- backBuffer->GetFormat());
- }
-
- if (m_smoothTarget.Get())
- {
- Render(flags, &m_smoothTarget);
-
- DX::Windowing()->SetAlphaBlendEnable(true);
- CRect texCoord = {0, 0, 1, 1};
- CRect trgCoord = {0, 0, static_cast<float>(backBuffer->GetWidth()),
- static_cast<float>(backBuffer->GetHeight())};
- CD3DTexture::DrawQuad(trgCoord, 0x80FFFFFF, &m_smoothTarget, &texCoord,
- SHADER_METHOD_RENDER_TEXTURE_BLEND);
- }
- }
+ Render(flags, DX::Windowing()->GetBackBuffer());
}
void CWinRenderer::PreInit()
diff --git a/xbmc/cores/VideoPlayer/VideoRenderers/WinRenderer.h b/xbmc/cores/VideoPlayer/VideoRenderers/WinRenderer.h
index 1757c3a1c5..939c210cb3 100644
--- a/xbmc/cores/VideoPlayer/VideoRenderers/WinRenderer.h
+++ b/xbmc/cores/VideoPlayer/VideoRenderers/WinRenderer.h
@@ -125,6 +125,5 @@ protected:
Microsoft::WRL::ComPtr<ID3D11ShaderResourceView> m_pCLUTView;
CD3DTexture m_IntermediateTarget;
- CD3DTexture m_smoothTarget;
AVColorPrimaries m_srcPrimaries;
};