1. 13 Dec, 2018 2 commits
  2. 10 Dec, 2018 4 commits
  3. 05 Dec, 2018 5 commits
  4. 04 Dec, 2018 5 commits
    • Dave Airlie's avatar
      radv: use 3d shader for gfx9 copies if dst is 3d · ee7adf88
      Dave Airlie authored
      This fixes some crucible 3d miptree tests I've been working on
      when executed using the compute shader path.
      
      Fixes: d08f2678
      
       (radv/gfx9: fix 3d image to image transfers on compute queues.)
      Reviewed-by: Samuel Pitoiset's avatarSamuel Pitoiset <samuel.pitoiset@gmail.com>
      (cherry picked from commit 1363a47c)
      ee7adf88
    • Bas Nieuwenhuizen's avatar
      radv/android: Use buffer metadata to determine scanout compat. · 522ae9d5
      Bas Nieuwenhuizen authored
      These days we don't always allocate scanout compatible textures anymore.
      That does mean we have to fix the radv android WSI though.
      
      Fixes: b1444c9c
      
       "radv: Implement VK_ANDROID_native_buffer."
      Acked-by: Samuel Pitoiset's avatarSamuel Pitoiset <samuel.pitoiset@gmail.com>
      (cherry picked from commit 3bf48741)
      522ae9d5
    • Bas Nieuwenhuizen's avatar
      radv/android: Mark android WSI image as shareable. · eb453b3f
      Bas Nieuwenhuizen authored
      Fixes: b1444c9c
      
       "radv: Implement VK_ANDROID_native_buffer."
      Acked-by: Samuel Pitoiset's avatarSamuel Pitoiset <samuel.pitoiset@gmail.com>
      (cherry picked from commit 51091b3e)
      eb453b3f
    • Tobias Klausmann's avatar
      amd/vulkan: meson build - use radv_deps for libvulkan_radeon · d22db70c
      Tobias Klausmann authored
      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: Emil Velikov's avatarEmil Velikov <emil.velikov@collabora.com>
      Reviewed-by: Dylan Baker's avatarDylan Baker <dylan@pnwbakers.com>
      (cherry picked from commit 9401a2f2)
      d22db70c
    • Juan A. Suárez's avatar
      cherry-ignore: mesa: Revert INTEL_fragment_shader_ordering support · 28c913f1
      Juan A. Suárez authored
      
      
      pick: While this commit does not include the proper CC tag, it was
      intended to be applied only in 18.3 branch.
      Signed-off-by: Juan A. Suárez's avatarJuan A. Suarez Romero <jasuarez@igalia.com>
      28c913f1
  5. 03 Dec, 2018 5 commits
  6. 30 Nov, 2018 13 commits
  7. 28 Nov, 2018 4 commits
  8. 26 Nov, 2018 2 commits
    • Juan A. Suárez's avatar
      cherry-ignore: mesa/main: fix incorrect depth-error · 54f36ed1
      Juan A. Suárez authored
      
      
      fixes: This commit requires commits 854202f70e6 and 84bc5738401 which
      did not land in branch.
      Signed-off-by: Juan A. Suárez's avatarJuan A. Suarez Romero <jasuarez@igalia.com>
      54f36ed1
    • Erik Faye-Lund 's avatar
      mesa/main: remove bogus error for zero-sized images · fe4bf97a
      Erik Faye-Lund authored
      The explanation quotes the spec on the following wording to justify the
      error:
      
      "An INVALID_VALUE error is generated if xoffset + width is greater than
       the texture’s width, yoffset + height is greater than the  texture’s
       height, or zoffset + depth is greater than the texture’s depth."
      
      However, this shouldn't generate an error in the case where *all three*
      of width, xoffset and the texture's width are zero. In this case, we end
      up generating an unspecified error.
      
      So let's remove this check, and instead make sure that we consider this
      as an empty texture.
      
      So let's not generate an error, there's non mandated in the spec in
      xoffset/yoffset/zoffset = 0 case. We already avoid doing any work in
      this case, because of the final, non-error generating check in this
      function.
      
      Fixes: b37b35a5
      
       "getteximage: assume texture image is empty for non defined levels"
      Signed-off-by: Erik Faye-Lund 's avatarErik Faye-Lund <erik.faye-lund@collabora.com>
      Reviewed-by: Juan A. Suárez's avatarJuan A. Suarez <jasuarez@igalia.com>
      (cherry picked from commit 38bbb612)
      fe4bf97a