gbm: Fix the alpha masks in the GBM format table.
[mesa.git] / src / gbm / gbm-symbols-check
1 #!/bin/sh
2 set -eu
3
4 LIB=${1-.libs/libgbm.so}
5
6 if ! [ -f "$LIB" ]
7 then
8 exit 1
9 fi
10
11
12 FUNCS=$(nm -D --defined-only $LIB | grep -o "T .*" | cut -c 3- | while read func; do
13 ( grep -q "^$func$" || echo $func ) <<EOF
14 gbm_device_get_fd
15 gbm_device_get_backend_name
16 gbm_device_is_format_supported
17 gbm_device_destroy
18 gbm_device_get_format_modifier_plane_count
19 gbm_create_device
20 gbm_bo_create
21 gbm_bo_create_with_modifiers
22 gbm_bo_import
23 gbm_bo_map
24 gbm_bo_unmap
25 gbm_bo_get_width
26 gbm_bo_get_height
27 gbm_bo_get_stride
28 gbm_bo_get_stride_for_plane
29 gbm_bo_get_format
30 gbm_bo_get_bpp
31 gbm_bo_get_offset
32 gbm_bo_get_device
33 gbm_bo_get_handle
34 gbm_bo_get_fd
35 gbm_bo_get_plane_count
36 gbm_bo_get_handle_for_plane
37 gbm_bo_get_modifier
38 gbm_bo_write
39 gbm_bo_set_user_data
40 gbm_bo_get_user_data
41 gbm_bo_destroy
42 gbm_surface_create
43 gbm_surface_create_with_modifiers
44 gbm_surface_needs_lock_front_buffer
45 gbm_surface_lock_front_buffer
46 gbm_surface_release_buffer
47 gbm_surface_has_free_buffers
48 gbm_surface_destroy
49 _fini
50 _init
51 EOF
52 done)
53
54 test ! -n "$FUNCS" || echo $FUNCS
55 test ! -n "$FUNCS"