diff --git a/gfx/drivers_shader/glslang_util_cxx.cpp b/gfx/drivers_shader/glslang_util_cxx.cpp index cb675294e3..4821b18ba9 100644 --- a/gfx/drivers_shader/glslang_util_cxx.cpp +++ b/gfx/drivers_shader/glslang_util_cxx.cpp @@ -68,9 +68,22 @@ static std::string build_stage_source( { char expected[128]; - expected[0] = '\0'; + expected[0] = '#'; + expected[1] = 'p'; + expected[2] = 'r'; + expected[3] = 'a'; + expected[4] = 'g'; + expected[5] = 'm'; + expected[6] = 'a'; + expected[7] = ' '; + expected[8] = 's'; + expected[9] = 't'; + expected[10] = 'a'; + expected[11] = 'g'; + expected[12] = 'e'; + expected[13] = ' '; + expected[14] = '\0'; - strlcpy(expected, "#pragma stage ", sizeof(expected)); strlcat(expected, stage, sizeof(expected)); active = strcmp(expected, line) == 0;