Ground textures flashing and disappearing in Spikers Battle (NAOMI) on Mali
Platform / OS / Hardware: Android/Gamma OS/ Anbernic RG505M (Unisoc T618/Mali G52)
Flycast version: 2.4 and also last week's dev builds
Hardware: Anbernic RG505M (Unisoc T618/Mali G52) Also happens on Retroid Pocket 2S (Unisoc T610/Mali G52MC2)
Both devices using Driver Mali-G52 version 27.0.0 as detected by Flycast
Description of the Issue
As seen on the screenshots, the ground textures disappear and reappear in attract mode
Debugging Steps Tested
- For repro: Simply start Spikers Battle and let it run
- Tried both backends (OpenGL/Vulkan)
- Tried all 3 sorting methods, no difference
- Tried with Native Depth Interpolation on/off, no changes
- Enabled copy rendered textures to VRAM, same result
- Tried different texture filtering options
Logs Gathered
No logs gathered
Screenshots
I can reproduce this on a Mali-G52 MC2 GPU. It looks like typical Z-fighting for which there is no easy fix.
Thanks! Just out of curiosity, I tested on a Snapdragon 695 now, it is all perfect there.
By the way, if needed testing (for this or another issue) these are my devices:
-Anbernic RG505M -Retroid Pocket 2S -Snapdragon 695 device with 4GB RAM -Snapdragon 865 device with 8GB RAM
Update: Got my hands on a T616 tablet (Realme Pad Mini) with Mali G57 MP1 Flycast shows driver version 32.0.0 Still happens (tested now with 2.5)