Andreas Boll pushed to branch debian-stretch-backports at X Strike Force / lib 
/ mesa


Commits:
cfd1f8b9 by Juan A. Suarez Romero at 2018-11-28T18:14:21Z
docs: add sha256 checksums for 18.2.6

Signed-off-by: Juan A. Suarez Romero <[email protected]>

- - - - -
c14ed494 by Bas Nieuwenhuizen at 2018-11-30T09:29:35Z
radv: Align large buffers to the fragment size.

Improves performance in Talos by about 15% (and significant improvements
in RotR and possibly other but did not bench with final patch) on
kernel 4.19 and earlier.

On 4.20+ a similar effect comes from

433ca054949a "drm/amdgpu: try allocating VRAM as power of two"

v2: Do not impact the alignment of the physical memory.

Reviewed-by: Dave Airlie <[email protected]>
Reviewed-by: Samuel Pitoiset <[email protected]>
CC: <[email protected]>
(cherry picked from commit 6569644bb6e1f58fd739d83bd4dc42e6af6b6097)

- - - - -
79c4bf0d by Emil Velikov at 2018-11-30T09:34:06Z
egl/wayland: bail out when drmGetMagic fails

Currently as the function fails, we pass uninitialized data to the
authentication function. Stop doing that and print an warning when
the function fails.

v2: Plug memory leak in error path (Eric)

Cc: [email protected]
Signed-off-by: Emil Velikov <[email protected]>
Reviewed-by: Tapani Pälli <[email protected]> (v1)
Reviewed-by: Eric Engestrom <[email protected]>
(cherry picked from commit c59d3aa4b9bc58994e199052171a8119aaa8195c)

- - - - -
bf14779a by Emil Velikov at 2018-11-30T09:44:03Z
egl/wayland: plug memory leak in drm_handle_device()

As we fail to open the node, we leak the node/device name.

v2: Log and then free() (Eric)

Cc: [email protected]
Signed-off-by: Emil Velikov <[email protected]>
Reviewed-by: Eric Engestrom <[email protected]>
(cherry picked from commit ce74a7bb8de7f5b921d53384582de3324290cd60)

- - - - -
555a629b by Nicolai Hähnle at 2018-11-30T09:45:43Z
egl/wayland: rather obvious build fix

Fixes: ce74a7bb8de7 ("egl/wayland: plug memory leak in 
drm_handle_device()")
Fixes: c59d3aa4b9bc ("egl/wayland: bail out when drmGetMagic fails")
(cherry picked from commit c02390f8fcd367c7350db568feabb2f062efca14)

- - - - -
90ed5974 by Dave Airlie at 2018-11-30T09:50:45Z
r600: make suballocator 256-bytes align

Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=108311
Cc: <[email protected]>
(cherry picked from commit 2ddd44d941648d49dc0d917e03a579baec3590d9)

- - - - -
30cebff8 by Thomas Hellstrom at 2018-11-30T09:58:38Z
st/xa: Fix a memory leak

Free the context after destruction.

Cc: [email protected]
Signed-off-by: Thomas Hellstrom <[email protected]>
Reviewed-by: Sinclair Yeh <[email protected]>
Reviewed-by: Emil Velikov <[email protected]>
(cherry picked from commit 7fce3ca3759e2e156e2e3bf1bcc4ee378dc7fa2d)

- - - - -
5df893b1 by Thomas Hellstrom at 2018-11-30T10:10:17Z
winsys/svga: Fix a memory leak

The ioctl.cap_3d member was never freed.

Cc: [email protected]
Signed-off-by: Thomas Hellstrom <[email protected]>
Reviewed-by: Sinclair Yeh <[email protected]>
Reviewed-by: Emil Velikov <[email protected]>
(cherry picked from commit 058f85d41cbe3534b1a06d321fab9afb8fbadfc0)

- - - - -
3feae1e5 by Lionel Landwerlin at 2018-11-30T10:22:50Z
anv: flush pipeline before query result copies

Pipeline state pending bits should be taken into account when copying
results.

In the particular bug below, the results of the
vkCmdCopyQueryPoolResults() command was being overwritten by the
preceding vkCmdCopyBuffer() with a same destination buffer. This is
because we copy the buffers using the 3D pipeline whereas we copy the
query results using the command streamer. Those pieces of HW work in
parallel and the results are somewhat undefined.

v2: Unconditionally flush the pipeline before copying the results
    (Jason)

v3: Wrap & expressions (Jason)

Signed-off-by: Lionel Landwerlin <[email protected]>
Suggested-by: Jason Ekstrand <[email protected]>
Reviewed-by: Jason Ekstrand <[email protected]>
Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=108894
Cc: [email protected]
(cherry picked from commit 37f9788e9a8e443772b5ad6f339567e6ae6a8320)

- - - - -
d5e3935e by Eric Engestrom at 2018-11-30T10:28:47Z
anv: correctly use vulkan 1.0 by default

Per chapter 3.2 "Instances":
> Providing a NULL VkInstanceCreateInfo::pApplicationInfo or providing
> an apiVersion of 0 is equivalent to providing an apiVersion of
> VK_MAKE_VERSION(1,0,0).

Reported-by: Niklas Haas <[email protected]>
Fixes: 8c048af5890d43578ca4 "anv: Copy the appliation info into the 
instance"
Signed-off-by: Eric Engestrom <[email protected]>
Reviewed-by: Lionel Landwerlin <[email protected]>
Reviewed-by: Bas Nieuwenhuizen <[email protected]>
(cherry picked from commit 56d126f8fd210dbd2c946bfbc2e3c81b04d27d09)

- - - - -
fbe7b48d by Bas Nieuwenhuizen at 2018-11-30T10:32:39Z
radv: Clamp gfx9 image view extents to the allocated image extents.

Mirrors AMDVLK. Looks like if we go over the alignment of height
we actually start to change the addressing. Seems like the extra
miplevels actually work with this.

Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=108245
Fixes: f6cc15dccd5 "radv/gfx9: fix block compression texture views. 
(v2)"
Reviewed-by: Dave Airlie <[email protected]>
Reviewed-by: Samuel Pitoiset <[email protected]>
(cherry picked from commit 08ea6b9d9bb047603c249468dfe00d7bb9603d5e)

- - - - -
5a45e553 by Eric Engestrom at 2018-11-30T11:12:22Z
wsi/display: fix mem leak when freeing swapchains

Fixes: da997ebec92942193955 "vulkan: Add KHR_display extension using DRM 
[v10]"
Signed-off-by: Eric Engestrom <[email protected]>
Reviewed-by: Keith Packard <[email protected]>
(cherry picked from commit 9575cd289325ddbfa96291d7886cfc32a0487e79)

- - - - -
b3fb3fd1 by Eric Engestrom at 2018-11-30T11:16:36Z
vulkan/wsi: fix s/,/;/ typo

Fixes: 59e58c348e6af16a5f2dd "vulkan/wsi: Only wait on semaphores on the 
first swapchain"
Signed-off-by: Eric Engestrom <[email protected]>
Reviewed-by: Jason Ekstrand <[email protected]>
(cherry picked from commit e0f1f74eda6e1bdb3bcee075f6cc5082d4137069)

- - - - -
c26f7b34 by Juan A. Suarez Romero at 2018-11-30T11:33:58Z
cherry-ignore: freedreno: Fix autotools build.

fixes: This commit fixes commits b4476138d5ad and aa0fed10d357 which did
not land in branch.

Signed-off-by: Juan A. Suarez Romero <[email protected]>

- - - - -
828e18b5 by Vinson Lee at 2018-12-03T15:40:58Z
st/xvmc: Add X11 include path.

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: Vinson Lee <[email protected]>
Cc: [email protected]
Reviewed-by: Emil Velikov <[email protected]>
(cherry picked from commit 4f74580d3038eca1b751a71e0c098ea9eb9cdb05)

- - - - -
1c52d56b by Karol Herbst at 2018-12-03T15:44:09Z
nv50,nvc0: Fix gallium nine regression regarding sampler bindings

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: 4d6fab245eec3880e2a59424a579851f44857ce8
       "cso: don't track the number of sampler states bound"
Signed-off-by: Karol Herbst <[email protected]>
Reviewed-by: Ilia Mirkin <[email protected]>
(cherry picked from commit fc0139d28339f58bcbb4946fea7608ecdaff93e7)

- - - - -
bf482d48 by Gurchetan Singh at 2018-12-03T15:49:00Z
virgl: quadruple command buffer size

Tested running WebGL aquarium on Nvidia host (10,000 fishes)

This moves us from 7 fps to 9 fps.  After quadrupling, performance
gains diminish.

v2: Remove change ID (Erik)

Tested-By: Gert Wollny <[email protected]>
Reviewed-by: Erik Faye-Lund <[email protected]>
(cherry picked from commit c0773315af76cd735152c322cb7f710b4b053148)

- - - - -
d058dc4a by Gurchetan Singh at 2018-12-03T15:51:22Z
virgl: avoid large inline transfers

We flush everytime the command buffer (16 kB) is full, which is
quite costly.

This improves

dEQP-GLES3.performance.buffer.data_upload.function_call.buffer_data.new_buffer.usage_stream_draw

from 111.16 MB/s to 1930.36 MB/s.

In addition, I made the benchmark produce buffers from 0 --> 
VIRGL_MAX_CMDBUF_DWORDS * 4,
and tried ((VIRGL_MAX_CMDBUF_DWORDS * 4) / 2), ((VIRGL_MAX_CMDBUF_DWORDS * 4) / 
4), etc.

I didn't notice any clear differences, so let's just go with the most 
obvious
heuristic.

Tested-By: Gert Wollny <[email protected]>
Reviewed-by: Erik Faye-Lund <[email protected]>
(cherry picked from commit d18492c64f0abb4eb638d2b213b4b1ff3d775965)

- - - - -
644f1941 by Gurchetan Singh at 2018-12-03T15:55:40Z
virgl: don't mark buffers as unclean after a write

We can mark the buffer unclean if it's ever bound as a TBO,
SSBO, ABO, or image.

This improves

dEQP-GLES3.performance.buffer.data_upload.function_call.map_buffer_range.new_specified_buffer.flag_write_full.stream_draw

from 9.58 MB/s to 451.17 MB/s.

v2: Track buffer cleanliness as a function of bindings (Ilia).
v3: virgl_modify_clean --> virgl_dirty_res (Erik)

Tested-By: Gert Wollny <[email protected]>
Reviewed-by: Erik Faye-Lund <[email protected]>
(cherry picked from commit 89b4798c0619a2ba99046d5ad36f0e6851625f7a)
[Juan A. Suarez: resolve trivial conflicts]
Signed-off-by: Juan A. Suarez Romero <[email protected]>

Conflicts:
        src/gallium/drivers/virgl/virgl_encode.c

- - - - -
28c913f1 by Juan A. Suarez Romero at 2018-12-04T11:16:37Z
cherry-ignore: mesa: Revert INTEL_fragment_shader_ordering support

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. Suarez Romero <[email protected]>

- - - - -
d22db70c by Tobias Klausmann at 2018-12-04T11:30:52Z
amd/vulkan: meson build - use radv_deps for libvulkan_radeon

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: 673dda83307 "meson: build "radv" vulkan driver for radeon 
hardware"
Signed-off-by: Tobias Klausmann <[email protected]>
Reviewed-by: Emil Velikov <[email protected]>
Reviewed-by: Dylan Baker <[email protected]>
(cherry picked from commit 9401a2f2e64bc04401a547d06810adbf0660edb8)

- - - - -
eb453b3f by Bas Nieuwenhuizen at 2018-12-04T11:33:52Z
radv/android: Mark android WSI image as shareable.

Fixes: b1444c9ccb0 "radv: Implement VK_ANDROID_native_buffer."
Acked-by: Samuel Pitoiset <[email protected]>
(cherry picked from commit 51091b3e1f212be956f91ac5214191c14e83ac59)

- - - - -
522ae9d5 by Bas Nieuwenhuizen at 2018-12-04T11:41:19Z
radv/android: Use buffer metadata to determine scanout compat.

These days we don't always allocate scanout compatible textures anymore.
That does mean we have to fix the radv android WSI though.

Fixes: b1444c9ccb0 "radv: Implement VK_ANDROID_native_buffer."
Acked-by: Samuel Pitoiset <[email protected]>
(cherry picked from commit 3bf48741e128b60f6430b32cc47197f62075b1e9)

- - - - -
ee7adf88 by Dave Airlie at 2018-12-04T11:44:02Z
radv: use 3d shader for gfx9 copies if dst is 3d

This fixes some crucible 3d miptree tests I've been working on
when executed using the compute shader path.

Fixes: d08f267814 (radv/gfx9: fix 3d image to image transfers on compute 
queues.)
Reviewed-by: Samuel Pitoiset <[email protected]>
(cherry picked from commit 1363a47c9c4f8482fea9e8a2582a1d8e9db0e8a6)

- - - - -
603fe555 by Lionel Landwerlin at 2018-12-05T16:31:19Z
anv/query: flush render target before copying results

This change tracks render target writes in the pipeline and applies a
render target flush before copying the query results to make sure the
preceding operations have landed in memory before the command streamer
initiates the copy.

v2: Simplify logic in CopyQueryResults (Jason)

Signed-off-by: Lionel Landwerlin <[email protected]>
Reviewed-by: Jason Ekstrand <[email protected]>
Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=108909
Fixes: 37f9788e9a8e44 ("anv: flush pipeline before query result 
copies")
Cc: [email protected]
(cherry picked from commit 9a7b3199037ac4b798974f561067cb3d66be8010)

- - - - -
0303d8ca by Michal Srb at 2018-12-05T16:42:23Z
gallium: Constify drisw_loader_funcs struct

The content is not expected to change.

Cc: [email protected]
Signed-off-by: Michal Srb <[email protected]>
Reviewed-by: Emil Velikov <[email protected]>
(cherry picked from commit c0ac038c97b89a8266375339c297b17b3700dfb0)

- - - - -
416b284b by Samuel Pitoiset at 2018-12-05T16:45:16Z
radv: rework the TC-compat HTILE hardware bug with COND_EXEC

After investigating on this, it appears that COND_WRITE doesn't
work correctly in some situations. I don't know exactly why does
it fail to update DB_Z_INFO.ZRANGE_PRECISION, but as AMDVLK
also uses COND_EXEC I think there is a reason.

Now the driver stores a new metadata value in order to reflect
the last fast depth clear state. If a TC-compat HTILE is fast cleared
with 0.0f, we have to update ZRANGE_PRECISION to 0 in order to
work around that hardware bug.

This fixes rendering issues with The Forest and DXVK and doesn't
seem to introduce any regressions.

Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=108914
Fixes: 68dead112e7 ("radv: update the ZRANGE_PRECISION value for the 
TC-compat bug")
Signed-off-by: Samuel Pitoiset <[email protected]>
Reviewed-by: Bas Nieuwenhuizen <[email protected]>
(cherry picked from commit 824cfc1ee5e0aba15b676b9363ff32046d96eb42)

- - - - -
b631a125 by Alex Smith at 2018-12-05T16:49:24Z
radv: Flush before vkCmdWriteTimestamp() if needed

As done for vkCmdBeginQuery() already. Prevents timestamps from being
overwritten by previous vkCmdResetQueryPool() calls if the shader path
was used to do the reset.

Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=108925
Fixes: a41e2e9cf5 ("radv: allow to use a compute shader for resetting the 
query pool")
Signed-off-by: Alex Smith <[email protected]>
Reviewed-by: Samuel Pitoiset <[email protected]>
(cherry picked from commit c1b6cb068c4dfe49c309624610e8610b3f0b27c3)
[Juan A. Suarez: resolve trivial conflicts]
Signed-off-by: Juan A. Suarez Romero <[email protected]>

Conflicts:
        src/amd/vulkan/radv_query.c

- - - - -
78aec0d3 by Michal Srb at 2018-12-05T16:51:54Z
drisw: Use separate drisw_loader_funcs for shm

The original code was modifying the global drisw_lf variable, which is bad
when there are multiple contexts in single process, each initialized with
different loader. One may support put_image_shm and the other not.

Since there are currently only two possible combinations, lets create two
global tables, one for each. Lets make them const, since we won't change 
them
and they can be shared.

This fixes crash in VLC. It used two GL contexts (each in different thread), one
was initialized by its Qt GUI, the other by its video output plugin. The first
one set the put_image_shm=drisw_put_image_shm, the second did not, but
since the same structure was used, the drisw_put_image_shm was used too. Then
it crashed because the second loader did not have putImageShm set.

Downstream bug:
https://bugzilla.opensuse.org/show_bug.cgi?id=1113533

v2: Added Fixes and described the VLC bug.

Fixes: 63c427fa71a ("drisw: use putImageShm if available")
Signed-off-by: Michal Srb <[email protected]>
Reviewed-by: Emil Velikov <[email protected]>
(cherry picked from commit 63c0916ada7eed7eddc0453dfbfed3cc7f42ca85)

- - - - -
47850ced by Eric Anholt at 2018-12-10T11:07:41Z
v3d: Fix a leak of the transfer helper on screen destroy.

Fixes: 7a30517cce8f ("broadcom/vc5: Start adding support for rendering to 
Z32F_S8X24_UINT.")
(cherry picked from commit 3bd73d31a862fd1e198a7c83ec656a4a376c593a)
[Juan A. Suarez: resolve trivial conflicts]
Signed-off-by: Juan A. Suarez Romero <[email protected]>

Conflicts:
        src/gallium/drivers/v3d/v3d_screen.c

- - - - -
8508ce01 by Eric Anholt at 2018-12-10T11:12:23Z
vc4: Fix a leak of the transfer helper on screen destroy.

Fixes: d009463a6549 ("vc4: Switch to using u_transfer_helper for MSAA 
maps.")
(cherry picked from commit 7f8d8b7d27868037a146f7fca04fef56b29bb85e)
[Juan A. Suarez: resolve trivial conflicts]
Signed-off-by: Juan A. Suarez Romero <[email protected]>

Conflicts:
        src/gallium/drivers/vc4/vc4_screen.c

- - - - -
2462638e by Eric Anholt at 2018-12-10T11:15:54Z
v3d: Fix a leak of the disassembled instruction string during debug dumps.

Fixes: ade416d02369 ("broadcom: Add VC5 NIR compiler.")
(cherry picked from commit f1d98204c34d36876e05e1d3f2242296ccec19e3)

- - - - -
4ca3d839 by Nicolai Hähnle at 2018-12-10T11:55:34Z
meson: link LLVM 'native' component when LLVM is available

Linking against LLVM built with BUILD_SHARED_LIBS fails otherwise,
as the component is required for the draw module.

Reviewed-by: Dylan Baker <[email protected]>
(cherry picked from commit 4275cae95c8cb217d6164dfeeafae7b56484b13d)

- - - - -
33f0b43a by Juan A. Suarez Romero at 2018-12-13T13:54:01Z
Update version to 18.2.7

Signed-off-by: Juan A. Suarez Romero <[email protected]>

- - - - -
419ee200 by Juan A. Suarez Romero at 2018-12-13T13:58:30Z
docs: add release notes for 18.2.7

Signed-off-by: Juan A. Suarez Romero <[email protected]>

- - - - -
e90429cc by Juan A. Suarez Romero at 2018-12-13T14:42:26Z
docs: add sha256 checksums for 18.2.7

Signed-off-by: Juan A. Suarez Romero <[email protected]>

- - - - -
8e17989f by Timo Aaltonen at 2018-12-19T09:43:09Z
Merge branch 'upstream-unstable' into debian-unstable

- - - - -
42814b73 by Timo Aaltonen at 2018-12-19T09:46:58Z
bump the version

- - - - -
11599bb5 by Timo Aaltonen at 2018-12-19T09:47:49Z
release to unstable

- - - - -
a968e08d by Juan A. Suarez Romero at 2018-12-19T14:22:41Z
cherry-ignore: add explicit 18.3 only nominations

Signed-off-by: Juan A. Suarez Romero <[email protected]>

- - - - -
eb043007 by Samuel Pitoiset at 2018-12-19T14:22:41Z
radv: switch on EOP when primitive restart is enabled with triangle strips

Otherwise, Yakuza hangs the GPU with DXVK. We don't know if
linetrip and pointlist are affected, so my point is to do that
only for triangle strips.

Cc: [email protected]
Signed-off-by: Samuel Pitoiset <[email protected]>
Reviewed-by: Bas Nieuwenhuizen <[email protected]>
(cherry picked from commit d8325f1f07b67c8a31c6786c71e3fd0910bc3b82)

- - - - -
69396e24 by Kirill Burtsev at 2018-12-19T14:22:41Z
loader: free error state, when checking the drawable type

Currently we distinguish if the drawable is a window or pixmap by
checking xcb_present_select_input throws an error or not.

Yet, we don't always free the error state returned by xcb.

Cc: Kirill Burtsev <[email protected]>
Cc: Boyan Ding <[email protected]>
Fixes: 6bd9ba7d074 ("loader: Add dri3 helper")
Reviewed-by: Emil Velikov <[email protected]>
[Emil: add commit message, fixes tag]
Signed-off-by: Emil Velikov <[email protected]>
(cherry picked from commit a539316485ddda074ca1b71aebf4a29b65af87c3)

- - - - -
316e3882 by Rob Clark at 2018-12-19T14:22:41Z
mesa/st/nir: fix missing nir_compact_varyings

LinkedTransformFeedback is normally populated, which had nerf'd varying
packing since the check was introduced.

Fixes: dbd52585fa9 st/nir: Disable varying packing when doing transform 
feedback.
Signed-off-by: Rob Clark <[email protected]>
Reviewed-by: Timothy Arceri <[email protected]>
(cherry picked from commit cfe8220904b79ee45083970c0325bf59a140e163)

- - - - -
c57f3aaa by Juan A. Suarez Romero at 2018-12-19T14:22:41Z
cherry-ignore: meson: libfreedreno depends upon libdrm (for fence support)

fixes: The changes this commit provides are already included in the
branch.

Signed-off-by: Juan A. Suarez Romero <[email protected]>

- - - - -
5efd0c35 by Erik Faye-Lund at 2018-12-19T14:22:41Z
virgl: wrap vertex element state in a struct

This just has one member for now; the handle. But this is about to
change.

Signed-off-by: Erik Faye-Lund <[email protected]>
Reviewed-by: Mathias Fröhlich <[email protected]>
Tested-By: Gert Wollny <[email protected]>
(cherry picked from commit 8447b64238773db0e365802315772d1819c1923f)

- - - - -
bff2986b by Erik Faye-Lund at 2018-12-19T14:22:41Z
virgl: work around bad assumptions in virglrenderer

Virglrenderer does the wrong thing when given an instance divisor;
it tries to use the element-index rather than the binding-index as
the argument to glVertexBindingDivisor(). This worked fine as long
as there was a 1:1 relationship between elements and bindings,
which was the case util 19a91841c34 "st/mesa: Use Array._DrawVAO in
st_atom_array.c.".

So let's detect instance divisors, and restore a 1:1 relationship in
that case. This will make old versions of virglrenderer behave
correctly. For newer versions, we can consider making a better
interface, where the instance divisor isn't specified per element,
but rather per binding. But let's save that for another day.

Signed-off-by: Erik Faye-Lund <[email protected]>
Fixes: 19a91841c34 "st/mesa: Use Array._DrawVAO in st_atom_array.c."
Reviewed-by: Mathias Fröhlich <[email protected]>
Tested-By: Gert Wollny <[email protected]>
(cherry picked from commit e888f28d1fd9f125fc70b2f5d1b3c42d8f25ae53)

- - - - -
46e102d9 by Emil Velikov at 2018-12-19T14:22:41Z
glx: mandate xf86vidmode only for "drm" dri platforms

Currently we have the three dri "platforms" - drm, apple and windows.

Since xf86vidmode is a thing only for the drm one, adjust the
preprocessor guards and correctly check for the dependency.

v2: terminate the GLX_USE_WINDOWSGL hunk

Cc: Jon TURNEY <[email protected]>
Fixes: 5bc509363b6 ("glx: make xf86vidmode mandatory for direct 
rendering")
Signed-off-by: Emil Velikov <[email protected]>
Reviewed-by: Dylan Baker <[email protected]>
Acked-by: Eric Engestrom <[email protected]>
(cherry picked from commit a95ec13879d4f04d01fc04a62503578e85c846a8)

- - - - -
51f1bd58 by Alex Deucher at 2018-12-19T14:22:41Z
pci_ids: add new vega10 pci ids

Reviewed-by: Marek Olšák <[email protected]>
Signed-off-by: Alex Deucher <[email protected]>
Cc: [email protected]
(cherry picked from commit 56cf25a114436dfc4006296ecef820057f7391b6)

- - - - -
7cde3dcf by Alex Deucher at 2018-12-19T14:22:41Z
pci_ids: add new vega20 pci id

Reviewed-by: Marek Olšák <[email protected]>
Signed-off-by: Alex Deucher <[email protected]>
Cc: [email protected]
(cherry picked from commit 4db4b3447d5258a26a805766e156ea0a338c95b7)

- - - - -
edcbdea5 by Jan Vesely at 2018-12-19T14:22:41Z
clover: Fix build after clang r348827

CodeGenOptions were moved to Basic.

Signed-off-by: Jan Vesely <[email protected]>
Reviewed-by: Aaron Watry <[email protected]>
Tested-by: Aaron Watry <[email protected]>
Reviewed-by: Kai Wasserbäch <[email protected]>
CC: [email protected]
(cherry picked from commit e4f9a37ace750646fd75fbbdff9b5e77a0b26cfb)

- - - - -
a52d12ee by Eric Anholt at 2018-12-19T14:22:41Z
v3d: Make sure that a thrsw doesn't split a multop from its umul24.

The thrsw will invalidate rtop, just like accumulators and flags.  Caught
by simulator assertions in CS imulextended/umulextended tests.

Fixes: 90269ba35333 ("broadcom/vc5: Use THRSW to enable multi-threaded 
shaders.")
(cherry picked from commit 3f9bcf9136af794d44fa4b0802c0d4df6b170175)

- - - - -
e621aee7 by Eric Anholt at 2018-12-19T14:22:41Z
v3d: Add missing flagging of SYNCB as a TSY op.

Fixes: f2e41daac577 ("broadcom/vc5: Update QPU instruction pack/unpack for 
v4.2.")
(cherry picked from commit ff80e58b38a13c97a4ee598497e3e7b886918087)

- - - - -
beec28d2 by Jon Turney at 2018-12-19T14:22:41Z
glx: Fix compilation with GLX_USE_WINDOWSGL

Sadly, the GLX_USE_APPLEGL and GLX_USE_WINDOWSGL cases are not identical
(because GLX_USE_WINDOWSGL uses vtables rather than a maze of ifdefs)

Include <sys/time.h> again, as functions prototyped by it are used in
the GLX_USE_WINDOWSGL path.

Make the include guard around the __glxGetMscRate() definition match the
one at it's declaration again, as it's referenced from dri_common.c
which is built for GLX_USE_WINDOWSGL.

Fixes: a95ec138 ("glx: mandate xf86vidmode only for "drm" dri 
platforms")
Signed-off-by: Jon Turney <[email protected]>
Reviewed-by: Emil Velikov <[email protected]>
(cherry picked from commit d512b35b62ff928b880a67887d36f1568aaa5e4b)

- - - - -
dce28f0e by Emilio Pozuelo Monfort at 2018-12-21T07:57:50Z
Temporarily disable libsensors support

- - - - -
24a0385b by Emilio Pozuelo Monfort at 2018-12-21T08:22:24Z
Release to sid

- - - - -
93844147 by Jason Ekstrand at 2018-12-25T16:54:14Z
nir/constant_folding: Fix source bit size logic

Instead of looking at input_sizes[i] which contains the number of
components for each source, we look at the bit size of input_types[i].
This fixes a regression in the 1-bit boolean series though I have no
idea how we haven't seen it before now.

Fixes: 35baee5dce5 "nir/constant_folding: fix incorrect bit-size 
check"
Fixes: 9076c4e289d "nir: update opcode definitions for different bit 
sizes"
Reviewed-by: Eric Anholt <[email protected]>
Reviewed-by: Bas Nieuwenhuizen <[email protected]>
Tested-by: Bas Nieuwenhuizen <[email protected]>
(cherry picked from commit 3595a0abf43be3ce27d88f5939b257a74e90035b)
[Juan A. Suarez: resolve trivial conflicts]

Conflicts:
        src/compiler/nir/nir_opt_constant_folding.c

- - - - -
4b5a4dbc by Iago Toral Quiroga at 2018-12-25T16:54:20Z
intel/compiler: do not copy-propagate strided regions to ddx/ddy arguments

The implementation of these opcodes in the generator assumes that their
arguments are packed, and it generates register regions based on that
assumption.

Reviewed-by: Jason Ekstrand <[email protected]>
(cherry picked from commit 391894321161b37a3f8ae1cae4ece6c72ea38bc1)

- - - - -
3a6987b4 by Rhys Perry at 2018-12-25T16:54:20Z
radv: don't set surf_index for stencil-only images

Fixes: f8d5b377c8b ('radv: set cb base tile swizzles for MRT speedups 
(v4)')
Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=108116
Signed-off-by: Rhys Perry <[email protected]>
Reviewed-by: Bas Nieuwenhuizen <[email protected]>
Reviewed-by: Samuel Pitoiset <[email protected]>
(cherry picked from commit bba94a3d85c8799b2441a5d41015091e8903738f)

- - - - -
901b8c52 by Juan A. Suarez Romero at 2018-12-25T16:54:20Z
cherry-ignore: radv: Fix multiview depth clears

fixes: This commit requires commits aeaf8dbd097 and 7484bc894b9 which
did not land in branch.

Signed-off-by: Juan A. Suarez Romero <[email protected]>

- - - - -
344f1e2b by Ian Romanick at 2018-12-25T16:54:20Z
i965/vec4/dce: Don't narrow the write mask if the flags are used

In an instruction sequence like

            cmp(8).ge.f0.0 vgrf17:D, vgrf2.xxxx:D, vgrf9.xxxx:D
    (+f0.0) sel(8) vgrf1:UD, vgrf8.xyzw:UD, vgrf1.xyzw:UD

The other fields of vgrf17 may be unused, but the CMP still needs to
generate the other flag bits.

To my surprise, nothing in shader-db or any test suite appears to hit
this.  However, I have a change to brw_vec4_cmod_propagation that
creates cases where this can happen.  This fix prevents a couple dozen
regressions in that patch.

Signed-off-by: Ian Romanick <[email protected]>
Reviewed-by: Lionel Landwerlin <[email protected]>
Fixes: 5df88c20 ("i965/vec4: Rewrite dead code elimination to use live 
in/out.")
(cherry picked from commit 440c051340669e809511c05370d6d703c70f6d0e)

- - - - -
46d39ba5 by Dylan Baker at 2018-12-25T16:54:20Z
meson: Fix ppc64 little endian detection

Old versions of meson returned ppc64le as the cpu_family for little
endian power8 cpus, versions >=0.48 don't do this, so the check 
wouldn't
work in that case. This generalizes the check to work for both old and
new versions of meson.

Fixes: 34bbb24ce7702658cdc4e9d34a650e169716c39e
       ("meson: Add support for ppc assembly/optimizations")
Reviewed-by: Eric Engestrom <[email protected]>
(cherry picked from commit e430a034b9d2be626557931cd29808a3161889f1)

- - - - -
057d5bb6 by Vinson Lee at 2018-12-25T16:54:20Z
meson: Fix typo.

Fixes: 6b4c7047d571 ("meson: build gallium nine state_tracker")
Signed-off-by: Vinson Lee <[email protected]>
Reviewed-by: Emil Velikov <[email protected]>
(cherry picked from commit 84f39e5971d77549293a1b8abd479cca2ff4b97e)

- - - - -
d61fffdc by Vinson Lee at 2018-12-25T16:54:20Z
meson: Fix libsensors detection.

Fixes: 5e71efef44b9 ("meson: Add lmsensors support")
Signed-off-by: Vinson Lee <[email protected]>
Reviewed-by: Dylan Baker <[email protected]>
(cherry picked from commit 0f7ba5758bd8a3e12b8b33ab471336eaa7dd6fbc)

- - - - -
4ff2105e by Ian Romanick at 2018-12-25T16:54:20Z
Revert "nir/lower_indirect: Bail early if modes == 0"

    "There's no point in walking the program if we're never going 
to
    actually lower anything."

Except we might lower compacted local arrays.  In that case, modes will
be 0, but there is still lowering to be done.

This reverts commit 7f75cf2a9408b9af562e033ef6c1d1fd15141421.

Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=109081
Suggested-by: Kenneth Graunke <[email protected]>
Reviewed-by: Jason Ekstrand <[email protected]>
Reviewed-by: Lionel Landwerlin <[email protected]>
Tested-by: Clayton Craft <[email protected]>
Cc: Kenneth Graunke <[email protected]>
(cherry picked from commit 29e4b949b45b468c366b9865298391c89ba6642c)

- - - - -
d06b8a32 by Rhys Perry at 2018-12-25T16:57:58Z
ac: split 16-bit ssbo loads that may not be dword aligned

This ends up refactoring visit_load_buffer() a little.

Fixes: 7e7ee826982 ('ac: add support for 16bit buffer loads')
Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=108114
Signed-off-by: Rhys Perry <[email protected]>
Reviewed-by: Samuel Pitoiset <[email protected]>

- - - - -
8a5e70c5 by Juan A. Suarez Romero at 2018-12-25T16:58:05Z
cherry-ignore: nir: properly find the entry to keep in copy_prop_vars

pick: This commit is nominated to stable, but fixes commit b3c61469255
which is in 18.3 stable. Hence, this commit is considered as nominated
to 18.3 stable.

Signed-off-by: Juan A. Suarez Romero <[email protected]>

- - - - -
a1b25102 by Juan A. Suarez Romero at 2018-12-25T16:58:05Z
cherry-ignore: intel/compiler: move nir_lower_bool_to_int32 before 
nir_lower_locals_to_regs

pick: This commit is nominated to stable, but fixes commit 11dc1307794
which is not in the current stable branch.

Signed-off-by: Juan A. Suarez Romero <[email protected]>

- - - - -
4203d05c by Caio Marcelo de Oliveira Filho at 2018-12-25T16:58:05Z
nir: properly clear the entry sources in copy_prop_vars

When updating a copy entry source value from a "non-SSA" (the data
come from a copy instruction) to a "SSA" (the data or parts of it come
from SSA values), it was possible to hold invalid data in ssa[0]
depending on the writemask.  Because the union, ssa[0] could contain a
pointer to a nir_deref_instr left-over from previous non-SSA usage.

Change code to clean up the array before use to avoid invalid data
around.

Fixes: 62332d139c8 "nir: Add a local variable-based copy propagation 
pass"
Reviewed-by: Jason Ekstrand <[email protected]>
(cherry picked from commit 0ddc911f4d83a3c698ea02696e1b8706b2cce381)

- - - - -
1eb1a232 by Emil Velikov at 2018-12-25T16:58:05Z
bin/get-pick-list.sh: rework handing of sha nominations

Currently our is_sha_nomination does:
 - folds any whitespace, attempting to extract sha-like information
 - checks that at least one of the shas has landed

Split it in two and do sha-like validation first.

This way, commits with mesa-stable and sha nominations will feature the
fixes/revert/etc instead of stable (a) or will be omitted if not
applicable for the respective branch (b).

Misc examples from 18.3

(a)
-[   stable ] 5bc509363b6 glx: make xf86vidmode mandatory for direct rendering
+[    fixes ] 5bc509363b6 glx: make xf86vidmode mandatory for direct rendering

(b)
-[   stable ] 9a7b3199037 anv/query: flush render target before copying results

CC: Juan A. Suarez <[email protected]>
CC: Dylan Baker <[email protected]>
CC: [email protected]
Signed-off-by: Emil Velikov <[email protected]>
Reviewed-by: Andres Gomez <[email protected]>
(cherry picked from commit 6b296f64af5d69a1d0e4cdcda5f8c6d090dd4449)

- - - - -
ced1bf71 by Emil Velikov at 2018-12-25T16:58:05Z
bin/get-pick-list.sh: warn when commit lists invalid sha

We had cases where people would list old/invalid sha in the commit.
Add a trivial checker to catch those and throw a warning.

CC: Juan A. Suarez <[email protected]>
CC: Dylan Baker <[email protected]>
CC: [email protected]
Signed-off-by: Emil Velikov <[email protected]>
Reviewed-by: Andres Gomez <[email protected]>
(cherry picked from commit e0dbfc995370756355f28ac31495eab96a410384)

- - - - -
14e04a20 by Alex Deucher at 2018-12-25T16:58:05Z
pci_ids: add new VegaM pci id

Reviewed-by: Samuel Pitoiset <[email protected]>
Signed-off-by: Alex Deucher <[email protected]>
Cc: [email protected]
(cherry picked from commit 516160d717b81141a65a03060ac440a1cad8ae94)

- - - - -
8689dcba by Axel Davy at 2018-12-25T16:58:05Z
st/nine: Fix volumetexture dtor on ctor failure

The dtor is called on allocation failure,
thus we must check the volumes are allocated
before trying to release them.

Signed-off-by: Axel Davy <[email protected]>
Tested-by: Dieter Nützel <[email protected]>
Cc: [email protected]
(cherry picked from commit f91f748fabd7fec8f571124df23296c07102a983)

- - - - -
ec1bae22 by Axel Davy at 2018-12-25T16:58:05Z
st/nine: Bind src not dst in nine_context_box_upload

nine_context_box_upload uploads a ram buffer (from src)
to a pipe_resource (dst).
We already have a refcount on the pipe_resource,
what needs to be protected from release is the ram buffer,
thus a reference to src.

Signed-off-by: Axel Davy <[email protected]>
Tested-by: Dieter Nützel <[email protected]>
Cc: [email protected]
(cherry picked from commit 42d672fa6a766363e5703f119607f7c7975918aa)

- - - - -
2d60f111 by Axel Davy at 2018-12-25T16:58:05Z
st/nine: Add src reference to nine_context_range_upload

Just like nine_context_box_upload, nine_context_range_upload
should reference the src, which holds the ram source buffer.

Fixes: https://github.com/iXit/Mesa-3D/issues/327
Signed-off-by: Axel Davy <[email protected]>
Tested-by: Dieter Nützel <[email protected]>
Cc: [email protected]
(cherry picked from commit 104681c5d528a823a3fdc3f7d9c6f8133c27201c)

- - - - -
f0249666 by Lionel Landwerlin at 2018-12-25T16:58:05Z
anv: don't do partial resolve on layer > 0

We've made the choice not to use fast clears on layer > 0 with
multilayer images. This is partly because we would need to store
multiple clear colors for each layer, making the existing memory
layout, already including aux surfaces, fast clear color, image state,
etc... even more complex.

Partial resolves are the operations transfering the clear colors into
the auxiliary buffers. This operation is currently implemented in
Blorp by loading the clear color from the image's BO, into a shader
that then samples from the auxiliary buffer and writes the color only
if it isn't there already.

The problem here is that because we store only one clear color for all
layers and it is used for partial resolves. If you trigger a partial
clear on a layer > 0, then you're likely to deal with a color that is
not what you actually want. In the particular issues below, we have
multiple layers, each cleared with a different color but the partial
resolve just writes the wrong color into the auxiliary buffers for
layers > 0.

Signed-off-by: Lionel Landwerlin <[email protected]>
Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=108910
Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=108911
Cc: [email protected]
(cherry picked from commit e2ae5f2f0a0dbdae08e026b88e30552728c4abd6)

- - - - -
1af31b1b by Emil Velikov at 2018-12-25T16:58:06Z
meson: don't require glx/egl/gbm with gallium drivers

The gallium drivers do not require a DRI loader. Drop the artificial
and unnecessary restriction.

Fixes: af9d276134d ("meson: build libmesa_gallium")
Signed-off-by: Emil Velikov <[email protected]>
Reviewed-by: Dylan Baker <[email protected]>
(cherry picked from commit 9d10581897ef7cfa0f6c392e2048cc04357281b9)

- - - - -
00fda84b by Emil Velikov at 2018-12-25T16:58:06Z
pipe-loader: meson: reference correct library

The library is called libgalliumvl_stub - note singular.

Fixes: 42ea0631f10 ("meson: build clover")
Signed-off-by: Emil Velikov <[email protected]>
Reviewed-by: Dylan Baker <[email protected]>
(cherry picked from commit 2eedb79e1a2e92648bd245f9db88ecb7b587b7fd)

- - - - -
0d692a5b by Emil Velikov at 2018-12-25T16:58:06Z
TODO: glx: meson: build dri based glx tests, only with -Dglx=dri

The library itself (libGL) is only built when -Dglx=dri, yet it's
accompanying tests are build even with -Dglx=xlib.

Adjust the guards, so we don't build the tests when they are not
applicable

v2:
 - Reword commit message (Dylan)
 - Drop build_by_default hunk (Dylan)

Fixes: a47c525f328 ("meson: build glx")
Signed-off-by: Emil Velikov <[email protected]>
Reviewed-by: Dylan Baker <[email protected]>
(cherry picked from commit 9527f9ea2611b0793377016c8c16ec58ded7f287)

- - - - -
7f1cc8d5 by Emil Velikov at 2018-12-25T16:58:06Z
glx: meson: drop includes from a link-only library

When producing the final libGL.so/libGLX_mesa.so we only link the local
static helper lib (libglx). Thus there's no reason for the includes.

Fixes: a47c525f328 ("meson: build glx")
Signed-off-by: Emil Velikov <[email protected]>
Reviewed-by: Dylan Baker <[email protected]>
(cherry picked from commit b44875e2dc650c58986480f3360fccfc8d890605)

- - - - -
3de8d15d by Emil Velikov at 2018-12-25T16:58:06Z
glx: meson: wire up the dispatch-index-check test

Accidentally dropped with earlier commit.!

Fixes: 4ccb9816737 ("meson: Use consistent style for tests")
Signed-off-by: Emil Velikov <[email protected]>
Reviewed-by: Dylan Baker <[email protected]>
(cherry picked from commit e139d7a8a315502d538b6a753cb42e841c10e57f)

- - - - -
3f04c31c by Emil Velikov at 2018-12-25T16:58:06Z
glx/test: meson: assorted include fixes

Swap '..' with the symbolic inc_glx and add glproto as dependency. That
will pull the correct include, effectively fixing the tests on macOS.

Fixes: a47c525f328 ("meson: build glx")
Signed-off-by: Emil Velikov <[email protected]>
Reviewed-by: Dylan Baker <[email protected]>
(cherry picked from commit f331419f262d3a0f270376cafbb9517b4627bb7a)
[Juan A. Suarez: resolve trivial conflicts]
Signed-off-by: Juan A. Suarez Romero <[email protected]>

Conflicts:
        src/glx/tests/meson.build

- - - - -
1ccbb882 by Juan A. Suarez Romero at 2018-12-27T15:52:31Z
Update version to 18.2.8

Signed-off-by: Juan A. Suarez Romero <[email protected]>

- - - - -
785e09e3 by Juan A. Suarez Romero at 2018-12-27T15:57:51Z
docs: add release notes for 18.2.8

Signed-off-by: Juan A. Suarez Romero <[email protected]>

- - - - -
f89daae3 by Timo Aaltonen at 2018-12-28T08:13:41Z
bump the version

- - - - -
8606ea77 by Timo Aaltonen at 2018-12-28T08:14:55Z
control: Build-depend on libsensors-dev. (Closes: #917442)

- - - - -
bd5f34eb by Timo Aaltonen at 2018-12-28T10:07:14Z
release to unstable

- - - - -
4fe2f08b by Timo Aaltonen at 2018-12-28T18:11:36Z
Merge branch 'upstream-unstable' into debian-unstable

- - - - -
b2fe5d0e by Timo Aaltonen at 2018-12-28T18:14:29Z
Actually merge the upstream version. (Closes: #917556)

- - - - -
45e47440 by Andreas Boll at 2019-01-17T16:00:36Z
Merge branch 'debian-unstable' into debian-stretch-backports

- - - - -
9dcee7ea by Andreas Boll at 2019-01-17T16:04:10Z
Backport to stretch.

- - - - -
ede874c1 by Andreas Boll at 2019-01-17T16:06:15Z
Use libsensors4-dev build-dep again.

- - - - -


30 changed files:

- VERSION
- bin/.cherry-ignore
- bin/get-pick-list.sh
- configure.ac
- debian/changelog
- docs/relnotes/18.2.6.html
- + docs/relnotes/18.2.7.html
- + docs/relnotes/18.2.8.html
- include/pci_ids/radeonsi_pci_ids.h
- meson.build
- src/amd/common/ac_llvm_build.c
- src/amd/common/ac_nir_to_llvm.c
- src/amd/vulkan/meson.build
- src/amd/vulkan/radv_android.c
- src/amd/vulkan/radv_cmd_buffer.c
- src/amd/vulkan/radv_image.c
- src/amd/vulkan/radv_meta_bufimage.c
- src/amd/vulkan/radv_pipeline.c
- src/amd/vulkan/radv_private.h
- src/amd/vulkan/radv_query.c
- src/amd/vulkan/radv_radeon_winsys.h
- src/amd/vulkan/winsys/amdgpu/radv_amdgpu_bo.c
- src/broadcom/compiler/qpu_schedule.c
- src/broadcom/compiler/vir_to_qpu.c
- src/broadcom/qpu/qpu_instr.c
- src/compiler/nir/nir_lower_indirect_derefs.c
- src/compiler/nir/nir_opt_constant_folding.c
- src/compiler/nir/nir_opt_copy_prop_vars.c
- src/egl/drivers/dri2/platform_wayland.c
- src/gallium/auxiliary/pipe-loader/pipe_loader.h


The diff was not included because it is too large.


View it on GitLab: 
https://salsa.debian.org/xorg-team/lib/mesa/compare/53832334337a30bb41f23d11d0ed910e6304cacc...ede874c18941acdf7f14fe0b43708e46524fe325

-- 
View it on GitLab: 
https://salsa.debian.org/xorg-team/lib/mesa/compare/53832334337a30bb41f23d11d0ed910e6304cacc...ede874c18941acdf7f14fe0b43708e46524fe325
You're receiving this email because of your account on salsa.debian.org.

Reply via email to