mirror of
https://github.com/libretro/RetroArch
synced 2025-04-15 23:42:30 +00:00
Create d3d9_cg_bind_program
This commit is contained in:
parent
eb27d014e8
commit
9adedbc01a
@ -64,6 +64,11 @@ static INLINE void d3d9_cg_set_param_2f(void *data, void *userdata,
|
|||||||
return d3d9_cg_set_param_1f(data, userdata, name, values);
|
return d3d9_cg_set_param_1f(data, userdata, name, values);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static INLINE void d3d9_cg_bind_program(void *data)
|
||||||
|
{
|
||||||
|
cgD3D9BindProgram((CGprogram)data);
|
||||||
|
}
|
||||||
|
|
||||||
static INLINE void d3d9_cg_set_param_matrix(void *data, void *userdata,
|
static INLINE void d3d9_cg_set_param_matrix(void *data, void *userdata,
|
||||||
const char *name, const void *values)
|
const char *name, const void *values)
|
||||||
{
|
{
|
||||||
@ -791,8 +796,8 @@ static bool d3d9_cg_renderchain_init(
|
|||||||
if (!d3d9_cg_load_program(chain, &chain->stock_shader, NULL, false))
|
if (!d3d9_cg_load_program(chain, &chain->stock_shader, NULL, false))
|
||||||
return false;
|
return false;
|
||||||
|
|
||||||
cgD3D9BindProgram((CGprogram)chain->stock_shader.fprg);
|
d3d9_cg_bind_program(chain->stock_shader.fprg);
|
||||||
cgD3D9BindProgram((CGprogram)chain->stock_shader.vprg);
|
d3d9_cg_bind_program(chain->stock_shader.vprg);
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
@ -915,8 +920,8 @@ static void d3d9_cg_renderchain_render_pass(
|
|||||||
{
|
{
|
||||||
unsigned i;
|
unsigned i;
|
||||||
|
|
||||||
cgD3D9BindProgram(pass->fprg);
|
d3d9_cg_bind_program(pass->fprg);
|
||||||
cgD3D9BindProgram(pass->vprg);
|
d3d9_cg_bind_program(pass->vprg);
|
||||||
|
|
||||||
d3d9_set_texture(chain->dev, 0, pass->tex);
|
d3d9_set_texture(chain->dev, 0, pass->tex);
|
||||||
d3d9_set_sampler_minfilter(chain->dev, 0,
|
d3d9_set_sampler_minfilter(chain->dev, 0,
|
||||||
@ -1094,8 +1099,8 @@ static bool d3d9_cg_renderchain_render(
|
|||||||
d3d9_surface_free(back_buffer);
|
d3d9_surface_free(back_buffer);
|
||||||
|
|
||||||
d3d9_renderchain_end_render(chain);
|
d3d9_renderchain_end_render(chain);
|
||||||
cgD3D9BindProgram((CGprogram)_chain->stock_shader.fprg);
|
d3d9_cg_bind_program(_chain->stock_shader.fprg);
|
||||||
cgD3D9BindProgram((CGprogram)_chain->stock_shader.vprg);
|
d3d9_cg_bind_program(_chain->stock_shader.vprg);
|
||||||
d3d9_cg_renderchain_calc_and_set_shader_mvp(
|
d3d9_cg_renderchain_calc_and_set_shader_mvp(
|
||||||
_chain->stock_shader.vprg,
|
_chain->stock_shader.vprg,
|
||||||
chain->final_viewport->Width,
|
chain->final_viewport->Width,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user