[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