-
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
Super Stardust missing bloom effect. #6371
Comments
Hmm, subtract fixed-fixed? And that looks like a clear in the first step. Does it work in the softgpu? -[Unknown] |
Softgpu is fine. |
Turns out this is blending -[Unknown] |
If anyone has this game and PowerVR or Mali device, it may look correct there. If it does, it might be possible to make this work on recent desktop GPUs, not sure. -[Unknown] |
Someone captured some frame dumps of the alternating frames of the flicker, attached here with PSP renderings generated: At least based on these frames, it doesn't seem to be a rendering issue unfortunately: They look different the same way on a PSP and in the software renderer. At 136/165, the triangle strip uses f333/f333/f333/f333, but somehow it decodes to different in one frame dump. So that's interesting. But it uses morph (which isn't represented in the source values of f333) and an interesting vertex type:
Each vert is 10 bytes, there are four verts, so 320 total bytes. The memory looks identical between the two frame dumps. For the morphs, which only differ between each other by color (again, identical between frame dumps):
The morph weights differ between the frame dumps:
The result is that we get a slightly brighter gray for the second frame dump, which is the source of the flicker. So it seems like some sort of issue with how it's establishing the morph weights? Does this really not happen in the software renderer? If not, maybe somehow it determines the weights based on some CPU read of VRAM? Or some other bug... It sets the morph weights shortly before rendering the logo, so it's not like they're stale either. -[Unknown] |
Note from #16131: this does happen in softgpu. Hmm.. -[Unknown] |
The bloom is working properly for Vulkan but still broken for other backends: GE dump: |
From a previous time I looked into this, I think there was some timing thing involved here. Are you sure it's consistent if you restart the game 3-4 times with the same backend? -[Unknown] |
this game just like dante's inferno #4845 before artifact over the screen,,while dante's inferno is fixed,this game isn't.
ppsspp

psp

The text was updated successfully, but these errors were encountered: