From 98d35ec6df6d40c76f02fb30dfeed853cf08a527 Mon Sep 17 00:00:00 2001 From: twinaphex Date: Tue, 16 Apr 2013 21:33:40 +0200 Subject: [PATCH] (XDK 360) Add more optimal calls for hlsl_use --- gfx/shader_hlsl.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/gfx/shader_hlsl.c b/gfx/shader_hlsl.c index b26b927cda..ccf0f2db95 100644 --- a/gfx/shader_hlsl.c +++ b/gfx/shader_hlsl.c @@ -373,8 +373,13 @@ static void hlsl_use(unsigned index) if (hlsl_active && prg[index].vprg && prg[index].fprg) { active_index = index; +#ifdef _XBOX + D3DDevice_SetVertexShader(d3d_device_ptr, prg[index].vprg); + D3DDevice_SetPixelShader(d3d_device_ptr, prg[index].fprg); +#else d3d_device_ptr->SetVertexShader(prg[index].vprg); d3d_device_ptr->SetPixelShader(prg[index].fprg); +#endif } }