i915g: Don't dirty dynamic state if it hasn't changed

This commit is contained in:
Jakob Bornecrantz
2010-07-03 12:47:49 +01:00
parent 22d4d5fc3f
commit 7174038e29
@@ -30,7 +30,7 @@
#include "i915_context.h"
#include "i915_reg.h"
#include "i915_state.h"
#include "util/u_math.h"
#include "util/u_memory.h"
#include "util/u_pack_color.h"
@@ -53,6 +53,9 @@ static INLINE void set_dynamic_indirect(struct i915_context *i915,
{
unsigned i;
if (!memcmp(src, &i915->current.dynamic[offset], dwords * 4))
return;
for (i = 0; i < dwords; i++)
i915->current.dynamic[offset + i] = src[i];