Closed Zeromus24 closed 2 months ago
Use another emulator
Use another emulator
That was just for a point of reference on how the histogram should look like, I mean no offense! I simply noticed an issue, and I reported it.
I'd be interested in knowing which other Dreamcast emulator has a vulkan renderer.
It was actually Dolphin, not a Dreamcast emulator. Perhaps I shouldn't have mentioned an emulator there. It wasn't a direct comparison, I just wanted to show what a frame time graph should look like.
Also it's not ideal, but a workaround to this problem is to enable both frame duplication and VRR. G-Sync smoothes out the judders pretty well. But this still isn't ideal as VRR displays aren't very commonplace.
FWIW, I added Fixed Frequency frame pacing as the default in Flycast Dojo. It's CPU-heavy though, so I plan on optimizing it further.
Yeah, frame pacing seems to work correctly on your fork.
Platform / OS / Hardware: Windows 11, Intel i5-11300H, RTX 3050
Github hash: https://github.com/flyinghead/flycast/commit/c1f0a5a15f07ba82ccb974e5c7dc82206324b0a3
Issue description Frame pacing is absolutely abysmal on every game that I have tested. Instead of hitting a stable 33.3ms or 16.6, it just throws a frame whenever it wants. As a result, gameplay is never smooth.
Debugging Steps Tested
Screenshots
As reference, this is how the frame times look on another emulator running the same game:![image](https://github.com/flyinghead/flycast/assets/49614982/7f240c7b-f46b-4c6a-8cfc-9bf057e95b43)