llvmpipe: shortcircuit some calls to set_scene_state

This commit is contained in:
Keith Whitwell 2010-11-30 12:00:25 +00:00
parent d9169364d4
commit 68a4f63247

View file

@ -927,7 +927,7 @@ lp_setup_update_state( struct lp_setup_context *setup,
setup->setup.variant->key.size) == 0);
}
if (update_scene) {
if (update_scene && setup->state != SETUP_ACTIVE) {
if (!set_scene_state( setup, SETUP_ACTIVE, __FUNCTION__ ))
return FALSE;
}