Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merge ancillary libraries into main glslang library and stub originals #3698

Merged

Conversation

daniel-story
Copy link
Contributor

This PR integrates the contents of the existing GenericCodeGen, MachineIndependent, OSDependent, and SPIRV libraries directly into the main glslang library. The original libraries are turned into stubs to be retained for backwards compatibility for a temporary transition period, similar to how the deprecation of the OGLCompiler and HLSL libraries was handled in the past.

The motivation for this change is similar to the motivation for the past deprecation and removal of the OGLCompiler and HLSL libraries. This change will simplify build environments for downstream users by providing them with a "one-stop-shop" glslang static library, and it also lays a foundation for future formal support for a glslang.dll/so dynamic library.

Copy link
Contributor

@arcady-lunarg arcady-lunarg left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM, the failure on kokoro android is caused by a simple typo on Android.mk that I will fix in a followup change.

@arcady-lunarg arcady-lunarg merged commit 4f01996 into KhronosGroup:main Aug 15, 2024
28 of 29 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants