KhronosGroup / KhronosGroup/WebGL
MacOSX drivers handle shader name scoping incorrectly
- Dominant language
- HTML
- Stars
- 2.9k
- Forks
- 703
- Avg merge
- 2d 9h
- Merged PRs (30d)
- 4
Description
In general for several types of names that do not share namespace, MacOSX puts them into the same namespace.
For example, local variables names vs struct types.
Because of this, a bunch of test cases fails in
deqp/data/gles2/shaders/scoping.html
deqp/data/gles3/shaders/scoping.html
One way to work around this bug is to map all names and give them different prefix due to their different categories. For now let's put the affected cases into SkipList.
Contributor guide
Research direction
Start by comparing the failing cases in deqp/data/gles2/shaders/scoping.html and deqp/data/gles3/shaders/scoping.html with the project's current SkipList handling. Identify which MacOSX cases are affected, add those cases to the SkipList, and verify that the scoping tests no longer report those failures on MacOSX.
Written by the indexing model from the issue text.
Assessment
- Domain
- computer-graphics, testing
- Issue type
- Bug
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100