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.18k stars 2.17k forks source link

GLES: missing background in Downstream Panic #5752

Closed dbz400 closed 10 years ago

dbz400 commented 10 years ago

softgpu ulus10322_00000

GLES ulus10322_00001

dbz400 commented 10 years ago

Ooops , non-buffered and framebuffer-memory rendering looks fine ... ulus10322_00002

dbz400 commented 10 years ago

Background did show up in GE debugger (buffer rendering mode)

untitled

dbz400 commented 10 years ago

It is related to render to texture with different formats in non-exact match.

52:25:533 user_main W[G3D]: GLES\TextureCache.cpp:237 Render to texture with different formats 6 != 0 at 04110000

dbz400 commented 10 years ago

Humm 3rd birthday shouldn;t be render to 32 bit CLUT ? GE_TFMT_CLUT32 == 7

55:14:367 user_main W[G3D]: GLES\TextureCache.cpp:237 Render to texture with different formats 7 != 3 at 04088000

unknownbrackets commented 10 years ago

I've said over and over that 3rd Birthday renders to a texture and then uses that texture with a CLUT, which is not supported yet. Not sure what's happening in this game, it could be the same thing.

-[Unknown]

dbz400 commented 10 years ago

I see. Interestingly , this game works flawlessly in other modes except buffer rendering one.

unknownbrackets commented 10 years ago

Has anything changed here with the framebuffer clut stuff?

-[Unknown]

xsacha commented 10 years ago

Confirmed this bug still exists on v0.9.8-1511

unknownbrackets commented 10 years ago

So to clarify, this is not working on GLES2 GLES3, it seems.

Could be some issue with the clut stuff then...

-[Unknown]