playcanvas / playcanvas/engine

Diagonal rendering artifacts on sprites and textures in Exynos 2500 device

Open
#9,051 3 comments 1 reaction 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
JavaScript
Stars
16.8k
Forks
2k
Avg merge
4h 32m
Merged PRs (30d)
222

Description

I’m experiencing some weird rendering artifacts. In a Exynos based device.

I got this report from a user with a Galaxy Z Flip smf766u1

The game is built using webgl1 and engine ver v1.77

Some UI sprites have a strange diagonal artifact, where the upper-left part of the image appears corrupted. I’m also seeing the same issue on some textures applied to 3D objects. For example, half of the table texture appears corrupted.

In both cases, with sprites and 3D textures, the artifact is split along a diagonal line.

We tested the game in PC, Apple Silicon, iphone, ipad and snapdragon based android phones and it looks fine in all of them. The problem only occurs so far in Exynos 2500 based devices.

Any ideas what could be causing this?

Thanks

Image

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reproducing the diagonal artifacts on an Exynos 2500 Galaxy Z Flip using WebGL1 and engine v1.77. Compare sprite and 3D texture rendering with the listed PC, Apple, iPhone, iPad, and Snapdragon devices, then narrow the issue to a reproducible rendering failure and document what confirms it is resolved.

Written by the indexing model from the issue text.

Assessment

Tech stack
javascript
Domain
computer-graphics
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Quiet
Clarity
Needs clarification
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.