Skip to content
Snippets Groups Projects
  1. Dec 05, 2018
  2. Dec 03, 2018
    • Tobias Klausmann's avatar
      amd/vulkan: meson build - use radv_deps for libvulkan_radeon · 3985a62a
      Tobias Klausmann authored and Emil Velikov's avatar Emil Velikov committed
      Without this the build breaks with:
      
      FAILED: src/amd/vulkan/src@amd@vulkan@@vulkan_radeon@sha/radv_pipeline.c.o
      cc -Isrc/amd/vulkan/src@amd@vulkan@@vulkan_radeon@sha -Isrc/amd/vulkan
      -I../src/amd/vulkan -Isrc/../include -I../src/../include -Isrc -I../src
      -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include
      -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/amd -I../src/amd
      -Isrc/amd/common -I../src/amd/common -Isrc/compiler -I../src/compiler
      -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi
      -Isrc/compiler/nir -I../src/compiler/nir -I/usr/include -I/usr/include/libdrm
      -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch
      -std=c99 -O2 -g '-DVERSION="18.3.0-rc5"' -DPACKAGE_VERSION=VERSION
      '-DPACKAGE_BUGREPORT="https://bugs.freedesktop.org/enter_bug.cgi?product=Mesa"
      
      '
      -DGLX_USE_TLS -DHAVE_ST_VDPAU -DENABLE_ST_OMX_BELLAGIO=0
      -DENABLE_ST_OMX_TIZONIA=0 -DHAVE_X11_PLATFORM -DGLX_INDIRECT_RENDERING
      -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DHAVE_DRM_PLATFORM -DENABLE_SHADER_CACHE
      -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ
      -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT
      -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT
      -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE
      -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN
      -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE
      -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT
      -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT
      -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL
      -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_FUNC_ATTRIBUTE_ALIAS
      -DHAVE_FUNC_ATTRIBUTE_NORETURN -DUSE_SSE41 -DUSE_GCC_ATOMIC_BUILTINS
      -DUSE_X86_64_ASM -DMAJOR_IN_SYSMACROS -DHAVE_SYS_SYSCTL_H -DHAVE_LINUX_FUTEX_H
      -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_STRTOF -DHAVE_MKOSTEMP
      -DHAVE_POSIX_MEMALIGN -DHAVE_TIMESPEC_GET -DHAVE_MEMFD_CREATE -DHAVE_STRTOD_L
      -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_PTHREAD
      -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM -DHAVE_LLVM=0x0600
      -DMESA_LLVM_VERSION_PATCH=1 -DHAVE_WAYLAND_PLATFORM -DWL_HIDE_DEPRECATED
      -DHAVE_DRI3 -DHAVE_DRI3_MODIFIERS -Werror=implicit-function-declaration
      -Werror=missing-prototypes -Werror=return-type -fno-math-errno
      -fno-trapping-math -Wno-missing-field-initializers -Wno-format-truncation -O2
      -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables
      -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -fPIC -pthread
      -D__STDC_FORMAT_MACROS -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS
      -D__STDC_LIMIT_MACROS -fvisibility=hidden -Wno-override-init
      -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR
      -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR
      -DVK_USE_PLATFORM_XLIB_XRANDR_EXT  -MD -MQ
      'src/amd/vulkan/src@amd@vulkan@@vulkan_radeon@sha/radv_pipeline.c.o' -MF
      'src/amd/vulkan/src@amd@vulkan@@vulkan_radeon@sha/radv_pipeline.c.o.d' -o
      'src/amd/vulkan/src@amd@vulkan@@vulkan_radeon@sha/radv_pipeline.c.o' -c
      ../src/amd/vulkan/radv_pipeline.c
      In file included from ../src/vulkan/util/vk_alloc.h:29,
                       from ../src/amd/vulkan/radv_private.h:52,
                       from ../src/amd/vulkan/radv_debug.h:27,
                       from ../src/amd/vulkan/radv_pipeline.c:30:
      ../src/../include/vulkan/vulkan.h:54:10: fatal error: wayland-client.h: Datei
      oder Verzeichnis nicht gefunden
       #include <wayland-client.h>
                ^~~~~~~~~~~~~~~~~~
      compilation terminated.
      
      The above command misses the include directory for wayland:
          -I/usr/include/wayland
      
      The missing include is contained in the (until now) unused radv_deps:
      
      if with_platform_wayland
        radv_deps += dep_wayland_client
        radv_flags += '-DVK_USE_PLATFORM_WAYLAND_KHR'
        libradv_files += files('radv_wsi_wayland.c')
      endif
      
      Fixes: 673dda83 "meson: build "radv" vulkan driver for radeon hardware"
      Signed-off-by: default avatarTobias Klausmann <tobias.johannes.klausmann@mni.thm.de>
      Reviewed-by: default avatarEmil Velikov <emil.velikov@collabora.com>
      Reviewed-by: default avatarDylan Baker <dylan@pnwbakers.com>
      (cherry picked from commit 9401a2f2)
      3985a62a
    • Karol Herbst's avatar
      nv50,nvc0: Fix gallium nine regression regarding sampler bindings · a7c4368a
      Karol Herbst authored and Emil Velikov's avatar Emil Velikov committed
      The new approach is that samplers don't get unbound even if they won't be used
      in a draw and we should just leave them be as well.
      
      Fixes a regression in multiple windows games using gallium nine and nouveau.
      
      v2: adjust num_samplers to keep track of the highest sampler bound
      v3: rework how to set the new value of num_samplers
      
      Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=106577
      
      
      Fixes: 4d6fab24
             "cso: don't track the number of sampler states bound"
      Signed-off-by: Karol Herbst's avatarKarol Herbst <kherbst@redhat.com>
      Reviewed-by: default avatarIlia Mirkin <imirkin@alum.mit.edu>
      (cherry picked from commit fc0139d2)
      a7c4368a
    • Vinson Lee's avatar
      st/xvmc: Add X11 include path. · ab83cfd2
      Vinson Lee authored and Emil Velikov's avatar Emil Velikov committed
      
      This patch fixes this build error.
      
        CC       tests/xvmc_bench.o
      In file included from tests/xvmc_bench.c:35:
      tests/testlib.h:38:10: fatal error: 'X11/Xlib.h' file not found
               ^~~~~~~~~~~~
      
      Signed-off-by: default avatarVinson Lee <vlee@freedesktop.org>
      Cc: mesa-stable@lists.freedesktop.org
      Reviewed-by: default avatarEmil Velikov <emil.velikov@collabora.com>
      (cherry picked from commit 4f74580d)
      ab83cfd2
  3. Nov 30, 2018
  4. Nov 29, 2018
  5. Nov 28, 2018
  6. Nov 27, 2018
  7. Nov 26, 2018
Loading