Browse Source

Merge pull request #30331 from mbrlabs/gles2-bool-fix

Prevent GLES2 bool uniforms from having a precision type set.
Rémi Verschelde 6 years ago
parent
commit
ed96e4a20f
1 changed files with 1 additions and 1 deletions
  1. 1 1
      drivers/gles2/shader_compiler_gles2.cpp

+ 1 - 1
drivers/gles2/shader_compiler_gles2.cpp

@@ -318,7 +318,7 @@ String ShaderCompilerGLES2::_dump_node_code(SL::Node *p_node, int p_level, Gener
 
 				// use highp if no precision is specified to prevent different default values in fragment and vertex shader
 				SL::DataPrecision precision = E->get().precision;
-				if (precision == SL::PRECISION_DEFAULT) {
+				if (precision == SL::PRECISION_DEFAULT && E->get().type != SL::TYPE_BOOL) {
 					precision = SL::PRECISION_HIGHP;
 				}