Skip to content
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

PowerVR ge8320 (mediatek Helio p22) corrupted graphics #2108

Open
fzurita opened this issue Oct 22, 2019 · 41 comments
Open

PowerVR ge8320 (mediatek Helio p22) corrupted graphics #2108

fzurita opened this issue Oct 22, 2019 · 41 comments
Labels

Comments

@fzurita
Copy link
Contributor

fzurita commented Oct 22, 2019

There seem to be some issues with the GPU drivers for PowerVR ge8320 on a Realme C2. See the attached screenshot.

65404379-cc4abc80-de0a-11e9-9eb9-9a6023f9a93e

This will be hard to debug without having the device, the best hope is that the phone gets an update with a non-bugged GPU driver.

@fzurita
Copy link
Contributor Author

fzurita commented Oct 22, 2019

@Panderner In Mupen64plus FZ, go to settings, then display. Scroll down to the "Flicker Reduction" option. Please try all the options it gives you and see if any of them make the issue go away.

@Panderner
Copy link

Yeah, I tried all flicker reduction profiles but it didn't work

@fzurita
Copy link
Contributor Author

fzurita commented Oct 23, 2019

This will be hard to solve without having the device unfortunately.

@Panderner
Copy link

And it's happened for other devices like Samsung Galaxy a10s, redmi 6, Xperia l3, lg k50s and vivo y91i

@Panderner
Copy link

Enabling Fragment based depth and N64 depth compare to fix corruptions

@fzurita
Copy link
Contributor Author

fzurita commented Nov 1, 2019

Do you have those other devices? How do you know that they have the exact same problem?

@Panderner
Copy link

I don't have any devices but it's corrupted for PowerVR ge8320 devices including mediatek Helio P22, a22 and p35 on most games

@Panderner
Copy link

Enabling N64 depth compare to fix corruptions but it has problems for some games like tiles in FIFA 99 and Conker's bad fur day shadows

@Panderner
Copy link

This will be hard to solve without having the device unfortunately.

Have you tried other PowerVR GE8320 Devices?

@fzurita
Copy link
Contributor Author

fzurita commented Feb 1, 2020

I don't have any to try it on.

@Panderner
Copy link

In glideN64-medium there are almost no polygons are drawn.

Tested 5 Games:
Super Mario 64
Screenshot_2020-02-02-12-51-15-39_9784a853058524697766614cb28dab3d
The Legend of Zelda Ocarina of Time
Screenshot_2020-02-02-12-54-22-87_9784a853058524697766614cb28dab3d
Mario Kart 64
Screenshot_2020-02-02-12-53-12-16_9784a853058524697766614cb28dab3d
Banjo Kazooie
Screenshot_2020-02-02-12-55-39-80_9784a853058524697766614cb28dab3d
Conker's Bad Fur Day
Screenshot_2020-02-02-12-58-40-45_9784a853058524697766614cb28dab3d
And it happened for most games

@Panderner
Copy link

In retroarch's mupen64plus-next (gles2 and gles3) same as glideN64 medium in M64Plus FZ on default settings

@fzurita
Copy link
Contributor Author

fzurita commented Feb 8, 2020

This is most likely an issue with your device drivers. Best we can do is hope that your drivers get updated.

@Panderner
Copy link

This is most likely an issue with your device drivers. Best we can do is hope that your drivers get updated.

It Doesn't Allow to Update GPU Drivers on Android, I hope that Adreno 620 & 650 drivers are updatable via Google Play Store

@fzurita
Copy link
Contributor Author

fzurita commented Feb 18, 2020

They can get updated if your when your OS is updated.

@Panderner
Copy link

They can get updated if your when your OS is updated.

My phone Realme C2 is preparing for android 10 update in Q3 2020

@fzurita
Copy link
Contributor Author

fzurita commented Feb 19, 2020

Unless someone with the affected devices that knows how to debug this kind of issues comes along, this is unlikely to get solved.

@Panderner
Copy link

Unless someone with the affected devices that knows how to debug this kind of issues comes along, this is unlikely to get solved.

Some phones are stuck at Android 8 like LG K40, Alcatel 5V, Vivo y83, Lenovo K9, Panasonic Eluga Z1, Etc. Some phones running Android 9 are unannounced or refused to update to Android 10.

@Panderner
Copy link

Why? This driver is not bugged and working fine for some android games and emulators

@gonetz gonetz added the wontfix label Apr 18, 2020
@gonetz gonetz closed this as completed Apr 18, 2020
@Panderner
Copy link

Panderner commented Apr 18, 2020

@gonetz But please fix it in glideN64-medium and don't close it

@Panderner
Copy link

Panderner commented Apr 18, 2020

And still corrupted on glideN64 medium.
My phone supports OpenGL ES 3.2

@gonetz
Copy link
Owner

gonetz commented Apr 18, 2020

I can't fix it.
"Unless someone with the affected devices that knows how to debug this kind of issues comes along, this is unlikely to get solved."

@Panderner
Copy link

Panderner commented Apr 19, 2020

I can't fix it.
"Unless someone with the affected devices that knows how to debug this kind of issues comes along, this is unlikely to get solved."

@gonetz Why you can't fix it?

@Panderner
Copy link

Please reopen.

@gonetz
Copy link
Owner

gonetz commented Apr 20, 2020

Because I can't reproduce it on my hardware. @fzurita is our expert for mobile devices. If he can't solve it, the only hope is that someone else will take it. I reopen it, but chances are slim.

@gonetz gonetz reopened this Apr 20, 2020
@fzurita
Copy link
Contributor Author

fzurita commented Apr 20, 2020

I would have to get a hold of the affected hardware. I don't have the PowerVR devices mentioned here.

@Panderner
Copy link

Here's a list of PowerVR GE8320 devices: https://mobile.phonebunch.com/phone-filter/gpu/powervr-ge8320/page/1/
And if you buy any phone powered by this GPU at online shopping websites and cell phone stores.

@fzurita
Copy link
Contributor Author

fzurita commented Jan 22, 2021

Is this still an issue? If it is, what is the cheapest device that has this problem?

@Panderner
Copy link

It's still a issue for my old Realme C2.

@fzurita
Copy link
Contributor Author

fzurita commented Jan 25, 2021

With the latest version of M64Plus FZ?

@Panderner
Copy link

With the latest version of M64Plus FZ?

Yes.

@fzurita
Copy link
Contributor Author

fzurita commented Jan 25, 2021

Unfortunately, the Realme C2 is hard to get in the USA. So I need to find a different phone that has the issue and that it's not too expensive.

@Panderner
Copy link

@fzurita choose one:
Samsung Galaxy A10s
LG K40s
Alcatel 3L (2020)
Xiaomi Redmi 6

@fzurita
Copy link
Contributor Author

fzurita commented Jan 25, 2021

Are those phones for the Indian market? I can't find any here on Amazon.

@Panderner
Copy link

Are those phones for the Indian market? I can't find any here on Amazon.

https://www.amazon.com/s?k=mediatek+helio+p22&rh=n%3A2335752011%2Cn%3A7072561011&dc&qid=1611580028&rnid=2941120011&ref=is_r_n_4 you can find here.

@fzurita
Copy link
Contributor Author

fzurita commented Jan 25, 2021

I guess I wasn't using the right terms. $150 is a little too much to swallow at this point.

@fzurita
Copy link
Contributor Author

fzurita commented Feb 3, 2021

I was able to get a hold of a phone with a PowerVR Rogue GE8100.

The phone is extremely slow. Any ways, unfortunately I'm not seeing the same issues. I do see flickering textures with Super Mario 64, they are fixed though when I disable fragment based depth and framebuffer emulation is enabled with the resolution factor set to 1x.

The main thing that seems to hurt texture rendering is fragment based depth. Fragment based depth is disabled if you use the GLideN64-Fast emulation profile.

Can you confirm that choosing the GLideN64-Fast emulation profile fixes the issues for you? If not, I would not be fixing the same issue that you have.

@Panderner
Copy link

When I disable fragment based depth all almost polygons are broken.

@fzurita
Copy link
Contributor Author

fzurita commented Feb 4, 2021

Ok, what about the GLideN64-Fast profile? Are you using the latest version of the app?

@Panderner
Copy link

Ok, what about the GLideN64-Fast profile? Are you using the latest version of the app?

Same happens in GLideN64-Fast and yes I'm still using latest version.

@fzurita
Copy link
Contributor Author

fzurita commented Feb 4, 2021

Ok, so it sounds like the device I got a hold of is not good for debugging the issue. It does have different issues though.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

3 participants