diff --git a/3rdparty/glsl-optimizer/src/glsl/ir_print_glsl_visitor.cpp b/3rdparty/glsl-optimizer/src/glsl/ir_print_glsl_visitor.cpp index 3a0d23ae6..dcd7f3745 100644 --- a/3rdparty/glsl-optimizer/src/glsl/ir_print_glsl_visitor.cpp +++ b/3rdparty/glsl-optimizer/src/glsl/ir_print_glsl_visitor.cpp @@ -1344,7 +1344,7 @@ void print_float (string_buffer& buffer, float f) // that so compiler output matches. if (posE != NULL) { - if((posE[1] == '+' || posE[1] == '-') && posE[2] == '0') + if((posE[1] == '+' || posE[1] == '-') && posE[2] == '0' && posE[3] == '0') { char* p = posE+2; while (p[0]) diff --git a/tools/shaderc/shaderc.h b/tools/shaderc/shaderc.h index 789128005..46672548f 100644 --- a/tools/shaderc/shaderc.h +++ b/tools/shaderc/shaderc.h @@ -91,6 +91,7 @@ namespace bgfx , regCount(0) , texComponent(0) , texDimension(0) + , texFormat(0) { }