gonetz / GLideN64

A new generation, open-source graphics plugin for N64 emulators.
Other
774 stars 181 forks source link

San Francisco Rush Extreme Racing lockup (BufferSwapMode=2) #1327

Open fzurita opened 7 years ago

fzurita commented 7 years ago

San Francisco Rush Extreme Racing seems to lock up in the initial start screen when the car picture is shown. I tried Glide64 and it worked fine. This used to work, so it looks like something broke along the way.

Aquatakat commented 7 years ago

I don't have any problems with this game (U) and default settings.

fzurita commented 7 years ago

It seems to be an issue with the Shield TV and other Adreno android devices so far, so I don't it's driver related. It's probably a configuration issue that is causing the problem since the default seems to work for you.

fzurita commented 7 years ago

I found the configuration that breaks this game. Using BufferSwapMode=2 (On buffer update) causes the game to never issue any buffer swap calls.

loganmc10 commented 7 years ago

This is a strange one, it's not that it's freezing or anything, the game is still generating GL calls, it's just never issuing a "swap buffers" call.

loganmc10 commented 7 years ago

Just as a random note, the menu transitions in Beetle Adventure Racing don't work with bufferSwapMode=2

gonetz commented 7 years ago

the menu transitions in Beetle Adventure Racing don't work with bufferSwapMode=2

It is because bufferSwapMode=2 means swap buffer on buffer update, but buffer not updated during menu transition.