EGL_EXT_yuv_surface: moot attributes have no effect#223
Open
kusma wants to merge 1 commit intoKhronosGroup:mainfrom
Open
EGL_EXT_yuv_surface: moot attributes have no effect#223kusma wants to merge 1 commit intoKhronosGroup:mainfrom
kusma wants to merge 1 commit intoKhronosGroup:mainfrom
Conversation
The attributes EGL_YUV_DEPTH_RANGE_EXT and EGL_YUV_CSC_STANDARD_EXT does not affect anything that EGL would care about. These attributes instead encodes information that each client API would have to know in order to access the data in these surfaces. ...However, the only client-api specification that uses these (GL_EXT_YUV_target) leaves this up to the fragment shader, so these attributes has no effect. There's also not anything to match against here; color-space and ranges are typically not a part of a pixel-format specification.
stonesthrow
reviewed
Apr 20, 2026
Contributor
stonesthrow
left a comment
There was a problem hiding this comment.
I agree with saying they have no effect. But I don't think we should remove any enums, they are part of API, they need to continue in the header file.
Sections: Version number and Issues will need updated.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
The attributes EGL_YUV_DEPTH_RANGE_EXT and EGL_YUV_CSC_STANDARD_EXT does not affect anything that EGL would care about. These attributes instead encodes information that each client API would have to know in order to access the data in these surfaces.
...However, the only client-api specification that uses these (GL_EXT_YUV_target) leaves this up to the fragment shader, so these attributes has no effect.
There's also not anything to match against here; color-space and ranges are typically not a part of a pixel-format specification.