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

[pull] master from KhronosGroup:master #397

Open
wants to merge 280 commits into
base: master
Choose a base branch
from

Conversation

pull[bot]
Copy link

@pull pull bot commented Nov 30, 2021

See Commits and Changes for more details.


Created by pull[bot]

Can you help keep this open source service alive? 💖 Please sponsor : )

@pull pull bot added the ⤵️ pull label Nov 30, 2021
greg-lunarg and others added 29 commits January 7, 2022 14:38
Support the floatBitsToint function at GL_ARB_gpu_shader5 Extension.
- Added compilation tests for shader stages using a different
  version at each stage.
* This license is used by:
  * SPIRV/GLSL.ext.AMD.h
  * SPIRV/GLSL.ext.EXT.h
  * SPIRV/GLSL.ext.KHR.h
  * SPIRV/GLSL.ext.NV.h
Add missing license to LICENSE.txt
Override CMAKE_INSTALL_PREFIX only if ENABLE_GLSLANG_INSTALL is ON
EndStreamPrimitive not supported when there is #extension GL_ARB_gpu_shader5
…er flags as it is not compatible with the default linker.
…ince CMake will generate incompatible Xarch flags for the precompiled headers
These tests will be re-enabled when a Vulkan version is released that
supports spirv1.6.

Fixes #2858
Temporarily disable spirv1.6 tests
Expand the GPL 3 with special bison exception to the fully expanded license.

Required for Google's updated license checker.
build: Make action targets hermetic
Specifically, add text to clarify dialect and dialectVersion

Fixes #2872
Fix comment for setEnvInput()
Also update known goods to Vulkan 1.3 support
Also re-enable SPIR-V 1.6 tests with vulkan1.3 target
Also re-cache SPIRV 1.6 header which somehow regressed back to 1.5
…erging

For GL_EXT_vulkan_glsl_relaxed. When merging the default uniform block,
there were cases where symbols in the tree wern't updated to match the
new block structure after merging blocks together.

This change traverses the symbol tree and updates any references to the
merged block.
Specifically, make GLSL link error messages more specific and output
only information relevant to the error.

Also change type printing to more closely reflect GLSL syntax. This
is the default for link error messages, but must me enabled with the
new option --enhanced-msgs for compilation error messages.

Also with --enhanced-msgs, only emit one error message per source
line.
fix cases where symbols in the tree didn't get updated during block merging
Enhance readability of error messages for GLSL
greg-lunarg and others added 28 commits December 6, 2022 15:33
Add missing callgraph clean for bindless status flag.

Add test cases. Add support to check special extensions not be available for Vulkan when using GLSL.
[glslang][extension] Add support for ARB_bindless_texture.
This eliminates a compiler warning in some configurations.
Remove the name of unused formal paramters
* [glslang] Refine implicit array size interfaces.

Help to check builtin and other variables if across stages.
Constant qualified parameter types were not being correctly added to
the DebugTypeFunction instruction.

Fix #3095.
Fix issues with MaxDualSourceDrawBuffersEXT
These defines aren't needed anymore
Fix crash on bad structure member reference
SPIRV-Tools now requires 3.17.2 or higher. The version provided by
Visual Studio 2015 is 3.16.2.
GLSL 1.20 and prior stated that "the attribute qualifier can be used
only with float, floating-point vectors, and matrices" and likewise
for varying.

Fixes: #3111
From TParseContext used only by GLSL, to TParseContextBase inherited by both GLSL and HLSL paths.
It caused compilations from HLSL to SPIR-V 1.3+ to use BufferBlock decoration which is no longer valid.
@jeremy-lunarg jeremy-lunarg deleted the branch bazelregistry:master January 30, 2023 22:03
@jeremy-lunarg jeremy-lunarg deleted the master branch January 30, 2023 22:03
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.