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 <asmith@feralinteractive.com> Reviewed-by: Emil Velikov <emil.velikov@collabora.com> Reviewed-by: Eric Engestrom <eric.engestrom@imgtec.com> Acked-by: Jason Ekstrand <jason@jlekstrand.net>tags/17.2-branchpoint
| @@ -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\" | |||
| @@ -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> | |||
| @@ -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" | |||
| @@ -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" | |||
| @@ -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, | |||
| @@ -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 | |||
| @@ -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" | |||
| @@ -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 | |||
| @@ -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) | |||
| @@ -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; | |||
| @@ -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" | |||
| @@ -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 = { | |||
| @@ -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" | |||
| @@ -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 | |||
| @@ -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) | |||
| @@ -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 | |||
| @@ -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 | |||
| @@ -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> | |||
| @@ -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" | |||
| @@ -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" | |||