Fix transition_prev.

This commit is contained in:
Themaister 2011-06-07 21:07:00 +02:00
parent f339560550
commit 0342dcb169

View File

@ -41,6 +41,7 @@ struct snes_tracker_internal
uint8_t prev[2]; uint8_t prev[2];
int frame_count; int frame_count;
int frame_count_prev;
uint8_t old_value; uint8_t old_value;
int transition_count; int transition_count;
}; };
@ -170,14 +171,13 @@ static void update_element(
break; break;
case SSNES_STATE_TRANSITION_PREV: case SSNES_STATE_TRANSITION_PREV:
if (info->prev[0] != fetch()) if (info->old_value != fetch())
{ {
info->old_value = fetch(); info->old_value = fetch();
info->prev[1] = info->prev[0]; info->frame_count_prev = info->frame_count;
info->prev[0] = frame_count;
info->frame_count = frame_count; info->frame_count = frame_count;
} }
uniform->value = info->prev[1]; uniform->value = info->frame_count_prev;
break; break;
#ifdef HAVE_PYTHON #ifdef HAVE_PYTHON