[Mesa-dev] [PATCH v2 00/11] intel: UI for aubinator

Lionel Landwerlin lionel.g.landwerlin at intel.com
Wed Nov 1 18:12:07 UTC 2017


Hi,

A quick update following a number of comments. Scott's suggestion of
using aubdumps' mmapped memory to decode instruction instead of
another structure isn't implemented yet (I'll probably post a v3 with
that). Meanwhile a few other small patches could make it onto master.

Cheers,

Lionel Landwerlin (11):
  intel: aubinator: factor out MI_BATCH_BUFFER_END
  intel: decoder: remove duplicate of gen_spec_find_enum() declaration
  intel: decoder: enable search for instruction by name
  intel: genxml: add blitter instructions for gen6->10
  intel: genxml: be consistent about register offset naming
  intel: genxml: rename output urb offset field
  intel: decoder: change group_get_length() to take first dword
  intel: decoder: change find_instruction() to take first dword
  intel: decoder: decouple decoding from memory pointers
  intel: decoder: add function to query shader length
  intel: add aubinator ui

 configure.ac                                   |    16 +
 meson.build                                    |     7 +
 meson_options.txt                              |     6 +
 src/intel/Makefile.tools.am                    |    58 +
 src/intel/common/gen_decoder.c                 |   112 +-
 src/intel/common/gen_decoder.h                 |    30 +-
 src/intel/genxml/gen10.xml                     |   782 +-
 src/intel/genxml/gen4.xml                      |     2 +-
 src/intel/genxml/gen45.xml                     |     2 +-
 src/intel/genxml/gen5.xml                      |     2 +-
 src/intel/genxml/gen6.xml                      |   748 +-
 src/intel/genxml/gen7.xml                      |   750 +-
 src/intel/genxml/gen75.xml                     |   754 +-
 src/intel/genxml/gen8.xml                      |   739 +-
 src/intel/genxml/gen9.xml                      |   782 +-
 src/intel/tools/.gitignore                     |     2 +
 src/intel/tools/aubinator.c                    |    17 +-
 src/intel/tools/aubinator_error_decode.c       |    16 +-
 src/intel/tools/aubinator_imgui_widgets.cpp    |   183 +
 src/intel/tools/aubinator_imgui_widgets.h      |    12 +
 src/intel/tools/aubinator_ui.cpp               |  3174 +++++++
 src/intel/tools/disasm.c                       |    34 +
 src/intel/tools/gen_disasm.h                   |     2 +
 src/intel/tools/imgui/LICENSE.txt              |    21 +
 src/intel/tools/imgui/imconfig.h               |    57 +
 src/intel/tools/imgui/imgui.cpp                | 10725 +++++++++++++++++++++++
 src/intel/tools/imgui/imgui.h                  |  1516 ++++
 src/intel/tools/imgui/imgui_demo.cpp           |  2827 ++++++
 src/intel/tools/imgui/imgui_draw.cpp           |  2673 ++++++
 src/intel/tools/imgui/imgui_impl_gtk3_cogl.cpp |   784 ++
 src/intel/tools/imgui/imgui_impl_gtk3_cogl.h   |    27 +
 src/intel/tools/imgui/imgui_internal.h         |   864 ++
 src/intel/tools/imgui/stb_rect_pack.h          |   583 ++
 src/intel/tools/imgui/stb_textedit.h           |  1322 +++
 src/intel/tools/imgui/stb_truetype.h           |  4018 +++++++++
 src/intel/tools/intel_aub.h                    |     1 +
 src/intel/tools/memory.c                       |   545 ++
 src/intel/tools/memory.h                       |    55 +
 src/intel/tools/meson.build                    |    30 +
 src/intel/vulkan/genX_cmd_buffer.c             |     6 +-
 src/intel/vulkan/genX_gpu_memcpy.c             |     4 +-
 src/intel/vulkan/genX_query.c                  |    20 +-
 src/mesa/drivers/dri/i965/genX_state_upload.c  |     2 +-
 src/mesa/drivers/dri/i965/intel_batchbuffer.c  |    30 +-
 44 files changed, 34227 insertions(+), 113 deletions(-)
 create mode 100644 src/intel/tools/aubinator_imgui_widgets.cpp
 create mode 100644 src/intel/tools/aubinator_imgui_widgets.h
 create mode 100644 src/intel/tools/aubinator_ui.cpp
 create mode 100644 src/intel/tools/imgui/LICENSE.txt
 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_cogl.cpp
 create mode 100644 src/intel/tools/imgui/imgui_impl_gtk3_cogl.h
 create mode 100644 src/intel/tools/imgui/imgui_internal.h
 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
 create mode 100644 src/intel/tools/memory.c
 create mode 100644 src/intel/tools/memory.h

--
2.15.0


More information about the mesa-dev mailing list