libretro / libretro/parallel-n64
"Sawtooth" artifacts in Glide64 and gln64 on certain geometry
Nobody has claimed this yet.
- Dominant language
- C
- Stars
- 407
- Forks
- 151
- Avg merge
- 11h 53m
- Merged PRs (30d)
- 11
Description
I have pointed out in another issue that both Glide64 and gln64 exhibit some weird "sawtoothing" on certain screens in Mario 64 and OoT, though it is a bit less pronounced on the latter.
I have actually pinpointed the exact commit that cases this issue in gln64:
https://github.com/libretro/mupen64plus-libretro/commit/d8a6ec71fcead6ca1bde51b9cdc21841ef6c8ca0
Glide64, meanwhile, appears to have had the problem from the very moment it was ported, so it's not as clear where the issue may lie.
Perhaps the above commit may hold a clue as to where the problem may lie with Glide64.
Update: Turns out Rice has the problem as well. Just like Glide64, it appears to have been present even in the earliest commits that output working video.
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by comparing the gln64 behavior around commit d8a6ec71fcead6ca1bde51b9cdc21841ef6c8ca0 and reproducing the artifacts in Mario 64 and OoT. Check whether the same geometry issue occurs in Glide64 and Rice; done means the sawtooth artifacts are eliminated across the affected backends.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- c
- Domain
- computer-graphics, game-dev
- Issue type
- Bug
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 30/100