Parcourir la source

build: move imgui out of src/intel/tools to be reused

Signed-off-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com>
Acked-by: Jason Ekstrand <jason@jlekstrand.net>
+1-by: Mike Lothian <mike@fireburn.co.uk>
+1-by: Tapani Pälli <tapani.palli@intel.com>
+1-by: Eric Engestrom <eric.engestrom@intel.com>
+1-by: Yurii Kolesnykov <root@yurikoles.com>
+1-by: myfreeweb <greg@unrelenting.technology>
+1-by: Kenneth Graunke <kenneth@whitecape.org>
tags/19.1-branchpoint
Lionel Landwerlin il y a 6 ans
Parent
révision
51047cd2e8

+ 15
- 0
src/Makefile.am Voir le fichier

@@ -136,3 +136,18 @@ libglsl_util_la_SOURCES = \
mesa/program/prog_parameter.c \
mesa/program/symbol_table.c \
mesa/program/dummy_errors.c

EXTRA_DIST += \
tools/imgui/imconfig.h \
tools/imgui/imgui.cpp \
tools/imgui/imgui.h \
tools/imgui/imgui_draw.cpp \
tools/imgui/imgui_demo.cpp \
tools/imgui/imgui_internal.h \
tools/imgui/imgui_memory_editor.h \
tools/imgui/stb_rect_pack.h \
tools/imgui/stb_textedit.h \
tools/imgui/stb_truetype.h \
tools/imgui/README \
tools/imgui/LICENSE.txt \
tools/imgui/meson.build

src/intel/tools/imgui/LICENSE.txt → src/imgui/LICENSE.txt Voir le fichier


src/intel/tools/imgui/README → src/imgui/README Voir le fichier


src/intel/tools/imgui/imconfig.h → src/imgui/imconfig.h Voir le fichier


src/intel/tools/imgui/imgui.cpp → src/imgui/imgui.cpp Voir le fichier


src/intel/tools/imgui/imgui.h → src/imgui/imgui.h Voir le fichier


src/intel/tools/imgui/imgui_demo.cpp → src/imgui/imgui_demo.cpp Voir le fichier


src/intel/tools/imgui/imgui_draw.cpp → src/imgui/imgui_draw.cpp Voir le fichier


src/intel/tools/imgui/imgui_internal.h → src/imgui/imgui_internal.h Voir le fichier


src/intel/tools/imgui/imgui_memory_editor.h → src/imgui/imgui_memory_editor.h Voir le fichier


+ 11
- 0
src/imgui/meson.build Voir le fichier

@@ -0,0 +1,11 @@
libimgui_core = static_library(
'intel_imgui_core',
files('imgui.cpp', 'imgui_demo.cpp', 'imgui_draw.cpp'),
cpp_args : ['-w'],
install: false
)

libimgui_core_dep = declare_dependency(
link_with: libimgui_core,
include_directories: include_directories('.')
)

src/intel/tools/imgui/stb_rect_pack.h → src/imgui/stb_rect_pack.h Voir le fichier


src/intel/tools/imgui/stb_textedit.h → src/imgui/stb_textedit.h Voir le fichier


src/intel/tools/imgui/stb_truetype.h → src/imgui/stb_truetype.h Voir le fichier


+ 1
- 13
src/intel/Makefile.am Voir le fichier

@@ -72,23 +72,11 @@ EXTRA_DIST = \
tools/aubinator_viewer.h \
tools/aubinator_viewer_decoder.cpp \
tools/aubinator_viewer_urb.h \
tools/imgui/README \
tools/imgui/stb_textedit.h \
tools/imgui/meson.build \
tools/imgui/imconfig.h \
tools/imgui/imgui.cpp \
tools/imgui/imgui.h \
tools/imgui/imgui_draw.cpp \
tools/imgui/imgui_demo.cpp \
tools/imgui/imgui_internal.h \
tools/imgui/imgui_impl_gtk3.cpp \
tools/imgui/imgui_impl_gtk3.h \
tools/imgui/imgui_impl_opengl3.cpp \
tools/imgui/imgui_impl_opengl3.h \
tools/imgui/imgui_memory_editor.h \
tools/imgui/stb_truetype.h \
tools/imgui/stb_rect_pack.h \
tools/imgui/LICENSE.txt \
tools/imgui/meson.build \
tools/intel_sanitize_gpu.c \
tools/intel_sanitize_gpu.in \
tools/intel_dump_gpu.c \

+ 2
- 2
src/intel/tools/aubinator_viewer.cpp Voir le fichier

@@ -221,13 +221,13 @@ update_mem_for_exec(struct aub_mem *mem, struct aub_file *file, int exec_idx)

#include <epoxy/gl.h>

#include "imgui.h"
#include "imgui/imgui.h"
#include "imgui/imgui_memory_editor.h"
#include "imgui_impl_gtk3.h"
#include "imgui_impl_opengl3.h"

#include "aubinator_viewer.h"
#include "aubinator_viewer_urb.h"
#include "imgui_memory_editor.h"

struct window {
struct list_head link; /* link in the global list of windows */

+ 1
- 1
src/intel/tools/aubinator_viewer.h Voir le fichier

@@ -1,7 +1,7 @@
#ifndef AUBINATOR_VIEWER_H
#define AUBINATOR_VIEWER_H

#include "imgui.h"
#include "imgui/imgui.h"

#include "common/gen_decoder.h"
#include "common/gen_disasm.h"

+ 1
- 1
src/intel/tools/aubinator_viewer_urb.h Voir le fichier

@@ -3,7 +3,7 @@

#include "aubinator_viewer.h"

#include "imgui.h"
#include "imgui/imgui.h"

struct AubinatorViewerUrb {


+ 1
- 1
src/intel/tools/imgui/imgui_impl_gtk3.cpp Voir le fichier

@@ -8,7 +8,7 @@

#include <stdio.h>

#include <imgui.h>
#include "imgui/imgui.h"
#include "imgui_impl_gtk3.h"

#include <gtk/gtk.h>

+ 1
- 1
src/intel/tools/imgui/imgui_impl_opengl3.cpp Voir le fichier

@@ -48,7 +48,7 @@
#define _CRT_SECURE_NO_WARNINGS
#endif

#include "imgui.h"
#include "imgui/imgui.h"
#include "imgui_impl_opengl3.h"
#include <stdio.h>
#if defined(_MSC_VER) && _MSC_VER <= 1500 // MSVC 2008 or earlier

+ 3
- 9
src/intel/tools/imgui/meson.build Voir le fichier

@@ -1,10 +1,3 @@
libintel_imgui_core = static_library(
'intel_imgui_core',
files('imgui.cpp', 'imgui_demo.cpp', 'imgui_draw.cpp'),
cpp_args : ['-w'],
install: false
)

libintel_imgui_gtk_deps = [
dependency('epoxy'),
dependency('gtk+-3.0'),
@@ -13,13 +6,14 @@ libintel_imgui_gtk_deps = [
libintel_imgui_gtk = static_library(
'intel_imgui_gtk',
files('imgui_impl_gtk3.cpp', 'imgui_impl_opengl3.cpp'),
include_directories: inc_common,
dependencies : libintel_imgui_gtk_deps,
cpp_args : ['-w'],
install: false
)

libintel_imgui_gtk_dep = declare_dependency(
link_with: [libintel_imgui_core, libintel_imgui_gtk],
dependencies: libintel_imgui_gtk_deps,
link_with: libintel_imgui_gtk,
dependencies: [libimgui_core_dep, libintel_imgui_gtk_deps],
include_directories: include_directories('.')
)

+ 1
- 0
src/meson.build Voir le fichier

@@ -51,6 +51,7 @@ subdir('util')
subdir('mapi')
# TODO: opengl
subdir('compiler')
subdir('imgui')
if with_platform_wayland
subdir('egl/wayland/wayland-drm')
endif

Chargement…
Annuler
Enregistrer