{
int i;
for (i = 0; i < I915_MAX_DYNAMIC; i++) {
- OUT_BATCH(i915->current.dynamic[i]);
+ if (i915->dynamic_dirty & (1 << i));
+ OUT_BATCH(i915->current.dynamic[i]);
}
}
#endif
i915->hardware_dirty = 0;
i915->immediate_dirty = 0;
+ i915->dynamic_dirty = 0;
}