FCare / Kronos

Kronos is a Sega Saturn emulator.
http://fcare.github.io
230 stars 21 forks source link

[Burning Rangers] Régression Ralentissement et bug graphique... #1134

Closed BenjaminSiskoo closed 2 years ago

BenjaminSiskoo commented 3 years ago

Kronos Wip du 01.09.2021 Mode CS et OpenGL

Possiblement un problème avec le VDP1.

Ralentissement dans le jeu. Plus des problèmes graphique.

image

BenjaminSiskoo commented 3 years ago

Charge CPU quasi doublé. Photo de droite, c'est avec la dernière version public

image

BenjaminSiskoo commented 3 years ago

la liste de commande est différente

image

barbudreadmon commented 3 years ago

Le problème commence avec https://github.com/FCare/Kronos/commit/8a7fe2ce2b26a6063668d2f0e5060e33b87b07d8 (et disparaît de nouveau en faisant un revert du commit), c'est peut-être lié à ce qui avait été constaté et fixé avec https://github.com/FCare/Kronos/commit/89646cca3fa4fe433751ac94630da28f3a5ab52f : le jeu exécute énormément de cmds sur le vdp1.

fafling commented 3 years ago

J'ai noté que la WIP du 14/01 servait à fixer les clignotements de sprites sur Earthworm Jim PAL (#982 ). Elle entraîne d'autres régressions (#987 ) :

Burning rangers utilise 2 listes de commandes VDP1 dans une même frame :

Depuis la WIP du 14/01, le dessin de la 1ère liste chevauche celui de la 2ème. Ce sont les perso dessinés en noir qu'on voit dans le coin en haut à gauche.

barbudreadmon commented 3 years ago

En faisant le revert :

rob-ack commented 2 years ago

relates to #1158

fafling commented 2 years ago

Fixé en WIP du 20/09/2021, mais au prix du retour des clignotements dans Earthworm Jim 2 (PAL).

BenjaminSiskoo commented 2 years ago

Corrigé le 04.01.2022

fafling commented 2 years ago

Dans la WIP du 04/01/2022, dans les 2 noyaux, les perf sont en dents de scie in game, il y a d'énorme saccades et le compteur de fps ne correspond pas à ce que je vois : il peut y avoir une image par seconde alors que le compteur affiche 40 fps.

C'est très visible au démarrage de la 1ère mission, et une partie des sprites n'est pas affichée lorsque les perf chutent (on retrouve un affichage similaire à une des captures de Benjamin du 03/09/2021, mais sans le chevauchement des sprites en noir) : image

Save state : Burning_rangers_debut_1ere_mission_20220104.zip

@BenjaminSiskoo Est-ce que tu peux rouvrir ?