-
Notifications
You must be signed in to change notification settings - Fork 2.2k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Save/Load text garbled using Software Rendering on Linux #17885
Comments
I've also seen this in several games (e.g. "Soulcalibur: Broken Destiny"). |
Quite mystifying how this could apply only to the software rasterizer actually, so much so that tagging it feels dubious... And only on Deck. Really no idea what's going on here :/ |
Um... it's not Deck in my case (sorry, I should have been clearer). |
Oh, sorry I was confused. That's important info, thanks! Still bizarre. |
Hm, I feel like I changed it at one point to properly respect behavior around > 512 wide textures, and maybe the atlas doesn't work right? That said, SDL2_ttf may work around this. -[Unknown] |
Haven't tested with SDL2_ttf. The |
Just tested: building with SDL2_ttf fixes this for me. |
So yes, removing texture clamping by 512, like here ppsspp/GPU/Software/Sampler.cpp Line 636 in 564c4b3
fixes it. Not sure what else it breaks though. |
Well, that behavior is accurate, it's just not compatible with the hack PPGe rendering is using with the atlas. If it were run on a PSP, it also would not work. I thought I'd made some of the atlas calls subreference the texture when looking at texture coordinates farther into the texture to avoid this problem (i.e. doing what would also work on the PSP.) Maybe I just planned on it, or maybe I missed a spot... -[Unknown] |
Another option would be to make a super-dumb fallback TextDrawer for PPGe's use only, I suppose? |
I think #18126 fixed this, closing. |
Game or games this happens in
ULUS10584 - Persona 2: Innocent Sin
What area of the game
At game save/load.
What happens
All system text is completely garbled when going to the menu while using Software Rendering. Issue is fixed when using Hardware Rendering, but in games like Persona 2, there are various graphical glitches that occur if you don't have Software Rendering enabled, and thus this isn't preferable.
What should happen
Here's how it looks in Hardware Rendering:
And to showcase this is a Deck-exclusive issue, here's the same file showcasing fine on my PC using Software Rendering:
GE frame capture
No response
Platform
Linux / BSD
Mobile phone model or graphics card
Steam Deck
PPSSPP version affected
1.15.4
Last working version
No response
Graphics backend (3D API)
Vulkan
Checklist
The text was updated successfully, but these errors were encountered: