hrydgard / ppsspp

A PSP emulator for Android, Windows, Mac and Linux, written in C++. Want to contribute? Join us on Discord at https://discord.gg/5NJB6dD or just send pull requests / issues. For discussion use the forums at forums.ppsspp.org.
https://www.ppsspp.org
Other
11.19k stars 2.17k forks source link

Assassin's Creed: Bloodlines - vertical and horizontal lines all over the screen #17056

Open 10522 opened 1 year ago

10522 commented 1 year ago

Game or games this happens in

ULES-01367 - Assassin's Creed: Bloodlines

What area of the game

Lines appear in the main menu and do not disappear even in the gameplay.

What happens

5534221

What should happen

These lines should not be. I tried changing all the settings, but it didn't help. The Windows version (v1.14.4) does not have this problem (OpenGL + default settings).

GE frame capture

ULES01367.zip

Platform

Android

Mobile phone model or graphics card

Xiaomi Mi Box S

PPSSPP version affected

v1.14.4

Last working version

No response

Graphics backend (3D API)

OpenGL / GLES

Checklist

10522 commented 1 year ago

@hrydgard, @unknownbrackets, works well with v1.13.0 + Disable Slower Effects. Is it possible to fix this in new versions of PPSSPP?

hrydgard commented 1 year ago

I'll try to look into this soon.

ghost commented 1 year ago

This issue is exclusive only oon MALI GPU ES 2.0 devices. Dup https://github.com/hrydgard/ppsspp/issues/11598

hrydgard commented 1 year ago

I just quickly tested on my Galaxy S3 (with Mali-400) and it does reproduce. It also quickly hangs the device, heh.

hrydgard commented 1 year ago

It appears to be some texture coordinate precision issue, though precisely how that results in the strange geometric patterns is beyond me. I've also tried bumping various shader variables to highp, but with no success.

This is not likely to be a recent regression, so I'm gonna post-pone this.

unknownbrackets commented 1 year ago

This does use 2 * dst.a blending. Maybe there's some weird pattern of alpha in the buffer during bloom.

-[Unknown]

hrydgard commented 1 year ago

Hm, possible. I guess one theory could be that we might be skipping something else on ES 2.0 that would remove said pattern. Not seeing this at all on more modern phones or on PC...