removed last_displayed_framenumber as it caused a frame counter bug
This commit is contained in:
parent
bbbc4aa0bb
commit
13f02e79ec
|
@ -73,7 +73,6 @@ int pauseframe = -1;
|
||||||
bool movie_readonly = true;
|
bool movie_readonly = true;
|
||||||
int input_display = 0;
|
int input_display = 0;
|
||||||
int frame_display = 0;
|
int frame_display = 0;
|
||||||
int last_displayed_framenumber = -1;
|
|
||||||
|
|
||||||
SFORMAT FCEUMOV_STATEINFO[]={
|
SFORMAT FCEUMOV_STATEINFO[]={
|
||||||
{ &currFrameCounter, 4|FCEUSTATE_RLSB, "FCNT"},
|
{ &currFrameCounter, 4|FCEUSTATE_RLSB, "FCNT"},
|
||||||
|
@ -936,11 +935,9 @@ void FCEUMOV_AddCommand(int cmd)
|
||||||
void FCEU_DrawMovies(uint8 *XBuf)
|
void FCEU_DrawMovies(uint8 *XBuf)
|
||||||
{
|
{
|
||||||
if(frame_display
|
if(frame_display
|
||||||
&& movieMode != MOVIEMODE_INACTIVE
|
&& movieMode != MOVIEMODE_INACTIVE)
|
||||||
&& currFrameCounter != last_displayed_framenumber)
|
|
||||||
{
|
{
|
||||||
last_displayed_framenumber = currFrameCounter;
|
|
||||||
|
|
||||||
char counterbuf[32] = {0};
|
char counterbuf[32] = {0};
|
||||||
if(movieMode == MOVIEMODE_PLAY)
|
if(movieMode == MOVIEMODE_PLAY)
|
||||||
sprintf(counterbuf,"%d/%d",currFrameCounter,currMovieData.records.size());
|
sprintf(counterbuf,"%d/%d",currFrameCounter,currMovieData.records.size());
|
||||||
|
|
Loading…
Reference in New Issue