From 0f357099c50bb2603d3218457991b6a95eaccefb Mon Sep 17 00:00:00 2001 From: twinaphex Date: Thu, 6 Mar 2014 02:22:16 +0100 Subject: [PATCH] (Xbox 1) Move SetFlickerFilter/SetSoftDisplayFilter to render_pass --- xdk/xdk_d3d.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/xdk/xdk_d3d.cpp b/xdk/xdk_d3d.cpp index 4a228a1175..6ea38a50a5 100644 --- a/xdk/xdk_d3d.cpp +++ b/xdk/xdk_d3d.cpp @@ -742,6 +742,10 @@ static void render_pass(void *data, const void *frame, unsigned width, unsigned 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); @@ -768,10 +772,6 @@ static bool xdk_d3d_frame(void *data, const void *frame, if (d3d->should_resize) { -#ifdef _XBOX1 - d3dr->SetFlickerFilter(g_extern.console.screen.flicker_filter_index); - d3dr->SetSoftDisplayFilter(g_extern.lifecycle_state & (1ULL << MODE_VIDEO_SOFT_FILTER_ENABLE)); -#endif xdk_d3d_calculate_rect(d3d, d3d->screen_width, d3d->screen_height, d3d->video_info.force_aspect, g_extern.system.aspect_ratio); d3d->should_resize = false; }