summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--glsl_parser_extras.cpp1
-rw-r--r--ir_variable.cpp5
2 files changed, 6 insertions, 0 deletions
diff --git a/glsl_parser_extras.cpp b/glsl_parser_extras.cpp
index 4255d2d66e..4183d13856 100644
--- a/glsl_parser_extras.cpp
+++ b/glsl_parser_extras.cpp
@@ -48,6 +48,7 @@ _mesa_glsl_shader_target_name(enum _mesa_glsl_parser_targets target)
case vertex_shader: return "vertex";
case fragment_shader: return "fragment";
case geometry_shader: return "geometry";
+ case ir_shader: break;
}
assert(!"Should not get here.");
diff --git a/ir_variable.cpp b/ir_variable.cpp
index b5e7d6e933..2c2b57a711 100644
--- a/ir_variable.cpp
+++ b/ir_variable.cpp
@@ -21,6 +21,7 @@
* DEALINGS IN THE SOFTWARE.
*/
+#include <stdio.h>
#include "glsl_parser_extras.h"
#include "glsl_symbol_table.h"
#include "ir.h"
@@ -315,5 +316,9 @@ _mesa_glsl_initialize_variables(exec_list *instructions,
case fragment_shader:
initialize_fs_variables(instructions, state);
break;
+ case ir_shader:
+ fprintf(stderr, "ir reader has no builtin variables");
+ exit(1);
+ break;
}
}