diff --git a/gfx/drivers_renderchain/d3d9_cg_renderchain.c b/gfx/drivers_renderchain/d3d9_cg_renderchain.c index 1214c9cb58..1132b996dc 100644 --- a/gfx/drivers_renderchain/d3d9_cg_renderchain.c +++ b/gfx/drivers_renderchain/d3d9_cg_renderchain.c @@ -1326,6 +1326,13 @@ static void cg_d3d9_renderchain_set_vertices( } } +static void cg_d3d9_renderchain_set_viewport( + cg_renderchain_t *chain, + D3DVIEWPORT *vp) +{ + d3d_set_viewports(chain->dev, vp); +} + static void cg_d3d9_renderchain_blit_to_texture( cg_renderchain_t *chain, const void *frame, @@ -1532,7 +1539,7 @@ static bool d3d9_cg_renderchain_render( viewport.Height = out_height; if (chain) - d3d_set_viewports(chain->dev, &viewport); + cg_d3d9_renderchain_set_viewport(chain, &viewport); cg_d3d9_renderchain_set_vertices(chain, from_pass, current_width, current_height, @@ -1558,7 +1565,7 @@ static bool d3d9_cg_renderchain_render( current_width, current_height, chain->final_viewport); if (chain) - d3d_set_viewports(chain->dev, &chain->final_viewport); + cg_d3d9_renderchain_set_viewport(chain, chain->final_viewport); cg_d3d9_renderchain_set_vertices(chain, last_pass, current_width, current_height,