Explicitly mark some enums as unsigned
authorSebastian Neubauer <sebastian.neubauer@amd.com>
Fri, 8 May 2020 11:52:18 +0000 (13:52 +0200)
committerSebastian Neubauer <sebastian.neubauer@amd.com>
Mon, 11 May 2020 08:24:32 +0000 (10:24 +0200)
commit91ac60fc525c78f158541dc412edf7fd9804a00c
treed81664e6dded8f12911c2b44b7e860d3b1e8ee63
parentb5f003d7a3ece37db45578a8a3140b370036fc64
Explicitly mark some enums as unsigned

This allows casting from and to any unsigned value, previously this was
undefined behavior.

This fixes ubsan complaining in `TParseContext::layoutQualifierCheck`,
where `~EShLangComputeMask` is used.
glslang/MachineIndependent/Versions.h
glslang/Public/ShaderLang.h