summaryrefslogtreecommitdiffstats
path: root/src/mesa/main
diff options
context:
space:
mode:
authorPaul Berry <[email protected]>2012-10-23 10:59:44 -0700
committerPaul Berry <[email protected]>2012-10-25 14:23:01 -0700
commit1cf6360f8955b4191c81be24c5b5fb950ff1b21f (patch)
tree53bffa9fd226a3fcb0cac6d0666555ed51ea124d /src/mesa/main
parent03984b26c4855efb64824cb42ea5bad579b48334 (diff)
dispatch_sanity: print names of functions that shouldnt be in dispatch table.
Previously we just printed the dispatch table index and the user had to convert it to a function name. That was a pain because when FEATURE_remap_table is defined, the assignment of functions to dispatch table entries is done at run time. Acked-by: Kenneth Graunke <[email protected]> Reviewed-by: Matt Turner <[email protected]>
Diffstat (limited to 'src/mesa/main')
-rw-r--r--src/mesa/main/tests/dispatch_sanity.cpp10
1 files changed, 9 insertions, 1 deletions
diff --git a/src/mesa/main/tests/dispatch_sanity.cpp b/src/mesa/main/tests/dispatch_sanity.cpp
index dbca5810437..ee53d2e69d8 100644
--- a/src/mesa/main/tests/dispatch_sanity.cpp
+++ b/src/mesa/main/tests/dispatch_sanity.cpp
@@ -100,6 +100,13 @@ DispatchSanity_test::SetUp()
_mesa_init_driver_functions(&driver_functions);
}
+static const char *
+offset_to_proc_name_safe(unsigned offset)
+{
+ const char *name = _glapi_get_proc_name(offset);
+ return name ? name : "???";
+}
+
static void
validate_functions(_glapi_proc *table, const struct function *function_table)
{
@@ -122,7 +129,8 @@ validate_functions(_glapi_proc *table, const struct function *function_table)
const unsigned size = _glapi_get_dispatch_table_size();
for (unsigned i = 0; i < size; i++) {
- EXPECT_EQ((_glapi_proc) _mesa_generic_nop, table[i]) << "i = " << i;
+ EXPECT_EQ((_glapi_proc) _mesa_generic_nop, table[i])
+ << "i = " << i << " (" << offset_to_proc_name_safe(i) << ")";
}
}