From 991882cbd6a81f301101120fa72d34b8f14e8f93 Mon Sep 17 00:00:00 2001 From: twinaphex Date: Thu, 17 May 2018 23:25:43 +0200 Subject: [PATCH] Create d3d9_hlsl_bind_program --- gfx/drivers_renderchain/d3d9_hlsl_renderchain.c | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/gfx/drivers_renderchain/d3d9_hlsl_renderchain.c b/gfx/drivers_renderchain/d3d9_hlsl_renderchain.c index 69ee92ca79..107515386c 100644 --- a/gfx/drivers_renderchain/d3d9_hlsl_renderchain.c +++ b/gfx/drivers_renderchain/d3d9_hlsl_renderchain.c @@ -92,6 +92,16 @@ static INLINE void d3d9_hlsl_set_param_1f(void *data, void *userdata, const char d3d9x_constant_table_set_float(prog, (LPDIRECT3DDEVICE9)userdata, (void*)param, *val); } +static INLINE void d3d9_hlsl_bind_program(void *data, + LPDIRECT3DDEVICE9 dev) +{ + struct shader_pass *pass = (struct shader_pass*)data; + if (!pass) + return; + d3d9_set_vertex_shader(dev, (LPDIRECT3DVERTEXSHADER9)pass->vprg); + d3d9_set_pixel_shader(dev, (LPDIRECT3DPIXELSHADER9)pass->fprg); +} + static INLINE void d3d9_hlsl_set_param_matrix(void *data, void *userdata, const char *name, const void *values) {