glsl: Add pragma to disable all warnings
[mesa.git] / src / compiler / glsl / ast.h
index 4d5e045b82c048df32bfdae177ace4e601b32c7d..94bcf644a26953291239104cdbbe710ec2e580cc 100644 (file)
@@ -1315,6 +1315,20 @@ private:
    ast_layout_expression *local_size[3];
 };
 
+class ast_warnings_toggle : public ast_node {
+public:
+   ast_warnings_toggle(bool _enable)
+      : enable(_enable)
+   {
+      /* empty */
+   }
+
+   virtual ir_rvalue *hir(exec_list *instructions,
+                          struct _mesa_glsl_parse_state *state);
+
+private:
+   bool enable;
+};
 /*@}*/
 
 extern void