devmiyax / yabause

Yabause is a Sega Saturn emulator and took over as Yaba Sanshiro
http://www.uoyabause.org
GNU General Public License v2.0
207 stars 35 forks source link

Flickering Virtua Fighter 1, Virtua fighter remix, Daytona circuit edition odroid n2+ emuelec #848

Closed Kelvfimer closed 2 years ago

Kelvfimer commented 2 years ago

Hello

First of all, thx for your hard work and effort to port Yabasanshiro to emuelec.

I would like to report that there are some games such as virtua fighter 1, virtua fighter remix, Daytona USA circuit Editiion that flicker. It's interesting that yabasanshiro libretro is working fine with no flickering but the new Stand Alone version on emuelec is the one that is having this glitch

You can see an example in the following video.

https://youtu.be/gQgSoGQ_vck

The start menu doesn't appear, the selection screen flickers (the camera didn't catch that), in game life bars and time are flickering.

Please can your help on fixing this issue? thx so much. KR

qbertaddict commented 2 years ago

Here is another example. https://youtu.be/twi51tbm_m4 It seems to be rendering incorrectly. This is also on the odroid N2+

Kelvfimer commented 2 years ago

I compiled the latest EMULEC version yabasanshiro in debug mode and flickering dissapeared. @devmiyax why this strange behaviour could happen?

shantigilbert commented 2 years ago

In the meantime we found a workaround, if you compile with -DCMAKE_BUILD_TYPE=MiniSizeRel it seems to work just fine and with good performance, not sure if the same performance as -DCMAKE_BUILD_TYPE=Release but close enough at least. This I assume also confirms is an optimization flag issue.

Kelvfimer commented 2 years ago

Issue already solved on pi1.9.0 branch. However there are still some minor flickers in all build versions.