KhronosGroup / KhronosGroup/WebGL

MacOSX drivers handle shader name scoping incorrectly

Open
#1,890 0 comments 0 reactions 0 assignees View on GitHub
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

Open the contributing 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.