Commit 174ea70b authored by Paul Gofman's avatar Paul Gofman Committed by Alexandre Julliard

d3dx9: Use pass update version for detecting updated FXLC parameter.

parent f03de9ac
......@@ -1092,7 +1092,10 @@ static HRESULT d3dx9_get_param_value_ptr(struct d3dx_pass *pass, struct d3dx_sta
{
*out_param = param;
*param_value = param->data;
if (update_all || is_param_eval_input_dirty(param->param_eval, ULONG64_MAX))
/* We check with the update_version of the pass because the
* same preshader might be used by both the vertex and the
* pixel shader (that can happen e.g. for sampler states). */
if (update_all || is_param_eval_input_dirty(param->param_eval, pass->update_version))
{
*param_dirty = TRUE;
return d3dx_evaluate_parameter(param->param_eval, param, *param_value);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment