Skip to content
Snippets Groups Projects
  1. Dec 13, 2018
  2. Dec 10, 2018
  3. Dec 05, 2018
  4. Dec 04, 2018
    • Dave Airlie's avatar
      radv: use 3d shader for gfx9 copies if dst is 3d · ee7adf88
      Dave Airlie authored and Juan A. Suárez's avatar Juan A. Suárez committed
      
      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: default 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 and Juan A. Suárez's avatar Juan A. Suárez committed
      
      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: default 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 and Juan A. Suárez's avatar Juan A. Suárez committed
      
      Fixes: b1444c9c "radv: Implement VK_ANDROID_native_buffer."
      Acked-by: default 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 and Juan A. Suárez's avatar Juan A. Suárez 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)
      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: default avatarJuan A. Suarez Romero <jasuarez@igalia.com>
      28c913f1
  5. Dec 03, 2018
  6. Nov 30, 2018
  7. Nov 28, 2018
  8. Nov 26, 2018
    • 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: default 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 and Juan A. Suárez's avatar Juan A. Suárez committed
      
      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: default avatarErik Faye-Lund <erik.faye-lund@collabora.com>
      Reviewed-by: default avatarJuan A. Suarez <jasuarez@igalia.com>
      (cherry picked from commit 38bbb612)
      fe4bf97a
Loading