[Mesa-dev] [PATCH 4/4] radv: toplevel configure/make changes required to build (v1.1)
Gustaw Smolarczyk
wielkiegie at gmail.com
Wed Oct 5 21:07:06 UTC 2016
Additional problems when configuring radv without the rest of mesa
(might be also applicable to anv):
1. For radv to advertise VK_KHR_xcb_surface, HAVE_PLATFORM_X11 has to
be defined. This variable is set from the list of EGL platforms, so
EGL has to be enabled for it to be built.
2. radv uses XCB_DRI3, but it's only set when building GLX with DRI3 enabled.
2016-10-05 21:58 GMT+02:00 Gustaw Smolarczyk <wielkiegie at gmail.com>:
> 2016-10-05 2:48 GMT+02:00 Dave Airlie <airlied at gmail.com>:
>> From: Dave Airlie <airlied at redhat.com>
>>
>> This moves some of the llvm checks around to allow them
>> to be used for non-gallium drivers as well.
>>
>> radv requires llvm 3.9.0 as vulkan requires compute shaders.
>>
>> v1.1: add all make infrastructure to this patch for easier
>> review.
>>
>> Authors: Bas Nieuwenhuizen and Dave Airlie
>> Signed-off-by: Dave Airlie <airlied at redhat.com>
>> ---
>> configure.ac | 33 ++++++--
>> src/Makefile.am | 8 +-
>> src/amd/common/Makefile.am | 51 +++++++++++++
>> src/amd/common/Makefile.sources | 29 +++++++
>> src/amd/vulkan/Makefile.am | 165 ++++++++++++++++++++++++++++++++++++++++
>> src/amd/vulkan/Makefile.sources | 67 ++++++++++++++++
>> 6 files changed, 345 insertions(+), 8 deletions(-)
>> create mode 100644 src/amd/common/Makefile.am
>> create mode 100644 src/amd/common/Makefile.sources
>> create mode 100644 src/amd/vulkan/Makefile.am
>> create mode 100644 src/amd/vulkan/Makefile.sources
>>
>> diff --git a/configure.ac b/configure.ac
>> index 1bfac3b..634f3c3 100644
>> --- a/configure.ac
>> +++ b/configure.ac
>> @@ -1704,6 +1704,10 @@ if test -n "$with_vulkan_drivers"; then
>> HAVE_INTEL_VULKAN=yes;
>>
>> ;;
>> + xradeon)
>> + PKG_CHECK_MODULES([AMDGPU], [libdrm_amdgpu >= $LIBDRM_AMDGPU_REQUIRED])
>> + HAVE_RADEON_VULKAN=yes;
>> + ;;
>> *)
>> AC_MSG_ERROR([Vulkan driver '$driver' does not exist])
>> ;;
>> @@ -2187,7 +2191,7 @@ if test "x$enable_gallium_llvm" = xauto; then
>> i*86|x86_64|amd64) enable_gallium_llvm=yes;;
>> esac
>> fi
>> -if test "x$enable_gallium_llvm" = xyes; then
>> +if test "x$enable_gallium_llvm" = xyes || test "x$HAVE_RADEON_VULKAN" = xyes; then
>> if test -n "$llvm_prefix"; then
>> AC_PATH_TOOL([LLVM_CONFIG], [llvm-config], [no], ["$llvm_prefix/bin"])
>> else
>> @@ -2357,10 +2361,7 @@ radeon_llvm_check() {
>> else
>> amdgpu_llvm_target_name='amdgpu'
>> fi
>> - if test "x$enable_gallium_llvm" != "xyes"; then
>> - AC_MSG_ERROR([--enable-gallium-llvm is required when building $1])
>> - fi
>> - llvm_check_version_for "3" "6" "0" $1
>> + llvm_check_version_for $2 $3 $4 $1
>> if test true && $LLVM_CONFIG --targets-built | grep -iqvw $amdgpu_llvm_target_name ; then
>> AC_MSG_ERROR([LLVM $amdgpu_llvm_target_name not enabled in your LLVM build.])
>> fi
>> @@ -2371,6 +2372,13 @@ radeon_llvm_check() {
>> fi
>> }
>>
>> +radeon_gallium_llvm_check() {
>> + if test "x$enable_gallium_llvm" != "xyes"; then
>> + AC_MSG_ERROR([--enable-gallium-llvm is required when building $1])
>> + fi
>> + radeon_llvm_check $*
>> +}
>> +
>> swr_llvm_check() {
>> gallium_require_llvm $1
>> if test ${LLVM_VERSION_INT} -lt 306; then
>> @@ -2455,7 +2463,7 @@ if test -n "$with_gallium_drivers"; then
>> gallium_require_drm "Gallium R600"
>> gallium_require_drm_loader
>> if test "x$enable_opencl" = xyes; then
>> - radeon_llvm_check "r600g"
>> + radeon_gallium_llvm_check "r600g" "3" "6" "0"
>> LLVM_COMPONENTS="${LLVM_COMPONENTS} bitreader asmparser"
>> fi
>> ;;
>> @@ -2465,7 +2473,7 @@ if test -n "$with_gallium_drivers"; then
>> PKG_CHECK_MODULES([AMDGPU], [libdrm_amdgpu >= $LIBDRM_AMDGPU_REQUIRED])
>> gallium_require_drm "radeonsi"
>> gallium_require_drm_loader
>> - radeon_llvm_check "radeonsi"
>> + radeon_gallium_llvm_check "radeonsi" "3" "6" "0"
>> require_egl_drm "radeonsi"
>> ;;
>> xnouveau)
>> @@ -2584,6 +2592,10 @@ if test "x$MESA_LLVM" != x0; then
>> fi
>> fi
>>
>> +if test "x$HAVE_RADEON_VULKAN" != "x0"; then
>> + radeon_llvm_check "radv" "3" "9" "0"
>> +fi
>
> Hello,
>
> It seems that this is not the correct place to put this check. At this
> point we are after calling llvm-config and radeon_llvm_check modifies
> LLVM_COMPONENTS. This means that radeon_llvm_check will not be able to
> add AMDGPU llvm component.
>
> This works if you build both radeonsi and radv, since radeonsi will
> call radeon_llvm_check at the right time. If you only build radv, it
> fails during libvulkan_radeon.so linking.
>
> I moved it just above llvm-config call and it built for me successfully.
>
> Regards,
> Gustaw
>
>> +
>> AM_CONDITIONAL(HAVE_GALLIUM_SVGA, test "x$HAVE_GALLIUM_SVGA" = xyes)
>> AM_CONDITIONAL(HAVE_GALLIUM_I915, test "x$HAVE_GALLIUM_I915" = xyes)
>> AM_CONDITIONAL(HAVE_GALLIUM_ILO, test "x$HAVE_GALLIUM_ILO" = xyes)
>> @@ -2621,8 +2633,13 @@ AM_CONDITIONAL(HAVE_R200_DRI, test x$HAVE_R200_DRI = xyes)
>> AM_CONDITIONAL(HAVE_RADEON_DRI, test x$HAVE_RADEON_DRI = xyes)
>> AM_CONDITIONAL(HAVE_SWRAST_DRI, test x$HAVE_SWRAST_DRI = xyes)
>>
>> +AM_CONDITIONAL(HAVE_RADEON_VULKAN, test "x$HAVE_RADEON_VULKAN" = xyes)
>> AM_CONDITIONAL(HAVE_INTEL_VULKAN, test "x$HAVE_INTEL_VULKAN" = xyes)
>>
>> +AM_CONDITIONAL(HAVE_AMD_DRIVERS, test "x$HAVE_GALLIUM_R600" = xyes -o \
>> + "x$HAVE_GALLIUM_RADEONSI" = xyes -o \
>> + "x$HAVE_RADEON_VULKAN" = xyes)
>> +
>> AM_CONDITIONAL(HAVE_INTEL_DRIVERS, test "x$HAVE_INTEL_VULKAN" = xyes -o \
>> "x$HAVE_I965_DRI" = xyes)
>>
>> @@ -2713,6 +2730,8 @@ dnl Substitute the config
>> AC_CONFIG_FILES([Makefile
>> src/Makefile
>> src/amd/Makefile
>> + src/amd/common/Makefile
>> + src/amd/vulkan/Makefile
>> src/compiler/Makefile
>> src/egl/Makefile
>> src/egl/main/egl.pc
>> diff --git a/src/Makefile.am b/src/Makefile.am
>> index 551f431..1cb02c6 100644
>> --- a/src/Makefile.am
>> +++ b/src/Makefile.am
>> @@ -50,8 +50,14 @@ SUBDIRS = . gtest util mapi/glapi/gen mapi
>> # include only conditionally ?
>> SUBDIRS += compiler
>>
>> -if HAVE_GALLIUM_RADEON_COMMON
>> +if HAVE_AMD_DRIVERS
>> SUBDIRS += amd
>> +
>> +if HAVE_RADEON_VULKAN
>> +SUBDIRS += amd/common
>> +SUBDIRS += amd/vulkan
>> +endif
>> +
>> endif
>>
>> if HAVE_INTEL_DRIVERS
>> diff --git a/src/amd/common/Makefile.am b/src/amd/common/Makefile.am
>> new file mode 100644
>> index 0000000..788152d
>> --- /dev/null
>> +++ b/src/amd/common/Makefile.am
>> @@ -0,0 +1,51 @@
>> +# Copyright © 2016 Bas Nieuwenhuizen
>> +#
>> +# Permission is hereby granted, free of charge, to any person obtaining a
>> +# copy of this software and associated documentation files (the "Software"),
>> +# to deal in the Software without restriction, including without limitation
>> +# the rights to use, copy, modify, merge, publish, distribute, sublicense,
>> +# and/or sell copies of the Software, and to permit persons to whom the
>> +# Software is furnished to do so, subject to the following conditions:
>> +#
>> +# The above copyright notice and this permission notice (including the next
>> +# paragraph) shall be included in all copies or substantial portions of the
>> +# Software.
>> +#
>> +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
>> +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
>> +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
>> +# THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
>> +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
>> +# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
>> +# IN THE SOFTWARE.
>> +
>> +include Makefile.sources
>> +
>> +# TODO cleanup these
>> +AM_CPPFLAGS = \
>> + $(VALGRIND_CFLAGS) \
>> + $(DEFINES) \
>> + -I$(top_srcdir)/include \
>> + -I$(top_builddir)/src \
>> + -I$(top_srcdir)/src \
>> + -I$(top_builddir)/src/compiler \
>> + -I$(top_builddir)/src/compiler/nir \
>> + -I$(top_srcdir)/src/compiler \
>> + -I$(top_srcdir)/src/mapi \
>> + -I$(top_srcdir)/src/mesa \
>> + -I$(top_srcdir)/src/mesa/drivers/dri/common \
>> + -I$(top_srcdir)/src/gallium/auxiliary \
>> + -I$(top_srcdir)/src/gallium/include
>> +
>> +AM_CFLAGS = $(VISIBILITY_CFLAGS) \
>> + $(PTHREAD_CFLAGS) \
>> + $(LLVM_CFLAGS) \
>> + $(LIBELF_CFLAGS)
>> +
>> +AM_CXXFLAGS = \
>> + $(VISIBILITY_CXXFLAGS) \
>> + $(LLVM_CXXFLAGS)
>> +
>> +noinst_LTLIBRARIES = libamd_common.la
>> +
>> +libamd_common_la_SOURCES = $(AMD_COMPILER_SOURCES)
>> diff --git a/src/amd/common/Makefile.sources b/src/amd/common/Makefile.sources
>> new file mode 100644
>> index 0000000..380dba0
>> --- /dev/null
>> +++ b/src/amd/common/Makefile.sources
>> @@ -0,0 +1,29 @@
>> +# Copyright © 2016 Bas Nieuwenhuizen
>> +#
>> +# Permission is hereby granted, free of charge, to any person obtaining a
>> +# copy of this software and associated documentation files (the "Software"),
>> +# to deal in the Software without restriction, including without limitation
>> +# the rights to use, copy, modify, merge, publish, distribute, sublicense,
>> +# and/or sell copies of the Software, and to permit persons to whom the
>> +# Software is furnished to do so, subject to the following conditions:
>> +#
>> +# The above copyright notice and this permission notice (including the next
>> +# paragraph) shall be included in all copies or substantial portions of the
>> +# Software.
>> +#
>> +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
>> +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
>> +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
>> +# THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
>> +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
>> +# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
>> +# IN THE SOFTWARE.
>> +
>> +AMD_COMPILER_SOURCES := \
>> + ac_binary.c \
>> + ac_binary.h \
>> + ac_llvm_helper.cpp \
>> + ac_llvm_util.c \
>> + ac_llvm_util.h \
>> + ac_nir_to_llvm.c \
>> + ac_nir_to_llvm.h
>> diff --git a/src/amd/vulkan/Makefile.am b/src/amd/vulkan/Makefile.am
>> new file mode 100644
>> index 0000000..387ba4d
>> --- /dev/null
>> +++ b/src/amd/vulkan/Makefile.am
>> @@ -0,0 +1,165 @@
>> +# Copyright © 2016 Red Hat
>> +#
>> +# Permission is hereby granted, free of charge, to any person obtaining a
>> +# copy of this software and associated documentation files (the "Software"),
>> +# to deal in the Software without restriction, including without limitation
>> +# the rights to use, copy, modify, merge, publish, distribute, sublicense,
>> +# and/or sell copies of the Software, and to permit persons to whom the
>> +# Software is furnished to do so, subject to the following conditions:
>> +#
>> +# The above copyright notice and this permission notice (including the next
>> +# paragraph) shall be included in all copies or substantial portions of the
>> +# Software.
>> +#
>> +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
>> +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
>> +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
>> +# THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
>> +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
>> +# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
>> +# IN THE SOFTWARE.
>> +
>> +include Makefile.sources
>> +
>> +vulkan_includedir = $(includedir)/vulkan
>> +
>> +vulkan_include_HEADERS = \
>> + $(top_srcdir)/include/vulkan/vk_platform.h \
>> + $(top_srcdir)/include/vulkan/vulkan.h
>> +
>> +lib_LTLIBRARIES = libvulkan_radeon.la
>> +
>> +# The gallium includes are for the util/u_math.h include from main/macros.h
>> +
>> +AM_CPPFLAGS = \
>> + $(AMDGPU_CFLAGS) \
>> + $(VALGRIND_CFLAGS) \
>> + $(DEFINES) \
>> + -I$(top_srcdir)/include \
>> + -I$(top_builddir)/src \
>> + -I$(top_srcdir)/src \
>> + -I$(top_srcdir)/src/amd \
>> + -I$(top_srcdir)/src/amd/common \
>> + -I$(top_builddir)/src/compiler \
>> + -I$(top_builddir)/src/compiler/nir \
>> + -I$(top_srcdir)/src/compiler \
>> + -I$(top_srcdir)/src/mapi \
>> + -I$(top_srcdir)/src/mesa \
>> + -I$(top_srcdir)/src/mesa/drivers/dri/common \
>> + -I$(top_srcdir)/src/gallium/auxiliary \
>> + -I$(top_srcdir)/src/gallium/include
>> +
>> +AM_CFLAGS = $(VISIBILITY_FLAGS) \
>> + $(PTHREAD_CFLAGS) \
>> + $(LLVM_CFLAGS)
>> +
>> +VULKAN_SOURCES = \
>> + $(VULKAN_GENERATED_FILES) \
>> + $(VULKAN_FILES)
>> +
>> +VULKAN_LIB_DEPS = $(AMDGPU_LIBS)
>> +
>> +
>> +if HAVE_PLATFORM_X11
>> +AM_CPPFLAGS += \
>> + $(XCB_DRI3_CFLAGS) \
>> + -DVK_USE_PLATFORM_XCB_KHR \
>> + -DVK_USE_PLATFORM_XLIB_KHR
>> +
>> +VULKAN_SOURCES += $(VULKAN_WSI_X11_FILES)
>> +
>> +# FIXME: Use pkg-config for X11-xcb ldflags.
>> +VULKAN_LIB_DEPS += $(XCB_DRI3_LIBS) -lX11-xcb
>> +endif
>> +
>> +
>> +if HAVE_PLATFORM_WAYLAND
>> +AM_CPPFLAGS += \
>> + -I$(top_builddir)/src/egl/wayland/wayland-drm \
>> + -I$(top_srcdir)/src/egl/wayland/wayland-drm \
>> + $(WAYLAND_CFLAGS) \
>> + -DVK_USE_PLATFORM_WAYLAND_KHR
>> +
>> +VULKAN_SOURCES += $(VULKAN_WSI_WAYLAND_FILES)
>> +
>> +VULKAN_LIB_DEPS += \
>> + $(top_builddir)/src/egl/wayland/wayland-drm/libwayland-drm.la \
>> + $(WAYLAND_LIBS)
>> +endif
>> +
>> +noinst_LTLIBRARIES = libvulkan_common.la
>> +libvulkan_common_la_SOURCES = $(VULKAN_SOURCES)
>> +
>> +VULKAN_LIB_DEPS += \
>> + libvulkan_common.la \
>> + $(top_builddir)/src/amd/common/libamd_common.la \
>> + $(top_builddir)/src/compiler/nir/libnir.la \
>> + $(top_builddir)/src/util/libmesautil.la \
>> + $(LLVM_LIBS) \
>> + $(LIBELF_LIBS) \
>> + $(PTHREAD_LIBS) \
>> + $(LIBDRM_LIBS) \
>> + $(PTHREAD_LIBS) \
>> + $(DLOPEN_LIBS) \
>> + -lm
>> +
>> +nodist_EXTRA_libvulkan_radeon_la_SOURCES = dummy.cpp
>> +libvulkan_radeon_la_SOURCES = $(VULKAN_GEM_FILES)
>> +
>> +radv_entrypoints.h : radv_entrypoints_gen.py $(vulkan_include_HEADERS)
>> + $(AM_V_GEN) cat $(vulkan_include_HEADERS) |\
>> + $(PYTHON2) $(srcdir)/radv_entrypoints_gen.py header > $@
>> +
>> +radv_entrypoints.c : radv_entrypoints_gen.py $(vulkan_include_HEADERS)
>> + $(AM_V_GEN) cat $(vulkan_include_HEADERS) |\
>> + $(PYTHON2) $(srcdir)/radv_entrypoints_gen.py code > $@
>> +
>> +.PHONY: radv_timestamp.h
>> +
>> +radv_timestamp.h:
>> + @echo "Updating radv_timestamp.h"
>> + $(AM_V_GEN) echo "#define RADV_TIMESTAMP \"$(TIMESTAMP_CMD)\"" > $@
>> +
>> +vk_format_table.c: vk_format_table.py \
>> + vk_format_parse.py \
>> + vk_format_layout.csv
>> + $(PYTHON2) $(srcdir)/vk_format_table.py $(srcdir)/vk_format_layout.csv > $@
>> +
>> +BUILT_SOURCES = $(VULKAN_GENERATED_FILES)
>> +CLEANFILES = $(BUILT_SOURCES) dev_icd.json radv_timestamp.h
>> +EXTRA_DIST = \
>> + $(top_srcdir)/include/vulkan/vk_icd.h \
>> + radv_entrypoints_gen.py \
>> + dev_icd.json.in \
>> + radeon_icd.json
>> +
>> +libvulkan_radeon_la_LIBADD = $(VULKAN_LIB_DEPS) $(top_builddir)/src/amd/addrlib/libamdgpu_addrlib.la
>> +
>> +libvulkan_radeon_la_LDFLAGS = \
>> + -shared \
>> + -module \
>> + -no-undefined \
>> + -avoid-version \
>> + $(BSYMBOLIC) \
>> + $(LLVM_LDFLAGS) \
>> + $(GC_SECTIONS) \
>> + $(LD_NO_UNDEFINED)
>> +
>> +
>> +icdconfdir = @VULKAN_ICD_INSTALL_DIR@
>> +icdconf_DATA = radeon_icd.json
>> +# The following is used for development purposes, by setting VK_ICD_FILENAMES.
>> +noinst_DATA = dev_icd.json
>> +
>> +dev_icd.json : dev_icd.json.in
>> + $(AM_V_GEN) $(SED) \
>> + -e "s#@build_libdir@#${abs_top_builddir}/${LIB_DIR}#" \
>> + < $(srcdir)/dev_icd.json.in > $@
>> +
>> +include $(top_srcdir)/install-lib-links.mk
>> +
>> +noinst_HEADERS =
>> +
>> +LDADD = \
>> + $(PTHREAD_LIBS) -lm -lstdc++
>> +
>> diff --git a/src/amd/vulkan/Makefile.sources b/src/amd/vulkan/Makefile.sources
>> new file mode 100644
>> index 0000000..97fd0b6
>> --- /dev/null
>> +++ b/src/amd/vulkan/Makefile.sources
>> @@ -0,0 +1,67 @@
>> +# Copyright © 2016 Red Hat
>> +#
>> +# Permission is hereby granted, free of charge, to any person obtaining a
>> +# copy of this software and associated documentation files (the "Software"),
>> +# to deal in the Software without restriction, including without limitation
>> +# the rights to use, copy, modify, merge, publish, distribute, sublicense,
>> +# and/or sell copies of the Software, and to permit persons to whom the
>> +# Software is furnished to do so, subject to the following conditions:
>> +#
>> +# The above copyright notice and this permission notice (including the next
>> +# paragraph) shall be included in all copies or substantial portions of the
>> +# Software.
>> +#
>> +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
>> +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
>> +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
>> +# THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
>> +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
>> +# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
>> +# IN THE SOFTWARE.
>> +
>> +RADV_WS_AMDGPU_FILES := \
>> + winsys/amdgpu/radv_amdgpu_bo.c \
>> + winsys/amdgpu/radv_amdgpu_cs.c \
>> + winsys/amdgpu/radv_amdgpu_surface.c \
>> + winsys/amdgpu/radv_amdgpu_winsys.c \
>> + winsys/amdgpu/radv_amdgpu_winsys.h
>> +
>> +VULKAN_FILES := \
>> + radv_cmd_buffer.c \
>> + radv_device.c \
>> + radv_descriptor_set.c \
>> + radv_formats.c \
>> + radv_image.c \
>> + radv_meta.c \
>> + radv_meta.h \
>> + radv_meta_blit.c \
>> + radv_meta_blit2d.c \
>> + radv_meta_buffer.c \
>> + radv_meta_bufimage.c \
>> + radv_meta_clear.c \
>> + radv_meta_copy.c \
>> + radv_meta_decompress.c \
>> + radv_meta_fast_clear.c \
>> + radv_meta_resolve.c \
>> + radv_meta_resolve_cs.c \
>> + radv_pass.c \
>> + radv_pipeline.c \
>> + radv_pipeline_cache.c \
>> + radv_query.c \
>> + radv_util.c \
>> + radv_wsi.c \
>> + si_cmd_buffer.c \
>> + vk_format_table.c \
>> + $(RADV_WS_AMDGPU_FILES)
>> +
>> +VULKAN_WSI_WAYLAND_FILES := \
>> + radv_wsi_wayland.c
>> +
>> +VULKAN_WSI_X11_FILES := \
>> + radv_wsi_x11.c
>> +
>> +VULKAN_GENERATED_FILES := \
>> + radv_entrypoints.c \
>> + radv_entrypoints.h \
>> + radv_timestamp.h
>> +
>> --
>> 2.5.5
>>
>> _______________________________________________
>> mesa-dev mailing list
>> mesa-dev at lists.freedesktop.org
>> https://lists.freedesktop.org/mailman/listinfo/mesa-dev
More information about the mesa-dev
mailing list