[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#1005112: glslang: invalid bytecode generated on big endian architectures



Package: glslang-dev
Version: 11.7.1-1
Severity: important
Tags: ftbfs
Control: affects -1 src:filament

Dear maintainers,

building Filament on s390x and other BE architectures fails with

    terminate called after throwing an instance of 'spirv_cross::CompilerError'
      what():  Cannot resolve expression type.
    Aborted

This seems to be caused by invalid bytecode, which is generated by
TShader and GlslangToSpv, e.g.

    GlslangToSpv(*tShader.getIntermediate(), spirv, &options);

A number of issues have been fixed with the new upstream release
11.8.0, which look like they might be the cause for (or at least
contributing to) this bug [1][2][3], so I'd appreciate it if you
could package the new release.


Cheers
Timo


[1] https://github.com/KhronosGroup/glslang/issues/202
[2] https://github.com/KhronosGroup/glslang/issues/2802
[3] https://github.com/KhronosGroup/glslang/issues/2807


--
⢀⣴⠾⠻⢶⣦⠀   ╭────────────────────────────────────────────────────╮
⣾⠁⢠⠒⠀⣿⡁   │ Timo Röhling                                       │
⢿⡄⠘⠷⠚⠋⠀   │ 9B03 EBB9 8300 DF97 C2B1  23BF CC8C 6BDD 1403 F4CA │
⠈⠳⣄⠀⠀⠀⠀   ╰────────────────────────────────────────────────────╯

Attachment: signature.asc
Description: PGP signature


Reply to: