hedge-dev / hedge-dev/UnleashedRecomp
Missing piece of building in Skyscraper Scamper is dependent on the system's loading order.
Nobody has claimed this yet.
- Dominant language
- C++
- Stars
- 5.1k
- Forks
- 421
- PR merge metrics
- No merged PRs in 30d
Description
The part of the building that is gone here has a content error where it was assigned to a transparency layer despite being a solid mesh with depth writing enabled. The problem is, whether it'll appear above or below the clouds is entirely dependent on the loading order. Loading order is basically a race involving the background threads and seeing who finishes first.
The issue doesn't usually happen in original hardware, and it also doesn't happen to me personally on Linux but it does happen with the very same hardware on Windows, hinting that the problem can be related to the CPU scheduler behavior of the OS and multiple other factors.
The easiest way to make this not dependent on the hardware or the system would be to patch the content error specifically for this model if the geometry is unmodified.
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 reproducing the missing building piece in Skyscraper Scamper on Windows, then inspect the model's geometry and its transparency-layer assignment. Confirm that the geometry is unmodified and compare behavior across loading orders. Done means the solid mesh appears consistently relative to the clouds without depending on hardware or thread timing.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- cpp
- Domain
- computer-graphics, game-dev
- Issue type
- Bug
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 45/100