libretro / flycast

Flycast is a multiplatform Sega Dreamcast emulator. NOTE: No longer actively developed, use upstream repo for libretro from now on - https://github.com/flyinghead/flycast
http://reicast.com
GNU General Public License v2.0
155 stars 77 forks source link

Threaded rendering disabled causes choppy RA overlay banners/notifications on core/game boot. #1169

Open BParks21 opened 1 year ago

BParks21 commented 1 year ago

With Threaded Rendering disabled the RA overlays/notifications on core/game boot look choppy and low fps for the first initial couple seconds. This seems weird to me. Is this expected? Does occur with other cores with threaded rendering off. Using a 8086K and GTX 1080ti. Default core settings.

i30817 commented 11 months ago

Completely expected. Without threads emulation has to be interrupted to draw that nice fade in\out animation. If you want to really tear your hair out, try to make a savestate. This happens in all cores, but it's worse in cores that emulate platforms with larger device memory since a savestate will interleave progress bar callbacks with emulation. Thousands to tens of thousands callbacks in those cases lol 😂

Yes, this was reported to RetroArch. Twinaphex ignored it, as one does. Because if it isn't breaking the build and he can revert it, he doesn't care. Design problems? Redesigning the widgets to have a alternate mode when used without threads or on a running and not paused emulator? Pfft.