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
152 stars 77 forks source link

Graphical Glitching on Android with GL #1086

Open TideGear opened 3 years ago

TideGear commented 3 years ago

When playing Super Magnetic Neo, there's some slight graphical glitching on the top of the main character's head, even with per-pixel alpha sorting enabled. Also, I believe very distant, skybox-style scenery was occasionally popping in and out, but I can't fully confirm this one.

Playing on Android with the latest build.

TideGear commented 3 years ago

More information I am playing on a Samsung Galaxy s20 Ultra. This only happens with GL video. With Vulkan video, everything is perfect, but the framerate rises and falls wildly. (It's a 60 FPS game.)

Sonic Adventure also has glitching on Sonic's face, but only with GL not Vulkan. However, Sonic's framerate stays solid, although it is a 30 FPS game.

Can this be fixed on GL since Vulkan doesn't run as smoothly?

TideGear commented 3 years ago

More info... For Sonic Adventure, setting alpha sorting to per strip actually fixes Sonic's face, while per triangle and per pixel he's glitched.

For Super Magnetic Neo, per pixel makes most of the main character's body disappear. Per triangle and and per pixel both have the glitched top of his head.

Tested in GL.

TideGear commented 3 years ago

By the way, GL doesn't seem to have these problems on PC. I tested with per pixel alpha sorting on.