Opened 4 months ago

Closed 2 months ago

#20804 closed enhancement (fixed)

glslang-15.1.0

Reported by: zeckma Owned by: Douglas R. Reno
Priority: normal Milestone: 12.3
Component: BOOK Version: git
Severity: normal Keywords:
Cc:

Description

New minor release.

Change History (9)

comment:1 by zeckma, 4 months ago

Changes in this release:

  • Add Vulkan 1.4 target and client
  • Improve conversion of uniform block to push constant
  • Improve cross stage error reporting by reporting proper stager rather than "unkwown stage"
  • Add warning if forward declaration uses layout qualifiers
  • Implement GLSL_NV_cooperative_matrix2
  • Emit OpModfStruct instead of depracated OpModf
  • Add link-time cross stage optimization
  • Add column to DebugLexicalBlock
  • Propagate errors from symbol table initialization
  • Fix nonsemantic debuginfo line attribution for cooperative matrix

comment:2 by thomas, 3 months ago

...
/mnt/tmp/glslang/source/glslang-15.1.0/SPIRV/SpvTools.cpp: In Funktion »spv_target_env glslang::MapToSpirvToolsEnv(const SpvVersion&, spv::SpvBuildLogger*)«:
/mnt/tmp/glslang/source/glslang-15.1.0/SPIRV/SpvTools.cpp:75:32: Fehler: »SPV_ENV_VULKAN_1_4« ist kein Element von »spv_target_env«
   75 |         return spv_target_env::SPV_ENV_VULKAN_1_4;
      |                                ^~~~~~~~~~~~~~~~~~
...

(meaning "Error: SPV_ENV_VULKAN_1_4 is no member of spv_target_env")

There is a similar issue reported at FreeBSD (https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=283325). They say, spirv-tools needs upgrading before upgrade glslang.

in reply to:  2 comment:3 by zeckma, 3 months ago

Replying to thomas:

...
/mnt/tmp/glslang/source/glslang-15.1.0/SPIRV/SpvTools.cpp: In Funktion »spv_target_env glslang::MapToSpirvToolsEnv(const SpvVersion&, spv::SpvBuildLogger*)«:
/mnt/tmp/glslang/source/glslang-15.1.0/SPIRV/SpvTools.cpp:75:32: Fehler: »SPV_ENV_VULKAN_1_4« ist kein Element von »spv_target_env«
   75 |         return spv_target_env::SPV_ENV_VULKAN_1_4;
      |                                ^~~~~~~~~~~~~~~~~~
...

(meaning "Error: SPV_ENV_VULKAN_1_4 is no member of spv_target_env")

There is a similar issue reported at FreeBSD (https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=283325). They say, spirv-tools needs upgrading before upgrade glslang.

To me it looks like Vulkan-* needs to get updated so we have Vulkan 1.4 support. Then we can focus on SPIRV-Tools and such. I could be wrong but that's what it looks like, so we may have to wait until the next official Vulkan SDK release.

comment:4 by Bruce Dubbs, 3 months ago

We backed off of updating to every Vulkan tag and decided to go to releases. As far as glslang goes, we can consider releases that use tagged Vulkan packages as experimental or release candidates and wait for a the next Vulkan 'release'.

To the best of my knowledge, Vulkan 'releases' are quarterly with the next release sometime in January.

comment:5 by zeckma, 3 months ago

Summary: glslang-15.1.0glslang-15.1.0 (Wait for Vulkan "official" release and SPIRV-*-1.4.xxx.x

comment:6 by zeckma, 3 months ago

Milestone: 12.399-Waiting
Summary: glslang-15.1.0 (Wait for Vulkan "official" release and SPIRV-*-1.4.xxx.xglslang-15.1.0 (Wait for Vulkan "official" release and SPIRV-*-1.4.xxx.x)

comment:7 by Douglas R. Reno, 2 months ago

Milestone: 99-Waiting12.3
Owner: changed from blfs-book to Douglas R. Reno
Status: newassigned

comment:8 by Douglas R. Reno, 2 months ago

Summary: glslang-15.1.0 (Wait for Vulkan "official" release and SPIRV-*-1.4.xxx.x)glslang-15.1.0

comment:9 by Douglas R. Reno, 2 months ago

Resolution: fixed
Status: assignedclosed
Note: See TracTickets for help on using tickets.