[Mesa-dev] [PATCH v2 00/11] intel: tools: Add a UI aub editor/viewer

Lionel Landwerlin lionel.g.landwerlin at intel.com
Tue Aug 7 17:35:11 UTC 2018


Hi all,

This is a quick update with some of the patches already marked as
reviewed/acked by Rafael.

The main change here is to move away from GLFW (which doesn't scale on
retina displays with a wayland session, sorry I live in the future) to
Gtk+.

I also added a URB view.

This is available at : https://github.com/djdeath/mesa/tree/wip/djdeath/aubinator_viewer

Cheers,

Lionel Landwerlin (11):
  intel: tools: split aub parsing from aubinator
  util: rb_tree: add safe iterators
  intel: tools: split memory management out of aubinator
  intel: tools: aubwrite: wrap function declarations for c++
  intel: tools: create libaub
  intel: tools: aubmem: map gtt data to aub file
  intel: tools: aub_mem: reuse already mapped ppgtt buffers
  intel: tools: import ImGui
  intel: tools: add aubinator viewer
  intel: aubinator_viewer: store urb state during decoding
  intel: aubinator_viewer: add urb view

 meson_options.txt                            |     2 +-
 src/intel/meson.build                        |     2 +-
 src/intel/tools/aub_mem.c                    |   426 +
 src/intel/tools/aub_mem.h                    |    78 +
 src/intel/tools/aub_read.c                   |   333 +
 src/intel/tools/aub_read.h                   |    77 +
 src/intel/tools/aub_write.h                  |     8 +
 src/intel/tools/aubinator.c                  |   658 +-
 src/intel/tools/aubinator_viewer.cpp         |  1193 ++
 src/intel/tools/aubinator_viewer.h           |    97 +
 src/intel/tools/aubinator_viewer_decoder.cpp |   964 ++
 src/intel/tools/aubinator_viewer_urb.h       |    96 +
 src/intel/tools/imgui/LICENSE.txt            |    21 +
 src/intel/tools/imgui/README                 |    15 +
 src/intel/tools/imgui/imconfig.h             |    72 +
 src/intel/tools/imgui/imgui.cpp              | 14184 +++++++++++++++++
 src/intel/tools/imgui/imgui.h                |  1936 +++
 src/intel/tools/imgui/imgui_demo.cpp         |  3471 ++++
 src/intel/tools/imgui/imgui_draw.cpp         |  3077 ++++
 src/intel/tools/imgui/imgui_impl_gtk3.cpp    |   284 +
 src/intel/tools/imgui/imgui_impl_gtk3.h      |    15 +
 src/intel/tools/imgui/imgui_impl_opengl3.cpp |   437 +
 src/intel/tools/imgui/imgui_impl_opengl3.h   |    25 +
 src/intel/tools/imgui/imgui_internal.h       |  1225 ++
 src/intel/tools/imgui/imgui_memory_editor.h  |   704 +
 src/intel/tools/imgui/meson.build            |    24 +
 src/intel/tools/imgui/stb_rect_pack.h        |   623 +
 src/intel/tools/imgui/stb_textedit.h         |  1409 ++
 src/intel/tools/imgui/stb_truetype.h         |  4854 ++++++
 src/intel/tools/meson.build                  |    29 +-
 src/util/rb_tree.h                           |    58 +
 31 files changed, 35786 insertions(+), 611 deletions(-)
 create mode 100644 src/intel/tools/aub_mem.c
 create mode 100644 src/intel/tools/aub_mem.h
 create mode 100644 src/intel/tools/aub_read.c
 create mode 100644 src/intel/tools/aub_read.h
 create mode 100644 src/intel/tools/aubinator_viewer.cpp
 create mode 100644 src/intel/tools/aubinator_viewer.h
 create mode 100644 src/intel/tools/aubinator_viewer_decoder.cpp
 create mode 100644 src/intel/tools/aubinator_viewer_urb.h
 create mode 100644 src/intel/tools/imgui/LICENSE.txt
 create mode 100644 src/intel/tools/imgui/README
 create mode 100644 src/intel/tools/imgui/imconfig.h
 create mode 100644 src/intel/tools/imgui/imgui.cpp
 create mode 100644 src/intel/tools/imgui/imgui.h
 create mode 100644 src/intel/tools/imgui/imgui_demo.cpp
 create mode 100644 src/intel/tools/imgui/imgui_draw.cpp
 create mode 100644 src/intel/tools/imgui/imgui_impl_gtk3.cpp
 create mode 100644 src/intel/tools/imgui/imgui_impl_gtk3.h
 create mode 100644 src/intel/tools/imgui/imgui_impl_opengl3.cpp
 create mode 100644 src/intel/tools/imgui/imgui_impl_opengl3.h
 create mode 100644 src/intel/tools/imgui/imgui_internal.h
 create mode 100644 src/intel/tools/imgui/imgui_memory_editor.h
 create mode 100644 src/intel/tools/imgui/meson.build
 create mode 100644 src/intel/tools/imgui/stb_rect_pack.h
 create mode 100644 src/intel/tools/imgui/stb_textedit.h
 create mode 100644 src/intel/tools/imgui/stb_truetype.h

--
2.18.0


More information about the mesa-dev mailing list