diff --git a/gfx/common/d3d9_common.h b/gfx/common/d3d9_common.h index 2d45e4afb2..1a0656695d 100644 --- a/gfx/common/d3d9_common.h +++ b/gfx/common/d3d9_common.h @@ -42,8 +42,8 @@ typedef struct d3d9_renderchain_driver const struct LinkInfo *info, bool rgb32); void (*set_final_viewport)(d3d9_video_t *d3d, - void *renderchain_data, const void *viewport_data); - bool (*add_pass)(void *data, const void *info_data); + void *renderchain_data, const D3DVIEWPORT9 *final_viewport); + bool (*add_pass)(void *data, const struct LinkInfo *info); bool (*add_lut)(void *data, const char *id, const char *path, bool smooth); diff --git a/gfx/drivers_renderchain/d3d9_cg_renderchain.c b/gfx/drivers_renderchain/d3d9_cg_renderchain.c index e1e70c6ced..5ba146558f 100644 --- a/gfx/drivers_renderchain/d3d9_cg_renderchain.c +++ b/gfx/drivers_renderchain/d3d9_cg_renderchain.c @@ -1023,10 +1023,9 @@ static void d3d_recompute_pass_sizes(cg_renderchain_t *chain, static void d3d9_cg_renderchain_set_final_viewport( d3d9_video_t *d3d, void *renderchain_data, - const void *viewport_data) + const D3DVIEWPORT9 *final_viewport) { cg_renderchain_t *chain = (cg_renderchain_t*)renderchain_data; - const D3DVIEWPORT9 *final_viewport = (const D3DVIEWPORT9*)viewport_data; if (chain && final_viewport) chain->final_viewport = (D3DVIEWPORT9*)final_viewport; @@ -1036,10 +1035,9 @@ static void d3d9_cg_renderchain_set_final_viewport( static bool d3d9_cg_renderchain_add_pass( void *data, - const void *info_data) + const struct LinkInfo *info) { struct Pass pass; - const struct LinkInfo *info = (const struct LinkInfo*)info_data; cg_renderchain_t *chain = (cg_renderchain_t*)data; pass.info = *info; diff --git a/gfx/drivers_renderchain/d3d9_hlsl_renderchain.c b/gfx/drivers_renderchain/d3d9_hlsl_renderchain.c index 41d19a78a0..4d474aa926 100644 --- a/gfx/drivers_renderchain/d3d9_hlsl_renderchain.c +++ b/gfx/drivers_renderchain/d3d9_hlsl_renderchain.c @@ -290,7 +290,7 @@ static bool hlsl_d3d9_renderchain_init( static void hlsl_d3d9_renderchain_set_final_viewport( d3d9_video_t *d3d, - void *renderchain_data, const void *viewport_data) + void *renderchain_data, const D3DVIEWPORT9 *final_viewport) { } @@ -303,7 +303,8 @@ static bool hlsl_d3d9_renderchain_render( unsigned i; unsigned width, height; settings_t *settings = config_get_ptr(); - hlsl_d3d9_renderchain_t *chain = (hlsl_d3d9_renderchain_t*)d3d->renderchain_data; + hlsl_d3d9_renderchain_t *chain = (hlsl_d3d9_renderchain_t*) + d3d->renderchain_data; bool video_smooth = settings->bools.video_smooth; chain->frame_count++; @@ -332,10 +333,9 @@ static bool hlsl_d3d9_renderchain_render( } static bool hlsl_d3d9_renderchain_add_pass( - void *data, const void *info_data) + void *data, const struct LinkInfo *info) { (void)data; - (void)info_data; /* stub */ return true;