/*
* Mesa 3-D graphics library
- * Version: 7.7
*
* Copyright (C) 2009 Chia-I Wu <olv@0xlab.org>
*
#define REMAP_H
-#include "main/mtypes.h"
+#include "main/compiler.h"
-struct gl_function_remap;
+struct gl_function_pool_remap {
+ int pool_index;
+ int remap_index;
+};
+struct gl_function_remap {
+ int func_index;
+ int dispatch_offset; /* for sanity check */
+};
-#if FEATURE_remap_table
extern int
driDispatchRemapTable[];
extern const char *
-_mesa_get_function_spec(GLint func_index);
+_mesa_get_function_spec(int func_index);
-extern GLint
+extern int
_mesa_map_function_spec(const char *spec);
extern void
extern void
_mesa_init_remap_table(void);
-#else /* FEATURE_remap_table */
-
-static INLINE const char *
-_mesa_get_function_spec(GLint func_index)
-{
- return NULL;
-}
-
-static INLINE GLint
-_mesa_map_function_spec(const char *spec)
-{
- return -1;
-}
-
-static INLINE void
-_mesa_map_function_array(const struct gl_function_remap *func_array)
-{
-}
-
-static INLINE void
-_mesa_map_static_functions(void)
-{
-}
-
-static INLINE void
-_mesa_init_remap_table(void)
-{
-}
-
-#endif /* FEATURE_remap_table */
-
#endif /* REMAP_H */