diff --git a/xdk/xdk_d3d.cpp b/xdk/xdk_d3d.cpp index 7ca6d3fe7b..3d6438f71d 100644 --- a/xdk/xdk_d3d.cpp +++ b/xdk/xdk_d3d.cpp @@ -743,12 +743,14 @@ static void render_pass(void *data, const void *frame, unsigned width, unsigned blit_to_texture(d3d, frame, width, height, pitch); set_vertices(d3d, 1, width, height); -#ifdef _XBOX1 if (g_extern.frame_count) +#ifdef _XBOX1 d3dr->SwitchTexture(0, d3d->lpTexture); - else +#elif defined _XBOX360 + d3dr->SetTextureFetchConstant(0, d3d->lpTexture); #endif - RD3DDevice_SetTexture(d3dr, 0, d3d->lpTexture); + else + RD3DDevice_SetTexture(d3dr, 0, d3d->lpTexture); RD3DDevice_SetViewport(d3d->dev, &d3d->final_viewport); 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);