├── .gitignore ├── LICENSE ├── Makefile.am ├── README.md ├── autogen.sh ├── configure.ac ├── passes ├── Makefile.am ├── dump.c └── example.c ├── protocols ├── wayland-drm-protocol.c └── xdg-shell-protocol.c ├── src ├── Makefile.am ├── debug.c ├── getopt.c ├── getopt.h ├── interactive │ ├── autocmd.c │ ├── breakpoints.c │ ├── edit.c │ ├── filters.c │ ├── info.c │ ├── input.c │ ├── input.h │ ├── interactive-commands.c │ ├── interactive-commands.h │ ├── interactive.c │ ├── interactive.h │ ├── objinfo-info.c │ ├── pass.c │ └── send.c ├── list-pass.c ├── loop.c ├── objinfo-pass.c ├── objinfo │ ├── objinfo-private.c │ ├── objinfo-private.h │ ├── objinfo.c │ ├── objinfo.h │ ├── wl_registry-objinfo.c │ ├── wl_seat-objinfo.c │ ├── wl_shm-objinfo.c │ ├── wl_surface-objinfo.c │ └── xdg-objinfo.c ├── parse-message.c ├── passes.c ├── passes.h ├── print.c ├── resolve-pass.c ├── resolve.c ├── resolve.h ├── sockets.c ├── sockets.h ├── util.c ├── util.h ├── wldbg-ids-map.c ├── wldbg-ids-map.h ├── wldbg-objects-info.h ├── wldbg-parse-message.h ├── wldbg-pass.h ├── wldbg-private.h ├── wldbg.c ├── wldbg.h └── wldbg.pc.in ├── tests ├── Makefile.am ├── map-test.c ├── parse-message-test.c └── util-test.c └── wayland ├── connection.c ├── test-helpers.c ├── test-runner.c ├── test-runner.h ├── wayland-os.c ├── wayland-os.h ├── wayland-private.h ├── wayland-util.c └── wayland-util.h /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchalupa/wldbg/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchalupa/wldbg/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile.am: -------------------------------------------------------------------------------- 1 | SUBDIRS = src tests passes 2 | 3 | ACLOCAL_AMFLAGS= -I m4 4 | EXTRA_DIST = autogen.sh 5 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchalupa/wldbg/HEAD/README.md -------------------------------------------------------------------------------- /autogen.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchalupa/wldbg/HEAD/autogen.sh -------------------------------------------------------------------------------- /configure.ac: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchalupa/wldbg/HEAD/configure.ac -------------------------------------------------------------------------------- /passes/Makefile.am: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchalupa/wldbg/HEAD/passes/Makefile.am -------------------------------------------------------------------------------- /passes/dump.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchalupa/wldbg/HEAD/passes/dump.c -------------------------------------------------------------------------------- /passes/example.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchalupa/wldbg/HEAD/passes/example.c -------------------------------------------------------------------------------- /protocols/wayland-drm-protocol.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchalupa/wldbg/HEAD/protocols/wayland-drm-protocol.c -------------------------------------------------------------------------------- /protocols/xdg-shell-protocol.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchalupa/wldbg/HEAD/protocols/xdg-shell-protocol.c -------------------------------------------------------------------------------- /src/Makefile.am: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchalupa/wldbg/HEAD/src/Makefile.am -------------------------------------------------------------------------------- /src/debug.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchalupa/wldbg/HEAD/src/debug.c -------------------------------------------------------------------------------- /src/getopt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchalupa/wldbg/HEAD/src/getopt.c -------------------------------------------------------------------------------- /src/getopt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchalupa/wldbg/HEAD/src/getopt.h -------------------------------------------------------------------------------- /src/interactive/autocmd.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchalupa/wldbg/HEAD/src/interactive/autocmd.c -------------------------------------------------------------------------------- /src/interactive/breakpoints.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchalupa/wldbg/HEAD/src/interactive/breakpoints.c -------------------------------------------------------------------------------- /src/interactive/edit.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchalupa/wldbg/HEAD/src/interactive/edit.c -------------------------------------------------------------------------------- /src/interactive/filters.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchalupa/wldbg/HEAD/src/interactive/filters.c -------------------------------------------------------------------------------- /src/interactive/info.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchalupa/wldbg/HEAD/src/interactive/info.c -------------------------------------------------------------------------------- /src/interactive/input.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchalupa/wldbg/HEAD/src/interactive/input.c -------------------------------------------------------------------------------- /src/interactive/input.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchalupa/wldbg/HEAD/src/interactive/input.h -------------------------------------------------------------------------------- /src/interactive/interactive-commands.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchalupa/wldbg/HEAD/src/interactive/interactive-commands.c -------------------------------------------------------------------------------- /src/interactive/interactive-commands.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchalupa/wldbg/HEAD/src/interactive/interactive-commands.h -------------------------------------------------------------------------------- /src/interactive/interactive.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchalupa/wldbg/HEAD/src/interactive/interactive.c -------------------------------------------------------------------------------- /src/interactive/interactive.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchalupa/wldbg/HEAD/src/interactive/interactive.h -------------------------------------------------------------------------------- /src/interactive/objinfo-info.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchalupa/wldbg/HEAD/src/interactive/objinfo-info.c -------------------------------------------------------------------------------- /src/interactive/pass.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchalupa/wldbg/HEAD/src/interactive/pass.c -------------------------------------------------------------------------------- /src/interactive/send.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchalupa/wldbg/HEAD/src/interactive/send.c -------------------------------------------------------------------------------- /src/list-pass.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchalupa/wldbg/HEAD/src/list-pass.c -------------------------------------------------------------------------------- /src/loop.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchalupa/wldbg/HEAD/src/loop.c -------------------------------------------------------------------------------- /src/objinfo-pass.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchalupa/wldbg/HEAD/src/objinfo-pass.c -------------------------------------------------------------------------------- /src/objinfo/objinfo-private.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchalupa/wldbg/HEAD/src/objinfo/objinfo-private.c -------------------------------------------------------------------------------- /src/objinfo/objinfo-private.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchalupa/wldbg/HEAD/src/objinfo/objinfo-private.h -------------------------------------------------------------------------------- /src/objinfo/objinfo.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchalupa/wldbg/HEAD/src/objinfo/objinfo.c -------------------------------------------------------------------------------- /src/objinfo/objinfo.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchalupa/wldbg/HEAD/src/objinfo/objinfo.h -------------------------------------------------------------------------------- /src/objinfo/wl_registry-objinfo.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchalupa/wldbg/HEAD/src/objinfo/wl_registry-objinfo.c -------------------------------------------------------------------------------- /src/objinfo/wl_seat-objinfo.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchalupa/wldbg/HEAD/src/objinfo/wl_seat-objinfo.c -------------------------------------------------------------------------------- /src/objinfo/wl_shm-objinfo.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchalupa/wldbg/HEAD/src/objinfo/wl_shm-objinfo.c -------------------------------------------------------------------------------- /src/objinfo/wl_surface-objinfo.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchalupa/wldbg/HEAD/src/objinfo/wl_surface-objinfo.c -------------------------------------------------------------------------------- /src/objinfo/xdg-objinfo.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchalupa/wldbg/HEAD/src/objinfo/xdg-objinfo.c -------------------------------------------------------------------------------- /src/parse-message.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchalupa/wldbg/HEAD/src/parse-message.c -------------------------------------------------------------------------------- /src/passes.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchalupa/wldbg/HEAD/src/passes.c -------------------------------------------------------------------------------- /src/passes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchalupa/wldbg/HEAD/src/passes.h -------------------------------------------------------------------------------- /src/print.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchalupa/wldbg/HEAD/src/print.c -------------------------------------------------------------------------------- /src/resolve-pass.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchalupa/wldbg/HEAD/src/resolve-pass.c -------------------------------------------------------------------------------- /src/resolve.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchalupa/wldbg/HEAD/src/resolve.c -------------------------------------------------------------------------------- /src/resolve.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchalupa/wldbg/HEAD/src/resolve.h -------------------------------------------------------------------------------- /src/sockets.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchalupa/wldbg/HEAD/src/sockets.c -------------------------------------------------------------------------------- /src/sockets.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchalupa/wldbg/HEAD/src/sockets.h -------------------------------------------------------------------------------- /src/util.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchalupa/wldbg/HEAD/src/util.c -------------------------------------------------------------------------------- /src/util.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchalupa/wldbg/HEAD/src/util.h -------------------------------------------------------------------------------- /src/wldbg-ids-map.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchalupa/wldbg/HEAD/src/wldbg-ids-map.c -------------------------------------------------------------------------------- /src/wldbg-ids-map.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchalupa/wldbg/HEAD/src/wldbg-ids-map.h -------------------------------------------------------------------------------- /src/wldbg-objects-info.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchalupa/wldbg/HEAD/src/wldbg-objects-info.h -------------------------------------------------------------------------------- /src/wldbg-parse-message.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchalupa/wldbg/HEAD/src/wldbg-parse-message.h -------------------------------------------------------------------------------- /src/wldbg-pass.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchalupa/wldbg/HEAD/src/wldbg-pass.h -------------------------------------------------------------------------------- /src/wldbg-private.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchalupa/wldbg/HEAD/src/wldbg-private.h -------------------------------------------------------------------------------- /src/wldbg.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchalupa/wldbg/HEAD/src/wldbg.c -------------------------------------------------------------------------------- /src/wldbg.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchalupa/wldbg/HEAD/src/wldbg.h -------------------------------------------------------------------------------- /src/wldbg.pc.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchalupa/wldbg/HEAD/src/wldbg.pc.in -------------------------------------------------------------------------------- /tests/Makefile.am: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchalupa/wldbg/HEAD/tests/Makefile.am -------------------------------------------------------------------------------- /tests/map-test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchalupa/wldbg/HEAD/tests/map-test.c -------------------------------------------------------------------------------- /tests/parse-message-test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchalupa/wldbg/HEAD/tests/parse-message-test.c -------------------------------------------------------------------------------- /tests/util-test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchalupa/wldbg/HEAD/tests/util-test.c -------------------------------------------------------------------------------- /wayland/connection.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchalupa/wldbg/HEAD/wayland/connection.c -------------------------------------------------------------------------------- /wayland/test-helpers.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchalupa/wldbg/HEAD/wayland/test-helpers.c -------------------------------------------------------------------------------- /wayland/test-runner.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchalupa/wldbg/HEAD/wayland/test-runner.c -------------------------------------------------------------------------------- /wayland/test-runner.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchalupa/wldbg/HEAD/wayland/test-runner.h -------------------------------------------------------------------------------- /wayland/wayland-os.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchalupa/wldbg/HEAD/wayland/wayland-os.c -------------------------------------------------------------------------------- /wayland/wayland-os.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchalupa/wldbg/HEAD/wayland/wayland-os.h -------------------------------------------------------------------------------- /wayland/wayland-private.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchalupa/wldbg/HEAD/wayland/wayland-private.h -------------------------------------------------------------------------------- /wayland/wayland-util.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchalupa/wldbg/HEAD/wayland/wayland-util.c -------------------------------------------------------------------------------- /wayland/wayland-util.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchalupa/wldbg/HEAD/wayland/wayland-util.h --------------------------------------------------------------------------------