From 6894cb81a8c99879b470696443a336c5e078b6e8 Mon Sep 17 00:00:00 2001 From: twinaphex Date: Thu, 6 Mar 2014 02:37:10 +0100 Subject: [PATCH] (XDK1) Applies soft filtering and flicker filtering correctly now --- xdk/xdk_d3d.cpp | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/xdk/xdk_d3d.cpp b/xdk/xdk_d3d.cpp index 6ea38a50a5..11f60ee4cf 100644 --- a/xdk/xdk_d3d.cpp +++ b/xdk/xdk_d3d.cpp @@ -736,16 +736,15 @@ static void render_pass(void *data, const void *frame, unsigned width, unsigned DWORD fetchConstant; UINT64 pendingMask3; #endif - +#ifdef _XBOX1 + d3dr->SetFlickerFilter(g_extern.console.screen.flicker_filter_index); + d3dr->SetSoftDisplayFilter(g_extern.lifecycle_state & (1ULL << MODE_VIDEO_SOFT_FILTER_ENABLE)); +#endif blit_to_texture(d3d, frame, width, height, pitch); set_vertices(d3d, 1, width, height); RD3DDevice_SetTexture(d3dr, 0, d3d->lpTexture); RD3DDevice_SetViewport(d3d->dev, &d3d->final_viewport); -#ifdef _XBOX1 - d3dr->SetFlickerFilter(g_extern.console.screen.flicker_filter_index); - d3dr->SetSoftDisplayFilter(g_extern.lifecycle_state & (1ULL << MODE_VIDEO_SOFT_FILTER_ENABLE)); -#endif RD3DDevice_SetSamplerState_MinFilter(d3dr, 0, g_settings.video.smooth ? D3DTEXF_LINEAR : D3DTEXF_POINT); RD3DDevice_SetSamplerState_MagFilter(d3dr, 0, g_settings.video.smooth ? D3DTEXF_LINEAR : D3DTEXF_POINT); RD3DDevice_SetSamplerState_AddressU(d3dr, D3DSAMP_ADDRESSU, D3DTADDRESS_BORDER);