Acked-by: Jason Ekstrand <ja...@jlekstrand.net> I haven't looked at the details, but it's a good idea. Thanks for doing it!
On Tue, Jun 6, 2017 at 4:31 AM, Alex Smith <asm...@feralinteractive.com> wrote: > We have Vulkan utilities in both src/util and src/vulkan/util. The > latter seems a more appropriate place for Vulkan-specific things, so > move them there. > > v2: Android build system changes (from Tapani Pälli) > > Signed-off-by: Alex Smith <asm...@feralinteractive.com> > --- > Android.common.mk | 1 + > src/amd/vulkan/radv_device.c | 2 +- > src/amd/vulkan/radv_formats.c | 3 ++- > src/amd/vulkan/radv_private.h | 2 +- > src/amd/vulkan/radv_wsi.c | 2 +- > src/intel/Android.vulkan.mk | 1 + > src/intel/vulkan/anv_device.c | 2 +- > src/intel/vulkan/anv_formats.c | 3 +-- > src/intel/vulkan/anv_pass.c | 2 +- > src/intel/vulkan/anv_private.h | 2 +- > src/intel/vulkan/anv_queue.c | 2 +- > src/intel/vulkan/anv_wsi.c | 2 +- > src/intel/vulkan/genX_cmd_buffer.c | 2 +- > src/util/Makefile.sources | 4 +--- > src/vulkan/Android.mk | 2 ++ > src/vulkan/Makefile.am | 7 ++++++- > src/vulkan/Makefile.sources | 4 ++++ > src/{ => vulkan}/util/vk_alloc.h | 0 > src/{ => vulkan}/util/vk_util.h | 0 > src/vulkan/wsi/wsi_common.h | 2 +- > src/vulkan/wsi/wsi_common_wayland.c | 2 +- > src/vulkan/wsi/wsi_common_x11.c | 2 +- > 22 files changed, 30 insertions(+), 19 deletions(-) > rename src/{ => vulkan}/util/vk_alloc.h (100%) > rename src/{ => vulkan}/util/vk_util.h (100%) > > diff --git a/Android.common.mk b/Android.common.mk > index 44ad97b..6bd3081 100644 > --- a/Android.common.mk > +++ b/Android.common.mk > @@ -37,6 +37,7 @@ LOCAL_CFLAGS += \ > -Wno-missing-field-initializers \ > -Wno-initializer-overrides \ > -Wno-mismatched-tags \ > + -DVERSION=\"$(MESA_VERSION)\" \ > -DPACKAGE_VERSION=\"$(MESA_VERSION)\" \ > -DPACKAGE_BUGREPORT=\"https://bugs.freedesktop.org/enter_ > bug.cgi?product=Mesa\" > > diff --git a/src/amd/vulkan/radv_device.c b/src/amd/vulkan/radv_device.c > index 887916f..a812527 100644 > --- a/src/amd/vulkan/radv_device.c > +++ b/src/amd/vulkan/radv_device.c > @@ -33,7 +33,7 @@ > #include "radv_cs.h" > #include "util/disk_cache.h" > #include "util/strtod.h" > -#include "util/vk_util.h" > +#include "vk_util.h" > #include <xf86drm.h> > #include <amdgpu.h> > #include <amdgpu_drm.h> > diff --git a/src/amd/vulkan/radv_formats.c b/src/amd/vulkan/radv_formats.c > index 6cff0a5..b13adb9 100644 > --- a/src/amd/vulkan/radv_formats.c > +++ b/src/amd/vulkan/radv_formats.c > @@ -28,7 +28,8 @@ > #include "sid.h" > #include "r600d_common.h" > > -#include "util/vk_util.h" > +#include "vk_util.h" > + > #include "util/u_half.h" > #include "util/format_srgb.h" > #include "util/format_r11g11b10f.h" > diff --git a/src/amd/vulkan/radv_private.h b/src/amd/vulkan/radv_private.h > index ed80ba7..a3920a7 100644 > --- a/src/amd/vulkan/radv_private.h > +++ b/src/amd/vulkan/radv_private.h > @@ -47,8 +47,8 @@ > #include "compiler/shader_enums.h" > #include "util/macros.h" > #include "util/list.h" > -#include "util/vk_alloc.h" > #include "main/macros.h" > +#include "vk_alloc.h" > > #include "radv_radeon_winsys.h" > #include "ac_binary.h" > diff --git a/src/amd/vulkan/radv_wsi.c b/src/amd/vulkan/radv_wsi.c > index 51fe159..cdb04ca 100644 > --- a/src/amd/vulkan/radv_wsi.c > +++ b/src/amd/vulkan/radv_wsi.c > @@ -26,7 +26,7 @@ > #include "radv_private.h" > #include "radv_meta.h" > #include "wsi_common.h" > -#include "util/vk_util.h" > +#include "vk_util.h" > > static const struct wsi_callbacks wsi_cbs = { > .get_phys_device_format_properties = radv_ > GetPhysicalDeviceFormatProperties, > diff --git a/src/intel/Android.vulkan.mk b/src/intel/Android.vulkan.mk > index 2ede3f7..e31c439 100644 > --- a/src/intel/Android.vulkan.mk > +++ b/src/intel/Android.vulkan.mk > @@ -31,6 +31,7 @@ VULKAN_COMMON_INCLUDES := \ > $(MESA_TOP)/src/gallium/include \ > $(MESA_TOP)/src/mesa \ > $(MESA_TOP)/src/vulkan/wsi \ > + $(MESA_TOP)/src/vulkan/util \ > $(MESA_TOP)/src/intel \ > $(MESA_TOP)/src/intel/vulkan > > diff --git a/src/intel/vulkan/anv_device.c b/src/intel/vulkan/anv_device.c > index aacd07f..6079588 100644 > --- a/src/intel/vulkan/anv_device.c > +++ b/src/intel/vulkan/anv_device.c > @@ -35,7 +35,7 @@ > #include "util/debug.h" > #include "util/build_id.h" > #include "util/mesa-sha1.h" > -#include "util/vk_util.h" > +#include "vk_util.h" > > #include "genxml/gen7_pack.h" > > diff --git a/src/intel/vulkan/anv_formats.c b/src/intel/vulkan/anv_ > formats.c > index 25801e8..104d4f7 100644 > --- a/src/intel/vulkan/anv_formats.c > +++ b/src/intel/vulkan/anv_formats.c > @@ -23,8 +23,7 @@ > > #include "anv_private.h" > #include "vk_format_info.h" > - > -#include "util/vk_util.h" > +#include "vk_util.h" > > /* > * gcc-4 and earlier don't allow compound literals where a constant > diff --git a/src/intel/vulkan/anv_pass.c b/src/intel/vulkan/anv_pass.c > index 93f1483..1b30c14 100644 > --- a/src/intel/vulkan/anv_pass.c > +++ b/src/intel/vulkan/anv_pass.c > @@ -23,7 +23,7 @@ > > #include "anv_private.h" > > -#include "util/vk_util.h" > +#include "vk_util.h" > > static unsigned > num_subpass_attachments(const VkSubpassDescription *desc) > diff --git a/src/intel/vulkan/anv_private.h b/src/intel/vulkan/anv_ > private.h > index c261faa..fe6ac3b 100644 > --- a/src/intel/vulkan/anv_private.h > +++ b/src/intel/vulkan/anv_private.h > @@ -47,7 +47,7 @@ > #include "util/macros.h" > #include "util/list.h" > #include "util/u_vector.h" > -#include "util/vk_alloc.h" > +#include "vk_alloc.h" > > /* Pre-declarations needed for WSI entrypoints */ > struct wl_surface; > diff --git a/src/intel/vulkan/anv_queue.c b/src/intel/vulkan/anv_queue.c > index be7fd31..fd4d362 100644 > --- a/src/intel/vulkan/anv_queue.c > +++ b/src/intel/vulkan/anv_queue.c > @@ -30,7 +30,7 @@ > #include <sys/eventfd.h> > > #include "anv_private.h" > -#include "util/vk_util.h" > +#include "vk_util.h" > > #include "genxml/gen7_pack.h" > > diff --git a/src/intel/vulkan/anv_wsi.c b/src/intel/vulkan/anv_wsi.c > index 7575f58..9369f26 100644 > --- a/src/intel/vulkan/anv_wsi.c > +++ b/src/intel/vulkan/anv_wsi.c > @@ -24,7 +24,7 @@ > #include "anv_private.h" > #include "wsi_common.h" > #include "vk_format_info.h" > -#include "util/vk_util.h" > +#include "vk_util.h" > > #ifdef VK_USE_PLATFORM_WAYLAND_KHR > static const struct wsi_callbacks wsi_cbs = { > diff --git a/src/intel/vulkan/genX_cmd_buffer.c > b/src/intel/vulkan/genX_cmd_buffer.c > index 072d0d5..59430a2 100644 > --- a/src/intel/vulkan/genX_cmd_buffer.c > +++ b/src/intel/vulkan/genX_cmd_buffer.c > @@ -26,7 +26,7 @@ > > #include "anv_private.h" > #include "vk_format_info.h" > -#include "util/vk_util.h" > +#include "vk_util.h" > > #include "common/gen_l3_config.h" > #include "genxml/gen_macros.h" > diff --git a/src/util/Makefile.sources b/src/util/Makefile.sources > index e905734..e9f820a 100644 > --- a/src/util/Makefile.sources > +++ b/src/util/Makefile.sources > @@ -51,9 +51,7 @@ MESA_UTIL_FILES := \ > u_string.h \ > u_thread.h \ > u_vector.c \ > - u_vector.h \ > - vk_alloc.h \ > - vk_util.h > + u_vector.h > > MESA_UTIL_GENERATED_FILES = \ > format_srgb.c > diff --git a/src/vulkan/Android.mk b/src/vulkan/Android.mk > index 7653f34..8eb42ec 100644 > --- a/src/vulkan/Android.mk > +++ b/src/vulkan/Android.mk > @@ -41,6 +41,8 @@ LOCAL_C_INCLUDES := \ > LOCAL_GENERATED_SOURCES := $(addprefix $(intermediates)/, \ > $(VULKAN_UTIL_GENERATED_FILES)) > > +LOCAL_SRC_FILES := $(VULKAN_UTIL_FILES)) > + > vulkan_api_xml = $(MESA_TOP)/src/vulkan/registry/vk.xml > > $(LOCAL_GENERATED_SOURCES): $(MESA_TOP)/src/vulkan/util/gen_enum_to_str.py > $(vulkan_api_xml) > diff --git a/src/vulkan/Makefile.am b/src/vulkan/Makefile.am > index 71fb2d9..c897a07 100644 > --- a/src/vulkan/Makefile.am > +++ b/src/vulkan/Makefile.am > @@ -11,6 +11,10 @@ PYTHON_GEN = $(AM_V_GEN)$(PYTHON2) $(PYTHON_FLAGS) > EXTRA_DIST = \ > util/gen_enum_to_str.py > > +VULKAN_UTIL_SOURCES = \ > + $(VULKAN_UTIL_FILES) \ > + $(VULKAN_UTIL_GENERATED_FILES) > + > BUILT_SOURCES = \ > $(VULKAN_UTIL_GENERATED_FILES) > > @@ -18,12 +22,13 @@ util/vk_enum_to_str.c util/vk_enum_to_str.h: > util/gen_enum_to_str.py $(vulkan_ap > $(MKDIR_GEN) > $(PYTHON_GEN) $(srcdir)/util/gen_enum_to_str.py --xml > $(vulkan_api_xml) --outdir $(top_builddir)/src/vulkan/util > > -libvulkan_util_la_SOURCES = $(VULKAN_UTIL_GENERATED_FILES) > +libvulkan_util_la_SOURCES = $(VULKAN_UTIL_SOURCES) > > AM_CPPFLAGS = \ > $(DEFINES) \ > -I$(top_srcdir)/include \ > -I$(top_srcdir)/src \ > + -I$(top_srcdir)/src/vulkan/util \ > -I$(top_srcdir)/src/gallium/auxiliary \ > -I$(top_srcdir)/src/gallium/include > > diff --git a/src/vulkan/Makefile.sources b/src/vulkan/Makefile.sources > index 63f4ac1..9962c1b 100644 > --- a/src/vulkan/Makefile.sources > +++ b/src/vulkan/Makefile.sources > @@ -15,6 +15,10 @@ VULKAN_WSI_X11_FILES := \ > wsi/wsi_common_x11.c \ > wsi/wsi_common_x11.h > > +VULKAN_UTIL_FILES := \ > + util/vk_alloc.h \ > + util/vk_util.h > + > VULKAN_UTIL_GENERATED_FILES := \ > util/vk_enum_to_str.c \ > util/vk_enum_to_str.h > diff --git a/src/util/vk_alloc.h b/src/vulkan/util/vk_alloc.h > similarity index 100% > rename from src/util/vk_alloc.h > rename to src/vulkan/util/vk_alloc.h > diff --git a/src/util/vk_util.h b/src/vulkan/util/vk_util.h > similarity index 100% > rename from src/util/vk_util.h > rename to src/vulkan/util/vk_util.h > diff --git a/src/vulkan/wsi/wsi_common.h b/src/vulkan/wsi/wsi_common.h > index 8aee9c7..8166b7d 100644 > --- a/src/vulkan/wsi/wsi_common.h > +++ b/src/vulkan/wsi/wsi_common.h > @@ -26,7 +26,7 @@ > #include <stdint.h> > #include <stdbool.h> > > -#include "util/vk_alloc.h" > +#include "vk_alloc.h" > #include <vulkan/vulkan.h> > #include <vulkan/vk_icd.h> > > diff --git a/src/vulkan/wsi/wsi_common_wayland.c > b/src/vulkan/wsi/wsi_common_wayland.c > index 644ed62..dd283a1 100644 > --- a/src/vulkan/wsi/wsi_common_wayland.c > +++ b/src/vulkan/wsi/wsi_common_wayland.c > @@ -31,7 +31,7 @@ > #include <string.h> > #include <pthread.h> > > -#include "util/vk_util.h" > +#include "vk_util.h" > #include "wsi_common_wayland.h" > #include "wayland-drm-client-protocol.h" > > diff --git a/src/vulkan/wsi/wsi_common_x11.c b/src/vulkan/wsi/wsi_common_ > x11.c > index 5be56f1..ecdaf91 100644 > --- a/src/vulkan/wsi/wsi_common_x11.c > +++ b/src/vulkan/wsi/wsi_common_x11.c > @@ -38,7 +38,7 @@ > #include <xf86drm.h> > #include "util/hash_table.h" > > -#include "util/vk_util.h" > +#include "vk_util.h" > #include "wsi_common.h" > #include "wsi_common_x11.h" > #include "wsi_common_queue.h" > -- > 2.9.4 > > _______________________________________________ > mesa-dev mailing list > mesa-dev@lists.freedesktop.org > https://lists.freedesktop.org/mailman/listinfo/mesa-dev >
_______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-dev