Skip to content

Assert in glslang when compiling using vulkan input relaxed mode #4339

Description

@timeester3648

When setting TShader::setEnvInputVulkanRulesRelaxed (via shaderc) (or using the Vulkan SDK 1.4.350.0 glslang executable) it crashes on assert.

Assertion failed: isStruct(), file C:\Users\weter\Downloads\shaderc\third_party\glslang\glslang\Include\Types.h, line 2767

For the executable, the following commands are used:

Working non-relaxed:
glslang --target-env vulkan1.4 shader.frag -o shader.spv

Crashing relaxed:
glslang --target-env vulkan1.4 -R shader.frag -o shader.spv

shader.txt

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugrelaxedIssues involving GL_EXT_vulkan_glsl_relaxed

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions