diff --git a/gfx/drivers_renderchain/d3d9_hlsl_renderchain.c b/gfx/drivers_renderchain/d3d9_hlsl_renderchain.c index 52875c421f..f416d4a386 100644 --- a/gfx/drivers_renderchain/d3d9_hlsl_renderchain.c +++ b/gfx/drivers_renderchain/d3d9_hlsl_renderchain.c @@ -221,7 +221,7 @@ static void hlsl_d3d9_renderchain_free(void *data) if (!chain) return; - hlsl_d3d9_renderchain_clear(chain->renderchain_data); + hlsl_d3d9_renderchain_clear(chain); free(chain); } @@ -241,7 +241,7 @@ static bool hlsl_d3d9_renderchain_init_shader(d3d9_video_t *d3d, video_shader_ctx_init_t init; init.shader_type = RARCH_SHADER_HLSL; - init.data = data; + init.data = d3d; init.path = retroarch_get_shader_preset(); init.shader = NULL; @@ -252,7 +252,7 @@ static bool hlsl_d3d9_renderchain_init_shader(d3d9_video_t *d3d, static bool hlsl_d3d9_renderchain_init( d3d9_video_t *d3d, - const void *_video_info, + const video_info_t *video_info, void *dev_data, const void *final_viewport_data, const void *info_data, @@ -267,8 +267,6 @@ static bool hlsl_d3d9_renderchain_init( ? RETRO_PIXEL_FORMAT_XRGB8888 : RETRO_PIXEL_FORMAT_RGB565; struct video_viewport *custom_vp = video_viewport_get_custom(); - (void)final_viewport_data; - if (!hlsl_d3d9_renderchain_init_shader(d3d, chain)) return false;