AST: Remove convertToBasicType() which was obfuscating the conversion design.
authorJohn Kessenich <cepheus@frii.com>
Fri, 16 Mar 2018 01:14:47 +0000 (19:14 -0600)
committerJohn Kessenich <cepheus@frii.com>
Fri, 16 Mar 2018 01:32:27 +0000 (19:32 -0600)
commit137a24dffa8ff81dd3a066b2c2eeb313aab29d8d
tree6d85138a16e0b6bc8695ec7e855e50fa4497221f
parent2ad4737dc2bde938a0d121fca040af66b7b8a35d
AST: Remove convertToBasicType() which was obfuscating the conversion design.

Reinforces that conversion rules are operation-specific.
Side effect is that HLSL logical-operator conversions are more direct
(e.g. float -> bool, rather than float -> int -> bool).
Test/baseResults/hlsl.implicitBool.frag.out
Test/baseResults/hlsl.logical.binary.frag.out
glslang/MachineIndependent/Intermediate.cpp
glslang/MachineIndependent/localintermediate.h