shader_enums: Move MAX_DRAW_BUFFERS to this file.
authorEric Anholt <eric@anholt.net>
Thu, 19 Sep 2019 17:54:08 +0000 (10:54 -0700)
committerEric Anholt <eric@anholt.net>
Fri, 27 Sep 2019 20:34:28 +0000 (13:34 -0700)
We include shader_enums.h from freedreno's compiler for both GL and
Vulkan, and the main/config.h include resulted in polluting the
namespace with things like MAX_VIEWPORTS that other Vulkan drivers use
as their driver-specific maximums.

Reviewed-by: Kristian H. Kristensen <hoegsberg@google.com>
src/compiler/shader_enums.h
src/mesa/main/config.h

index 7eac07b5c11ac224871779ab78ef3cd98a6c1bc6..0704719c229ab309e01a4c1e2a302c5be1f5c4be 100644 (file)
@@ -27,7 +27,9 @@
 #define SHADER_ENUMS_H
 
 #include <stdbool.h>
-#include "mesa/main/config.h"
+
+/* Project-wide (GL and Vulkan) maximum. */
+#define MAX_DRAW_BUFFERS 8
 
 #ifdef __cplusplus
 extern "C" {
index 6a2f766222a282774e198cbf9f72e25ab818083d..4ea2e645b677324e56b012d810c14f35cd8f92e1 100644 (file)
@@ -31,6 +31,7 @@
 #ifndef MESA_CONFIG_H_INCLUDED
 #define MESA_CONFIG_H_INCLUDED
 
+#include "compiler/shader_enums.h"
 
 /**
  * \name OpenGL implementation limits
 /*@}*/
 
 
-/** For GL_ARB_draw_buffers */
-/*@{*/
-#define MAX_DRAW_BUFFERS 8
-/*@}*/
-
-
 /** For GL_EXT_framebuffer_object */
 /*@{*/
 #define MAX_COLOR_ATTACHMENTS 8