Build: Fix more build warnings caused by PR #2038.
authorJohn Kessenich <cepheus@frii.com>
Mon, 27 Jan 2020 17:16:25 +0000 (10:16 -0700)
committerJohn Kessenich <cepheus@frii.com>
Mon, 27 Jan 2020 17:16:25 +0000 (10:16 -0700)
Revisit fix for #2062 for consistency with this commit.

glslang/CInterface/glslang_c_interface.cpp
glslang/MachineIndependent/Intermediate.cpp
glslang/MachineIndependent/ShaderLang.cpp

index ae0b328..68acb68 100644 (file)
@@ -355,7 +355,7 @@ int glslang_shader_preprocess(glslang_shader_t* shader, const glslang_input_t* i
     return shader->shader->preprocess(
         /* No user-defined resources limit */
         &glslang::DefaultTBuiltInResource, i->default_version, c_shader_profile(i->default_profile),
-        (bool)i->force_default_version_and_profile, (bool)i->forward_compatible,
+        i->force_default_version_and_profile != 0, i->forward_compatible != 0,
         (EShMessages)c_shader_messages(i->messages), &shader->preprocessedGLSL, Includer
     );
 }
@@ -367,7 +367,7 @@ int glslang_shader_parse(glslang_shader_t* shader, const glslang_input_t* input)
 
     return shader->shader->parse(
         /* No user-defined resource limits for now */
-        &glslang::DefaultTBuiltInResource, input->default_version, (bool)input->forward_compatible,
+        &glslang::DefaultTBuiltInResource, input->default_version, input->forward_compatible != 0,
         (EShMessages)c_shader_messages(input->messages));
 }
 
index ccdc1d9..47de86d 100755 (executable)
@@ -2774,8 +2774,9 @@ bool TIntermediate::postProcess(TIntermNode* root, EShLanguage /*language*/)
     case EShTexSampTransUpgradeTextureRemoveSampler:
         performTextureUpgradeAndSamplerRemovalTransformation(root);
         break;
-    default:
+    case EShTexSampTransCount:
         assert(0);
+        break;
     }
 #endif
 
index 44ce1c1..77e5876 100644 (file)
@@ -716,6 +716,9 @@ void TranslateEnvironment(const TEnvironment* environment, EShMessages& messages
             case EShClientOpenGL:
                 spvVersion.openGl = environment->input.dialectVersion;
                 break;
+            case EShClientCount:
+                assert(0);
+                break;
             }
             switch (environment->input.languageFamily) {
             case EShSourceNone:
@@ -728,6 +731,9 @@ void TranslateEnvironment(const TEnvironment* environment, EShMessages& messages
                 source = EShSourceHlsl;
                 messages = static_cast<EShMessages>(messages | EShMsgReadHlsl);
                 break;
+            case EShClientCount:
+                assert(0);
+                break;
             }
         }