From 856e6dab645d7db02cff662b7650c75e5b4dc122 Mon Sep 17 00:00:00 2001 From: twinaphex Date: Fri, 8 Jan 2016 20:40:26 +0100 Subject: [PATCH] N/A --- gfx/d3d/render_chain_cg.cpp | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/gfx/d3d/render_chain_cg.cpp b/gfx/d3d/render_chain_cg.cpp index 8f7d093665..b6e4f38a98 100644 --- a/gfx/d3d/render_chain_cg.cpp +++ b/gfx/d3d/render_chain_cg.cpp @@ -493,9 +493,11 @@ static void renderchain_bind_orig(cg_renderchain_t *chain, void *pass_data) param = cgGetNamedParameter(pass->vPrg, "ORIG.tex_coord"); if (param) { + LPDIRECT3DVERTEXBUFFER vert_buf = (LPDIRECT3DVERTEXBUFFER)chain->passes[0].vertex_buf; + index = pass->attrib_map[cgGetParameterResourceIndex(param)]; - d3d_set_stream_source(chain->dev, index, chain->passes[0].vertex_buf, 0, sizeof(Vertex)); + d3d_set_stream_source(chain->dev, index, vert_buf, 0, sizeof(Vertex)); chain->bound_vert.push_back(index); } } @@ -570,9 +572,8 @@ static void renderchain_bind_prev(void *data, void *pass_data) index = pass->attrib_map[cgGetParameterResourceIndex(param)]; - chain->bound_vert.push_back(index); - d3d_set_stream_source(chain->dev, index, vert_buf, 0, sizeof(Vertex)); + chain->bound_vert.push_back(index); } } }